Self-Declared mad

13 luglio 2009

Fantastico *_*



Senza parole *_*

11 luglio 2009

Debian e problemi di connessione

La mia Debian ha problemi di connessione.
Le connessioni TCP cadono inesorabilmente... Non posso lasciare aperto un client IRC tranquillamente :-(

Sto pensando di piallare Debian per provare qualcos'altro... Uhm uhm...

Emanuele

10 luglio 2009

Stelle cadenti...

Ho passato una bella serata in compagnia di amici e compagni di classe in occasione del compleanno di uno dei miei compagni di classe, è stata una bella serata.

Tornando, serata fresca, mi è capitato di vedere una stella cadente spegnersi nel silenzio della notte.
Ho espresso il mio desiderio, e ora... Attendo ^^

Emanuele

09 luglio 2009

Seve Jobs ci insegna... Stay hungry. Stay foolish.

08 luglio 2009

Sparta chessboard!


Muahahaha quando ho visto quest'immagine mi sono crepato dalle risate!!!
This... is... SPARTAAAAAA!!!

Emanuele

FreeBSD 8.0-BETA1 rilasciata...

... E mi impegno così pubblicamente ad installarla ed utilizzarla per almeno un mese su una delle mie macchine (possibilmente la principale) quando sarà rilasciata come stabile (stando alla mail di annuncio dovrebbe essere il 31 agosto).

Emanuele

04 luglio 2009

Codice tentatore...

Ogni tanto mi perdo nello scrivere codice, e dimentico un po' quello che è l'inizio dei miei "divertimenti" picchiettando sulla mia tastiera.
Sono qui perchè mi piace creare, fare le cose a modo mio.

Scrivendo il codice di GEpGE mi sono lasciato prendere la mano dalla tastiera, complice il codice stesso, colpevole di funzioare.

Ebbene, dovendo aggiungere un tipo particolare di elemento XML, mi sono reso conto che sebbene avessi scritto codice per estrapolare dati da un documento XML, non conoscevo bene ancora tutte le generalità del linguaggio XML.

Quindi ora un po' di pausa, per studiare con calma il linguaggio XML =)


Cheers,
Emanuele

30 giugno 2009

Questioni di licenza

Ancora una volta mi ritrovo nell'imbarazzo della scelta riguardo al modo in cui rilasciare il mio software.
Appena possibile mi leggerò per bene i la GPLv2, la GPLv3, le diverse licenze BSD (si, perchè ce ne sono diverse, sempre sullo stile BSD) e le altre che ci girano attorno (Artistic License, MIT License e via dicendo).

La guerra tra licenze è eterna, ed i due maggiori contendenti sono la licenza GPL e la BSD.
La GPL tutela le quattro libertà fondamentali, ma nel farlo impone anche certi obblighi ben definiti (che a qualcuno potrebbero sembrare vere e proprie restrizioni).
La BSD invece è molto più libera e liberale... Tutela la libertà del codice ma non è virale. Cioè... Se un programma è rilasciato sotto GPL, la licenza specifica che ogni progetto discendente deve essere GPL-compatibile anch'esso. In questo modo il codice rimane libero, le libertà (o le restrizioni, in base al proprio punto di vista) si tramandano e vengono mantenute.
La BSD invece consente chiaramente il cambio di licenza... Quindi se io scrivo un codice e lo rilascio come BSD qualcuno potrebbe prenderlo e rilasciarlo con un'altra licenza... Anche proprietaria, perchè no...
È risaputo infatti che, per esempio, Microsoft ha attinto a piene mani dal codice di un sistema operativo BSD (quale non lo so, sinceramente) per realizzare lo stack di rete di Windows®.
O che Apple ha deliberatamente basato il suo Darwin su FreeBSD.
Quindi con la BSD il codice nasce libero ma non è detto che lo rimanga.

C'è anche da vederla in un altro modo però, secondo me...

Mettendo da parte le guerre di religione, possiamo guardare ai sistemi operativi, alle fondazioni e aziende (Free Software Foundation, The NetBSD Foundation, Microsoft, Apple e via discorrendo) come semplici pedine... Come semplici attori del progresso tecnologico.
Io mi chiedo... Se non ci fosse stata Microsoft, il mondo dell'informatica si sarebbe evoluto allo stesso modo?
Sebbene Microsoft giochi puntualmente in modo sleale, ha seppure in modo indiretto contribuito allo sviluppo degli altri sistemi operativi (GNU/Linux, i BSD e Apple Mac Os X e precedenti). "Proponendo" (anche se si dovrebbe dire "imponendo") nuovi protocolli, spingendo per diffondere nuove tecnologie... Tutte cose che poi sono state reimplementate liberamente nel mondo Open Source.

Se non ci fossero stati Windows 3.1, Windows 95 e Windows 98, avremmo mai avuto KDE ? Avremmo mai avuto Gnome ?
Se non ci fosse stato Office, avremmo mai avuto OpenOffice.org ?
Se non ci fosse stato Internet Explorer avremmo mai avuto Mozilla Firefox ?
Se non ci fosse stato Outlook avremmo mai avuto Mozilla Thunderbird ?

Adesso caliamoci in quest'ottica... In un certo senso forse è bene che qualcuno possa cambiare il codice. Aziende come Microsoft hanno in un certo qualmodo innovato... Avrebbero potuto farlo allo stesso modo se non ci fosse stato il codice BSD da "fottere" (perchè si, praticamente l'hanno fottuto) ?

In quest'ottica, forse è bene lasciare che qualcuno "rubi" il codice, se non altro per alimentare il progresso tecnologico, forse.
Per quanto brutta e cattiva, Microsoft è una azienda grande (come dimensioni) ed ha giocato il suo ruolo nell'evoluzione informatica.

E quindi, è buona la BSD ?
E quindi, è tutto oro quel che è GPL ?
E se non una, perchè l'altra?
E se nessuna delle due ?

Dubbi dubbi, perchè la vita è fatta di dubbi...



Cheers,
Emanuele

29 giugno 2009

NetBeans 6.7

È stato partorito dopo un bel po' di gestazione il nuovo NetBeans.
Che dire di NetBeans?

Imho, è uno dei più potenti IDE in circolazione.
L'ho reinstallato di recente e, surprise surprise, ora (tramite plugin) consente anche di scrivere codice Python!
E con un'altro plugin (non ufficiale però) consente di gestire la maggior parte delle funzionalità di git, così da poter usare git come VCS.

A dir la verità però, questa release non introduce molto di nuovo oltre al supporto a "Project Kenai" (una sorta di Google Code made-in-Sun quasi esclusivamente per codice Java o comunque per roba made-in-Sun, gestito tramite mercurial).

Volevo comunque parlarne dato che è uno dei miei IDE preferiti.
C'è anche da dire che sebbene con altri linguaggi sia possibile, programmare in Java senza utilizzare un IDE è una mezza tortura.
Poi ovviamente dipende da progetto a progetto... Per l'esercizietto di scuola vim+javac (o Emacs, dato che in genere ormai lo tengo sempre aperto) vanno benone ma per progetti più grossi un IDE fa la differenza, e NetBeans è davvero molto molto comodo e ben fatto, e con Java è la quint'essenza dell'integrazione IDE-codice.

Dopotutto, è prodotto da Sun Microsystem... Cosa ci si poteva aspettare? :-P

Adesso però torno a scrivere codice :-)

Emanuele

GEPGE - GEpge Page GEnerator

Avevo parlato fino a qualche tempo fa del mio progettino personale per generare witi web automagicamente, ebbene ultimamente ho fatto qualche passo avanti nel progetto ed ora il tutto funzionicchia, ed ho deciso quindi che il progetto è abbastanza maturo (sebbene non ultimato) per essere aperto al grande pubblico.

L'homepage del progetto è questa: http://esantoro.indefero.net/p/gepge/ .
Il sito è hostato su Indefero.net, una piattaforma davvero comoda che sto sperimentando da un po' di tempo.

Scrivo questo post perchè, tra le altre cose, sarebbe carino avere qualcuno con cui continuare a sviluppare (Mirtrim, ti va di scrivere un po' di codice? ;-] ), giusto per divertimento :)

Il giochino non è molto complesso, anzi...
Il concetto è che io salvo una rappresentazione di un sito web in un file XML, e poi con Python e qualche file di template e css (intercambiabili, of course) genero automagicamente il sito web a partire dall'XML.
Non è il massimo, ma al momento me ne frega poco, dato che scrivo il mio codice per puro diletto :)


Tra le cose che ancora non fa è gestire la navbar (la barra di navigazione con i contenuti del sito) e le immagini/downloads. Ma affronterò anche queste tematiche :)

Quindi, ok, il codice è pubblico, è clonabile tramite git...
Devo scegliere una licenza. Credo che andrò per la GPL o per la BSD... Ogni volta sono indeciso -_-"

Cheers,
Emanuele

Almost

Qualcosa ancora manca...

Emanuele

28 giugno 2009

In vena di nuove avventure

Ultimamente sono in vena di nuove "avventure" e sto pensando di provare Arch Linux.
Solo, ho rimesso in "ordine" il laboratorio da poco (ora sto in cantina, ed assomiglia quasi interamente ad una sala macchine xD) ed attualmente se dovessi montare un altro computer dovrei fare un bel casino per montare cavi e cavetti... Ho deciso di prendere quindi uno switch kvm (appena comprato da eBay, 4 porte, ad una quindicina di euro - mi sembra un prezzo giusto).
Penso che la installerò su quello che una volta era Szahyon.

Che ne penso di Arch Linux? Uhm, essendo recente come distro ho sentito spesso di aggiornamenti "strani", tipo una release del package manager che non è compatibile con la precedente e via dicendo...

Vedrò come mi trovo ;-)

Emanuele

27 giugno 2009

Steal music!!


Questo breve schema (Thanks http://xkcd.com !!) spiega in parole povere uno dei perchè la gente scarica la musica e perchè le industrie della musica dovrebbero vendere files audio non digitalmente bloccati.

E poi fa ridere un casino!! XD

Emanuele

22 giugno 2009

Programmando un CMS #2 : formattazione del testo

Premesso che ho titolato questo post come parte #2 solo perchè ne ho già parlato in precedenza, sebbene io non abbia comunque contato quante volte ne ho parlato (quindi potrebbe essere anche la parte #3 o #4).

Sebbene non ne ho più parlato, sono andato avanti con lo sviluppo del mio blog-engine, ed ho definito una grammatica XML, ho un template ed ho impostato il tutto in modo che il template sia (abbastanza) facilmente intercambiabile.

Rimaneva da scrivere il quasi ultimo pezzo di codice, ovvero qualcosa che a partire dall'XML generi il file vero e proprio unendo i posts con il template.

Ma guardando più avanti, pensavo che ovviamente dovrò anche scrivere qualcosa per inserire i post, e quindi dovrei decidere come rappresentare il testo dei post all'interno dell'XML.

Adesso, le possibilità sono molteplici, ognuna con vantaggi e svantaggi.

  • Posso usare una sintassi simil-wiki. Non so bene quali vantaggi porterebbe questa possibilità, se non che forse (forse) sarebbe più facile da scrivere e forse da editare.
  • Posso codificare il post in textile, che sembra una buona soluzione... Abbastanza facile da scrivere, ci sono librerie Python per la conversione in html.
  • Posso scrivere in html direttamente. Questo richederebbe che poi mi adattassi qualcosa come FCKEditor per scrivere i post, altrimenti scrivere i post sarebbe una rottura di co***oni.
  • Posso definire una grammatica tutta mia. Ma non so quanto convenga.

Cmq dai, ci penserò.
I commenti e suggerimenti sono bene accetti, eh :)

Emanuele

19 giugno 2009

Addio revolver

Sto dando via il mio ThinkPad T22, revolver.
Oggi ho fatto un ultimo tentativo, ma ancora non si accende. Peccato.
Un po' mi sta dispiacendo.

Ma vabbè...
Putroppo non me ne faccio molto di un portatile scassato :-(

Addio revolver :'-(

Emanuele