domenica 24 gennaio 2010

Gramps, realizzare un albero genealogico

pubblicato da Lpt on fire! in: GPL Python


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

domenica 06 dicembre 2009

Rapid Photo Downloader

pubblicato da Lpt on fire! in: Open Source Python Grafica


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

PUBBLICITÀ
PUBBLICITÀ

venerdì 04 dicembre 2009

Twisted 9.0

pubblicato da Lpt on fire! in: Open Source Python Programmazione

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.

  • Twisted Web: è stata semplificata l’api di gestione dei client, WSGI e sono finalmente supportati anche alcuni casi particolari del protocollo.
  • Twisted Conch: PyASN1 è usato per le chiavi ssh ed i server SFTP si comportano meglio, soprattutto su windows.

Continua a leggere: Twisted 9.0

mercoledì 18 novembre 2009

Django CMS

pubblicato da Lpt on fire! in: Open Source Python CMS

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

lunedì 16 novembre 2009

Google Go potrebbe essere costretto a cambiare nome

pubblicato da fedmor in: Python C/C++

Google Go Mascotte 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

domenica 08 novembre 2009

Twisted Web in 60 secondi

pubblicato da Lpt on fire! in: Python Programmazione

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.

Continua a leggere: Twisted Web in 60 secondi

PUBBLICITÀ
PUBBLICITÀ

martedì 20 ottobre 2009

Vega Strike, una simulazione di volo spaziale open source

pubblicato da fedmor in: GPL Python Giochi

Vega Strike 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

domenica 11 ottobre 2009

Twisted, event-driven networking engine in python

pubblicato da Lpt on fire! in: Open Source Python

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

sabato 10 ottobre 2009

Sviluppare applicazioni web con Django, un assaggio

pubblicato da Lpt on fire! in: Creative Commons 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

domenica 13 settembre 2009

Facebook rilascia Tornado, il server Python completamente open source

pubblicato da Hispanico in: Python Server Apache

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

Network Blogo