All the Object Oriented Design Principles hover around the use of abstraction in software design for reusability and flexibility. However, the underlying implicit advantage of abstraction is simplification. Reusability and flexibility are not possible only unless the issue at hand can be understood and simplified, and abstraction is the way to do it. [Continue]
Guy Kawasaki has a series on top ten lies for entrepreneurs, venture capitalists, and now engineers. For the sake of hitting back - Seth Godin says All Marketers Are Liars ;-). It does sound funny, but it is pretty interesting if we try to gauge the preset mindframes of the marketers and engineers. [Continue]
This global variable is an array related to multi-paged posts. multipage global variable indicates whether the current post is to be shown in multiple pages. pages is set in the function setup_postdata($post) defined in [wordpress root folder]/wp-includes/functions.p [Continue]
Admittedly, my paper reading has reduced quite a bit since I have started reading weblogs and online forums. There are no regrets, the blogs have provided the niche information which sometimes even books miss out on. In fact, nowadays, I come to know about books through my reading of blogs. [Continue]
The multipage global variable represents whether the current Wordpress post or page to be displayed is multi-paged or not. It is set in the function setup_postdata($post) defined in [wordpress root folder]/wp-includes/functions.php. [Continue]
Web 2.0 sounds very ornate, trendy and made-for-marketing. For me it was also scandalous and sometimes silly, especially when it is mentioned along with everything today! How can someone version the Web? [Continue]
Do you move around a lot? Use multiple computers? How many times have you wished that you had your favourite applications to work with on all computers? [Continue]
I came across more than a couple of links which show that blogging is still being accepted for various purposes. The Boston Globe’s Blogs ‘essential’ to a good career (via Bubba Murarka @ Scobleizer - Microsoft Geek Blogger) looks at exploiting blogging for a better career. It highlights that blogging creates a network can get you a job is great training helps you move up quickly makes self employment easier provides more opportunities could be your big break makes the world a better place While I cannot subscribe to everything in the article, I agree that blogging creates an effective network and sure is great training. [Continue]
Stable Abstractions Principle (SAP) can be considered to be a corollary of the Stable Dependencies Principle (SDP), which said that packages should depend only on more stable packages. The stability metrics showed that packages were instable if its classes depended on classes in another package. Applying the class design principles, especially the Dependency Inversion Principle (DIP), flexibility is built into a design by introducing abstract classes. [Continue]
In a recent discussion with a fellow blogger on Writely, an online word processor, I felt that some things are being taken for granted, or some assumptions are being made when assuming that an online word processor can completely replace its desktop counterpart. Here are some of my thoughts regarding this: We are assuming availability of a good and continuous Internet connection when we are trying to replace a desktop word processor with an online one. A good Internet connection is still expensive, especially when at lot of places the connection is limited by download size and/or bandwidth. [Continue]