
Gramps è un programma libero scritto in python con interfaccia GTK/Gnome per la gestione degli alberi genealogici.
Vi consente di creare un albero vero e proprio con eventi, note, relazioni ed aggiungere file come video o audio per ogni persona inserita. Inoltre potrete anche realizzare vari tipi di report e grafici in vari formati da RTF fino a PDF e SVG.
Se utilizzate già altri software di questo tipo potete esportare od importare i dati grazie al supporto GEDCOM, lo standard di riferimento in questo ambito. Il programma è localizzato in 31 lingue diverse e può funzionare su tutti i maggiori sistemi operativi.
Via | Gramps

Rapid Photo Downloader è un software scritto appositamente per fotografi e fotoamatori che utilizzano sistemi linux.
Rilasciato sotto licenza GPL e scritto in python può scaricare le vostre foto da fotocamere, memory card, hard disk esterni e pen drive. Il supporto sperimentale per lavorare direttamente con le fotocamere richiede libgphoto2 ed una versione recente di gvfs.
I file scaricati si possono rinominare automaticamente in base ai metadati della foto ed è possibile effettuare il backup immediato durante la copia dei file. È disponibile anche in italiano.
Via | DamonLynch
Il gruppo di sviluppo di Twisted ha finalmente rilasciato la versione 9.0 del framework ad eventi.
Rispetto alla versione precedente ci sono state molto novità. È stato aggiunto il supporto per python 2.6, mentre per la versione 3.1 del linguaggio bisognerà attendere ancora. Nel core del software il reactor IOCP per windows finalmente supporta connessioni SSL e l’implementazione del protocollo memcache è stata migliorata.
Normalmente quando si parla di CMS vengono in mente i soliti nomi di cui spesso parliamo anche qui.
Oggi voglio presentarvi Django CMS, un progetto meno noto ai più che sfrutta Django e qualche giorno fa ha raggiunto il traguardo della versione 2.0 con molte interessanti caratteristiche che potete vedere sia sul sito sia nel video.
Le pagine sono generate utilizzando un sistema di plugin e potete modificare tutti gli aspetti del sito direttamente dall’interfaccia di gestione. Si possono gestire anche più siti dalla stessa interfaccia o le versioni internazionalizzate di uno stesso sito.
Via | DjangoCms
Qualche giorno fa si è parlato di Google Go, il nuovo linguaggio di programmazione in sviluppo da Google — che integra la semplicità di Python alla potenza di C/C++. Potrebbero già esserci dei problemi di diritto per il colosso di Mountain View.
A segnalarlo è Lorenzo Sfarra che – con un intervento sul suo blog – sottolinea la rimostranza di Francis McCabe, uno degli sviluppatori di Go! (un linguaggio di programmazione risalente a 10 anni fa).
Il caso d’omonimia è palese, benché faccia fatica a biasimare Google per l’utilizzo del nome di un linguaggio che risiede soltanto su un repository ospitato sull’account invididuale Apple di McCabe, e probabilmente la scelta più conveniente è quella di cambiare denominazione al progetto appena nato.
Via | Lorenzo Sfarra
Twisted è uno dei framework più innovativo degli ultimi anni, anche se ha una curva di apprendimento un po’ ripida all’inizio.
Uno dei componenti più richiesto, ma più difficile da maneggiare è Twisted Web. Uno degli autori del framework ha deciso di rilasciare una serie di articoli, Twisted Web in 60 seconds, per mostrare con piccoli use case come sia possibile padroneggiare semplicemente tutto il sistema.
Per ora sono disponibili 14 articoli che vi guidano dal semplice hello world iniziale fino all’autenticazione degli utenti senza dimenticare il log, wsgi e come rispondere in maniera asincrona alle richieste.
Vega Strike è una simulazione di volo spaziale – già definita altresì come “sparatutto” – disponibile per Windows, OS X e Linux a 32-bit e 64-bit. Scritta in Python, sfrutta le librerie OpenGL ed è rilasciata sotto licenza GPLv2.
Gli stessi sviluppatori non esitano a definirla come il miglior gioco mai realizzato e, almeno nella sua categoria, si può essere d’accordo: si può scegliere tra 4 tipologie di missione, 16 specie aliene, 21 modelli di pianeta e oltre 190 armi. Questi i numeri di un gioco che impressiona per la qualità dell’engine grafico — lasciando a bocca aperta anche chi non fosse un amante del genere.
È disponibile una documentazione approfondita che guida alle mod esistenti e alla contribuzione sul codice o, nuovi elementi grafici (i prototipi sono molto intriganti): il gioco utilizza X-Mesh e DirectDraw Surface – importabili rispettivamente in Blender e The GIMP – per la modellazione 3D/2D e l’audio sfrutta OpenAL.
Foto | Vega Strike
Twisted è un framework di rete basato sugli eventi scritto in python e rilasciato sotto licenza MIT.
Al suo interno contiene numerosi server e client per i più diffusi protocolli di rete da http a smtp senza dimenticare snmp e tanti altri protocolli minori. Tra i punti di forza di Twisted la flessibilità del codice di base e la facilità con cui si può estendere.
Durante lo sviluppo i temi della sicurezza e della stabilità sono stati presi altamente in considerazione così come la possibilità di sviluppare rapidamente la propria applicazione.
Continua a leggere: Twisted, event-driven networking engine in python
In articoli precedenti vi abbiamo già presentato risorse per sviluppare applicazioni web utilizzando il framework in python Django.
Apogeo ha pubblicato il libro “Sviluppare applicazioni WEB con Django” scritto da Marco Beri e per dimostrare la bontà del contenuto ha deciso di distribuire una corposa parte del libro come tutorial CC.
Si tratta di un pdf da 115 pagine che comprende i 7 capitoli iniziali più i 3 finali. Nel caso, dopo la lettura, foste interessati all’acquisto il libro costa 32€, ma in rete si può trovare anche scontato.
Continua a leggere: Sviluppare applicazioni web con Django, un assaggio
Da sempre Facebook risulta piuttosto aperta nei confronti della mentalità open source e, in un periodo in cui Twitter continua inesorabilmente ad acquistare consensi, è logico doversi inventare qualcosa di nuovo per attirare ancora una volta le attenzioni su di essa.
Nei giorni scorsi Facebook ha infatti reso disponibile, attraverso il suo canale dedicato agli sviluppatori, la versione 0.1 di Tornado; si tratta di un web server (con relativo framework) scritto interamente in Python che fino ad oggi è stato alla base del famoso aggregator FriendFeed (recentemente acquisito dalla stessa Facebook). Questo, a detta degli sviluppatori, è in grado di “gestire migliaia di connessioni simultanee, rendendolo ideale per servizi Web in tempo reale” e - aggiungiamo noi - quasi indispensabile per la lotta a Twitter.
Per saperne di più su Tornado, i cui sorgenti sono distribuiti sotto Apache License 2.0, potete fare riferimento al comunicato del rilascio ed al sito ufficiale del progetto.
Via | Downloadblog