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 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
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
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
I recently stumbled upon a version of Obsidian for Netbeans, but it had some issues with Java source code, so I modified it and here it is :
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!
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