Feed RSS
Feed RSS
Debian GNU Linux
Play Ogg
Eliminate DRM!
Il Bloggatore
Add to Technorati Favorites
    More on systemd

I stumbled upon a blog post criticizing systemd, just adopted by Debian. I found it an interesting reading because it arguments opinion instead of just complaining.

I find the ongoing debate on init systems interesting because it's something that in a way or another will impact on every Linux user. I will post more on this in the future.

Link: ewontfix.com

    Debian Jessie has an init system finally!

After a long and painful discussion among developers Debian (my distro of choice) has decided the default init system for Debian 8 - Jessie: it'll be systemd.

A vote has been requested and finally started the February 8. The ballot ended with the victory of systemd over Upstart, the main competitor.

Systemd already had the favour of major music companies and is supported by X.org and Arch.

    Italy opens to open source

My country (Italy) is a country full of problems, many are very old and never solved. But sometimes things move in the right direction. And when it happens I feel I should give credit to it.
The Agency for Digital Italy published a set of rules on how to compare proprietary and open source software. Several agencies reported the news: the Open source observatory here, the Free Software Foundation Europe here and OpenSource.com.
This rules are supposed to be used when the public administration needs to choose a software to adopt. The aim is to favour open source to reduce costs of the public administration and create more competition. The guideline requires the public administrations to look for Free Software alternatives to proprietary solutions. An enforcement mechanism should make sure the the guideline is followed.
Carlo Piana for the FSFE and Stefano Zacchiroli, former Debian leader, partecipated in writing the document.
I know my country and before being excited for the change I want to be sure that there is actually one. We are renowned for our ability in circumventing rules and usually there is a lot of inertia that hampers fast changes. But there is the will to do something and this is already good.
In the words of Carlo Piana:

Now Free Software and re-use are the norm, proprietary software the exception. This is the most advanced affirmative action in Europe so far. I'm so proud that Italy leads the way, for once.

I'm proud too (for once).

Official annoucement (in italian)
Official document (in italian)

    New howto, updates and greetings

A last update to the website before 2013 ends and a new year will start.

This time I decided to publish some notes I collected from several sources about void pointers in the C and C++ languages.
You can find it here. As usual fell free to contact me for any criticism, suggestion, improvement, etc.

I also updated few old articles with some addition and correction. Here the howtos in the updated version:

UUID howto
Crontab howto
Howto SSH

And since I'll not be available for few days, happy new year to everybody!

    Explain Shell

Explain Shell is a web site made to explain complex bash instructions by breaking down the line in each single command and option.

When a complex Bash line is inserted it is analysed in each single part. The elements of the line are explained by using the relative part of the command manpage. To do so the website has indexed Ubuntu manpages from section 1 and 8 using a Python script. The source code of the script is available on the web site.

While this is not a Bash course and cannot replace it, it's a good way for non experts to disasseble quickly a line.

    NeroBmp updated

New update for the bitmap library NeroBmp. The current version is the 0.4. which adds many functionalities like add/remove the alpha channel and mirroring operations. Part of the main code has been rewritten for better efficiency and several bug has been fixed.

Project page
Download page 

    New article: Gdb

New article about the basic commands of Gdb published. In here you'll find a quick reference to the basic operations you can perform in Gdb.

    New howtos

A couple of new articles are here

    Grep everything

Comparative table between all different flavours of grep.


    Sintax highlighting

A new sintax highlightning feature is now working on the site. From now on all code snippets will be beautified by the SyntaxHighlighter of Alex Gorbatchev.
Unfortunately a Fortran brush doesn't exist but for everything else (so mainly Bash, C, C++, Python) appearance should be better now.

    New articles available

New articles published.

  • Open TCP/UDP sockets using a built-in feature of Bash
    Interesting feature of Bash not so widely known.
  • Signals in Bash
    Beginner article on signals available in the shell.
  • Benchmark snippets
    Benchmarking portions of code (microbenchmarking) is extremely difficult. Here I collect snippets of code taken here and there that I have found useful in my code. Please if you have to add or correct something contact me and I will be happy to add the contribution.