Technical

 

Here, you will find all the technical documents that I wrote over the years that I can place in public view.

  • Understanding NoSQL from web application development perspective–Part I

    Consider the simple web program. For the sake of convenience, we will assume it is written in Java. In its simplicity it most likely is as the following: What are the implicit assumptions we are making? The database is supporting the reads and w...

  • Trends in programming and website development

    I am not the one to say follow the crowds. I am all for listening to a different drummer. But, in our field, we rely on so much publicly available code, knowledge, and support, it makes sense to understand where the world is. Consider programming lan...

  • Fallacy of Multi-tenancy

    I keep reviewing so many documents in several stages. In more than once document, people keep on assuming that Multi-tenancy is not only desired, but also mandatory for applications to move to cloud. People, that is wrong notion. We are not in dark age...

  • Devops: A cross functional skill set between developer and operations

    I grew up with Unix (RIP, dmr!) for a long time. Originally, my idea of computing is playing with Unix. In fact, I still say that Linux taught me more about practical aspects of programming than any of my courses. Two years back, I became involved in ...

  • Note taking in exploratory meetings

    Before I became a pointy haired boss, I was a developer. I still develop, but none of my code goes into projects. Apart from being a PHB, I had experience in being an entrepreneur doing all sorts of jobs. Most of my work happens in meetings. There ar...

  • VMWorld 2011: A trip report

    My trip report from VMworld 2011 held at Las Vegas. I presented there on Cloud Application Platforms.

  • What I look for in user interface designers

    It is obvious to most people that, at heart, I am a programmer. I am not a good artist. My wife wouldn’t trust me to pick colors for our bath room. She wouldn’t even let me pick the tiles! But, obviously, I am qualified to make judgments about UI d...

  • Data warehousing: Basics

    [A caveat for the experienced people: this is a highly simplistic introduction to college grads. I only mean to provide some overall view.] I am a relatively new comer to data warehousing. I come from OLTP world, where we take lot of transactions and ...

  • Setting up VMware hypervisor

    Setting up VMware hypervisor on a regular box. Specifically how to install using USB flash drive and how to slipstream different drivers in. Also, what is the easiest way to configure for a hobby enthusiast.

  • My machine setup …

    I generally run lot of virtual machines on my desktop. For any development activity, I use VM’s. These days, the cost of machines plummeting, I got my self a new machine recently. My considerations are these: Lot of memory: I need to run VM’s. ...

  • How long does it take to boil an egg?

    his seemingly simple question has lot of thought behind it. It is all about metrics, what to measure, how to measure, and how to use the,. Not scientific enough, but written for motivational purposes. How long does it take to boil an egg? (Or Total Ti...

  • What does it take to become an architect?

    how to become a software architect Every large software system needs an architect. Although many people clamor to become architects, there is still a lack of qualified architects in the industry. In this article, I will list what I believe to be the...

  • Resume

    Synopsis Obtained an Undergraduate degree in CS from IIT Madras and Ph.D. at Rice University; Worked at Bell Labs in Databases; Started a company in developing Enterprise Billing Systems; Now working as the Chief Architect for HCL's SOA division, a...

  • http://www.facebook.com/rama.nallamilli Rama Nallamilli

    excellent read!

© 2011 Rama's home page Suffusion theme by Sayontan Sinha