Tag Archives: python

Nuitka: promettente prototipo di un compilatore Python-C++

Nuitka è un progetto open source di Kay Hayen che si propone di realizzare un software in grado di compilare dei sorgenti Python in eseguibili nativi, passando per un sorgente intermedio scritto in C++.

La motivazione principale che sta dietro al progetto è la stessa che muove PyPy: velocizzare al massimo l’esecuzione del codice Python di partenza, superando eventuali colli di bottiglia presenti nell’interprete ufficiale, scritto in C.

Continua »

Tag:

Scaricare dai servizi di file hosting con Tucan Manager

La diffusione dei servizi di file hosting è cresciuta di molto negli ultimi anni, anche a causa dell’utilizzo di questi strumenti come sostituti delle reti P2P; gran parte di essi offre due modalità di download, una dedicata agli utenti paganti (a cui viene data maggiore banda e nessun vincolo temporale) e una dedicata agli utenti “portoghesi” (a cui viene offerta meno banda e vengono imposti dei “time out” tra un download e l’altro).

Fortunatamente la comunità del software libero mette a disposizione Tucan Manager, una soluzione in grado di automatizzare il processo di download: è infatti sufficiente inserire i link dei file da scaricare e lasciare a Tucan il compito di indovinare il CAPTCHA, riprovare quando si ha sforato i limiti di tempo e/o MB scaricati, etc.

Continua »

Tag:

Tornado, il webserver Python di Facebook

Proprio nella settimana in cui una società troll chiede a Facebook il rilascio dei sorgenti della sua infrastruttura (a causa di una presunta violazione di brevetti), il colosso dei social network ha rilasciato come sotto licenza Apache 2 un Web-server/framework scritto in Python chiamato Tornado.

Alla base dell’infrastruttura di FriendFeed (gestita ora da Facebook), Tornado si differenzia da quanto già esistente per la sua velocità e la capacità di gestire simultaneamente un elevato numero di connessioni.

Continua »

Tag: ,

Canonical semplifica lo sviluppo di applicazioni con Quickly

Dopo aver convertito migliaia di utenti Linux alla sua distribuzione, Canonical ha presentato un progetto con cui conta di ampliare anche il numero di sviluppatori che utilizzano Ubuntu come piattaforma per la creazione di applicazioni desktop.

Anziché puntare sullo sviluppo ex-novo di un IDE o sulla creazione di plugin per quelli già esistenti, Canonical ha preferito concentrarsi su un framework, chiamato Quickly, che semplifichi le operazioni di creazione del codice, memorizzazione delle revisioni, creazione dei pacchetti e rilascio del prodotto finale.

Continua »

Tag: ,

Un accelerometro per N95 che comanda Blender

Ricetta: come creare un accelerometro Bluetooth che comanda un applicativo Blender. Ingredienti: un cellulare Nokia N95, PythonForS60, uno script Python, un PC dotato di connettività Bluetooth,e Blender il software open source per la grafica 3D.

Marco Rapino, uno sviluppatore italiano che lavora al “Center for Knowledge and Innovation Research (CKIR)” in Finlandia, ha postato sul suo blog un interessante lavoro che integra l’accelerometro presente sul Nokia N95 col Blender Graphic Engine. Il lavoro è completamente Open Source, i mattoni, cioè gli applicativi utilizzati sono anche loro Open Source. La creatività e la bravura di Rapino sono state anche loro “Open Source”.

Continua »

Tag: , , , ,

Google unladen-swallow: Python superveloce

Google ha lanciato un nuovo progetto Open Source: Unladen Swallow. Si tratta di un progetto abbastanza ambizioso che mira a fare di Python, o meglio della Virtual Manchine di Python, un linguaggio in grado eseguire più velocemente degli applicativi scritti in C.

L’attenzione di Google verso il linguaggio Python è abbastanza nota, ed è dovuta al fatto che buona parte dei back-end delle “applicazione Web Google” sono implementate in questo linguaggio. Oltre a questo la stessa Google vorrebbe far diventare Python un linguaggio per il “rapid Web development”.

Continua »

Tag: , , , ,

Google Software Construction Toolkit, un degno rivale di GNU Make

Google ha rilasciato un sistema di compilazione chiamato Software Construction Toolkit. Si tratta di un pacchetto software open source che consente la creazione di ambienti di compilazione basati sul tool SCons, un package Python.

Gli utenti GNU Linux tradizionalmente sono abituati all’utilizzo della GNU Toolchain per la compilazione degli applicativi open source. Questa include l’insieme di strumenti software utilizzati per l’autoconfigurazione (“autoconf, automake”), la compilazione (“gcc, libtool, binutils”) e la gestione del processo di lavorazione sui sorgenti (Gnu Make).

Continua »

Tag: , ,

Zope, dopo due anni arriva la release 3.4.0

Dopo due anni di sviluppo è finalmente arrivato Zope 3.4.0, l’application server per la costruzione e pubblicazione Web di content management system, intranet, portali e applicazioni Web in generale.

Zope fornisce l’infrastruttura adatta a realizzare delle applicazioni e componenti software utilizzabili in un contesto distribuito quale il Web. Moduli standardizzati rendono disponibili la gestione degli accessi e della sicurezza, così come la gestione degli accessi ai database o a fonti dati esterne. L’accesso alla parte di backend dell’applicazione viene semplificata.

Continua »

Tag: , ,

Rilasciato Python 3.0

Il celebre linguaggio di programmazione Python, dopo diversi mesi di sviluppo, è finalmente giunto alla sua versione 3.0, con tanto di annuncio sul sito ufficiale.

Dotato di nuove e interessanti feature, Python 3 non è caratterizzato dalla retrocompatibilità verso edizioni precedenti del linguaggio, e presenta la rimozione di numerosi strumenti e funzionalità considerate inutili dagli sviluppatori.

Continua »

Tag: ,

Python giunge alla versione 2.6

Novità in arrivo per gli amanti della programmazione in Python: è stata infatti annunciata dagli sviluppatori la versione 2.6 del celebre linguaggio di programmazione, ricca di nuove feature e strumenti che certamente “delizieranno” gli appassionati del settore.

Si tratta, per lo più, di correzioni di bug e problemi riscontrati nell’utilizzo delle release precedenti, dell’introduzione di nuovi pacchetti e di alcuni cambiamenti alla semantica del linguaggio. Vediamo nel dettaglio quali sono le novità.

Continua »

Tag: , ,