Category: Tech Stuff

Why you should abandon Hotmail

To anyone who has used GMail, it would be a no-brainer. Hotmail is simply much harder to use. I enumerate some of my frustrations with Hotmail and how the experience compares against GMail. In a future post, I will show you how to move your main email account from Hotmail to GMail in an organic

Extracting WAV file header information using a Python script

I am currently working on WAV file playback in an embedded device. To store WAV (PCM) sounds on an embedded device, you need to strip the headers and extract the uncompressed PCM data from the file. My previous post shows how to convert the binary data from the WAV file into a C array that

Embedding a binary file as an array in Firmware

Most small embedded devices do not have enough storage to justify a file system abstraction.  So, if you have to store binary data like an image or a sound waveform, the most common method is to embed it in the code as a linear array. In this article, I show you a Python script that

Table Join Operation in Excel

The interactivity of Excel makes it a very handy tool for data analysis. But Excel excels only at numeric analysis. Unfortunately, tabular/set analysis is not inherently supported in Excel and you have to jump through hoops to do that. I’m posting the source code for a VBA subroutine (Excel Macro) that performs one of the

TopCoder Quickstart Tutorial

I have passively wanted to participate in programming contests for a long time. The last I was in a contest was when I was in 11th grade. We programmed in Basic on an IBM PC-AT (yes – it had a whopping 10MB hard drive!). I solved 2 out of the 3 problems. My partners mulled

Using TopCoder to improve Programming Skills

Employment opportunities in USA are at a record low in a quarter of a century and a lot of unemployed workers are trying to shift or change careers into fields with existing jobs. Unfortunately, almost everybody is trying the same strategy, so most fields that have jobs available are going to stagnate soon. The advantage

AppData path changed!

In a very bizzare incident, the value of the AppData registry key at HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders changed from %USERPROFILE%\Application Data to C:\Application Data.

Function List Plugin Part 2: Python Parsing Rules

The previous article on Function List Plugin dealt with setting up the plugin on Notepad++ 5.3. In this article, I show you how to set up parsing rules and tree view icons for the Function List Plugin in Notepad++ 5.3. The rules shown here are for code written in Python.

What to do when Remote Desktop Connection doesn’t work

Remote Desktop Sharing is a very cool feature of Windows XP. It is turned on in a default installation of XP. But after you have tweaked it a little, you might not be able to connect to the machine remotely. I suggest in this article some nooks and crannies where you might look for the

Starting an App in Invisible state in VB.Net

Windows applications written using the .NET framework do not have a clean way of making the startup form initially invisible or hidden. Setting the Me.Visible property to False in the Load event of the form does not work. In this post, I show you a sample application that starts up invisible and uses a timer