One of the challenges of teaching is to introduce concepts without the use of jargon. This explanation of recursion excels at that. Use of jargon ends up introducing much more than the concept, and then you end up explaining something else, and then something else that comes across there and then… Yes, it gets kind of recursive!
A friend, who was recently exposed to Web development, was wondering why Java hosting was not as popular as it was for other Web technologies. It was a lot easier to find hosting, right from cheap shared space to dedicated machines, for other languages like PHP and Python. Why not for Java? [Continue]
When do you think you know a tool enough? With the current rate of revisions, it might never happen, but what is the stage when you feel comfortable with a new tool? I like working with new tools, especially because I think I should use the tool suitable for the need, not for me. [Continue]
10 Principles of PHP is a very interesting read. More so because it has contradicting points. It shows that the principles are trying to address a wide range of issues. [Continue]
Manoj, a dear friend, kind of forced me into writing the first ever article I wrote, and opened up the wonderful world of blogging for me. He says it rightly, “If you want to write, write. Don’t talk!” Jeff Atwood said something similar about writing software. [Continue]
Jeff Atwood says that code folding gets overused, and abused. I do use code folding, especially when I am reading someone else’s code. I typically fold by indentation, it gives me a nice overview of the file and its artefacts. [Continue]
The hype around open sourcing of Java has mostly died down after the announcement. Not many have followed it up. Red Hat had started the IcedTea project to remove the last obstacle in freeing Java. [Continue]
Progressive Enhancement is one of the key ways of ensuring accessibility. However, it has been commonly known to be applied to using JavaScript. John Resig explains a method, called Progressive CSS Enhancement. [Continue]
Somehow a lot of software professionals believe that my Mom will read this code. Or at least they want me to document it such that even she could read it. Why don’t they see the problems? [Continue]
Programming font is a love-hate topic with programmers. It is as subjective as the amount of study that has been done on it. And there are some excellent programming font list out there. [Continue]