How to make Selenium2 work for Mac OS X with Firefox Nightly and Python

This is one of the shortest articles ever, almost nothing to explain here. First, install Selenium2 through easy_install sudo easy_install selenium Then, simply go to the /Applications directory and create a symbolic link, because selenium looks for the Firefox binary in a  specific path: $ cd /Applications $ sudo ln -s FirefoxNightly.app Firefox.app   Time … Continue Reading

>Un terminale reale nel browser con JQuery e Django, parte II

>Mentre la prima parte è incentrata sull’HTML, il codice javascript e il CSS, in questa seconda parte ci si concentrerà sul lato server-side, ovvero il codice python associato al framework Django. Per la spiegazione del funzionamento di Django ovviamente rimando al sito ufficiale, in questo articolo vengono riportati solo i passaggi principali.Vediamo innanzitutto il contenuto … Continue Reading

>Un terminale reale nel browser con JQuery e Django, parte I

>Nell’articolo vediamo come realizzare un terminale che accetta comandi e che li esegue effettivamente su una macchina reale.Questa prima parte si concentra sull’HTML, il codice Javascript e il CSS necessario.La seconda parte verrà invece incentrata sul lato della programmazione python con il framework Django.Il lato server è stato realizzato con il web framework Python Django, … Continue Reading

>Segnalazione: introduzione a Python 3

>Python 3 è intenzionalmente incompatibile con la serie 2.x (e precedenti, ovviamente).Volevo segnalare due guide molto pratiche, chiare e concise che IBM ha messo a disposizione sul proprio sito, che riguardano appunto Python 3, e più precisamente: Le novità; Argomenti avanzati. Tra le novità analizzate c’è la funzione print(), le stringhe, nuovi meccanismi di I/O.Tra … Continue Reading

>Python: 5 volte più veloce

>Si tratta di Unladen Swallow, un progetto che dovrebbe portare a un miglioramento della velocità di esecuzione del linguaggio di programmazione di 5 volte. Il progetto rimpiazzerà la virtual machine di CPython con una compilazione JIT (just-in-time) usando LLVM. È importante notare che sarà compatibile con le applicazioni attuali e, essendo implementato come branch del … Continue Reading