Visualizzazione post con etichetta programmazione. Mostra tutti i post
Visualizzazione post con etichetta programmazione. Mostra tutti i post

mercoledì 11 aprile 2007

Io Amo l'Opensource

Tempo fa ho dovuto sviluppare per lavoro un progetto di un software in grado di inviare ai dispositivi bluetooth in prossimità un file multimediale. Con il mio collega, abbiamo deciso di aprire il codice e rilasciarlo sotto licenza GPL, anche perchè siamo partiti da un progetto anch'esso GPL.

Adesso che devo rimettere mani al codice per delle migliorie, mi trovo ad avere 3 persone interessate al progetto che mi aiutano e mi danno consigli. Un americano e uno di Liverpool, è stupendo!

Io amo l'opensource e le sue infinite faccie... tutte positive!

Per la cronaca il progetto lo trovate su http://btms.sf.net

domenica 1 aprile 2007

Google Code

Da oggi ho un motivo in più per amare Google, si chiama Google Code.



E' un sistema di gestione per applicazioni opensource in pieno G-style, intuitivo, completo e veloce. Ho creato tempo fa un progetto su sourceforge ma è stato un parto! Ore per capire come funzionava, avrei fatto prima a mettermi su un serverino SVN per i fatti miei. Oltre al fatto che i server di SF sono sempre molto carichi e i tempi di risposta sono spesso inaccettabili.

Il nuovo servizio di Google Code comprende:
  • Project workspaces with simple membership controls
  • Version control via Subversion
  • Issue tracking
  • Mailing lists at groups.google.com
Credo proprio che alla prossima necessità migrerò il progetto su Google Code

domenica 25 marzo 2007

Ubuntu Engineering Edition

Attualmente contribuisco alla crescita della mia distribuzione preferita facendo bugreport e con qualche traduzione poco impegnativa.
Sto valutando di aiutare i manteiners di Ubuntu a tenere aggiornato l'immenso repository di software. In particolare mi piacerebbe contribuire ad ampliare il parco applicazioni tecnico scientifiche in campo elettronico. Appena avrò tempo proverò a leggermi tutta la documentazione per entrare a far parte (o magari solo contribuire dall'esterno) alla ristretta cerchia dei Master Of The Universe (MOTU) di Ubuntu.
Se anche voi foste interessati a questa attività, il punto di partenza è http://wiki.ubuntu.com/MOTU

Molto spesso ho criticato la scelta di avviare nuove pseudodistribuzioni (tipo Ubuntu Studio) e quindi ho deciso di contribuire in questo senso piuttosto che avviare una nuova distribuzione. A meno che non si trovino altre persone volenterose motivate in tal senso... Si, sono indeciso, l'avete capito.

lunedì 19 marzo 2007

Quando le cose erano meno complicate

Come faranno le nuove generazioni a diventare grandi se non avranno questi potenti strumenti di apprendimento? Mi ritengo fortunatissimo ad aver avuto un Sinclair ZX80 Spectrum all'età di 10 anni. Il massimo della mia goduria era quando crashavano i giochi e potevo vedere "il sorgente". Goduria!!!

mercoledì 7 marzo 2007

Allocatest, versione beta

E' ora pronta per essere testata l'implementazione del magico allocatore mu, nato in seno ad un progetto del Corso di Sistemi Integrati digitali.

Versione testuale, con molto output di debug:Allocatore
Versione grafica con un po' di output sborone:Allocatest
Relazione in pdf (temporanea) :Relazione

martedì 6 marzo 2007

GTK Rulez


Per un progetto di sistemi integrati mi è toccato imparare a programmare con le librerie GTK in C. A parte le inevitabili bestemmie iniziali, sono soddisfatto del risultato! Adesso che ho capito come si fa, è veramente divertente.
Consiglio a tutti quelli che vogliono cominciare con questo "passatempo" di installarsi Anjuta e Glade.

giovedì 14 dicembre 2006

Cazzeggio


Giusto per convincere me stesso che non sto buttando via tutto il tempo di questa settimana, faccio un resoconto su questo blog di tutto quello che ho combinato. Giusto per fare una precisazione, l'immaginetta che vedete qua di fianco è una rivisitazione personale della mia ragazza mentre sorride. Non so ancora cosa ne pensa, dato che gliela ho mandata poco fa. Tornando al cazzeggio:

Class D amplifier:
Sto cercando i componenti per realizzare un amplificatore audio di classe D, per dar voce a due vecchie casse a due vie che mi sono capitate in mano. Il componente più adatto, è il max9709, un amlificatore classe D da 25/50W single supply e filterless. Peccato che la Maxim si sia decisa a negarmi i samples. Dovrò ripiegare su qualche altro componente, magari by Texas: loro si che ci tengono alla mia voglia di fare esperimenti.
Mi sono anche informato su prezzi e aziende che producono amplificatori toroidali, ma sono tutti fuori portata per questo progetto; dovrò trovare del materiale di recupero.

Progetto BTMS:
Ho aperto un progetto opensource chiamato BTMS, che sta per Bluetooth Message System. Sourceforge.net ha approvato il mio progetto e ho messo mezza giornata a capire come usare SVN per la pubblicazione dei sorgenti. Poi ho contattato vecchie conoscenze (credo un irlandese e un americano) che sapevo interessati al progetto: così mi sono guadagnato un developer e un beta tester. Sviluppare opensource mi da soddisfazione.

Bug Report:
Mi diverto a seguire i bug che ho segnalato. Da molta soddisfazione vedere persone con email del tipo @sun.com risponderti, chiedendoti spiegazioni per un bug che hai segnalato.

Testing:
Ho provato nuove applicazioni, tra le quali Agave, un programmino molto utile per la scelta dei colori durante lo sviluppo di siti web.
Ho inoltre installato seahorse, un programma indispensabile per gestire le chiavi gnupg. Tra l'altro negli archivi pubblici delle chiavi ho trovato anche molti miei professori, ma pochi studenti.

Hacking:
Beh, se così lo si può chiamare, ho guadagnato l'accesso ad una rete wireless protetta, anche se ormai è routine. Ma è a fin di bene... :-D