is now powered by wordpress

After moving my blog to wordpress, I realized that I don’t need a separate website any more {and hence can save on hosting fees}. WordPress is powerful enough to create a simple website using functionality offered out of the box at This post explains how I managed to do that. If you too want to setup a quick website on wordpress, Please read on ……..

WordPress allows you to change visual look and feel through something known as a theme. The idea is that you should be quickly allowed to modify the visual aspects of your site without worrying too much about. Applying a theme to a blog/site is a simple matter of a few clicks. When running off, it allows you to pick & choose any theme out of 75 really neat ones. Mostly one should find a theme that meets his/her needs. If you are running wordpress from a hosted machine; then you can even upload any theme that you bought or downloaded free from the web and use it. I settled after experimenting with a few for a theme called “Spring loaded” from the449.

Next Besides the blog, I wanted a set of links in the top navigation that would tell a visitor about me. WordPress has this neat concept of a Page which is basically a static HTML document. Once created, your theme can create a navigational set of links on top/left/right automatically. You can even select one of these pages as the default page when someone visits your website and have a separate link (blog) that points to your blog posts. For more information, refer to this wordpress support page.

Now the only piece remaining was pointing your domain to your wordpress account. This unfortunately is a premium feature and requires you to pay for it. However it is not very expensive as compared to hosting a website on your own. It costs something like $9.89 for a year. However you must change the name servers for your domain to those of wordpress. This article should help you out. With these basic set of changes, your website is up pretty quickly.

What do you think? How has your experience been with wordpress – it would be great if you can share it with other readers of this blog. Of-course any opinion on is welcome.

Migrated to WordPress

Just migrated my blog from blogger to wordpress. I wanted to do this for quite some time now. Had played earlier on my machine with wordpress and was pretty impressed with the ease of changing themes and adding really powerful widgets to it. More importantly I’m planning to get rid of my hosting vendor (which is hosting and point it to my newly created wordpress blog.

Importing my blogs from blogger was a breeze and my new blog with existing daata was up with a new theme in no time. Customizing wordpress to make it look more like a website somehow is more easier than my current skills with blogger. I’m sure blogger also allows its users to do a lot of stuff but I guess I had been avoiding wp for quite some time now.

Running Microsoft windows on Ubuntu

Recently I shifted my machine OS from Microsoft Windows XP to Ubuntu 9.0.4 (codename jaunty). This post talks about the overall experience of working on ubuntu & using VirtualBox to simulte windows on it. Read on…..

I have been primarily been using Microsoft Windows for most part of my career and am therefore quite at ease with applications on it. However switching to ubuntu was pretty smooth. The installation was pretty quick & did not ask too many questions. Pre-installed Open Office could open all MS office documents (even those of office 2007), acrobat reader got working within no time. This along with mozilla firefox (which I was anyway using on windows) & thunderbird got me up and running without too much of an effort.

One important difference that stood out with Windows was the way installations were done. Ubuntu comes along with a software called “Synaptic Package Manager” that can fetch and install various softwares that you would need. Before installing something, you should check if it can be found in the repositories used by Synaptic. If yes you can be assured that the installation would be pretty smooth. Having a common repository (or a number of them) where you can get all the software that you would need is something definitely different.

I was pretty happy & content with my new ubuntu system before I got a visio document that I was to read. I couldn’t find any way to open the document in ubuntu. However I figured a way to boot windws from ubuntu. There are a couple of virtualization softwares out there that allow you to do this; However I settled with Virtual Box from Sun which allowed me to add a virtual windows machine. Setup of the same was really easy and could happen through Ubuntu’s Synaptic Manager (again with no questions asked). Once installed it allowed me to create a virtual machine (It required an installation CD with a valid license). Once the virtual machine was ready I could install other windows applications on it and use them. I could share documents between the root and the VM pretty easily, if required I could switch completely to the VM making it look as if I was on Windows.

Pretty Neat stuff from open-source folks !!!!!!!

How has your experience been with Ubuntu? Any interesting tip or problem that you may want to share?

Hello World (again)

Its been more than 9 months since I last wrote on my blog (Time really flies doesn’t it?). In this post, I reflect back on what kept me busy during this period.

Sometime in May Last year I along with a friend started (see my earlier post here). Running a company certainly drains out a lot of energy from its founders, leaving absolutely no time for anything (writing blogs included). Another side-effect (of running a co) is that it leaves your bank accounts with lots of empty space. This obviously makes the whole process more painful and interesting at the same time. If time permits I hope to write another post about the experience & some gyan 🙂 sometime soon. It might make an interesting read.

Anyway a few weeks ago; with our bank accounts exhausted, we figured that it is critical to generate some cash to sustain ourselves & keep the company going. The only way I could help in that was to re-start my freelancing work (I had actively stopped working on projects a couple of months ago – wanted to devote all my time at chahiye). I was fortunate enough to get work real quickly. I am currently spending half of my day consulting on an interesting project & might just take up another one in PHP (I’m new to PHP and therefore looking forward to it). Resuming tech work again exposed me to interesting observations, which I plan to share with all here. Stay Tuned …..

Its good to be back !!!!!!

request.getSession (false) always returning a session

Recently I found that request.getSession (false) was *always* returning a session instance even when it is not created earlier by my application. After spending 2-3 hours on it, I figured out the cause. Read on …….

I am working on adding a rather unique jobs functionality for which required an authentication mechanism. For this purpose, I wanted to add a check at various pages to ensure that if a session did not exist a request to these pages would be re-directed to loign page. This was done using the following code

HttpSession session = request.getSession (false);
if (session == null)
// forward request to login page
// return;

However to my surprise this api was always giving me a session instance even when I had not explicitly created one (after the login request). I searched my entire code base & confirmed that I was not creating a session anywhere. Looked up the JavaDoc for this method in class javax.servlet.HttpServletRequest, which clearly stated that if the supplied boolean is false and if the request has no valid HttpSession, this method would return null.

After spending some more time, I realized the problem. Basically if the application is using a JSP, the container (in my case Tomcat 5.5) by default ends up creating a session. In my case, the user’s landing page itself was a JSP as a result the session gets created at that time itself. To avoid this, simply add the following directive at your JSP, which tells the JSP compiler not to use session variable in the compiled class.

< % @page session="false" % >

Note – You will have to get rid of extra spaces between “<“, “%” & “@” symbols.

Have you also had a similar situation and figured out another cause for this? If yes, please share your experience here.

IIS Does not start – Skype may be the culprit

I come from Java world but was recently trying my hand at IIS. I wanted to learn how easy or difficult is to deploy a simple website on it. During the process faced a problem and figured out the cause, which I think is worth sharing. Read on …….

I was basically following an online tutorial here. Unfortunately after installing IIS on my win xp pro box, I could not confirm that it was running – When I pointed my web browser to http://localhost the default page did not show up. As a matter of fact nothing happened. I did not get any error message, just a simple white screen – I tried with Firefox (my default browser) as well as IE 7.

After reading some more, I found out about the IIS Management Console. Through it, I could see that the “Default Website” on my IIS installation wasn’t started and any attempt to start it would result in “Unexpected Error” window as shown on the right. I had no clue what was going wrong. Tried re-installing IIS but didn’t help.

Next while going through the properties of “Default Website” I realized that it works on port 80. Tried to change it (I thought that maybe the firewall might be causing some havoc) to 8080 and VOILA it worked. Only if the error message could be more meaningful it would have saved me a an hour or two.

Next I Tried disabling Firewall but it didn’t help. Executed the following command on command prompt to find that some process was indeed listening on port 80.

d:\>netstat -a | find “LISTENING”
TCP nucleo-01:ftp nucleo-01:0 LISTENING
TCP nucleo-01:smtp nucleo-01:0 LISTENING
TCP nucleo-01:http nucleo-01:0 LISTENING
TCP nucleo-01:epmap nucleo-01:0 LISTENING
TCP nucleo-01:https nucleo-01:0 LISTENING
TCP nucleo-01:microsoft-ds nucleo-01:0 LISTENING
TCP nucleo-01:1025 nucleo-01:0 LISTENING
TCP nucleo-01:35048 nucleo-01:0 LISTENING
TCP nucleo-01:1026 nucleo-01:0 LISTENING
TCP nucleo-01:netbios-ssn nucleo-01:0 LISTENING

Had a look at my processes but didn’t see any apparent process (Apache or something like that) so decided to kill processes one by one. My first shot was at Outlook (didn’t help), next came various IMs – That one helped. I was able to start IIS after killing Skype, Yahoo & GTalk on its regular port 80.

I later managed to zero in on skype and found that it was indeed running on port 80. On checking up its configuration (Tools -> Options -> Advanced -> Connection) found an option to stop using port 80 & 443. Restarting skype after disabling the use of standard http & https ports solved my problem.

I’m still new to MS world & in the process of learning so wonder if there is something else missing/incorrect on/with my machine configuration. Why wouldn’t a simple error (like port busy or something) be shown otherwise?

Have you faced this problem too and have something to share, please let me know.

Converted into three column layout

Today I spent time to convert my blog from the default 2 column to 3 column layout. I wanted to do that because the side-bar (on the right) was getting too cluttered with information.

First 10 minutes on google lead me to this link here, which provided simple instructions to modify the default blogger template to do what I wanted. Since I had earlier modified the template (to fit the top-navigation-bar) the instructions did not apply as it is, but the explanation provided was useful and I managed to complete this in 15 minutes. Thanks Mr Hans.