MSDNAA seems to be the best kept secret in the Computer Science Department at my university because it’s been almost 3 years and I’ve found out about it just now. I think I know why too. The sys-admin has to manually burn each CD (yes, I said CD, not DVD). Windows Vista, which I will be getting through MSDNAA through my university, comes on a whopping 5 CDs. They need to setup a server with the ISO so that we can download and burn them ourselves.

UNIX: Using select(…) with Multiple Sockets in C

If you’re having trouble with listening to multiple sockets (or file descriptors) in C in UNIX, then I’m going to save you a lot of time by posting some sample code. I found my answer in a discussion dating back to 1999.

Introducing eLibrary

For the past few months I’ve been working on a program which I’ve named eLibrary. Here are some details as to what it is and stuff.

Windows Live Messenger 8 Beta: A Piece Of Crap

On Thursday I received a beta invitation to Windows Live Messenger 8.0 Beta (aka MSN Messenger 8.0 Beta). At first I was excited about trying it out but I uninstalled it after 3 days.

XULRunner, etc…

In the past 24 hours, I filed my first XULRunner bug, installed Cygwin with some basic GNU tools (CVS, make, …), upgraded my MinGW installation to something more recent because of an old windres version, downloaded the XULRunner source code using CVS and started building XULRunner.

A Look At XULRunner And Songbird

About 2 weeks ago I found out about Songbird, a media-player that is suppose to be “the last media player ever” (I’m assuming that because it will be so good, we won’t need any other media player). Songbird is written in XUL which is a user interface markup language also used by Firefox and Thunderbird. The interesting thing about XUL is that it looks like HTML. So anyone who is familiar with HTML can look at the XUL tags and kinda know what to do.


Lately a lot of my time has been dedicated to one thing: programming. But it started 4 years ago…

C++ Tip: Forward Declaration

Yesterday I managed to solve something that was bugging me for some time now in my project. I thought it couldn’t be done in C++.

I Hate Compilers

A couple of weeks ago I talked about my Windowing classes that I’m writing in order to more easily write Win32 apps. I’ve restarted the project only once since I wrote the last entry.

C++ Windowing Class

I’m going to hate myself for even writing about this because I’ll probably abandon this project soon. I’ll most likely lose interest in it like most of my projects. But here goes.

Learning C++

Since I’ve been wanting to do this for a long time, I’m reading a C++ tutorial. While I have an idea of programming in C++, I have never really sat down to learn all the basics. In reading the tutorial, I’ve noticed that in C++ there are 10 ways to do everything. My favorite examples are:
int a (5) is the same as int a = 5

a = 2 + (b = 5); is the same as
b = 5;
a = 2 + b;

I think that this is one of the reasons C++ code is always so much harder for me to read than Java. I personally think that Java’s syntax seems more consistant, but they do have their inconsistancies also. For example:

word.length(); //Checks the size of the String word.
array.length; //Checks the size of array.
arrayList.size(); //Checks the size of the ArrayList arrayList.

Installing Gentoo

I’m installing the Gentoo 2005.0 release on a test machine. It’s been two and a half hours since the start of the installation.

All Roads Lead To MSN

I like MSN Messenger and I use it everyday. I just downloaded MSN 7.0 which came out of beta a couple of hours ago. I really like this version as it fixes a lot of things and adds many new features.

Is This Love?

I’m someone who likes to have a fast PC. If my PC is sluggish then I will get frustrated. If I get frustrated then bad things will happen to the people around me (or not).

Next Page »