Atom Hack Settings View

Atom is known to everybody as the “Hackable to the core” editor. And it really is. Provided that you understand a little bit of CoffeeScript, JavaScript and CSS (actually LESS), and that you have the patience to untangle its source code, you have at your hands one of the most powerful editors in the open-source community.

In this post I will explain how to add a new lateral tab in the classic settings panel. This option may be very useful if your package needs a more advanced configuration page, which may be too complex to be rendered in the default package settings.

Anyway be aware that there’s a reason why Atom developers haven’t made such a feature available trough public API, in fact a clogged settings view UI is certainly something that we shouldn’t want. Read the rest of this entry »

x carriage extruder

I have a Prusa i2 3D printer, and I love tweaking it and replacing its parts with my custom ones.

On my printer is mounted the original Prusa x carriage, the one designed by GregFrost, but I noticed that the build surface width was reduced, because the fan was positioned parallel to the x axis.

So I tried to put the fan mount on the other side, remixing Jonaskuehling‘s version and adding Greg‘s fan mount to the side parallel to the y axis, so that it doesn’t take up important space to the build surface.

The source (openSCAD) and .stl files are available on Thingiverse for download.

Happy printing!

Cinnamon on Arch Linux

One of the best GNU/Linux distributions I used is Linux Mint Cinnamon edition. It’s quick, stable and good-looking. But some time ago, I discovered Arch Linux, and I immediately started using it. Thanks to its great possibilities to customize every bit of the system, I actually managed to recreate the Linux Mint look and feeling, but still having in the background the power of Arch Linux. Sadly some minor features that are present in Mint disappeared (quite obvious) in Arch, such as the right click “Uninstall” button in the main application menu.

Furthermore, recently I managed to get my nVidia card working on Linux, using bumblebee, and I discovered that there were no easy and quick means to use bumblebee to run a program from the desktop manager which didn’t involve opening a terminal.

So I thought: let’s try and fix it… In this post I’ll explain what I did and provide the links to download my modifications.

Read the rest of this entry »

Tags: , , , , , , , , ,

FIAT Barchetta

Let’s make a long story short… I’ve been the owner of a FIAT Barchetta for a long time. The radio installed in this car is code protected, meaning that if you disconnect the radio from the car (or the battery from the car) the next time you switch the radio on it asks for a code.

When I purchased my Barchetta in 1996 I received a ticket with my code. During the years I probably changed the code to a different one, I don’t remember. The thing is that some years ago, when I had to change the battery of the car, I was not able to find the ticket or remember the code and my radio has been blocked since then.

So I started my investigation and I managed to have my radio working again in a few days. I’ll explain how in the following, giving all the details, but be advised that it’s not something for a total beginner: you’ll need to have some skills in electronics and soldering, and some specific tools that are more usual for a hacker than for an average car owner…

Read the rest of this entry »

Tags: , , , , , , , ,

Elementary Periodic Table

If you need a great, easy and free periodic table app for Android, Elementary, developed by UltraMega Software, is what you’re looking for!

It offers both the classic table view and a list view of the elements, which you can click to see its properties.

It’s available in English, Spanish and Italian, and downloadable by Google Play, Amazon or F-Droid; the source is available on Github.

Tags: , , ,

HP11em v0.0.5

A HP11em emulator screenshot

HP11em v0.0.5, with many improvments, including a new calculator skin (CC BY-SA 4.0), a complete core rewrite, fixed and scientific notation and keyboard support, is now available.

You can download it from GitHub:

For further information see the HP11em page.


Tags: , , , , , , ,


HP11em, a C++, GTK, Linux, simple HP-11C calculator emulator, is available on GitHub.

The HP-11C was a mid range RPN scientific programmable calculator, produced by Hewlett Packard from 1981 to 1989; it was part of the HP Voyager series, which included a basic scientific calculator (HP-10C), a business one (HP-12C), an advanced scientific one (HP-15C) and another one for computer programmers (HP-16C), too.

This emulator aims at reproducing the same functionalities of the HP-11C, without the need of any original ROM.

Currently it is not even remotely to be considered completed, but I decided to publish it, under the GPLv3 license, of course, so that anybody who is interested in it can contribute.

At the moment it offers the following functionalities:

  • simple GTK GUI, almost finished, with a realistic picture of the original calculator
  • (very) basic operations (+, -, ×, ÷, log, ln, sqrt, square, int, frac, 1/x, y^x, 10^x, abs, chs, pi);
  • storage(STO) and recall(RCL) functions;
  • stack operations (shift, x y exchange, CLx).

It does NOT support the following functionalities:

  • trigonometric functions;
  • percent difference;
  • polar and rectangular conversion;
  • statistic functions;
  • engineering notation;
  • exponents (EEX key);
  • programming mode.

For more information about HP-11C see the following links:

Tags: , , , , , , ,

HPKit v0.2.1 is available, including minor bugfixes, improvements and code cleaning.

You can download it from GitHub:

For further information see HPKit page.

Tags: , , , , , , , , , , ,

HPKit v0.2 released

HPKit v0.2 is available, with various enhancements and bugfixes:

  • new hprologix tool, to configure the Prologix adapter;
  • added SAD (Secondary ADdress) support;
  • full Prologix command set supported;
  • fixed a bug in the hplisten tool.

You can download it from GitHub:

For further information see HPKit page.

Tags: , , , , , , , , , , ,

HPKit released

HPKit release 0.1, a set of simple shell linux tools to communicate to test equipment, Hewlett Packard/Agilent and others, via GPIB/HPIB interface.

You can download it from GitHub

It consists of three programs:

  • hplot, emulates an HP plotter to print or save a screenshot of the instrument’s display; it can be used with hp2xx (
  • hplisten, similar to hplot, though it doesn’t emulate a plotter, but only listens for generic data
  • hptalk, used to send commands to the instrument and read its answer.

The code is released under GNU GPLv3 license, so feel free to download, edit and redistribute it.

For further information see HPKit page.

Tags: , , , , , , , , , , ,

« Older entries