Apr 13 2010

PLY – A patch for file parsing

Tag: Python  —  13 April 2010 @ 12:44 pm by malvi   

PLY is a Python Lex-Yacc parsing tool. Defining a parser in PLY is quite simple, and for a high-level language such as Python this is the key feature. A lack I noted in PLY is the inability of efficiently parsing a file (more…)

Apr 12 2010

Programmazione a oggetti – Appello straordinario Aprile 2010

Tag: Programmazione Orientata agli Oggetti  —  12 April 2010 @ 4:53 pm by malvi   

In questo articolo mostriamo una possibile soluzione all’appello straordinario di Aprile 2010 del corso di Programmazione a oggetti del (more…)

Apr 12 2009

Trace – Tracciare il codice

Tag: Programmazione Orientata agli Oggetti  —  12 April 2009 @ 10:05 pm by malvi   

Quando si scrive del codice, che sia un semplice programma o parte di un sistema più complesso, è utile inserire delle istruzioni che consentano di seguirne l’esecuzione in fase di debugging. La cosa più semplice che si possa fare è inserire delle stampe su standard error. Tuttavia, è utile (more…)

Nov 29 2008

Second patch for bfsms – Send concatenated SMS's via bluetooth

Tag: Linux  —  29 November 2008 @ 10:25 pm by malvi   

In a previous post we talked about the program bfsms for sending SMS’s via bluetooth. We also applied a patch for sending splitted SMS’s, in other words messages which are divided in more than one SMS and sent one-by-one.

Clearly, a unique SMS is preferable, like for long SMS’s sent by moder mobile phone. This kind of messages are called concatenated SMS’s and (more…)

Nov 29 2008

Patch for bfsms – Send SMS's via bluetooth

Tag: Linux  —  29 November 2008 @ 10:02 pm by malvi   

There are programs which are simple and really useful, but for some reason their development were stopped. Probably, bfsms is one of this, stopped still 2004. This application allows to send SMS’s from a shell, connecting to a mobile phone via bluetooth. The only inconvenience is that such SMS’s must be no longer than 160 characters (or 70 for flash SMS’s).

Since I often send SMS’s longer than 160 characters, I tried to search the web the standard defining concatenated SMS’s (which are sended by modern mobile phone when an SMS of more than 160 character is typed). I lost an afternoon trying to understand the absurd choices of the authors of this protocol. Then, I give up this street and moved to a different approach: I will automatically divide the message in more than one SMS, avoiding (more…)

Nov 01 2008

Seconda patch per bfsms – Inviare SMS concatenati tramite bluetooth

Tag: Linux  —  1 November 2008 @ 10:02 pm by malvi   

In un post precedente abbiamo parlato del programma bfsms per l’invio di SMS tramite bluetooth. Abbiamo inoltre visto come applicargli una patch per poter inviare SMS splittati, ovvero messaggi che, se di dimensione superiore ai 160 caratteri consentiti, vengono suddivisi in più SMS e spediti singolarmente.

Naturalmente sarebbe preferibile che il messaggio arrivasse al destinatario come un unico SMS, come avviene per i messaggi lunghi inviati dalla maggior parte dei cellulari moderni. Questo tipo di messaggi viene chiamato concatenated SMSes (SMS concatenati) e (more…)

Oct 30 2008

Patch per bfsms – Inviare SMS tramite bluetooth

Tag: Linux  —  30 October 2008 @ 10:01 am by malvi   

Ci sono programmi semplici e dall’indubbia utilità, che però per un motivo o per un altro non vengono più portati avanti dal loro sviluppatore. Probabilmente, bfsms è uno di questi, fermo dal 2004. L’applicazione consente di inviare SMS dalla shell collegandosi al proprio cellulare tramite bluetooth. Unico inconveniente, gli SMS sono limitati a 160 caratteri (o 70 nel caso di SMS flash).

Trovandomi spesso a dover inviare SMS più lunghi di 160 caratteri, ho provato a cercare in rete lo standard per l’invio dei messaggi concatenati (quelli che i cellulari più moderni inviano e ricompongono automaticamente quando si scrive un SMS più lungo di 160 caratteri). Dopo un pomeriggio sofferto nel cercare di capire le astruse scelte degli ideatori di questo protocollo, ho deciso di rinunciare e seguire un’altra strada: dividere in automatico il messaggio in più SMS, magari evitando (more…)

Oct 28 2008

Esercizio su alberi binari

Tag: Programmazione Orientata agli Oggetti  —  28 October 2008 @ 2:26 pm by malvi   

In risposta al commento di bkfsec nel post Scritto Settembre 2008.

Mi sembra di capire che mi stai chiedendo di risolvere l’esercizio 2 dell’esame di Algoritmi e Strutture Dati (Unical) del 2 Settembre 2008 (link).

Riporto di seguito (more…)

Sep 30 2008

Premio AI*IA per la miglior tesi di laurea in Intelligenza Artificiale

Tag: Out of Topic  —  30 September 2008 @ 2:57 am by malvi   

L’Associazione Italiana per l’Intelligenza Artificiale (AI*IA) ha valutato la mia tesi di laurea la migliore nell’ambito dell’Intelligenza Artificiale.

La notizia è stata pubblicata su (more…)

Sep 27 2008

Creare un modulo CVS

Tag: Linux  —  27 September 2008 @ 5:27 pm by malvi   

Per creare un modulo CVS bisogna usare il comando import del tool cvs. La sintassi è la seguente.

$ cvs import -m "un messaggio qualsiasi" nome_del_modulo nome_autore tag_rilascio

Il messaggio può chiaramente essere vuoto. Il nome del modulo sarà la directory in cui i file verranno salvati nella cvsroot del server. Il nome dell’autore sarà generalmente il vostro nome, mentre (more…)

Next Page »