Gio’s Software Projects

“Software will eat world”.
And sometimes it already have done it.
Below a list of projects I have done in the last 20 years (and beyond) mostly MIT or GPLv2 licensed.
Not every project is listed here, only the most important one:
for a full list refer to my GitHub account.

Introduction to org mode parser

Org-mode is an Emacs mode for keeping notes, maintaining To-do lists, doing project planning, and authoring with a fast and effective plain-text system. Node.js is a event-based server for the V8 JavaScript Engine. So Org Mode Parser for Nodejs is a parser for reading org-mode files. Follow OrgMode updates and news clicking on this link …

Introduction to org mode parser Read More »

Stereo Sid 2.0.6 update

After a bunch of years, I am happy to announce StereoSID 2.0.6 is here to stay. It spots a new sid_player example and some optimization on the I2C implementation. MOS6581 SID Emulator Arduino Library with stereo capability https://github.com/daitangio/sid-arduino-lib 2 forks. 22 stars. 1 open issues. Recent commits: Merge pull request #3 from per1234/keywords_txt-multiple-tabsUse a single …

Stereo Sid 2.0.6 update Read More »

Org Mode parser 0.1.3 is out!

Beauty (OrgMode Parser 0.1.3) is here to stay! OrgMode parser is a small nodeJS library to parse Emacs OrgMode files (more info at this link). This version features: Fixed empty header issue Code Cleanup Migration from jade to pug2 (new name of jade) Added optional logging framework (winston) Also I’d like to thank all the …

Org Mode parser 0.1.3 is out! Read More »

Oracle SQL Developer Keep Alive plugin

On some environment, on some customers, Oracle connections are drop after some idle time (i.e. 2 minutes). I have found a small plugin for Sql Developer to solve this issue: it is very handy and logs its usage. Code is also very clean https://github.com/scristalli/SQL-Developer-4-keepalive  

La mia esperienza nell’open source

Nel 2011,  per studiare node js creai un progetto chiamato OrgModeParser. Org Mode è un package per l’editor Emacs, ed è pensato per tenere note strutturate, pianificare progetti con una schedulazione, mantenere una lista di cose da fare e generare poi documenti word o html da tali file in modo piuttosto efficace. Il package è …

La mia esperienza nell’open source Read More »

Arduino Stereo sid

Arudino StereoSID emulates the SID sound chip of the famous Commodore 64. It is based on the Atmega8 MOS6581 SID Emulator from Christoph Haberer. Library conversion and memory optimization by Mario Patino. Stereo Effect by Giovanni Giorgi MOS6581 SID Emulator Arduino Library with stereo capability https://github.com/daitangio/sid-arduino-lib 2 forks. 22 stars. 1 open issues. Recent commits: …

Arduino Stereo sid Read More »

Arduino Real Time EggBox

In questo secondo capitolo della serie egg box per arduino (una lampada a led costruita con 2 scatole di plastica delle uova), riscriveremo il codice in modo da utilizzare un sistema operativo real time chiamato NilRTOS e disponibile su Github; in particolare mostrerò un semplice sketch che è in grado di produrre un piccolo accordo …

Arduino Real Time EggBox Read More »

I hate XML, but now less then before thanks to SimpleXMLParser

I admit it: I hate xml square brackets dancing orgy, even in Java. Anyway, all is xml-ized around me. So in 2006 I developed a small XML parser based on SAX. It was a shitty dirty code for JDK 1.4 which let you parse xml stuff defining a method and forgetting about selectors, XPath,  XWing, Tie …

I hate XML, but now less then before thanks to SimpleXMLParser Read More »

Erlang vs Ruby: Er Zauker

Negli ultimi mesi ho sviluppato un motore di ricerca per il codice, chiamato code zauker. Lo ho scritto in Ruby e Redis. Ruby è un linguagio che conosco da tempo, ma housato molto poco. In questeultime settimane ho voluto riprendere in mano Erlang, e per esercizio ho provato a riscrivere il kernel del motore di indicizzazione …

Erlang vs Ruby: Er Zauker Read More »

Redis + Ruby + Your Code = Code Zauker!

When Google Code was shut down, I have the lucky to read this article on how it worked. The article give you a bunch of Google-Go code. Because Go-language is too small and unusual for my brain, I took the idea and reimplemented it using Ruby and Redis. And because my nickname is Daitangio, I decided …

Redis + Ruby + Your Code = Code Zauker! Read More »