Posts

An adventure in the Node land - first impressions

Dec 22, 2015

Node is effectively a new programming runtime (platform) for just about anything. The language in play is Javascript. It has various modules like 'http' which makes it highly useful for development of web services / apps. The runtime is very fast as it's the V8 engine of Chrome browser. Thanks to Open source community and Google for this. Node started with Rayn Dahl at Joyent, but now it is in the hands of a foundation. The foundation consists of members from various areas of the web. They are in charge of steering the development of node. This is good as opposed to a normal open source developer model, as everyone recognises a potential in this. Javascript is best suited for the web, as all the client side code is javascript anyway. This makes it easy for the development of web apps as both the client and server codebase becomes javascript. Smaller technology stack. Or is it?


… (Read More)

Joy of code generation using the T4 templating engine

Dec 3, 2015

Generating code is a truly fascinating and a very satisfying experience for me. There is something very meta about it... Effectively you write programs that write programs for you. I live by the advice (which also comes naturally to me) 3 strikes you automate. This shows an example of doing basic code generation using the T4 (Text Template Transformation Toolkit) template engine.


… (Read More)

English wildflowers

Oct 27, 2015

Oil on Canvas. the photo could be better.

English wildflowers preview

… (Read More)

Cafe Coffee Day in front of the house

Oct 27, 2015

Oil on Canvas, night painting. An experiment after getting inspired by Van Gogh's night paintings. It portrays the night lighting in the shops across the road, while there is a darker foreground of foliage. I agree, the photo could be better.

Coffee day paiting preview

… (Read More)

Software developers recommended toolbox

Oct 8, 2015

Here is my list of useful tools which have helped me in various activities involved in developing software. Most of which are indespensible :)


… (Read More)

subscribe via RSS