Benvenuti su "Just a Bit of.. Entropy!".
Questo blog tratta di Free Software e programmazione.
L'autore è un di membro di Guru@Work
e studente del corso di laurea specialistica in
Tecnologie Informatiche all'università di Pisa.
Sei Toscano se..
Controllando la posta capita spesso di trovare catene di Sant’Antonio (soprattutto se un tuo amico le colleziona con metodicità per ottenere un compendio sulla bischeraggine… vero Ale?)..
Quella che ho trovato oggi merita però di essere condivisa, è più un insieme di “leggi universali” che permettono di definire il tuo grado di “Toscanità”. Non c’è che dire.. son vere dalla prima all’ultima lettera!!
Continua a leggere
[Scherma] Un Post doveroso…
Volutamente questo post non è stato pubblicato subito dopo le medaglie conquistate a Pechino in questo bellissimo sport.. Fare festa immediatamente dopo una medaglia non fa altro che confermare una realtà nota ai più, una realtà che viene riproposta solo ogni 4 anni in occasione delle olimpiadi: la scherma è lo sport che a livello internazionale rende grande il nostro paese.
Non è un caso che ben un quarto del totale delle medaglie Italiane a Pechino siano arrivate da questo sport (e non è una novità a dirla tutta…) e il conteggio sarebbe potuto essere ancora maggiore se alcuni arbitri non avessero influenzato alcuni incontri (ma non polemizziamo più di tanto..).
Spero solo che questo slancio non si perda nel nulla come al solito, e nel frattempo non posso fare a meno che ringraziare i nostri nazionali per la bella Scherma che hanno saputo offrirci, dall’inarrestabile Vezzali sino al grande Tagliariol.
Da schermidore, istruttore di spada e fioretto, son stato veramente felice dell’oro nella spada individuale che mancava ormai da 48 anni.. e per questo voglio dedicare questo post al video dell’impresa:
Continua a leggere
Cinghiali: Dalla Maremma con Furore!

Mi sembrava giusto presentare un candidato per l’introduzione nel tema grafico del sito.
Questo logo, da me adattato prendendo spunto dalla copertina di un fumetto, potrebbe intitolarsi
“Cinghiali, dalla Maremma con Furore!”
Lo so il caldo fa male di questi periodi…
Continua a leggere
[Università] Finalmente la 3° Stella!!
Ebbene si finalmente si volta pagina (letteralmente dato il fomrato del libretto dell’unità di Pisa
), oggi dopo una sessione non troppo fruttuosa di esami universitari ho raggiunto il traguardo dei 30 esami sostenuti!!
Ennesimo 27, questa volta a IEP (Informatica per gli Enti Pubblici), e inizio vero e proprio delle vacanze estive!
Continua a leggere
XSLT: Extensible Stylesheet Language Transformation
XSLT è un linguaggio che consente di effettuare trasformazioni, tramite la manipolazione di un file xml di partenza e secondo uno schema scelto, di documenti xml in altri formati (xml con diversa strutturazione, file di testo semplice, HTML, PDF, RTF.. e chi più ne ha più ne metta).
Detta così sembra una cosa da nulla. Lo pensavo anche io inizialmente ma mi sono ricreduto negli ultimi giorni quando mi è venuto in mente come utilizzare tale linguaggio per semplificarmi la vita.
Dopo averlo usato per generare codice Java da un file XML per il progetto di Programmazione Avanzata mi sono reso conto che la strada della programmazione generativa tramite XSLT si presta in modo particolare per la automazione di compiti particolarmente ripetitivi e monotoni.
Da buon programmatore pigro (e sviluppatore Java soprattutto in ambito Enterprise) ci sono 2 cose in particolare che mi caratterizzano:
- Odio scrivere interfacce grafiche usando Swing et similia;
- Ho una netta propensione per definire dati e grafica usando XML (e naturalmente HTML come suo sottoinsieme).
Bene sull’esempio di XAML per WPF (una delle poche cose che veramente invidio a .NET) mi son detto: “Perché non descrivere anche in Java le interfaccie con un simpatico documento xml?”.
Risposta: “Inventiamoci un insieme di tag che effettuino il wrap dei principali componenti Swing e creiamo delle regole con XSLT per generare il codice che dovremo altrimenti scrivere a manina!!”.
Si esistono anche gli ambienti RAD (Matisse per NetBeans e VisualDesigner per Eclipse sono alcuni..) ma a me piace vedere le cose con mano e poi il mio fine ultimo non è esattamente la fase di Wrapping
Al momento, in circa 2 giorni, ho reso funzionali gli oggetti: JPane, JButton, JFrame, JLabel, JTextField, JPasswordField, JComboBox, BorderLayout e BoxLayout.
Non ci ho lavorato moltissimo ma già in questo modo devo dire che il risparmio di tempo per scrivere un interfaccia è abbastanza alto.
Accennavo prima al fine ultimo.. bene avete presente sempre in XAML (ma anche in JavaFX) il simpaticissimo Pad che consente di visualizzare on-the-fly l’interfaccia mentre viene descritta senza necessità di avviare l’applicazione? Bene il passo ultimo sarà quello. Per ora l’idea è di realizzarlo utilizzando un browser e delle append di condice javascript ma prima di arrivare a ciò voglio avere una buona traduzione dei componenti e dei layout principali nel mio nuovo “linguaggio di descrizione”.
Naturalmente il linguaggio al momento non consente il bind tra eventi e componenti, questa parte sarà una delle ultime affrontate, ma in linea di principio l’intenzione è di lavorare a livello di View non di Controller: il mini-framework non voglio che si disperda perdendo organicità al momento.
Stay Tuned!








































