-
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 -
Asus EEE-PC better then Mac Air?
May 7, 2008 · 4 min readblog-objectsrootcom en software · arc build car code commercial development easy file fini freedom funny future games good hacking hard ideas internet italia italy linux news pd performance reader rim search site small system telecom test trouble ubuntu ui vi war web windows world·
Finally I managed to buy a Asus EEE PC 700 this week. I would thanks a lot Next Store and its kindly clerks, which I will prefer in future to Mediaword :)
If you are at Milan and you plan to buy it, Next Store is a good choice.
Read More -
iPhone is the brand-new Apple product which has changed the way Apple thinks. Because of iPhone, Apple strip the word "Computers" from its brand name. And because of iPods and iPhone products, Lepoard developmenet slip a bit, blurring the focus on pure technology.
To be true, I do not beat on the iPhone success, but the product success is at least bright this year. And the iPod touch has also added value to the iPods product catalog. But I am an IT-man, damn you boy! So I want to buy it to play with it, to program with it!
Read More -
There is a future for SmallTalk? I was a very strong fan of the SmallTalk language, but in the last five years I have seen more and more contraction of its usage in the IT field.
The OLPC project, which uses also Squeak Smalltalk and its done by the core team fo Squeak, is not going very well.
Read More -
Dynamic languages troubles
Jan 30, 2008 · 3 min readblog-objectsrootcom en software · again ant api arc build business car code complex database design easy eclipse example fix hard hosting http ibm import java lion microsoft perl php plugin project projects python ruby simple small smalltalk sql system tools trouble ui unix war web world·
I have read http://www.manageability.org/blog/stuff/chandler-failure and I think it is very danger way of exposing concepts.
In the article pointed out, the quite dead Chandler project is compared to the multi-billion Eclipse project. And then a too easy analysis is done against dynamic languages, where Java is the absolute winner.
Read More -
This is the sad true: parsing is boring. And writing parser is even worst.
If you can choose a scripting language for parsing you can think to do it in perl.
For this way, take a big breath and go in the black sea of perl's funny regexp. They are funny only if you have that special love for the regular expressions.
Read More -
Let the Zend Framework introduce itself as a Borg would do:
"Hi dear RubyOnRails. Hi all. I am the Zend Framework, a small work (about 5 tons of code) done by IBM and Zend to destroy you. You think php is not able to build big project?... do you?
So you have dared to develop RubyOnRails or Perl or Python, thinking you can own the web in your way... Dear nerds you are so funny and young!!" in a lamp of light the borg duplicate itselfs in 100 indians programmers, saying together
Read More -
Celeste
Celeste is a mail reading and organizing program. The name "Celeste" is a reference to an earlier mail reader named Baba, which was written at Xerox PARC by Steve Putz and John Maloney.
Nowadays, Celeste is maintained by Giovanni Giorgi (me).Latest Feature
A new revision is planned for the end of September 2006, and code name will be "Sonic". Sonic will include a smart mailing-list filter and a better "leave message on server" option. I implemented years ago an auto-filtering system in AppleScript. The filtering engine used the RFC2369 and some other tricks to detect yahoo mailing list. Sonic will have also an auto-filter for google mailing list too.The leave message on server option is quite bad now. It creates a lot of duplicated messages.
The new implementation will avoid dowloading twice a message, using a mix of messageId and timestamp to detect duplicated messages.
Read More