Gradle: Easily download all JAR dependencies for a project

In order to download all the JARs required to build a project locally, we can create a very simple Gradle build script and use the Gradle application plugin’s distZip task (or distTar if you prefer to create a .tar file) to download all the dependencies. First create a new directory (e.g. gradle-deps). Then inside this new … Continue reading Gradle: Easily download all JAR dependencies for a project

Datastructs: Lists and hashtable in C

Datastructs is a tiny C “library” that provides a simple implementation of : a linked list a doubly linked list a hashtable The hashtable uses separate chaining with linked lists to resolve hashing collisions and uses the linked list implementation. You need gcc and check to build and run the unit tests and doxygen to build … Continue reading Datastructs: Lists and hashtable in C

How to bundle Python + GTK3 apps on Windows with Py2Exe

I won’t tire you with details on how I came up with this (it was mostly googling, trial-and-error and related answers on SO for cx_freeze). First of all, I have Python 2.7.7 and PyGObject Win32 revision 18 installed. In order to be able to bundle your GTK3 application on Windows you have to run py2exe … Continue reading How to bundle Python + GTK3 apps on Windows with Py2Exe

Getafix : Re-transmit captured UDP packets

Last week I came across the need to re-transmit captured UDP packets. Unfortunately, I could not find a version of Tcpreplay for Windows to edit the packet headers and send the packets, so I had to come up with another solution: Getafix. Getafix is a simple program that works with capture files in the K12 text … Continue reading Getafix : Re-transmit captured UDP packets

Ubuntu : I love my desktop again!

Yesterday I got a bit frustrated with the performance of Gnome Shell (thanks to one of my PC’s memory DIMMs that died thus reducing the system’s memory to 1GB which just is not enough if you have to run Windows XP in Virtualbox along with Gnome Shell) and decided to install the Xubuntu desktop package. … Continue reading Ubuntu : I love my desktop again!

Ubuntu: How to replace Unity’s launcher with Avant Window Navigator

Some people find it really hard to get used to the new UI paradigm Ubuntu introduced with the launcher at the left side of the window. In this post I am going to show you how to replace Unity’s launcher with AWN. Be warned, that Unity does not respond well to tampering with ccsm – … Continue reading Ubuntu: How to replace Unity’s launcher with Avant Window Navigator