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 …
Con questo articolo inizierò un piccolo esperimento editoriale che durerà alcune settimane. L’idea è quella di costruire insieme a voi lettori un’applicazione. Ci tengo a precisare che questo esperimento non ha la pretesa di essere un tutorial o una guida ma semplicemente un percorso da fare insieme in un ambiente stimolante come può essere quello di un blog frequentato da persone tecnicamente preparate. Per non limitare le direzioni che potrebbe prendere questo piccolo esperimento fisserò solo pochi punti fissi e insindacabili (ma nemmeno troppo se le motivazioni per smuoverli sono …
Alcune settimane fa ho scritto un post sull’eterna lotta tra gli ambienti di sviluppo integrati ed i semplici editor di testo. Oltre che per raccontare la mia personale esperienza il post è stato scritto per estorcere dai lettori dritte e consigli.
A quanto pare l’iniziativa è stata utile almeno per me. Grazie ad un commento del nostro Cesare Di Mauro sono venuto a conoscenza di DreamPie, quella che gli stessi sviluppatori definiscono come da titolo dell’articolo:
“The Python shell you’ve always dreamed about”.
Solitamente sono una persona che tende a diffidare dei proclami …
Il mio rapporto con il mondo GNU/Linux è iniziato diverso tempo fa. Ricordo ancora i pomeriggi persi dietro alla configurazione di una Fedora Core 2 in dual boot con windows XP. Ricordo le lunghe attese per aggiornare tutti i pacchetti del sistema con la mia singhiozzante linea a 56 kbit/s. Ricordo le guide scaricate, le guide applicate e soprattutto le guide piene di comandi criptici e abbastanza incomprensibili.
Rimasi spaesato e allo stesso tempo affascinato da quel mondo così poco addomesticato. Prima di quella esperienza ero sempre stato “quello che ne …
Cloud è forse una delle parole che ultimamente ritorna più spesso nell’ambito delle tecnologie informatiche. Sembra addirittura che quello del software fruibile dal browser sia l’unico futuro possibile.
Della convergenza tra web e desktop ho parlato in uno dei miei primi articoli su Appunti Digitali. Oggi vorrei condividere alcune impressioni personali sul fenomeno del cloud computing.
Quando chiediamo a persone non esperte “Che programma di posta stai utilizzando?” e ci sentiamo rispondere gmail o yahoo istintivamente ci viene da sorridere. Sappiamo che il nostro interlocutore sta erroneamente sovrapponendo programma e servizio in un …
Semplicità o complessità? Strumenti estremamente potenti e completi o minimali e affidabili?
Chiunque abbia messo mano alla stesura del codice sorgente di una applicazione si sarà scontrato con questo profondo dilemma. È meglio fare affidamento su un IDE completo o su un semplice editor di testo con supporto all’evidenziazione della sintassi e poco più?
Tipico “ambiente” composto da fido editor e shell a portata di mano :D
Oggi vorrei raccontare la mia esperienza. Sono sempre stato allergico agli IDE, li ho sempre visti come una inutile barriera tra me e la risoluzione …
È passato molto tempo da quando intorno al 1960 all’interno dei laboratori del MIT studenti e professori si dilettavano nella programmazione dei primi videogiochi della storia. Attraversando momenti d’oro e altri meno buoni i videogames sono usciti dagli elitari laboratori universitari per entrare far parte della nostra quotidianità.
Abbiamo console casalinghe, console portatili, cellulari evoluti, potenti schede video e colossi dell’informatica pronti a soddisfare le nostre più disparate necessità ludiche.
Può un sistema operativo che punta ad avere una diffusione significativa considerarsi completo senza il supporto di videogiochi di spessore?
Molti utenti …
Sembra un patto di non belligeranza da guerra fredda, ma in realtà si tratta di un accordo di mutuo aiuto fra una multinazionale e la comunità open source (intesa come “entità”; riguarda, cioè, chi opera nel settore): la prima ha degli interessi che ricadono nell’aerea FOSS, e la seconda ha tutto l’interesse a non subire sanzioni derivanti da eventuali infrazioni delle proprietà intellettuali in mano al colosso. Il tutto in un’ottica che appare tutt’altro che concorrenziale.
I brevetti, si sa, sono saldamente in mano a queste aziende, poiché dotate di enormi comparti …
L’acquisizione di Sun da parte di Oracle ha suscitato scalpore per le dimensioni e la fama dei due colossi, ma soprattutto ha provocato parecchi mal di pancia agli affezionati della casa di Santa Clara, che in men che non si dica si sono visti colorare il sito di quel rosso tanto caro, invece, alla casa di Redwood City (anch’essa californiana).
Ovviamente la causa di questo malcontento non è la variazione cromatica, la quale rappresenta soltanto la percezione visiva e immediata che, inevitabilmente (e bruscamente), “qualcosa è cambiato”.
Il lauto pasto di Oracle …
L’appuntamento di questa settimana con la mia rubrica “Orizzonti Open” lascerà da parte gli articoli strettamente legati alla tecnica e alla tecnologia per portare alla luce una interessante realtà legata al dinamico mondo delle aziende startup.
L’intervista che leggerete oggi nasce dall’idea di proporre un esempio pratico di come le tecnologie a codice aperto possano essere uno strumento fondamentale per l’impresa se comprese in pieno, utilizzate a supporto di buone idee e soprattutto da persone capaci.
Nel caso specifico parlerò di una startup canadese (i tre fondatori sono tutti italiani) ThinkCode.TV che …