First alternative to google that I actually liked

SearchMe – Still in beta and I was able to get an account easily. Check out the screenshot of their search results Not only are the results categorized but I loved the visual search results that don’t require me to open the page in another window to further filter interesting results.

Read More →

How to leak memory in .Net – Statics and Event Handlers

For the past few days I’ve been investigating some memory leak issues in our desktop application. The problem started showing up when we saw that opening new documents and then closing them didn’t have any negative impact on the memory usage. Initial tests using vadump and process explorer confirmed that there was an issue and […]

Read More →

.Net framework hotfix wreaks havoc

Last week all of us were baffled when suddenly one part of our application that uploads files to a FTP server stopped working. The strange thing was that the same build has been working without any issues for the past one week. We looked at everything that could have gone wrong, server, configuration, code but […]

Read More →

In defence on hacking

I read a very interesting essay today – Hacknot – To Those About to Hackthat talks about why planning upfront always pays in the long run. There is a very nice story that illustrates the value of planning upfront. I think that when people write essays like this they tend to provide an analogy that […]

Read More →

Wireless power

MIT students have conducted an experiment in which they were able to transmit power wirelessly and without significant loss. This is so totally awesome, I hope this technology goes mainstream in the next 5-10 years, we’ll finally be able to get rid of all these wires. Powered by ScribeFire.

Read More →

What they don’t teach you in CS class

Software Engineering!!! A scientist builds in order to learn; an engineer learns in order to build. – Fred Brooks in the Mythical Man-Month. Following up on my post about the need for a CS degree for programmers, I had started writing this post on how software engineering requires a different set of skills than what […]

Read More →

Programmer’s tools

Here are some of the tools that I currently have installed on my dev machine. Most of them are freeware or have free versions available. IDEs Visual Studio 2003 and 2005 – The essential IDE for any professional windows developer, I only have C# and C++ installed btw to keep resource usage to a minimum. […]

Read More →

Make sure you know what you’re fixing

I’ve been working on this bug for the past one week, basically a call to the GDI+ APIs MeasureString and DrawString was failing with a very useful exception “A generic GDI+ error has occured” šŸ˜‰ , my initial hypotehesis was that the problem was coming because of the length of the string that we were […]

Read More →

A new kind of adsense scam?

I was reading this article today A Few Secrets You Need to Know about Client-Side Scripting which I picked up from joel.reddit.com The odd thing is that the site is not a blog, its just one page that someone has setup on tripod, I then remembered reading similarly formatted sites yesterday and for sure they […]

Read More →

Is a CS degree required to make a good programmer?

I’ve been thinking about this for some time now and wanted to jot down my thoughts, but this post Hackers and Fighters by Mark Traver captures beautifully my feelings on this subject. There are a few things which are different in Indian universities which I’ll talk about in another post. Powered by ScribeFire.

Read More →