Caching data in an in-memory cache is an approach used to speed up data access. memcached is one such key/value based distributed object caching system that works this magic for you. Continue reading
Author Archives: Mathew
Installing Ruby 1.9.2 and Rails 3 on Mac OSX
For those struggling to get Ruby 1.9.2 and Rails 3 installed on Max OSX. Continue reading
Unit Testing with Mocks – EasyMock, JMock and Mockito
The oxford dictionary defines mock as – “make a replica or imitation of something”. That very much holds true in the case mock assisted unit testing. Continue reading
Kanban For Software Development
There are many ways to develop software using Agile techniques. Kanban is a recent entry into this and has some interesting dynamics going for it. Continue reading
GIT for Version Control
I generally do not get into version control wars. Working in large firms often means you are told what to use. It is less often the case that you get to choose. A whole ecosystem is then stood up around version control – people to support it, specialized hardware, processes, separation of duties and what have you. All for a good reason, but developer productivity falls over time. Continue reading
Architecture & Enterprise Architecture
What does Enterprise Architecture really mean? Why does a company need to have a strong Enterprise Architecture? Continue reading
Mule ESB
Mule is a lightweight open source ESB that is not bogged down by standards but yet enables to integrate applications that support various open standards. Continue reading
Virtualization – From Individual Desktops to Servers
There is a quiet but steady change going on in data centers and IT organizations around the world. Virtualized infrastructure. Underutilized single OS machines are now being re-targeted to run multiple operating systems and therefore scale horizontally thereby drastically reducing labor, hardware, OS & physical real estate costs in data centers. Add to that the overall reduction in lower energy costs and suddenly you have something really strong going on. Continue reading
Virtual Appliances
Recently I had to review a product which was being offered as a Virtual Appliance. This was the first time I had come across something like this. Pretty soon I was “googling” around to understand this better. Continue reading
JEE – The Road Ahead with JEE 6
Prior to JEE 5 , the JEE/J2EE platform did not go down that well across the developer community. As software evolves and new ideas flow in, it was only natural that JEE 6 would refine and become a better platform. Continue reading