Why you should abandon Hotmail

Posted by hooeezit on February 1st, 2010

HotmailPeevesTo 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 manner.
Read the rest of this entry »

Extracting WAV file header information using a Python script

Posted by hooeezit on August 18th, 2009

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 can be included in a project as a source file. In this post, I show you how to figure out where the PCM data lies within the WAV file.
Read the rest of this entry »

Embedding a binary file as an array in Firmware

Posted by hooeezit on August 18th, 2009

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 can convert any binary file into a C array encoded in hex.

Read the rest of this entry »

Table Join Operation in Excel

Posted by hooeezit on August 16th, 2009

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 most common tabular operations – a Table Join. The subroutine here takes 2 tables in the form of ranges, and the name of the join field as input and produces a new worksheet with the joined table as output.

Read the rest of this entry »

TopCoder Quickstart Tutorial

Posted by hooeezit on June 18th, 2009

topcoderlogoI 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 over a 3rd problem and I only got halfway through the 4th problem. Boy, that was a long time ago! The last 5-6 years, I’d remember about programming contests after reading some article on Slashdot, run some Google searches, come up mostly empty, and promptly forget about it. But today, while browsing through the Google Jobs website, I learnt of this thing called TopCoder Arena. That started an interesting journey, and now I’m all pumped to try out some contests. From what I see, very few people solve the toughest problem in the set, so if I practice well, I’ll definitely be able to win a few contests!
But this post is not about how to win a contest – this is simply about how to start using the excellent, free resource that is TopCoder.
Read the rest of this entry »

Using TopCoder to improve Programming Skills

Posted by hooeezit on June 18th, 2009

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 will go to those who act the fastest and appear to offer the most employable skills. Read the rest of this entry »

AppData path changed!

Posted by hooeezit on April 25th, 2009

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.
Read the rest of this entry »

Function List Plugin Part 2: Python Parsing Rules

Posted by hooeezit on April 14th, 2009

notepadpp 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.
Read the rest of this entry »

What to do when Remote Desktop Connection doesn’t work

Posted by hooeezit on March 27th, 2009

remotedesktopRemote 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 proverbial rat. Read the rest of this entry »

Starting an App in Invisible state in VB.Net

Posted by hooeezit on March 24th, 2009

invisibleappsampleWindows 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 to become visible after 10 seconds. Read the rest of this entry »

Copyright © 2007 HooeezBloggin. Free Wordpress Themes. Web hosting