I love fountain pens and cursive writing. I was asked to write a short article on why handwriting is important and the role it plays in learning - retention and active recall. A slightly modified version of this appears in a medical college magazine. I am publishing the original one here: Handwriting is one of… Continue reading On Handwriting
A while back, I wrote about why developers should learn HTML and CSS. I wrote that post after formally re-introducing myself to HTML and CSS using Head First HTML with CSS and XHTML. A short time later, I got caught up with more server side programming. As if often happens, once you learn a programming language, you need to build something in… Continue reading Learning HTML with CSS and using Anki.
Last week, I bought a HP Envy - desktop tower. This is my first desktop purchase after 8 years of using laptops. My 2 laptops - HP & Lenovo are functional. I bought them in America years ago. The batteries on both the machines reached their end of life. I could not find spares for either… Continue reading Desktop Computing
This post is part 1 of a series that documents my understanding of software construction as I read through Steve McConnell’s excellent Code Complete. I was reading up on software construction and the importance metaphors to get a deeper understanding the process of software development. What follows is my understanding of the aforementioned topics. Software… Continue reading Software Construction & Metaphors
A few weeks ago, a friend, on returning home from work, found that her house was broken into. Her Macbook Pro, iMac, camcorder, and a digital camera were stolen. The robbery happened mid-day, in broad daylight!!! Most of her personal digital assets, pictures and videos, stored on the computers were lost, forever. This is far more devastating than… Continue reading Securing your personal data.
I got engaged on April 15th in Bangalore. I had dreaded the part where my soon-to-be-bride and I had to go up on stage (with 300 pairs of eyes on us) and stand there shaking hands, greeting people who were kind enough to pay us a visit. Much to the surprise of those who know… Continue reading Engaged
1. 27 inch LED monitor. 2. Lenovo IdeaPad Y560 running Windows 7 Home (64 bit) i7 Quad Core @ 1.6 Ghz. 8 GB DDR 3 RAM. 1 GB ATI Catalyst Graphic Card. 500 GB 7200 RPM drive (yea, I know, I should be on a SSD) 3. Microsoft 4000 Ergonomic Keyboard. a.k.a keyboard of the… Continue reading My development rig
I returned to India in September 2011. I flew out of Miami on a clear morning, had a stopover at Newark and then got on a direct flight to Mumbai. I flew Air India. I have heard some not so good stories from people who have flown the airline, but I must say I had a pleasant… Continue reading The past 8 months…
This post is the eighth of many that attempts to document everything I have been learning about Python. Strings are ordered collections of single characters. They are part of the family of sequences. Python does not have a type that is used to represent single characters. You create a string by enclosing a piece of… Continue reading Python – Strings
This post is the seventh of many that attempts to document everything I have been learning about Python. Much of Python’s conciseness, flexibility and power comes from the fact that it is a dynamically typed language. Dynamic typing means that you, the developer, do not have to declare variables ahead of time and you do… Continue reading Python – Dynamic Typing.