Archive for September, 2006

Eclipse-3.2.1 ebuild was here!

Saturday, September 30th, 2006

And it took me hours!! I have to give more value to my time….

Anyway: that’s the biggest software I’ve touched on Gentoo, the huge Eclipse! Almost six hour of work!

I think the ebuild is fine enough, even if it will surely need some more fine tuning by nichoj.

Thanks to Caster at #gentoo-java for the support.

Whoops, the ebuild, yes…

UPDATE: now that’s in Portage!! :) Feels good… yeah!…

pgAdmin3-1.6.0 and wxWidgets-2.7

Saturday, September 23rd, 2006

As pgAdmin team recently released the 1.6.0-beta1 of their tool, I’ve modified one of the ebuilds from Gentoo tree.

Latest pgAdmin requires wxGTK 2.7: lucky enough, wxWidgets team has released a package with the beta of their library.

Here are the links to Gentoo bugzilla with the ebuilds

If you want them, compile them, test them and report feedback!

Echo2: web apps like desktop apps

Friday, September 15th, 2006

Echo2 is a wonderful graphical toolkit that lets you create web applications giving them the look of the traditional desktop ones. Its API is very similar to the Swing one: indeed you can consider it a web-oriented subset of Swing.

I was told (that’s an italian programmer’s experience) that the customer will never see nor understand the difference between a desktop application and your Echo2 + Tomcat + browser combo (his customer believes that’s Visual Basic).

The system requirements are the only someway negative aspect of Echo: you will need at least Firefox from version 1.0 or Internet Explorer version 6. Anyway, if your customers run IE6 they won’t ever enjoy some graphical features because the browser is not capable of rendering them. PNG transparency in particular. IE7 seems to render PNG correctly (finally!). Check it using Browsershots.

The first thing you need is the Echo2 framework itself. The upcoming version 2.1.0 has introduced many improvements and it is the base for the Echo2 Extras package. The main classes of the Extras package are the menu bar pane, the accordion pane and the tab pane.

The community has then release EchoPoingNG, a set of additional components (mainly extensions of the official ones) with many interesting features. The drop down calendar is my favourite!

If you run Gentoo, I’ve just submitted three ebuilds for:

Check them out!

“Mind the gap”, “Mind the gap”…

Thursday, September 14th, 2006

I’ve just read an interesting post from Paul at Rogue Amoeba.

My friend Silent knows that I’ve always wanted (and still want) to start or join a free-software oriented business company. There are plenty of examples out there. So I know it can be done.
My error in evaluating the whole story is that I’ve never thought about the full time gap.

It was really interesting to note that many programmers start with a business company while still working full time for another one. I think here in Italy this could be done only if you already are a professional man, that I’m not.
Uhmm, now I realize I know one of these double full time men…

Anyway that’s an inspiring article, but I’m still not sure about it. I have to find the right fellows.

Freedom and open source is not for all

Thursday, September 7th, 2006

I’ve just read a wonderfull post by a (no more) unknown blogger that’s Roman Mackovcak.

He compares closed source software and totalitarianism in a plain and simple way, very clear, very understandable.

I’m lucky enough to haven’t lived under a totalitarianism (well, I think so… oh…) but I STRONGLY suggest you to read the complete post HERE.

If Roman is right, I may seriously think about abandoning free software advocacy every time I’ll meet “odd” people, instead of insisting as I’ve always done.

Italian P.S.: Salvatore Ingrosso ha tradotto il post in italiano.

Hackmeeting 2006: un flop di contenuti

Sunday, September 3rd, 2006

Prima volta all’Hackmeeting, ultima volta all’Hackmeeting.

Abituato al Linux Day, giornata dedicata all’incontro con chi di software libero non sa nulla e con chi ne sa un sacco e vuole migliorarsi, pensavo: ad un meeting di hacker ci andranno gli hacker o chi si interessa a quello che fanno e sono. Ovvero: seminari tecnici spinti, quintalate di codice, dimostrazioni, how to, ecc.

Invece no.

La nostra giornata comincia in un luogo caotico, sporco e disordinato. Ci sono 3 sale per le conferenze. Ci stanno mangiando dentro. Io, Michele e Fabio proseguiamo per un corridoio. In un’area più grande, davanti al Bar H, un centinaio di persone sta ascoltando una ragazza di Ippolita parlare di un libro che lei e altri hanno scritto sul lato oscuro di Google. Ok, carino, ma non vedo codice. Quando cambia relatore, nel momento in cui sta per spiegare come funziona un software che stanno scrivendo per lo scambio di link fra siti, accenna ad una variabile, ma subito si blocca: “Se vado troppo sul tecnico ditemelo”. Poi si corregge: “Siamo all’hackmeeting, eccheccazzo!”. Infatti. Ma di quella variabile e dell’algoritmo in cui era usata non fa più cenno e cambia argomento.

Ma il seminario sul Pirat Partiet italiano dov’è? Il relatore non si vede.

Riesco a seguire un pezzo del seminario su TCP: non perchè sia arrivato in ritardo, ma perchè in ritardo è il relatore. Comincia coperto dalle urla di qualche simpatico umorista fuori dalla stanza. Fa caldo, ma cerchiamo di tenere le porte chiuse.

Alle quattro e mezzo circa (i seminari sono tutti cominciati in ritardo) comincia quello sulla violazione del server del FLUG. Forse il seminario migliore dal punto di vista generale: il relatore è stato divertente e il seminario si è concluso con un breve dibattitto sulle possibili intenzioni dell’ignoto (e idiota) che ha lasciato il case del server aperto.

Seguiamo quindi quello sul codice C offuscato. Finalmente vedo del codice! Finalmente uno che ne sa un casino più di me che mi racconta cosa si riesce ad ottenere conoscendo e sfruttando le caratteristiche del pacchetto gcc (scoprendo anche l’esistenza del Lexer). Ottimo seminario!

Si esce a cena. Al ritorno seguo il finale del seminario sui giochi per cellulari. Le grida di un tipo (un gentiluomo) interrompono un paio di volte il relatore. Quindi raggiungo Michele e Fabio che stanno seguendo il seminario “Commutazioni”. Una tipa mi parla di collettivi e movimento femminista. Temi interessanti, per carità, ma la rifondazione del partito comunista non è nella mia agenda e, credevo, neanche in quella dei programmatori. La voce della verità la esprime un ragazzo mentre stiamo uscendo: “Una rottura di c…….”.

Il seminario sul Reverse Engineering è stato annullato, quindi io e Fabio ripieghiamo su web semantico e ontologie informatiche. Avendo già seguito una conferenza simile senza mai approfondire l’argomento, mi aspettavo di sentire qualche novità. Il seminario comincia con una domanda: “Sapete tutti com’è nato il World Wide Web? Un bel giorno Tim Berners-Lee…”. Caspita! Dagli albori?! Ma non finiremo mai! Non ci sono posti a sedere e non riesco a seguire a causa delle urla del gentiluomo. I piedi mi fanno troppo male: lascio Fabio ed esco a fumare aspettando i miei due compagni di viaggio. Michele arriva una mezz’oretta dopo, Fabio esce dopo due ore e mezzo!! Ci racconta che il relatore, essendo l’ultimo seminario della giornata, si è preso il tempo necessario. Molto bravo, forse un po’ prolisso. Ci avviamo verso casa.

Su di un qualche muro ho letto un frase molto bella che diceva “Hacking è un’attitudine, non è solo informatica”. A giudicare dalla quantità di persone nelle salette e dalla quantità di punkabbestia in giro con i cani a fumare, c’era molta più attitudine che informatica, quest’anno. Ma senza l’informatica, l’attitudine si snatura. Non mi stupirei se il prossimo anno, l’hackmeeting fosse parte di una manifestazione di qualche partito di estrema sinistra.

UPDATE
Fa piacere sapere di essere della medesima opinione di persone come Raoul Chiesa.