.: HosiriS :.

Informatica e non solo

Archive for aprile 2011

Aria di rivoluzione…

Posted by hosiris su aprile 29, 2011

Essì, qualcosa sta cambiando 😀

La mia esperienza da consulente termina oggi per dare spazio a nuove esperienze in ambito biomedico. Il prossimo 2 maggio mi vedrò alle porte della COSMED, azienda produttrice di apparecchiature per la diagnostica cardio-polmonare, a mettere in gioco le mio conoscenze da programmatore.
Il timore di lasciare il noto è grandissimo, ma la determinazione di fare del mio meglio è molto più forte.

A questo aggiungiamo che alcuni dei progetti che sto seguendo stanno prendendo corpo… allora non posso che dirmi iper-soddisfatto!

Purtroppo non so quantificare il tempo che avrò a disposizione, ma fin quando avrò energie continuerò a curare questo mio piccolo spazio!

A presto

Posted in Personal | 2 Comments »

Risorse per lettori

Posted by hosiris su aprile 27, 2011

Voglio riassumere le varie risorse a cui faccio riferimento quando decido di leggere un libro.

Acquisto

Gratuiti e non

Scambio Informazioni

Posted in Libri | Leave a Comment »

Costruire un Arduino minimale

Posted by hosiris su aprile 23, 2011

Avete imparato ad usare questa fantastica piattaforma di sviluppo? Le potenzialità offerte da Arduino sono praticamente infinite e molti progetti amatoriali sono diventati semplici da realizzare.

Purtroppo una sola piattaforma potrebbe non essere sufficiente, il che rende difficile espandere le proprie applicazioni! Inoltre lo spazio occupato da Arduino non è indifferente (a meno che non si usi il “mini”).

Ecco che Blackout ci propone un modo per realizzare un arduino barebone. Il procedimento è semplice e richiede poche risorse.
Non vi resta che mettervi all’opera e continuare a creare soluzioni ai vostri problemi più disparati.

Posted in Arduino, Hardware | 3 Comments »

Medicina e tecnologia oggi…

Posted by hosiris su aprile 21, 2011

Negli ultimi 50 anni le aspettative di vita sono considerevolmente aumentate. La medicina ha fatto passi da gigante, la tecnologia ha fornito supporti migliori per la diagnosi e la cura… oggi l’uomo può sfidare la natura perché nell’80% dei casi si trova una cura.
Leggi il seguito di questo post »

Posted in Personal | 1 Comment »

Python debugging

Posted by hosiris su aprile 19, 2011

Quando si intraprende la stesura di un buon programma non si può rinunciare ad un buono strumento di debug.
Anche python permette di effettuare dei controlli sul codice tramite un modulo chiamato pdb, purtroppo non è di utilizzo immediato (almeno per i niubbi).
Alla base di questo articolo sta la possibilità di scrivere codice python attraverso un normale editor e che il codice verrà eseguito attraverso un terminale.
Leggi il seguito di questo post »

Posted in Programmazione, Python | 4 Comments »

Python, GTK e finestre multiple

Posted by hosiris su aprile 17, 2011

Come facciamo a gestire l’apertura di una finestra quando viene cliccato un pulsate su una finestra “principale”?
Per chi ha concetti di OOP potrebbe dire: basta istanziare un nuovo oggetto. Ed infatti è così.
Leggi il seguito di questo post »

Posted in Programmazione, Python | 1 Comment »

Conoscere Google per… proteggere se stessi

Posted by hosiris su aprile 15, 2011

Vi siete mai chiesti come sia possibile che proprio dopo aver visitato un sito di vendita scarpe online il vostro account gmail viene bombardato da mail pubblicitarie sulle scarpe?

Se magari la risposta non vi è mai arrivata vi consiglio di fare un giro su questo link.

Come potete facilmente intuire, dopo il login, entrerete in una area che vi darà la possibilità di gestire tutte le applicazioni google. Ma non notate niente di strano? “Google search” memorizza le vostre ricerche… “GMail” ha in memoria una infinità di mail che dovevano essere state cancellate… :O

Forse adesso può risultare più chiaro come molte informazioni “personali” possano viaggiare in rete senza che nessuno se ne accorga!!! Però potete correre ai ripari: disabilitate la web history e periodicamente cancellate ogni traccia delle mail non del tutto cancellate.

Posted in Informatica, Internet | 2 Comments »

Linux e NTLM

Posted by hosiris su aprile 13, 2011

Tempo fa avevo parlato di come usare il sistema apt dietro un proxy, ma negli ultimi tempi quel metodo non ha funzionato a causa del proxy utilizzato dove mi trovo che si basa su un protocollo proprietario Microsoft: l’NTLM.
Il problema non è di difficile risoluzione perché esiste un software che viene in nostro aiuto: ntlmaps.
Lo installiamo facilmente da repository:

$ sudo apt-get install ntlmaps

Il processo di installazione ci guiderà nella configurazione del proxy locale permettendoci di scegliere la porta su cui starà in ascolto il servizio, il nome del dominio la user e la password di autenticazione.
I dati saranno comunque memorizzati nel file di configurazione /etc/ntlmaps/server.cfg ed è qui che dovremmo apportare le opportune modifiche.

Una volta installato il software, potremo inserire sia nel browser che all’intero delle configurazioni di sistema il proxy: 127.0.0.1 sulla porta 5865 (che è la predefinita per questo servizio).
Provate a connettervi e via.

PS: se le politiche aziendali prevedono il cambio password mensile ricordate di cambiarla all’interno del file di configurazione e di riavviare il servizio.

Posted in Informatica, Internet, Linux, Ubuntu | 1 Comment »

Dai fratelli allo spazio!

Posted by hosiris su aprile 12, 2011

Sono passati già 50 anni da quando Jurij Gagarin riuscì a volare più in alto di chiunque altro fino ad allora.

Pensare che “pochi” anni prima i fratelli Wright avevano dato il via ad una delle rivoluzioni più grandi nella storia della tecnologia, infatti nel 1903 riuscirono ad alzarsi da terra per ben 12 secondi…
Chissà se nei loro sogni era già presente il desiderio di raggiungere la luna…

Posted in Attualità | 1 Comment »

Interfacciare Arduino con il PC: pySerial

Posted by hosiris su aprile 11, 2011

Chi ha un minimo di dimestichezza con la programmazione di Arduino sa benissimo che è possibile avere una sorta di debug utilizzando la porta seriale per avere informazioni durante il funzionamento.
Ma questa porta ci permette anche di inviare comandi al controllore, facendo si che alcuni funzionalità possono essere implementate a livello software distogliendo l’attenzione dall’hardware (facile capire che il ponte H per la gestione dei motori è d’obbligo…).
Esistono varie possibilità di interfacciarsi tramite il PC (qui ho parlato di PHP), ma da poco ho scoperto che esiste una libreria che ci permette di scrivere una interfaccia tramite Python: PySerial.

Ipotizziamo di avere il seguente codice:

int ledPin = 13;
int inputPin = 2;
int val = 0;
 
void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(inputPin, INPUT);
  Serial.begin(9600);
  Serial.print("Program Initiated\n");
}
 
void loop(){
  val = digitalRead(inputPin);
  if (val == HIGH) {
    digitalWrite(ledPin, HIGH);
    Serial.print("Ciao!\n");
  } else {
    digitalWrite(ledPin, LOW);
  }
}

Banalmente ci aspettiamo un segnale sul pin 2, ad esempio la chiusura di un interruttore, e mostrerà un messaggio.
Passiamo adesso all’interfaccia. Dopo aver installato la libreria, possiamo scrivere la seguente routine:

import serial
 
location='/dev/ttyS0'
 
try:
  print "Trying...",location
  arduino = serial.Serial(location, 9600)
  break
except:
  print "Failed to connect on",location
 
try:
  print arduino.readline()
except:
  print "Failed to read!"

In questo modo, dopo l’esecuzione dello script, vedremo sul terminale apparire “Ciao!” ad ogni chiusura dell’interuttore.
Bello, no?

Buon divertimento

Posted in Arduino, Hardware, Python | 1 Comment »