LinuxDay 2013

Ebbene sì, anche quest’anno parteciperò all’organizzazione del LinuxDay. Questa volta, cercando di essere meno talebano, presenterò una pratica che per molti può essere scontata, ma che forse tanto scontata non è. Cercherò di rispondere alle domande:

  1. Come posso collaborare ad un progetto Open Source?
  2. Voglio creare un progetto Open Source.  Da dove parto?

Partirò da esperienze personali che mi hanno coninvolto come collaboratore e come sviluppatore. Se questo argomento può suscitare curiosità, ti aspetto Sabato 26 Ottobre al Centro Giovani di San Benedetto del Tr.

ld13

New Qt project: qbar

Hello there! I’m still looking for an elegant window manager for developers under GNU/Linux. I think that mcwm is one of the nearest to my concept of design. No window borders, small RAM resources, XCB based.

When I downloaded mcwm project I noticed the TODO file containing an interesting feature request: snap borders. So in a couple of day I produced a patch and submitted to the author.  Unfortunately the author’s git repository doesn’t have a web interface, so, if you’re curious, you can see the patch as follows:

$ git clone git://hack.org/mcwm
$ cd mcwm
$ git diff 864bc76d d20afb19

Well, now that the patch is merged, It’s time to develop a general purpose toolbar. A toolbar to display values, a toolbar to perform actions, a toolbar to rule them all! :)

And…in a couple of days I developed qbar that uses stdin streaming to fill itself with objects like: buttons, labels, menu, progress bar. And who knows about the future? You can write you “applet” in standard bash script and redirect the stdout to qbar through a pipe. As you can imagine there is a protocol for the arguments given in the stdin. The protocol is the following:

LABEL
[L][<refresh>]<text>

BUTTON
[B][<refresh>][<icon_path>][<command>]<text>

MENU
[M][<icon_path>][<text>][<icon_path][<command>]<text>*[<icon_path>][<command>]<text>...

SEPARATOR
[S][<size_mode>]<size>

PROGRESS BAR
[P][<refresh>][<size>]<text>

<refresh> can be S (static) or R (refresh)
<size_mode> can be E (expanding) or F (fixed)

qbar is developed in Qt (4.8), so you can use a simple CSS stylesheet to develop a new theme. Let me show you how:

QMainWindow {
	background: #333333;
	color: #fff;
}

QLabel {
	color: #fff;
}

QMenu {
	background: #333333;
	color: #fff;
}

QPushButton {
	border-radius: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #fff;
}

QPushButton:hover, QMenu::item:selected{
	background: #666;
}

#ITEM_2 {
	width: 150px;
}

QProgressBar {
     border: 2px solid rgba(0,0,0,0);
     border-radius: 5px;
     text-align: center;
     background-color: #666;
     color: #fff;
 }

 QProgressBar::chunk {
     background-color: #05B8CC;
 }

As you can see from the code, you can refer to the n-th element using the CSS selector <#ITEM_> followed by the element id. And, you can use the following command line parameters:

qbar [-a <l|c|r>] [-p <t|b>] [-t] [-h <pixels>] [-stylesheet <file>]

-a alignment
   l = left
   c = center
   r = right
-p position
   t = top
   b = bottom
-t set transparent background
-h height in pixels
-stylesheet css file

qbar is published at Gitorious:

git://gitorious.org/qt-projects/qbar.git

and at Qt-apps.org. What’s missing? Ah…yes, screenshot!

qbar

If you liked it, please vote for it on qt-apps.org, and if you want please submit patches and feature requests, all the code is released under the terms of GNU/GPL.

Capitani codardi

Chi mi conosce sa che mi pongo sempre criticamente (a volte anche troppo) nei confronti delle situazioni che più mi appassionano o mi coinvolgono. Spiegare perché si è critici nei confronti dell’andamento del proprio Paese, non è cosa facile, o meglio, non basta dire “qui le cose non funzionano”, nemmeno io l’accetterei di buon grado come giustificazione. Cosa vale essere tanto patrioti da immolarsi ideologicamente alla difesa di una coperta corta che viene tirata una volta sopra, una volta sotto da chi, nel bene o nel male, governa questa nazione? Voglio dire, nascondersi dietro l’italianismo, ci permetterà veramente di uscire da questa situazione? Tanto vale iniziare a fare come i nostri cugini francesi e, fieri della nostra bandiera, usare sorcio al posto di mouse.

Del resto abbiamo votato, chi più chi meno, per far parte dell’Europa. Per come l’avevano messa, sarebbe dovuta essere una Madre di una federazione di stati uniti, ma tanto vale l’intento: fare della propria patria un’area geografica più ampia. Siamo europei, non più e non solo italiani. Poco importa se non ci sono politiche comunitarie legate al lavoro, alla giustizia, al welfare. Il vero senso dell’Europa (o almeno io sono riuscito a trovare solo quello) è la libertà di spostarsi all’interno dei suoi confini e godere delle risorse degli Stati membri. Sei austriaco e non hai il mare? Vai in vacanza nella tua Europa, hai il mare in Spagna, Portogallo, Italia e tanti altri. Hai una voglia irresistibile di Pretzel? Vai in Austria, Germania, ecc. Certo, puoi anche essere austriaco e farti il bagno in una piscina o essere italiano e comprare i Pretzel alla Coop, ma questo non fa di te un europeo convinto.

Quindi, ci crediamo o no in questa Europa? Se la risposta è no, allora torniamo ad essere solo italiani, riprendiamoci la nostra moneta, paghiamo il caffè 500.000 lire ed usciamo dal mercato economico europeo. Se la risposta è , usciamo dal nostro provincialismo, e con la stessa facilità con la quale le aziende qui delocalizzano, delocalizziamoci! Se il tuo Stato, per il quale versi tasse su tasse, non ha il minimo interesse ad atturare politiche per il contenimento dell’evasione fiscale (a parte qualche blitz per giustificare il posto della prorpia poltrona), e sceglie di non fare riforme strutturali ma di applicare misure orizzontali per appesantire ulteriormente il carico , per quale motivo occorre esserne così riconoscenti tanto da continuare a stare qui e versare altri tributi?

E’ forse questo il significato di patriottismo? O c’è del masochismo? Non è forse questa una guerra civile fredda fra Stato e Popolo, fra furbi e corretti? Da quanti anni aspettiamo, invano, una presa di posizione forte (qualunque essa sia) da parte dei nostri governanti? Da quanto tempo aspettiamo l’araba fenice (“[...] che vi sia ciascun lo dice, dove sia nessun lo sa. [Metastasio]) della ripresa economica? Da quanto tempo pensiamo: “è possibile che non riescano a trovare una soluzione ?

Non ho la minima speranza che questo Paese si possa riprendere.

Non sono così coraggioso e nemmeno altrettanto presuntuoso da impersonare il capitano che rimane sulla nave mentre essa affonda.

Cari amici del M5S


Cari amici del M5S, caro Beppe

è vero, non hanno capito. Non riescono a farsene una ragione, non si arrendono all’idea che non solo possiamo fare a meno di loro ma possiamo addirittura governare i nostri territori e decidere autonomamente delle nostre vite.

I vecchi signori si indignano di fronte all’avvento della Terza Repubblica poiché rappresenta, attraverso la Rete, la possibilità di determinare ogni scelta senza i placet dei ‘professionisti della politica’ o dei potenti che si nascondono dietro di essi.

Assieme al sistema mediatico dominante, essi invocano disperate politiche di ‘alleanze’ in nome della loro idea di governabilità. E lo fanno come se in passato non fossero stati i diretti protagonisti delle peggiori disfatte del paese. Intendono farlo, ancora una volta, in nome della rappresentanza conferita ai loro ‘nominati’ nelle segrete stanze di partito, secondo leggi che non rappresentano la volontà dei cittadini.

L’ultima disperata mossa riguarda la presunzione di interpretare il sentire comune del popolo del M5S che, a loro dire, sarebbe favorevole ad un accordo col PD in nome di una presunta salvifica alleanza di governo.

Il Partito Pirata ripudia il sistema della Seconda Repubblica e, più in generale, ogni sistema che impedisce al popolo di esplicitare la sovranità assoluta. È per questa ragione che oggi vi chiediamo di compiere la Rivoluzione di cui questo paese ha bisogno. Vi chiediamo di conferire tutto il potere nelle mani del popolo sovrano.

Vi chiediamo di dare voce a milioni di persone con la forza della Rete. Vi chiediamo di strozzare gli ultimi sussulti di un ceto politico ormai alla malora e segnare il punto del knock-out consegnando alle donne e agli uomini la possibilità di decidere, ogni giorno, del proprio futuro.

Dichiariamo, da subito, così come da nostra costituente, la disponibilità ad attrezzare una piattaforma di e-democracy per accogliere, assieme a voi, chiunque voglia costruire questo paese pezzo per pezzo dopo che i partiti che hanno avuto in mano il potere lo hanno smantellato.

Chiediamo a voi e ai parlamentari del M5S di mettere a disposizione il loro mandato ogni giorno, e di lasciare decidere su lavoro, casa, cconomia, ciritti civili, libertà della rete e quant’altro attenga alle nostre vite.

Vorremmo partecipare assieme a voi attraverso la piattaforma LiquidFeedback, e decidere quando, come e se sostenere un governo o se buttarlo giù nel momento in cui non applichi quanto gli chiediamo.

Cari amici, caro Beppe, vi ringraziamo per ciò che avete avviato in questo paese, ve ne siamo sinceramente grati. Ora, però, lasciate decidere, lasciate scegliere i cittadini.

Questo documento è stato approvato democraticamente dall’Assemblea Permanente del Partito Pirata.

Il Papa è nudo

Sì, l’avevo previsto, qualcosa di strano sarebbe successo. Io personalmente realizzo la caduta nell’istante in cui il Papa annuncia le sue dimissioni, 11 Febbraio 2013. Da quel giorno, fatto certo ed inconfutabile, il Joseph Ratzinger NON è più vicario di Cristo e pastore qui in terra della Chiesa universale. Ovviamente il titolo Papa onorario non esiste[vedi aggiornamento sotto!], non c’è un titolo per un ex-papa, un ex-papa torna ad essere un uomo. Sì, un uomo, come me e te che ora stai leggendo, niente di più niente di meno.

Non voglio entrare nel merito del perché il Papa si sia dimesso, non sono affari miei e non ho strumenti per poterne parlare adeguatamente. Quello che invece posso considerare da Cristiano è che trovo il fatto molto inquietante, è facile sentirsi spiazzati, forse anche abbandonati. Ma tant’è, formalmente dal 28 Febbraio  si riaprirà il Conclave e via con un altro Papa, senza la morte del precedente.

Ora prima che l’uomo Joseph Aloisius Ratzinger, se ne vada per altri lidi deve rispondere a noi altri uomini in terra di due cosucce:

  1. Visto che unitamente alle sue dimissioni Ratzinger non è più Capo di Stato Vaticano la procedura giudiziaria della Contea di Harris (Texas) può andare avanti. Ratzinger infatti è accusato di intralcio alla giustizia, non è stato mai processato in quanto avente immunità come Capo di Stato.
  2. Oltre a chiarire in maniera trasparente l’operato dello IOR, Ratzinger dovrebbe spiegare ai Cristiani, che hanno fra i comandamenti il non uccidere, perché ha nominato presidente dell’Istituto per le Opere di Religione tale Ernst von Freyberg presidente della Voss Schiffswerft und Maschinenfabrik una società di Amburgo attiva nella cantieristica navale civile e militare per “alto livello professionale e morale”.

Detto questo, non posso che sperare ed augurarmi una palingenesi nella povertà della Chiesa Cattolica retta e guidata dal nuovo vicario di Cristo in terra.

AGGIORNAMENTO (26/02/2013)
Oggi il Papa si è auto-attribuito il titolo di Papa emerito e di Romano pontefice emerito. Quindi devo correggermi: il titolo da ex-papa non esisteva, ora, creato ad-hoc da chi poi lo userà, c’è!