Personal tools

Giacomo Spettoli

Aug 08, 2014

3 strumenti utili per chi lavora con i vari DBMS

Give me six hours to chop down a tree and I will spend the first four sharpening the axe (Abraham Lincoln)

3 strumenti utili per chi lavora con i vari DBMS

Filed Under:

Ecco qualche strumento molto utile per chi come me deve interagire con diversi DBMS contemporaneamente.

Abituato da anni a lavorare quotidianamente solo con database ad oggetti o comunque no-sql (vedi ZODB, Redis, MongoDB), devo dire di essermi trovato un pò arrugginito sui fondamentali, gli RDBMS. Non tanto sulle basi teoriche che sono solide, ma sulla pratica, cioè negli strumenti.

read more

May 30, 2014

How to write a good documentation - The big Plan

A room without books is like a body without a soul (Cicero)

How to write a good documentation - The big Plan

Earlier this year I had a perfect chance to participate to a sprint where the organization of documentation was the main purpose. Here it is what I learned

From ideas to reality

As you may know, what leads an open source project to the glory it's a well-written, clear and accessible documentation. This is more and more true as we are leaving the first era of internet where the technology was the king and we are entering the era where technology is just a tool that provides features and everything is more black boxed.

read more

Apr 17, 2014

Firefox Developer Toolbar vs Firebug - the present and the future

We become what we behold. We shape our tools, and thereafter our tools shape us.

Firefox Developer Toolbar vs Firebug - the present and the future

It has been a while since I gave a try to the Firefox Developer Toolbar so recently I decided to see what's the current state of this swiss army tool

VS

Let's get started

As a first step for trying out the latest (well not exactly latest-latest, let say latest-sort-of-stable) version of FF Developer Toolbar you have to go to the Aurora site and download the right version for your OS. Long story short, if you have a Ubuntu box just type this in your terminal:

sudo add-apt-repository ppa:ubuntu-mozilla-daily/firefox-aurora
sudo apt-get update
sudo apt-get install firefox

At the time of writing the aurora version of FF is v.30.

read more

Feb 27, 2014

Plone 5: The Stroopwafel sprint and the Cathedral Sprint

The future depends on what you do today (Mahatma Gandhi)

Plone 5: The Stroopwafel sprint and the Cathedral Sprint

A travel from Amsterdam to Cologne: here's my report of 10 days sprinting with the Plone community. An amazing experience of work and life. The goal? Plone 5

read more

Feb 10, 2014

i3, an open source window manager for advanced users and developers

A person who is gifted sees the essential point and leaves the rest as surplus. (cit. Thomas Carlyle)

i3, an open source window manager for advanced users and developers

Let's take a look at this window manager that let you take full control of your workspace and let you summon each and every window in just one shortcut

Introduction - What is a window manager?

To fully understand the potential of i3 wm I think I should start with recalling the meaning of "window manager". Taking a look at wikipedia you can easily find out that a window manager is a "system software that controls the placement and appearance of windows within a windowing system in a graphical user interface".

Also this schema (taken from wikipedia) is quite explanatory, a window manager basically is a system that lays just under the desktop environment and helps the display manager (like the X server) to organize the windows on the screen. There are 4 main types of window manager:

  • compositing wm, i.e., Compiz
  • stacking wm, i.e., MS Windows
  • tiling wm, i.e., i3
  • dynamic wm, i.e., awesome.

I won't get in a detailed description of each type of window manager, for which you can find many documentation on the web. I will focus this blogpost on the tiling windows managers and in particular on i3 wm.

read more