Blogs about what life brings to me at a personal level and in my official capacity as CTO, Curologic. There will be a mix of technical as well as personal blogs in here. Whatever I write, however, will be my personal view on the topics of my interest and not representing my organization's views.
For those of you wondering where has my profile disappeared from Facebook, please note that I have deactivated the account for a while. I was getting overwhelmed with the public exposure. Wanted to live my life on my terms and not worry about to whom to update and not to update. Not worry about having liked or not liked someone's photos, comments, updates etc. Essentially for a while, go back to what being social used to mean to us years back, i.e. meet people in person rather than virtually.
So, you may find me at your door step rather than seeing a picture update of me on Facebook. Knock! Knock!
It is one of the blessings of old friends that you can afford to be stupid with them.
Ralph Waldo Emerson
That's exactly how I have spent this last weekend - being stupid with old friends... friends that I had left behind and got a chance to catch up again after 28 years. Some of us looked the same, behaved the same, while some of us had changed in shape and size, but what hadn't changed was the child inside each one of us. The child that had studied with all these other children at K.V. NDA between years 1984 to 1988. I had left the school after doing my class Tenth in 1988.
How do you suddenly reach back to people long lost in time? I have already described this earlier here and it was during this meeting that everyone who came and who could not, was eager to plan for a grand reunion party. We had picked up May-June 2016 and over the last few months worked towards finalizing the venue…
For very many years, our education system has been undergoing changes, but little has been done towards refining the course curriculum. I strongly feel that there is a need to change it and hence this petition - https://t.co/4Pdi4SZCuB
If you agree, do sign up and help spread the word.
When programming in ..net, the key things to know where CLR, the common language runtime, which was the core engine to execute .net programs. The .NET Framework, which consisted of framework class library, libraries for WinForm applications, ASP.NET applications, ADO.NET, WPF, WCF, XAML, LinQ, TPL etc. essentially everything that is required to run a .net application. Finally, one needed a language to code for .NET platform so languages like C# or VB.NET or even J#.
C# came into existence along with ..net, but over the years they have not kept the same versioning scheme. C# has typically incremented with major versions and current version is 6.0, while the .net framework is at version 4.6.1.
Parallel in Java world, we have JVM (java virtual machine), acting as the host for java programs, a JRE (java run time environment) which is necessary code/libraries to run a java program and finally is java, the language itself. The current JRE is 8u74 and the latest java version available is 8.0. …
In my journey from MS to Open Source the first thing to get to know was Eclipse, and IDE that is most used for development of java projects just like Visual Studio is most used when working on MS platform.
Having worked with VS since back in 1995, when the IDE for Visual C++, Visual Basic and Web application development used to be different (MSVC, MSVB and Visual Interdev), to the current times when pretty much everything on MS world can be done using Visual Studio, I know that for the IDEs there are different versions and there different editions. Version is obviously something that comes over time with new features, functionality and bug fixes for earlier version and also possibly performance improvements and editions are more of functionality grouping that helps target a particular kind of development community. It took me a while to understand that Eclipse had its versions more as names like Kepler, Luna, Mars and these are alphabetically sorted, so Mars is the latest in these. In…
In some of my earlier posts I have talked about how I spent a large part of my career on Microsoft Platform, but using it and also working and specializing in it. With my joining Curologic, I have since then moved onto open source platform and java, hibernate, spring, angularjs are some of the technologies that I have been working with in the last one and half years.
For the initial year or so I focused mostly on project architecture, overall technical guidance, timely project delivery, performance issues and any other issues, but all technology related. While I had been programming using Visual Studio on .NET and C#, I had been a bit hesitant to take the plunge with Eclipse and Java. They are similar i.e. Eclipse is similar to Visual Studio and java to C# (or vice versa), but I used to keep getting confused with the naming of versions, of editions and of versions and hence somehow kept my distance.
However last few months, I finally broke the ice and dived in and must say that it has…