Feed RSS
Feed RSS
Debian GNU Linux
Play Ogg
Eliminate DRM!
hosted by tuxfamily.org
NeroBmp version 1.0!

I recently update the small package to read and write BMP files and forgot to mention it here in the news. The new package is a bug fixing release. I'm confident the code is clean enough to be assigned the version number 1.0!

The code is written in plain C, I use it for small personal projects involving BMP image files and is thefore not intended to be used in important projects. If you find some bug, improve something or add a feature please send me an email with a patch so that more pleople will profit from it.

Project page
Dowload page version 1.0

One-Time Passwords in Linux

Here I published a quite old howto I wrote mainly for myself quite some time ago on the creation and use of One-Time Passwords in Linux. Here I discuss the setup of the one-time password system and how to employ it to increase the security of SSH.

Despite the age I think it might be still useful to someone.

Git cheat sheet

I want to share a nice Git cheat sheet found on the internet.


Busybox and SystemD developers

It seems like the developers of Busybox didn't like SystemD developers. Their commit message says it all.


New howtos available

New articles published after quite some time. I hope they'll be interesting.

Debian back to FFmpeg

In Debian many things are moving in the last couple of years. After the Big Debate on systemd yes/systemd no, it is time for the battle about libav/FFmpeg.

Not so much of debate in this case anyway. It seems that consensus over the transition back to FFmpeg was easy to achieve. Many arguments in favour of FFmpeg have been pointed out [1] but the biggest concern is about security. The bug handling and fixing in FFmpeg is just much better than in libav [2] and this is of course very important for a distribution very stability-oriented like Debian.

The new library will be available in the stable branch starting with the next release, Debian 9 "Stretch", that is now under development.The decision has already been officialized [3] after a rather smooth discussion that can be found on the Debian mailing list [4].

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.