In quasi tutti gli articoli che ho postato riguardo al desktop GNU/Linux è sempre apparso qualche commento, anche fuori dall’argomento trattato, che addita come fattore frenante della diffusione del pinguino il sistema di gestione dei pacchetti software.
Come prima cosa bisogna analizzare qual è lo stato dell’arte delle distribuzioni più diffuse:
L’approccio comune è quello del deposito centralizzato (repository). In poche parole una selezione di software viene compilata e mantenuta dai distributori stessi. L’utente potrà tranquillamente utilizzare svariati strumenti (grafici, da linea di comando etc…) per interfacciarsi al deposito centrale e ottenere …
Dopo il post della scorsa settimana riguardante il rapporto tra GNU/Linux ed il software commerciale, vedendo l’interesse generato nei commenti, ho deciso di intervistare Flavio Tordini riguardo al tema della sostenibilità economica in ambito FLOSS. La scelta di intervistare uno sviluppatore è data dalla mia convinzione personale che troppo spesso alla categoria non viene data abbastanza voce. Sperando che la testimonianza possa portare spunti di discussione e ringraziando ancora una volta Flavio per la disponibilità vi lascio all’intervista.
Inizierei la piccola intervista chiedendoti di raccontare ai nostri lettori chi sei e …
La mancanza di software professionale per il pinguino è sempre stata additata come una delle cause principali della scarsa diffusione di GNU/Linux nei PC domestici. La motivazione è spesso stata utilizzata a sproposito visto che in realtà software professionali esistono (mi vengono in mente alcuni programmi di CAE, fluidodinamica o grafica 3D).
Quello che molti chiamano software professionale può essere inquadrato in quella fascia intermedia ben descritta dal termine termine “prosumer“. Per intenderci mi sto riferendo a quella famiglia di software scatolati che si trovano nella fascia di prezzo tra i …
Ho sempre trovato l’enigmistica un simpatico passatempo. Ricordo con divertimento le ore passate in spiaggia a risolvere indovinelli o parole crociate in compagnia.
I tempi per andare al mare ormai sono maturi ma non tutti possono godersi la fresca brezza serale e gli interminabili bagni. Quello che però si può fare è mantenere fresca ed allenata la propria mente.
In questo articolo però non vi proporrò come farebbero altri sudoku o rebus vari. Quello che vi voglio segnalare è il Progetto Eulero.
Il Progetto Eulero consiste in una serie di problemi matematici risolvibili …
Ubuntu, inutile nasconderlo, è diventata nel giro di pochi anni la distribuzione GNU/Linux di riferimento su Desktop. Lungo la strada ci sono state alcune incertezze, ma anche notevoli successi, primo tra tutti l’accordo con Dell per la vendita di alcuni modelli di laptop con Ubuntu di serie.
Come termometro del buon lavoro fatto (almeno a livello di marketing) non voglio però affidarmi a statistiche e numeri che girano per la rete (spesso utilizzati per dire tutto e il contrario di tutto) ma voglio fornire una visione più personale. Ho semplicemente notato …
A grande richiesta ;-) prosegue la serie di articoli riguardanti la costruzione di un feed reader per appunti digitali in python.
Nella scorsa puntata abbiamo visto come sfruttare il meccanismo di autoconnect per la gestione degli eventi con le PyQt. Abbiamo visto come caricare un url all’interno di una webview.
Il risultato, come ha potuto vedere chi si è cimentato nell’implementazione, non è dei migliori: nella webview viene caricata l’intera pagina mentre sarebbe auspicabile mostrare soltanto il contenuto dell’articolo.
Per farlo mi sono appoggiato a 2 librerie:
urllib2 per lo scaricamento della pagina HTML
lxml …
Prima di iniziare ricordiamo quanto è stato fatto in precedenza: nella prima puntata abbiamo visto come utilizzare la libreria universal feed parser, nella seconda come visualizzare alcuni campi del feed sulla nostra interfaccia grafica. Oggi vedremo come sfruttare l’autoconnect per collegare un evento di tipo doppio click all’apertura dell’articolo in una webview.
Per prima cosa riapriamo il designer ed aggiungiamo una webview. Personalmente ho scelto di inserire i due widget (treewidget e webview) in uno splitter ma ovviamente potete organizzarli come preferite.
Una volta finito il lavoro sul designer dobbiamo generare il …
Eccoci giunti al secondo appuntamento del percorso che ci porterà a costruire un basilare feed reader. Nella precedente puntata abbiamo visto come fare il parsing di un feed RSS attraverso l’utilizzo della libreria Universal Feed Parser. Oggi inizieremo a vedere le basi per la costruzione di una semplice interfaccia grafica per visualizzare i dati ottenuti. Le librerie grafiche utilizzate saranno le Qt4. Essendo Qt un framework nativo C++ e dovendolo integrare nel nostro progetto python utilizzeremo binding forniti dalla Riverbank computing, le PyQt.
Chi utilizza una distribuzione GNU/Linux debian based (per esempio …






