Umamaheswaran

Personal Blog


  • Is everything in JavaScript an Object or Function?

    I think everyone would agree JavaScript is the most misunderstood language. It’s not just misunderstood by people who dislike it, but also by the people who likes it. I kind of understand the confusion since JavaScript has both Good and Bad Parts. This blog is about one such misunderstanding. Is everything in JavaScript objects? Yes! Continue reading

  • C# 7.0 Features – Tuples

      Now that VS 2017 RC is released with bunch of cool features along with refactoring support leveraging C# 7.0 features, Now is the best time to take a deep dive in C# 7.0 features. We are going  start with one of the most exciting feature called Tuples. What is Tuples? Tuples makes it easy to have Continue reading

  • How to stream Activity Logs to Azure Event Hubs

    Azure Introduction In this blog we are going to see how to stream activity logs of your azure subscription to a Event Hub. First create a service bus name since this is required to export the Activity Log Go to Activity Logs page and click Export Enter the service bus name and policy Once the Export Continue reading

  • Are we an agile programmer?

    What makes you an agile programmer? Is it because you work on an “agile” team or Is it because you use “agile” tools. Just by following some practices or tools can someone become a agile developer? The answer is a big NO!! Before we go any further lets take a look at the agile manifesto to understand what Continue reading

  • The Hype Cycle of Software Developers

    As software developers we often try to follow what is new/hot trend in programming. By doing this we would end up using technologies without fully understanding the pros and cons.  The Hype Cycle was developed by Gartner, an IT research and advisory firm. It is a useful tool for assessing the progress of new techniques Continue reading

  • How to create dotnet console application in 3 steps

    Introduction .NET core is a Cross Platform Microsoft Open Source framework which supports variety of platforms including Ubuntu, Debian, Fedora, CentOS, RHEL, MAC and of course Windows. You can use either Visual Studio Community or Visual Code. Both are completely free to use. Install .Net Core SDK Download .Net Core SDK based on the platform that you are Continue reading

  • Beware of these in JavaScript!

    All programming languages has good and bad parts. It is up to us as a developer to be aware of these bad parts and be prepared to cope. JavaScript has its fair share of bad parts and few awful parts, but still pretty good language considering the fact that it was designed in 10 days. So below are Continue reading

  • Higher order functions for Array in JavaScript

    In JavaScript Higher Order Functions are functions which operates on other functions by either taking them as an argument or by returning it. Higher Order Functions basically provides an abstraction over action. Below are list of six higher order functions that I believe are most useful 1. Array.prototype.forEach Executes the provided callback for each items in the Continue reading

  • Unable to delete node_modules? Use rimraf!!

    If you have done node application development in windows machine often you might have faced issue where the node_modules directory which you created would not delete when you try to delete. Node’s approach to package management is often criticized because of its endless nested modules folders on windows. To solve this issue you can use Continue reading

  • Learning TypeScript Part 5- Functions

    Functions Just as in JavaScript functions can be created both as a named function or as an anonymous function. Similar to JavaScript TypeScript also captures variables. Contextual Typing As you can see in the above example TypeScript compiler can figure out the type if you have types on one side of the equation but not the other. Continue reading

Advertisements