Projects

WebKit

WebKit is an open source web browser engine used, among others, by Safari and Google Chrome. I’m working on the GTK port of WebKit, this is not just an adaptation of WebKit but it heavily uses libaries part of the GNOME stack, like cairo and pango, and offers to developers a familiar GTK-style API to embed WebKit in their applications.

Telekinesis

Telekinesis is a project with the aim of making easy to transfer files over LANs. I worked on it for my final dissertation in computer engineering and as a Google Summer of Code project.

nautilus-sendto

GtkSourceView

GtkSourceView is a widget that extends the standard GTK+ 2 text widget called GtkTextWidget, by implementing syntax highlighting and other features typical of a source editor.
I implemented the new syntax highlighting engine that is used by GtkSourceView 2.

GtkSourceView screenshot

WinCalendarTime

WinCalendarTime replaces the standard Windows clock with an enhanced clock, if you click on it a calendar is displayed.

WinCalendarTime screenshot

HotKeyBind

HotKeyBind is a program that lets you use hotkeys (shortcut key combinations) to do common tasks: opening a web page, launching applications, opening files, shutting down the computer and so on.

HotKeyBind screenshot

hg purge

hg purge is an extension for the Mercurial source control management system. This extension adds a “purge” command to “hg” that removes files not known to Mercurial, this is useful to test local and uncommitted changes in the otherwise clean source tree. The extension (with some changes by Emanuele) is now distributed with Mercurial.

WinWhois

WinWhois is a client for the whois directory service, it searches for an object in a RFC 3912 database. In simple words it searches for pertinent information about domain names and their registrants (technical contacts, expiration date, etc).

add_path

The program adds (or removes) a directory from the environment variable “%PATH%”, so it is possible to execute the programs in that directory from a command prompt without specifying the full path.
This program is very useful to add the path of your application during the installation, as, for instance, WinWhois does.