A group has finally been able to crack the Windows Vista activation scheme. And it is nothing like the ‘brute-force’ hoax that appeared two days ago!

I must admit though, I’m actually impressed by the fact that it took so long for a decent crack to surface. I guess all the developers in the windows team should feel really proud. I remember my friends were already downloading XP before it hit the shelves. It’s already been over 2 months since the Vista release and no one had been able to come up with a successful method for activating it.

Now the world’s most secure OS (the one that was claimed to be the holy grail for stopping software pirates) is just another piece of software that will be distributed via DVD-Rs, P2P, etc, etc. Not that it wasn’t being distributed already, but pirates had been unable to activate it until today and that was holding back a lot of people.

So, how did they do it? Let me quote…

Read the rest of this entry »

Glade has become a relatively popular tool for developing user interfaces for GTK+. The cool thing about Glade is the fact that it generates the interface in an XML dialect that can be imported by several programming languages, including C/C++, Python, Mono and Ruby among others.

A programmer can design an interface in Glade, and specify signals (events) for each of the components in the graphical user interface. Using tools like ‘ruby-glade-create-template’, one can have the method signatures generated automatically, then just fill in the blanks and end up with pretty nifty applications. Pretty neat, huh?

The problem? Finding the necessary information to get started.

In this tutorial we will use Ruby and Glade in order to generate a simple, but graphical, ‘Hello World!’ program. I’m assuming you have Glade 3 installed on your system and all the necessary libraries (libglade, et al).

Read the rest of this entry »