-
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 fighters and so on…
Read More -
In the last seven months I learned git, working for a dozen of projects. On some of them I was the master&commander, on others I only set up the streams and let the young Jedi find the way to the delivery. Via trial and error I find out a bunch of userful commands.
Read More -
Gloria:- Ivan si è laurearto a 24 anni..- Kevin:-Ah...io a 26.... Valentina:-Ma tu sei ingegnere? Kevin:-No Gloria (dopo una pausa di silenzio imbarazzante):-Ah ma hai farto il militare, ecco perché!? Kevin:-No... (doppio silenzio imbarazzante)
Oggi parliamo delle mitiche paroline che dici, figlio mio. Le tue paroline preferite sono (d apronunicare tutte con le vocali tutte super-chiuse, le u molto "lente"):
Read More -
Ciao bimbo mio, ti starai chiedendo perché in pieno luglio la nostra famigliola è ancora a Milano a sciogliersi al sole.
E’ una cosa complicata da spiegare, per cui seguimi un attimo. Prima di tutto, non è così male come sembra amore mio bello. Difatti se fossi un bimbo che vive in campagna, o peggio a Rimini o Riccione, dove vorresti andare in vacanza?!… Ma in una grande e cosmopolita città come Milano! E pensa che fortuna per te (e che invidia per lui) tu ci sei già qui!
Read More -
Benché la TV sia dorminete, ed i talk show siano sparti, Luglio si preannuncia un mese caldo dal punto di vista politico.
In pochi giorni….
- Monti è riuscito a far approvare un potente "Scudo AntiSpread"
- Berlusconi rivuole tornare in campo...eliminando "errori" come la Minetti (e temo, la Carfagna!...)
- ... e Moody's declassa l'italia di due punti...
Read More -
ForceBindIP is a freeware Windows application that will inject itself into another application and alter how certain Windows Sockets calls are made, allowing you to force the other application to use a specific network interface / IP address. This is useful if you are in an environment with multiple interfaces and your application has no such option for binding to a specific interface.
via ForceBindIP - Bind any Windows application to a specific interface.Using iPhone/Android Tethering features, you can end up with a
Read More -
In a nutshell, xargs is an alternative to fully expanded shell for loops. Given the right options, xargs can be made to exhibit for-loop-like behavior. But out of the box, it is a way to pipe a bunch of arguments to a single command in one fell swoop.
In A small primer on xargs you will find a deep explanation on xargs usage. The article teach me a bunch of tricks I am not aware of (and I know Unix from ‘93….yes, 1993…).This can save a great deal of compute time if you are piping a long list of arguments to a command rather than iterating over them one at a time.
Read More -
Erlang vs Ruby: Er Zauker
Jul 4, 2012 · 2 min read ·
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 in Erlang, creando ErZauker
Read More -
Il cloud computing sta diventando un termine sempre più usato (ed abusato) del panorama IT degli ultimi tre anni.
Come tutte le buzzword che si rispettino, lo abbiamo maltrattato un pochino negli anni passati, ma è venuto il momento di affrontarlo in modo analitico, per una serie di ragioni.
Read More -
Replacing on entiere set of files is hard in Emacs. But I find the correct mumbo-magic procedure, and gifted it to you:
- Call dired to list files in dir, or call find-dired if you need all sub directories.
- Mark the files you want. You can mark by regex by typing 【%m】.
- Type Q to call dired-do-query-replace-regexp.
- Type your find regex and replace string. (➲ common elisp regex pattern)
- For each occurrence, type y to replace, n to skip. Type 【Ctrl+g】 to abort the whole operation.
- Type ! to replace all occurrences in current file without asking, N to skip all possible replacement for rest of the current file. (N is emacs 23 only)
- To do the replacement on all files without further asking, type Y. (Emacs 23 only)
- Call ibuffer to list all opened files.
- Type 【*u】 to mark all unsaved files, type S to save all marked files, type D to close them all.
-
And so you was waiting for news?
Nice to impress you: I was able to shot two code zauker versions in less than a month!
Code Zauker, the yet-another-google-code-indexer based on redis is happy to impress you with new features:
- Better web interface
- Powerful multi-processor indexer (mczindexer)
- Better documentation on the readme on github, con ready-to-use example.
Read More -
E’ difficile fare una valutazione completa del governo Monti. Si tratta di un governo tecnico e di “emergenza nazionale” che vede la sua investitura direttamente dal Presidente della Repubblica, Giorgio Napolitano.
Purtroppo in Italia succede spesso che i governi (e soprattutto i governissimi da larghe intese) vengano creati non con una investitura popolare ma con un reimpasto di governo, con un retrogusto amaro.
Read More


