phpwebsocket: new version!

phpwebsocket: new version!

Recently, I’ve had the need to develop a web application that uses HTML5 websocket. Well, looking around I found phpwebsocket, a simple implementation of what I’ve searched, both client and server side: unfortunately, the last update was dated November 24, 2010. Damn! The problem was the incompatibility of phpwebsocket with the new protocol hybi-17, implemented [...]

Seminario ExtJS

Seminario ExtJS

Rimbalzo la notizia del prossimo seminario tenuto dall’Admstaff. L’Admstaff è lieta di presentarvi il prossimo seminario: ExtJS, a powerful javascript framework. L’evento si terrà martedì 18 Ottobre 2011 dalle 16.30 alle 19.00 in Aula Seminario 2 (seminterrato della palazzina d’Informatica). Sarà tenuto dallo studente Vincenzo Ferrari e sarà diviso in due parti: una teorica e [...]

Rearranger

Rearreanger

A few days ago I learnt a new algorithm to rearrange arrays. Let’s start with two arrays as following: a1 = {1,2,3,0} , a2 = {2,3,0,1}. Now, what we want is to rearrange the first array as the second one: the rule is that you can swap two elements only if one of them is [...]

Carità

Fil 2,1 – 11

Oggi vorrei condividere la mia riflessione fatta sulla lettera di San Paolo apostolo ai Filippesi (seconda lettura del giorno). San Paolo ci invita a rimanere “unanimi e concordi” nelle nostre famiglie, nelle parrocchie, negli ambienti di lavoro, nelle compagnie perché sia la gioia, la carità, la pace e la felicità a regnare in tali ambienti. [...]

Quicksort

Sort algorithms: the power of the QuickSort

I don’t like algorithms but in these days I had to do practice with sorting algorithms. So, I made the following algorithms with Java: Selection, Insertion, Merge and Quick sort. Then i tested with an array of 2.000.000 integers. Following the results: Selection Sort (O(n^2)) : 36m11.947s Insertion Sort (O(n^2)) : 26m35.216s Merge Sort (O(n)) [...]

Websocket

Websocket

I miei esperimenti mi hanno portato ad una nuova branca dell’informatica: i websocket. I websocket sono molto potenti e, se avete già programmato con i normali socket, avrete inteso cosa voglia dire avere un socket per il web: addio AJAX-polling! E’ una tecnologia di tipo PUSH ossia è il server a spingere le nuove informazioni [...]

Apache Web Server

Apache2 e Mod_Rewrite

Avendo dovuto reinstallare Ubuntu, mi è toccato rimettere su il server LAMP (Linux Apache Mysql PHP). Bene, fin qui nulla di problematico: $ sudo apt-get install tasksel Dopodiché selezionate Webserver e il gioco è fatto. No, il vero problema è sorto con il modulo rewrite di Apache (mod_rewrite). Per installarlo basta dare un semplice: $ [...]

Creatività

Il giardiniere e il programmatore

Due ruoli apparentemente diversi con niente in comune? Non proprio. L’informatica è la mia prima passione e posso dire di aver intrapreso ormai da anni la via del programmatore; l’altra mia passione, scoperta da poco, è quella del giardiniere/ortolano. Come può un programmatore informatico, che passa le sue ore sul computer, adorare l’attività di giardinaggio? [...]

Splash Screen nVidia Ubuntu

Sia con Ubuntu 10.04, che con la 10.10, che con la 11.04, dopo l’installazione mi si è sempre ripresentato il problema dello Splash Screen, la schermata di boot, tutta sfasata, con caratteri cubitali e stringhe di debug. Bene, il problema lo si può avere sia con i driver ATI che con quelli nVidia proprietari, perciò [...]

Sudoers

Caso mai anche voi vi freghiate con le vostre stesse mani, rimuovendo il vostro unico utente dal gruppo admin su Ubuntu, niente panico! Ecco ciò che fa per voi: riavviate in modalità di ricovero (recovery mode) modificate il file /etc/sudoers aggiungendo la seguente riga nella sezione “# User privilege specification“: vostro_username ALL=(ALL:ALL) ALL E il [...]