qtTempo fa vi segnalai che stavo  preparando una guida a Qt e Python. Poi è stato aperto Qt-Italia.org. Ho quindi deciso di collaborare direttamente con il  progetto e quindi, inserirò tutto il materiale sulle Qt all’interno del portale. Ovviamente, inserirò periodicamente anche qualcosa qui :)

Il portale è nuovo ed esce da poco da una riorganizzazione generale del CMS. Tuttavia, ad ora, tutto sembra in ordine e quindi vi suggerisco di visitare il sito e iscrivervi al relativo forum.

Se amate le Qt o volete semplicemente farvi un idea delle loro potenzialità avete trovato il posto giusto.

 

Google WaveIeri notte tornando a casa mi sono ritrovato l’invito di Google per la nuova e misteriosa piattaforma Wave. Richiesi l’invito perché attratto dal video dimostrativo ebbi l’idea di integrare alcune funzioni su KDE appoggiandomi ad alcune api di Wave che Google mise a disposizione fin dall’inizio.

Ora posso iniziare questo progetto. O meglio… potrei… dato il mio sovraccarico di impegni. :D

Comunque sia. Per ora Wave è una scatola piuttosto inutile. Non per suoi demeriti ma semplicemente perché per ora non ho contatti! xD E a che serve una potente interfaccia di comunicazione se non c’è nessuno con cui comunicare?

Se mai mi daranno qualche invito e troverò qualche contatto, magari potrei capirci qualcosa di più e fare qualcosa di utile!

 

TV HeadGuardare le Tv e le Radio in streaming è sempre un problema, vuoi che richiedono plugin particolari, vuoi che Moonligth sta sempre cento passi dietro alla versione di Silverligth per Windows… fatto sta che non funziona mai niente. I più astuti di noi riescono a ricavarsi l’indirizzo del flusso web e a guardarselo con VLC. Ma i nuovi utenti smadonnano ferocemente. E li capisco.

Così da qualche tempo era uscito un piccolo progetto amatoriale in bash per automatizzare questo processo. Il progetto in questione è Tv-Player. Poiché conosciamo tutti i limiti del bash mi sono incaricato di cotattare le persone che mantenevano questo progetto per proporgli una conversione totale in Python+Qt.

Posso annunciare fieramente che il progetto originale è appena stato portato interamente in Qt. Inoltre sto sviluppando un altra funzionalità molto carina che permetterà di avere una lista di tv e radio sempre aggiornata. Infatti la lista degli indirizzi non sarà più locale, ma remota e gestita dai ragazzi del team.

In pratica il programma si incarica di scaricare automaticamente l’ultima versione aggiornata della suddetta lista.

Tutto qua.

Se siete interessati al progetto andate pure numerosi a visitare il sito! :D

Foto by SilentAwakening on DeviantArt

 
Il logo di Sphinx.

Il logo di Sphinx.

Mi apprestavo a scrivere la documentazione per PyBackup (che attualmente è in fase di manutenzione, rifinizione, etc etc) ed ho trovato molto comodo il tool Sphinx (utilizzato addirittura per la documentazione ufficiale del progetto Python).

Sphinx però non è presente nei repository di Ubuntu Hardy e l’istallazione da sorgenti, sebbene automatizzata, mi aveva dato problemi.

Girando per la rete ho visto che Sphinx è presente però nei repository di Intrepid Ibex. Allora ho scaricato il deb di sphinx e la sua dipendenza e le ho installate senza problemi.

Sphinx permette di creare documentazione HTML e LaTex in maniera veramente molto semplice, basta ricordare quelle due-tre regole di sintassi per fare di tutto. Basta scrivere dei file .rst che poi elaborerete con sphinx-build.

Per maggiori informazioni vi rimando al sito ufficiale dove ci sono esempi e il file di documentazione che potete consultare per capire come usare Sphinx nei vostri progetti.

Inoltre ci tengo a precisare che Vim è in grado di evidenziare la sintassi dei sorgenti dei file .rst a differenza di gEdit e degli altri editor che ho provato. :)

 

Segnalo sul mio blog una chicca interessante.

Si tratta di un semplice modulo python che consente di colorare l’output della funzione print.

Ecco un esempio che metterà in luce l’uso molto semplice del modulo.

import color_markup_string as cms

print cms.color("Mela <green>verde</green>.")
print cms.color("Mela <red>rossa</red>.")
print cms.color("Mela <yellow>gialla</yellow>.")

Potete scaricare questo utile modulo sul blog dell’autore: Checkm

© 2008-2012 SlashCode Suffusion theme by Sayontan Sinha