Archivio di aprile, 2011

Introduzione a reStructuredText

0

reStructuredText (reST) è un linguaggio di markup nato per la documentazione di codice Python ed è utilizzato sia nelle docstring sia in documenti separati. La sua semplicità lo ha reso tuttavia simpatico anche a parecchi sviluppatori che usano altri linguaggi; è ormai piuttosto comune imbattersi in un README.rst mentre si guarda qualche progetto su GitHub.

(continua…)

Mini-Coyote: localizzatore autovelox in tempo reale

0

Lo ammetto, Mercoledì sera ho guardato la TV (cosa che non faccio molto spesso) e mentre facevo zapping sono capitato su Italia1 proprio mentre le Iene parlavano di multe e autovelox. Odio le multe e gli autovelox anche se cerco di essere sempre prudente quando guido ma non voglio parlarvi delle mie doti da automobilista.

Durante il servizio hanno presentato (sponsorizzato?) un gioiellino davvero fantastico che potrebbe salvare migliaia di automobilisti da multe e ricorsi. Quello che vi presenterò oggi è un localizzatore GPS di autovelox che, tramite internet e server dedicati, permette di condividere in tempo reale le informazioni degli automobilisti.

(continua…)

Cambiare l’entry point di un programma con il GCC

0

NOTA: il procedimento descritto di seguito è riportato per fini puramente didattici/smanettonici. Non è una buona pratica nei programmi comuni, non è standard C e non è necessario salvo casi molto particolari.

Com’è noto, i programmi C/C++ vengono eseguiti dal sistema operativo a partire dalla funzione main. In realtà la stessa main viene richiamata da un’altra funzione, _start, che si occupa di inizializzare alcune cose, eseguire la funzione main ed infine di fare un po’ di pulizia con la funzione exit. La funzione _start è il codidetto entry point del programma, ovvero il punto dal quale inizia la sua esecuzione.

Il GCC consente di specificare un entry point personalizzato: in altre parole si possono scrivere programmi dove verrà eseguita una funzione a nostra scelta al posto della _start (e quindi anche della main). Vediamo un semplice esempio.

(continua…)

Come ripulirsi la reputazione online

0

Il controllo della reputazione digitale aumenta sempre di piu anche da parte di aziende in cerca di personale. Per questo si sente la necessità di cancellare dalle proprie bacheche social quello che non vorremmo soprattutto prima che lo veda il responsabile delle risorse umane dell’azienda in cui sogniamo di lavorare.

Per questo tipo speciale di pulizia esistono vari software che consentono di ripulire i nostri profili, basta solo sceglierne uno (o più di uno) e aspettare i report finali.

(continua…)

Linux 2.6.38-2 e HDA Intel….oltre che ath9k :)

3

Come ogni giorno, ho eseguito l’aggiornamento della mia Debian Sid.
E come per magia non funzionava più un cavolo :)

In pratica, non funzionava ne l’audio nè la scheda wifi.
Un bel problema ho pensato all’inizio.
(continua…)

Torna all'inizio