Welcome to my little home in the cyberspace!

"Playfully doing something difficult, whether useful or not, that is hacking." -- Richard Stallman


This site is very boring, I don't dare to maintain any web page, but if you are interested you can contact me trough:


My email address is: gscrivano at gnu dot org.


My IRC nickname on freenode.net is giuseppe.


my JID is gscrivano at gmail dot com, but rarely you can find me online.

Projects I care (or used to) about

The GNU Project

The GNU Project was launched to develop a complete Unix-like operating system which is completely free software. http://www.gnu.org.

GNU MyServer

GNU MyServer is a powerful and easy to configure web server with a lot of built in features. Visit the official site http://www.myserverproject.net if you are interested.


The goal of the GNUzilla project is to provide a completely Free version of the popular mozilla source code. Visit the official site for more information: http://gnuzilla.gnu.org.

GNU Wget

GNU Wget is a free software package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc.

GNU Gcal

GNU Gcal is a program for calculating and printing calendars. Gcal displays hybrid and proleptic Julian and Gregorian calendar sheets, respectively for one month, three months, or a whole year. It also displays eternal holiday lists for many countries around the globe, and features a very powerful creation of fixed date liststhat can be used for reminding purposes.

GNU Core Utilities

The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system.


Emacs is the extensible, customizable, self-documenting real-time display editor. But I use it for a lot of other things too, read about it here if you don't know about: http://www.gnu.org/software/emacs/.


The GNU Hurd is the GNU project's replacement for the Unix kernel. The biggest difference from the UNIX kernel is that hurd uses a microkernel; at the moment it works on gnumach but probably it will be developed on a faster microkernel, http://www.gnu.org/software/hurd/hurd.html.

Hurd Extras

Hurd extras is a project to host developing translators or software specifically for GNU Hurd. Visit the savannah page if you are interested: http://savannah.nongnu.org/projects/hurdextras/.

A* algorithm implementation

A* (A star) is a pathfinding algorithm http://code.google.com/p/a-star/.

You can also be interested in my ohloh.net profile page.

If you want to thank me for my contributions to the free software, you can do it using paypal:

Miscellanea — things without a better home

HTTP Digest scheme for APT This patch enables the HTTP proxy digest scheme in the debian APT packages manager, I had to write this to allow debian users at my university to use apt behind a proxy with the digest scheme.

Force autocompile .el for Emacs This patch enables auto compilation of .el files in emacs if they are newer than the respective .elc file. Define force-auto-compile to a non nil value in your ~/.emacs to enable it.

Hack for Freedom A modified version for Manowar's Fight for Freedom.

A nice suggestion An interesting suggestion from the Microsoft website.

My LinkedIn profile.

My GPG key.

Me with RMS