Posted in Interesting, Programming, Softwares

IntelliSense : a way to intelligent coding

IntelliSense is a general feature available in most code editing softwares like eclipse, MS Visual Studio used frequently by programmers all over the globe. It comes various handy and useful features of code completion, code editing, parameter info, auto-suggestion while typing like content assist, code hinting etc.

It was first created by Les Earnest in 1961 who headed the research on this budding technology, saw it necessary to include the first spell checker that accessed a list of 10,000 acceptable words.

Overall, it not only makes coding interesting as we type but assists in avoiding misspelled words, early detection of missed out braces and other syntax errors based on the current language considered for coding. Makes you and of course your code editor intelligent 🙂

Some of the IDEs or code editors with intellisense feature are Microsoft Visual studio, Atom, Sublime Text, Notepad++, Bluefish, Brackets, PhpStorm etc.

Posted in Interesting, Memoirs, Open Source, Softwares

OTT-Over The Top and VOD-Video On Demand

Over a short period of time and with the emergence of time with coronavirus breakdown, waves and lockdowns the OTT platforms like Amazon prime, Netflix, Youtube, SonyLIV, Hotstar etc have increasingly gained lot of popularity in the digital world and home-locked youths. There is a trend of binge watching amongst youngsters.

What is OTT and VOD?

The full-form of OTT is ‘Over The Top’. It refers to television and film content can be viewed easily on mobile or screens only with use of internet connection without relying on a dedicated satellite or a cable connection.

OTT gives you an advantage of watching the content of your choice whenever you want to instead of the traditional way where you could watch the content only when the content is telecasted. Also in these platforms the content does not get downloaded to device, it gets streamed from start to the end. So it is also called as watching VOD, ‘Video on Demand’

Types of VODs

  1. SVOD : Subscription Video on Demand 
    In this mode, the user have to pay some fixed amount of price for the content they want access to and made available till a fixed end date. Just like mobile telecom service the packs are available in different price ranges. As long as users pay subscription fee, they will have access to the content. Once they stop paying, the access will be lost. SVOD can also allow users to download content and watch it but will take away access once their subscription runs out. eg.  Netflix, Amazon, Disney’s hotstar etc.
  2. TVOD : Transactional Video on Demand
    In this mode, the users don’t have to pay for access to all the content a service provider has to offer. Rather they only pay for that which they wish to watch. If you want to have access to the video only for a day or a week, you can simply rent it. TVOD service providers provide packages on each film accordingly. You can either buy the video content to keep or rent it for a little while, after which you lose access to it. eg. YouTube, Google Play Movies, Amazon Rent etc.
  3. AVOD : Ad-supported Video on Demand
    In this mode, users don’t have to pay any price amount. The content is free. The revenue earned by service providers here is through ads. Whenever a user accesses a new video, they will be shown an ad or two of a brand that pays the service provider to show users their advertisements. Through this method, you get access to all content available without worrying about paying for it. Since the users don’t pay for the content they don’t get a choice in choosing the ads they watch. eg. YouTube
Posted in Interesting, Programming, Softwares, Web Tech

Caret browsing

Ever been in a situation where your computer mouse stopped working abruptly and there was a need to move around the web browser tabs using only the keyboard as that is the only option available till you get your mouse repaired or replace with a new one. That is when caret browsing comes as a quick fix.

What is caret browsing?

It is also called as caret navigation. Its a special feature of web browser which enables user to easily navigate and highlight selections with keyboard. Caret is the vertical text cursor “|”.

How do we navigate using caret?

In this mode, the cursor is often depicted with a blinking vertical line. We can navigate using the arrow keys. Selection of text is possible with combination of Shift key and arrow key. Ctrl key helps in moving word by word. Other keys like page up and page down are quite handy for navigation at top and bottom respectively in a page. Try out caret navigation on Google chrome by pressing F7.

Posted in Interesting, Memoirs, Poetics

Happy New Year 2022

Another year has passed
With a blink of an eye

The challenging times of pandemic 
We have managed to survive

With each day
That passes by

I can only feel nothing
But grateful

For this gift
Called life

Its greatness
And simplicity

As we continue
To fight this battle

Wishes and prayers
Happy New Year 2022 to one and all

*** Composed by Vinit Desai ***
Posted in Interesting, Memoirs, Poetics

Good enough

You fool! You believed them ?
When They said
You are good but not good enough

That zero is not worth a thing, 
meaning
if its used in the number at the very beginning
And if followed by other digits its optimally 
accepted to end with
Know here, that
Its all about positioning

Bias, it is
The unconscious or conscious
or the other types

Ignore is a bliss 
Walk your path gracefully
Because there is 
Nothing better than becoming the best 

*** Composed by Vinit Desai ***

Posted in Interesting, Poetics

अग्नि: ऋण: व्याधि:

अग्नि: शेषम्
ऋण: शेषम् ,
व्याधि: शेषम् तथैवच ।
पुनः पुनः प्रवर्धेत,
तस्मात् शेषम् न कारयेत ।।

अर्थात, हल्के में लेकर छोड़ दी गयी आग, कर्ज़ और बीमारी, मौक़ा पाते ही दोबारा बढ़कर ख़तरनाक हो जाती हैं | इसलिए इनका पूरी तरह उपचार बहुत आवश्यक होता है |

Posted in Interesting, Programming, Web Tech

IIFE : Immediately Invoked Function Expression

What is IIFE?

As the name says, IIFE, Immediately Invoked Function Expression is a function which is immediately invoked as soon as it is defined in javascript programming. It is a very popular way of handling javascript programs where the interpreter runs it only once.

Different syntax:

  1. ( function( ){ //statements })( );
  2. ( function( ){ //statements }( ));
  3. ( ( )=>{ //statements })( );

It has two parts: One is the function enclosed within () group operator, helps in accessing variables within function and second part which directly creates the immediately invoked function expression () which the javascript engine interprets. This whole concept of design pattern is called as Self Executing Anonymous Function.

As the function name is not used, they are called as anonymous function.

When is IIFE important?

As IIFE is executed once it is defined and interpreted once by javascript engine.

It maintains encapsulation and avoids polluting of variables which are not required for global access.

The code which does not have reusability can also be a part of IIFE. Hence this function is also an anonymous function.

Posted in Interesting, Poetics

Yeah, I’m unstoppable today

All smiles, I know what it takes to fool this town
I'll do it 'til the sun goes down and all through the night time
Oh yeah
Oh yeah, I'll tell you what you wanna hear
Leave my sunglasses on while I shed a tear
It's never the right time
Yeah, yeah I put my armor on, show you how strong how I am
I put my armor on, I'll show you that I am 
I'm unstoppable
I'm a Porsche with no brakes
I'm invincible
Yeah, I win every single game
I'm so powerful
I don't need batteries to play
I'm so confident
Yeah, I'm unstoppable today
Unstoppable today
Unstoppable today
Unstoppable today
I'm unstoppable today
Break down, only alone I will cry on out
You'll never see what's hiding out
Hiding out deep down
Yeah, yeah
I know, I've heard that to let your feelings go
Is the only way to make friendships grow
But I'm too afraid now
Yeah, yeah I put my armor on, show you how strong how I am
I put my armor on, I'll show you that I am
I'm unstoppable
I'm a Porsche with no breaks
I'm invincible
Yeah, I win every single game
I'm so powerful
I don't need batteries to play
I'm so confident
Yeah, I'm unstoppable today
Unstoppable today
Unstoppable today
Unstoppable today
I'm unstoppable today
Unstoppable today
Unstoppable today
Unstoppable today
I'm unstoppable today
I put my arm around, show you how strong I am
I put my arm around, I'll show you that I am
I'm unstoppable
I'm a Porsche with no breaks
I'm invincible
Yeah, I win every single game
I'm so powerful
I don't need batteries to play
I'm so confident
Yeah, I'm unstoppable today
Unstoppable today
Unstoppable today
Unstoppable today
I'm unstoppable today
Unstoppable today
Unstoppable today
Unstoppable today
I'm unstoppable today

Song credits: Sia Furler / Chris Braide

Posted in Interesting, Memoirs, Poetics

What has changed

I keep asking myself
What has changed?
What am I missing on? 
Well...Was it not the same?

Maybe, 
A quiet touch of musings
Pondering over the vast ocean of thoughts
Glad that it happened, that I took the first step

What could be more worse than this?
Where is the charm?

Cheer up, dear
Don't be so hard on self
Reflect on with others

Know
Just that
Time has changed
So, shall we
All

*** Composed by Vinit Desai ***

Posted in Interesting, Programming, Web Tech

Blockchain

What is Blockchain?

Blockchain is a decentralized and distributed system with details of digital records of transactions. The digital based ledger records are often referred to as blocks. The blocks of individual records are linked together like a chain. Hence it is collectively referred to as a blockchain.

The blockchain was invented by Satoshi Nakamoto for public transaction of bitcoin cryptocurrency.

What does a Blockchain contain?

Blockchain contains information about data i.e. relevant information about transaction, hash which is a unique code for the block, previous blocks hash. The first block which does not have previous block’s hash is called Genesis block. This series of information inside a block helps in tracking the history and difficult to modify the blockchain records hence adds security.

How transactions are done in blockchain?

For a blockchain the decision of adding the transaction to the chain is done by consensus and not by a single administrator as incase of centralized system. The majority of computers connected in the network have to validate the transaction. Also data that is available on blockchain network cannot be deleted from all systems as everybody in the network holds copy of blockchain records.

Uses of blockchain?

In cryptocurrency like bitcoin blockchain technology is very useful. Bitcoin eliminates the need of middle layer of banks and helps in asset to asset transfer as it is without the conversion of currency values based on location.

In real estate, the use of blockchain eliminates the need of notary. The records of real estates buying and selling gets recorded in the blockchain.

In hospital management system blockchain is used to record patients relevant data for doctors to access.