Archive for the ‘Programmazione’ Category

BUC (Basta Un Click)

Mercoledì, Giugno 4th, 2008

Chi svolge la professione di Gnu/Linux Switcher nelle aziende, da oggi ha uno strumento in più per aiutare i propri clienti nella personalizzazione di tutti quei servizi e quelle operazioni più o meno complesse che vengono implementate tramite script bash:  BUC.

BUC

Logo di BUC ( dal blog linux.billera.eu )

I creatori

L’idea nasce da Matteo Avalle e Valerio Billera, in collaborazione con il SiciLinux, per dare vita ad un software in grado di trasformare script bash più o meno complessi in vere e proprie applicazioni dotate di interfaccia grafica.

BUC1

Interfaccia di uno script di conversione video ( dal blog linux.billera.eu )

BUC in sostanza è un interprete che legge un particolare tipo di fle XML ( con estensione .mc ). Tale file contiene appunto gli script che vogliamo dotare di interfaccia.

Alcune considerazioni da fare, utilità e limiti di BUC

Uno script, di per sè, non ha certo bisogno di un interfaccia grafica per funzionare. Soprattutto se l’utilizzatore è la medesima persona che lo ha creato. Accade però, in ambito aziendale, che sia impossibile formare un utente sull’utilizzo di uno script piuttosto complesso, con svariate opzioni da impartire a terminale, che si occupa di modificare un parametro vitale per il lavoro, oppure di trasferire dei file in rete. L’unica opzione è prevedere tutto il prevedibile e far lanciare lo script all’occorrenza. Senza possibilità di controllo e senza possibilità di risoluzione degli errori modificando le variabili, qualora se ne presentasse l’esigenza. In questo ambito BUC è fondamentale. Altro caso utile è quello dei tutorial, degli how-to o della serie di comandi predefinita per compiere una specifica operazione: pubblicare un software completo, da eseguire, è sicuramente più professionale in ambendue i casi.

Esempi concreti di sviluppo

Attualmente lavoro ad altro, ma per far capire la semplicità d’utilizzo di BUC vi rimando alla guida esempio di Valerio, esaustiva e chiara. Non dimenticate di leggere il manuale d’uso che contiene preziose informazioni per lo sviluppatore.

Roadmap, traduzioni e altre informazioni utili

Ho contattato personalmente gli sviluppatori, per saperne di più, ecco cosa ne è saltato fuori:

  • La roadmap predefinita non è stabilita. Non si sa quando una versione 1.0 possa uscire, ma si sa che uscirà. Il problema è che il progetto non viene sviluppato a tempo pieno per mancanza di fondi, quindi non possiamo fare altro che affidarci alla generosità di chi scrive il codice. Se volete dare una mano siete ben accetti.
  • Il sito internet è in via di sviluppo, pazientate un pò che in ogni caso le info necessarie sono tutte lì.
  • Il software ha bisogno di essere tradotto, servono traduttori.
  • BUC è sviluppato sulle librerie Qt4, è portabile ed è quindi possibile compilarlo su differenti sistemi operativi. In Windows non so quanto abbia senso, in quanto la bash non è implementata, ma appena ho un attimo lo testo sui miei Mac.

Se BUC vi piace e siete disposti a farlo crescere, vi consiglio di farvi sentire tramite la pagina contatti. Anche se non è possibile, al momento, stipendiare nessuno, tutto l’aiuto che darete sarà un contributo alla comunità del software libero, che gioverà sicuramente al vostro lavoro e alla vostra crescita professionale.

IL MIO WIDGET PERSONALE

Sabato, Aprile 12th, 2008

Ho sviluppato un widget RSS per mac OS-X. Lo potete trovare nella barra laterale. Scaricatelo, installatelo e ditemi come funziona, in modo tale che io possa modificarlo a dovere.

dashboard

Perchè per OS-X?

Benchè io utilizzi Ubuntu Gnu/Linux per un sacco di cose e sia un sostenitore del software libero, possiedo un MacBook e un iMac di ultima generazione. E uso OS-X Leopard. Non voglio stare qui a discutere su quale sistema operativo sia il migliore, ma ho sviluppato una soluzione che si adatta perfettamente anche ai sistemi operativi liberi e voglio raggiungere il più vasto pubblico possibile. In ogni caso è possibile utilizzare questo widget anche con GNOME, tramite il sotware screenlets ( qui una guida per installarlo ).

Prego tutti di segnalarmi eventuali malfunzionamenti e/o migliorie da apportare.

14.04.2008 Aggiornamento

Eccovi uno screenshot del widget. Nulla di che. Ma qualcuno giustamente lo ha chiesto ;)

widget screenshot