Informazioni su quadrispro

Sviluppatore software, ex-musicista, amante del buon cibo e maniaco dell'igiene. Da poco emigrato a Londra.

Gestire i caratteri con Font Manager

Già disponibile in Debian sid da qualche giorno, é entrato da poche ore in Maverick e fornisce delle funzionalità davvero interessanti per quanto riguarda la gestione dei font.

Sto parlando di Font Manager, sviluppato in C e Python da Jerry Casiano, vera e propria chicca per chi vuole installare, rimuovere e confrontare i caratteri installati sul proprio sistema.

Seguono un paio di schermate:

Per installarlo basta un

sudo apt-get install font-manager

Fatemi sapere cosa ne pensate 😉

Link

StreamerOne presenta BeConn

350 canali fra radio e TV, comoda interfaccia web, accesso via HTTP, MMS over HTTP e RTSP, codifiche video Flash e H.264. In una sola parola: BeConn.

BeConn fornisce un apparato televisivo digitale terrestre e un apparato videoregistratore per poter accedere in forma integrale, in diretta e registrata, a tutti i canali radio-televisivi in chiaro del digitale terrestre.

Voi direte: ottimo! Ma che c’entra con Ubuntu? Fatemi rispondere con uno screenshot di questa pagina:

Quando tutto ebbe inizio

Tutto cominciò quando mi accorsi di aver distrutto la tabella delle partizioni NTFS del mio disco fisso principale.

Lavori, configurazioni e dati di ogni genere stavano lì, come sospesi in una sorta di limbo a metà fra la vita e la morte: avevo bisogno di trovare una soluzione affidabile e sicura, dovevo assolutamente recuperare ogni cosa.

Era il 2006 e il mese era novembre, all’epoca producevo musica, ogni tanto ancora mi esibivo (quanto è strano, per me, oggi, ricordare quei momenti) e usavo Windows XP, unico sistema allora compatibile con l’hardware Behringer di cui disponevo.

Il giorno seguente alla catastrofe, Valerio “nontiseguo” mi diede una live di Ubuntu e cercò di consolarmi con un:

Nel caso in cui non riuscissi a riparare il danno con questa potrai almeno controllare la posta!

Mi ci vollero un paio di giorni per risolvere la situazione che si era venuta a creare e nel frattempo cominciai a esplorare la versione 6.10 di Ubuntu, trovandola un po’ bruttina ma sicuramente veloce e di facile utilizzo.

Ciò mi turbò, sinceramente non avevo ancora toccato con mano i progressi fatti negli ultimi anni dalle varie distribuzioni, la mia esperienza con i sistemi Linux si fermava a una decina di anni prima[1], quando avevo riposto una RedHat 4.2 in un cassetto della stanza di casa mia che oggi viene definita (non senza una certa importanza) come lo studio, ma che allora era la più popolare camera degli ospiti. Dopo mille incazzature, diverse umilianti sconfitte e anche gloriose soddisfazioni (solo chi ricorda quell’epoca sa bene quanto fosse emozionante veder partire X per la prima volta) decisi che per Bitmore e compagni (in realtà, fin da subito non mi accontentai della sola RedHat, provai anche Debian e altre distribuzioni) avrei trovato del tempo una volta imparato il C e completato Quake.

Passati diversi anni, dimenticati i buoni propositi, la musica entrò prepotentemente nella mia vita e così declassai la “programmazione”[2] ai posti più bassi della classifica delle mie priorità. Su tutti i miei desktop e laptop vi era installata una copia di Cubase SX con una miriade di plugin VST e passavo il tempo a creare, suonare, ri-suonare, filtrare, equalizzare, campionare, mixare, re-mixare e masterizzare[3] qualsiasi cosa mi passasse per le mani (una volta ho persino curato la produzione e post-produzione della colonna sonora di un cortometraggio!): questa era la mia vita.

E ancora: la ricerca dei club dove ascoltare e ballare della buona elettronica, e la passione per la house music (della quale oggi, viste e ascoltate le più recenti hit etichettate come house, con infinito dispiacere do notizia della sua morte), e tutto il rubato allo studio universitario, e i miei problemi, le avventure, gli amici, e Lanzarote e Barcellona.

Già, Barcellona. Penso a quei momenti e si torna di nuovo al 2006. L’estate stava finendo e proprio durante quella vacanza mi accorsi di averne le palle piene di essere la dimostrazione vivente di come possedere una personalità poliedrica potesse rappresentare il peggior difetto di un uomo. Così, al rientro in patria, deciso a mollare tutto il superfluo per concentrarmi sul mio futuro, inserii la freccia e mi preparai a svoltare.

Gli incontri furono decisivi. Fu proprio allora che, in un pomeriggio di uno splendido ottobre romano, conobbi Valentina, la mia dolcissima metà, con la quale condivido tutto ciò che sono: molto di me deriva dal nostro rapporto.

Un altro importante incontro fu la Comunità Italiana di Ubuntu: pochi sanno che Milo fu il mio primo contatto, iniziai a tradurre qualche programma qui e là, entrai quasi subito nel Gruppo Documentazione e nel giro di qualche mese fui nominato editore del wiki, quindi amministratore (ruolo che ancora oggi ricopro insieme all’amico Leo Iannacone).

Dopo poco più di un anno dal mio ingresso in Ubuntu-it il mio interesse si spostò verso lo sviluppo, cominciai lavorando sui merge/sync da Debian, proponendo piccole patch e, infine, grazie soprattutto al grande sostegno fornitomi da Luca Falavigna e i due “Andrea” (“warp10” Colangelo e “gaspa” Gasparini) entrai ufficialmente a far parte del team di sviluppo di Ubuntu nel febbraio 2009.

Il resto (almeno in buona parte) è noto.

A questo punto, cari Lettori (o almeno quei pochi che hanno avuto la pazienza di arrivare fino a questo punto), é doveroso per me rispondere alle domande che quasi tutti vi sarete posti:

Cosa é successo? Qual é il motivo di cotale pippone?

Ammazza che palle: hai finito?

Cominciamo dalla seconda: sì, mancano giusto titoli di coda e ringraziamenti.

La prima, invece, merita qualche riga in più.

Ciò che ho scritto prima non è altro che il flusso dei ricordi che ha attraversato la mia mente quando, pochi giorni fa, nell’aprire la posta mi accorsi di aver ricevuto una mail che aveva il seguente oggetto:

New Debian developer Alessio Treglia

Aprii di corsa Chromium, XChat e mi accorsi che, beh, sì, era tutto vero.

NM completata: “congrats alessio!

Mi trovavo seduto nel laboratorio Campus One e, dopo aver fatto il pieno di complimenti, pacche-sulle-spalle, minacce e soprattutto ricatti, spensi il laptop e rimasi così a osservare i riflessi sullo schermo del computer, cercando di ricordare da che parte fosse cominciato tutto.

Ringraziamenti

  • Enrico Zini: il mio AM, al quale prometto che dedicherò ad Arista Transcoder sempre la massima attenzione.
  • Luca Falavigna: il mio mentore, sponsoradvocate: cosa volete di più?[4]
  • Free Ekanayaka: un grande developer ma soprattutto una bella persona che ho avuto il piacere di conoscere all’UDS di Dallas, se oggi sono un membro attivo del Debian Multimedia Team gran parte del merito (o della colpa, dipende dai punti di vista) é suo
  • David Paleino: preparato, un po’ pignolo ma tanto simpatico e davvero bravo. Donne! È tutto vostro!
  • Giuseppe Iuculano: penso che sia più felice di me per la mia NM. Devo avergli fatto due palle di proporzioni incredibili! Tant’è che è stato lui il primo a propormi di avviare la procedura per diventare Debian Developer 🙂

Ma il ringraziamento più grande e più sentito va a Lei, Valentina, il mio centro di gravità, che ogni giorno, da più di tre anni e mezzo, sopporta e sostiene questo ex-fighetto ormai definitivamente trasformato in un vergognoso nerd[5].
Senza di te nulla sarebbe stato uguale.

[1] Oddio, non è proprio del tutto vero, ma fate finta di credermi…

[2] Odio tale definizione volgare e populista per l’arte dello sviluppo del software, ma in questo caso è utile allo scopo.

[3] No, il masterizzatore non c’entra nulla, piuttosto date un’occhiata qui.

[4] Cooooosaa?? Una cena da Roadhouse??

[5] Avete presente la favola della principessa che bacia il ranocchio che poi si trasforma un principe che poi… Beh, il resto non conta, per capire cosa intendo vi basta scambiare il principe col ranocchio.

Ubuntu-it meeting, 7 giorni dopo

Così, dopo diversi tentativi, questo sviluppatore autoreferenzialista pluridecorato (secondo alcuni anche un po’ stronzo) finalmente é riuscito a partecipare a un meeting della Comunità Italiana!

Devo ringraziare infinitamente Leo Iannacone per la splendida ospitalità, se non fosse stato per lui avrei saltato anche questo incontro 🙂

Ma basta parlare del passato, piuttosto pensiamo al futuro! Stiamo già lavorando all’organizzazione del prossimo meeting e abbiamo ristretto la scelta delle possibili location a quelle presenti in questa pagina (link funzionante).

Fatemi sapere qual è la vostra preferita!

Lucid e la ventola dell’AspireOne

Questa piccola procedura é stata testata su un AcerAspire One AO150 e si riferisce alla nuova Ubuntu 10.04.

La gestione della ventola é sempre stata problematica per i primi modelli dei netbook AspireOne dell’Acer, in modo particolare ne sono affetti i modelli AO110x e AO150x, in parole povere la ventola, una volta partita, viene spenta solo nel caso in cui la temperatura scenda sotto i 30° (cioè: mai), e tale comportamento causa una sensibile riduzione della durata e della vita della batteria, nonché la costante presenza di un fastidioso rumore.

Con il modulo acerhdf, integrato nel kernel fin da Karmic, é possibile impostare una policy di gestione per ridurne la velocità quando possibile.

Come prima cosa, prendiamo i privilegi di amministrazione:

sudo -s

Ora aggiungiamo acerhdf fra i moduli caricati all’avvio:

echo 'acerhdf' >> /etc/modules

Attenti al doppio ‘>‘, non é un errore, serve per aggiungere la stringa acerhdf in fondo al file senza modificare il contenuto già presente.

Al prossimo riavvio il modulo verrà caricato automaticamente con le impostazioni di default, per personalizzare la configurazione é necessario creare un nuovo file /etc/modprobe.d/acerhdf.conf che conterrà le opzioni che verranno passate al modulo durante il suo caricamento.

Digitate:

echo 'options interval=5 fanon=60000 fanoff=55000 verbose=1' >> /etc/modprobe.d/acerhdf.conf

Il comando può essere personalizzato:

  • interval: intervallo di tempo (in secondi) dei check della temperatura da parte del kernel
  • fanoff: temperatura in gradi centigradi * 1000, al di sotto della quale la ventola viene spenta
  • fanon: stessa unità di misura della precedente opzione, una volta raggiunta tale temperatura la ventola, se spenta, viene nuovamente attivata.
  • verbose: stampa messaggi di log nel kernel ring buffer

Per testare il modulo basta far ripartire il sistema con:

reboot

Badate bene che questo trucco deve essere usato in modo coscienzioso e impostare una temperatura di ri-accensione troppo elevata può causare seri danni all’hardware: insomma, la ventola sarà anche rumorosa ma se ce l’hanno messa un motivo c’è 😉

I miei contributi a Lucid

Come feci per Karmic, ecco un breve sunto dei pacchetti sui quali ho lavorato (aggiornamenti e bugfix) per la nuova versione di Ubuntu ormai prossima al rilascio.

Per la stragrande maggioranza dei pacchetti multimediali discussi in questo articolo sono maintainer o co-maintainer anche per Debian.

Internet DJ Console per trasmettere su Internet

La nuova release del client {ice,shout}cast grafico per stazioni radiofoniche Internet fornisce nuove interessanti caratteristiche e risolve numerosi bug riscontrati nelle precedenti versioni.

L’applicazione non ha bisogno di particolari descrizioni, chiunque abbia anche solo provato a trasmettere stream audio su Internet, su sistemi Debian e Ubuntu, l’ha installata e avviata almeno una volta. Ecco una schermata:

MP3 Diags per correggere i file MP3

L’applicazione aggiunge una notevole solidità alle caratteristiche già discusse in passato su questo blog e Marian Ciobanu, lo sviluppatore, già da alcuni mesi ha rilasciato una prima versione 1.0 veramente stabile; su Lucid, come anche su Debian squeeze, è presente l’ultima versione disponibile.

LiVES, un ottimo strumento per VJ

Già presente in Karmic, ora disponibile per Lucid con l’ultima versione disponibile, arricchita di infinite funzionalità. Ottimo sia come editor video che per il VJing.

Direttamente dagli anni ’80: Nekobee!

Da qualche mese ho affiancato Free Ekanayaka nel mantenimento per Debian di questo fantastico clone del TB-303, il famoso sintetizzatore per bass line della Roland. Disponibile in Lucid la versione più recente.

Costruire il proprio sintetizzatore con Alsa Modular Synth

Alsa Modular Synth é un’implementazione digitale di un sistema modulare di sintesi analogica. In pochi termini, ams mette a disposizione numerosi moduli di base (oscillatori, amplificatori, filtri di diversi tipi e molti altri) che si possono assemblare e personalizzare al fine di progettare un sintetizzatore virtuale utilizzabile in tutte le applicazioni host compatibili con JACK. Va notato che, grazie a questo approccio e alle infinite combinazioni possibili, si hanno a disposizione innumerevoli configurazioni ed è possibile adottare la tecnica di sintesi che più si preferisce: è infatti possibile creare synth additivi, sottrattivi o a modulazione di frequenza con una incredibile semplicità e con pochi clic del mouse.

Sia in Debian testing che in Lucid é presente l’ultima versione stabile rilasciata.

Il synth definitivo: Bristol

Semplicemente: il miglior sintetizzatore a emulazione analogica in circolazione per GNU/Linux. Per avere un’idea degli strumenti offerti da Bristol basta dare un’occhiata all’elenco dei synth emulati: non é impressionante?

Attualmente su Debian sid é disponibile l’ultima versione di sviluppo, su Lucid é presente l’ultimo rilascio stabile.

Il mio sequencer preferito: Qtractor

Per chi, come me, proviene da esperienze di produzione basate sull’utilizzo massiccio di strumenti professionali come Cubase SX e Logic, disponibili solo su sistemi Windows e Mac, Qtractor rappresenta la luce. I motivi per affermare ciò sono rintracciabili nell’elenco delle caratteristiche fornite:

  • Registrazione e sequencing audio/MIDI multitraccia
  • Possibilità di utilizzare un numero infinito di tracce
  • Numero infinito di effetti per traccia
  • Editing non lineare e non distruttivo, infiniti step undo/redo
  • Supporto completo per JACK come sistema audio e ALSA per il sequencing MIDI
  • Mixer e monitor integrati, patchbay integrato per il controllo di tutte le connessioni (simile a QjackCtrl)
  • Supporto per i formati OGG, MP3, WAV, FLAC, AIFF e molti altri
  • File di progetto in formato XML
  • Supporto per plugin LADSPA, DSSI, VSTi nativi e LV2
  • Interfaccia intuitiva e personalizzabile, con supporto per drag-and-drop, multiselezione e point-and-click.

Potete trovare l’elenco completo al link presente sopra.

SooperLooper aggiornato all’ultima versione

Il vecchio maintainer aveva perso interesse per questo ottimo campionatore, così ho pensato di sistemarlo e aggiornarlo in tempo per il rilascio di Lucid. Ecco una schermata:

Editing avanzato con Snd

Operazioni riguardanti la finalizzazione delle tracce (come il mastering) richiedono pazienza, grande accuratezza e precisione e Snd fornisce tutto il necessario per un risultato professionale. Non fatevi ingannare dalla sua interfaccia semplice e minimale, le sue numerose caratteristiche e il supporto per i plugin LADSPA lo rendono un editor adatto a tutte le necessità.

Sia su Debian squeeze, per la quale é disponibile l’ultima versione, che su Ubuntu 10.04 «Lucid Lynx» sono disponibili diverse soluzioni:

  • snd-gtk-jack fornisce un’interfaccia grafica e il supporto per JACK
  • snd-gtk-pulse affianca all’interfaccia GTK il supporto per PulseAudio
  • snd-nox é una versione dell’editor compilata senza il supporto per X

Transcodificare video con Transmageddon

Grazie al supporto della piattaforma GStreamer, Transmageddon é lo strumento adatto ai più esigenti; il numero di formati supportati dipende dai codec rilevati sul sistema. Ecco una schermata della finestra principale dell’applicazione:

DeVeDe e Avidemux

Aggiornati entrambi alle ultime versioni disponibili.

Bombono DVD: un’altra applicazione per il DVD authoring

Entra negli archivi di Ubuntu, per la prima volta, l’applicazione di authoring per DVD Video che grande successo ha riscosso negli ultimi mesi nei vari forum degli utenti. L’applicazione é ben scritta, il suo utilizzo é semplice e l’interfaccia intuitiva: non vi resta che installare il pacchetto bombono-dvd.

Gestire i propri download con Uget Download Manager

Uget é un completo gestore di download scritto in GTK di facile utilizzo. La versione presente sia in Debian testing che su Ubuntu Lucid è l’ultima stabile. Qui potete trovare alcuni screenshot illustrativi.

Simple Scan per una facile scansione di documenti e immagini

Simple Scan é un’applicazione scritta da un dipendente Canonical, Robert Ancell, ed è stata pensata per tutti quegli utenti che hanno necessità di effettuare velocemente la scansione dei propri documenti senza dover badare alle innumerevoli opzioni presenti in XSane, sostituito nell’installazione di default proprio dallo stesso applicativo.

Il pacchetto simple-scan é presente anche in squeeze, ma devo dire che le operazioni di manutenzione non mi sono rese proprio facili dall’autore del programma, che si ostina a ignorare la possibilità di merging per Ubuntu e continua a caricare nuove versioni prima negli archivi della derivata più celebre di Debian che in quelli della “roccia sulla quale è costruita” la stessa Ubuntu. Non confido nella possibilità che le cose un giorno cambino, ma si sa, la speranza é l’ultima a morire.

gmusicbrowser, un semplice jukebox per GNOME

gmusicbrowser é un’applicazione scritta in Perl + GTK e consente di organizzare la propria collezione di musica in modo estremamente semplice e intuitivo. Benchè sia simile a Rhythmbox, l’applicativo é stato progettato per consentire una veloce gestione di collezioni musicali di grandi dimensioni e inoltre, trattandosi di un linguaggio interpretato, fornisce il supporto per tutte le architetture.

Il pacchetto gmusicbrowser é disponibile sia negli archivi di Debian che in quelli di Ubuntu e fornisce l’ultima versione disponibile.

libmtp e il supporto per i lettori multimediali

libmtp é un’implementazione open source del protocollo Media Transfer Protocol di Microsoft, per l’esattezza la libreria fornisce un’implementazione per tutte le interfacce definite nella classe di servizi proposta per la standardizzazione, nota come MTP Basic.

Oltre ad ampliare il supporto a tali dispositivi di numerosi applicativi come Rhythmbox, Amarok, Banshee e Nautilus (il file manager di GNOME), libmtp fornisce anche dei programmi a riga di comando utili per comunicare direttamente con le periferiche: tali programmi sono disponibili nel pacchetto mtp-tools.

Per un elenco completo delle periferiche la cui compatibilità é stata testata, consultare questa pagina.

Concludo segnalandovi un evento:

Workshop su UbuntuStudio tenuto all'ex Mattatoio di Aprilia

Ebbene sì, ho tenuto un workshop su UbuntuStudio per un’associazione culturale di Aprilia ma non ho avuto modo di avvisarvi per tempo 🙁

Link