.: HosiriS :.

Informatica e non solo

Archive for the ‘Programmazione’ Category

Schedulare procedure su MySQL

Posted by hosiris su aprile 16, 2012

Come sempre non si finisce mai di imparare (e se non ci credete chiedete a Kintaro Oe).

Oggi mi si è presentato il problema di dover avviare in automatico dei processi su MySQL e mentre stavo già assaporando un bel scriptino in Python da mettere in crontab mi è venuto in mente di vedere se la rete fornisse soluzioni alternative… Pensate un po’, lo stesso MySQL, a partire dalla 5.1, ci viene in aiuto.
Leggi il seguito di questo post »

Annunci

Posted in MySQL, Programmazione | Leave a Comment »

MeteArduino

Posted by hosiris su dicembre 1, 2011

Analisi iniziale
Il modulo meteo che verrà progettato dovrà soddisfare alcune semplici specifiche:

  • misurarazione di temperatura, pressione e umidità
  • inseririmento automatico dei dati misurati in un database
  • presentazione dei dati in maniera semplice ed intuitiva

La piattaforma di prototipazione che verrà utilizzata sarà Arduino con l’aggiunta di un piccola breadboard per le prime connessioni. La comunicazione tra Arduino e PC avverrà tramite USB.
Sono specifiche di massima, non restrittive, ma scritte solo per dare una linea guida al progetto.

Scelta dei sensori
Per la scelta dei sensori mi sono concentrato maggiormente sul costo degli stessi, in quanto per un progetto casalingo non è richiesta né una grande precisione né molta accuratezza.
Leggi il seguito di questo post »

Posted in Arduino, C/C++, IHSys, Javascript, PHP, Progetti Personali, Python, SQL | 1 Comment »

Tips: come scrivere sorgenti in LaTex

Posted by hosiris su novembre 28, 2011

Con questo piccolo tips vediamo come è possibile inserire dei blocchi che contengano dei sorgenti scritti in qualsiasi linguaggio.
A questo scopo useremo il package listings:

\usepackage{listings}

Leggi il seguito di questo post »

Posted in LaTex | 1 Comment »

Tips: Prelevare una chiave da un dizionario in C#

Posted by hosiris su novembre 17, 2011

Con questo piccolo tips inauguro una nuova sezione dedicata al C#, linguaggio che ormai da 6 mesi accompagna tutte le mie giornate!
Proveremo a percorrere insieme alcune delle caratteristiche che lo rendono così appetibile per le aziende.

Ma andiamo subito a trattare l’argomento di oggi: i Dizionari.
Leggi il seguito di questo post »

Posted in C#, Programmazione | 3 Comments »

Gestiamo in maniera corretta l’edit degli utenti con CakePHP

Posted by hosiris su novembre 14, 2011

Credo che vi sarete accorti che il sistema di login costruito con cake ha, tra gli altri, un piccolo difettuccio: quando si modifica un qualsiasi parametro dell’utente, automaticamente viene modificata la password di accesso. Questo succede perché il modulo calcola l’hash ogni volta che viene sottomesso un form.
Leggi il seguito di questo post »

Posted in CakePHP, CMS&MVC, Programmazione | 1 Comment »

Gestiamo un sensore DHT22 con Arduino

Posted by hosiris su novembre 7, 2011

Tempo fa ho descritto una metodologia che ci permettesse di sfruttare un sensore di temperatura per ottenere delle statistiche sull’andamento di questo parametro.
Al fine di costruire una stazione meteo completa, ho modificato il progetto precedente utilizzando un sensore DHT22 che trova integrati sia un sensore di temperatura che un sensore di umidità.
Leggi il seguito di questo post »

Posted in Arduino, C/C++, Hardware, IHSys, PHP, Progetti Personali | 12 Comments »

Multithreading con Arduino

Posted by hosiris su ottobre 20, 2011

E’ possibile eseguire operazioni in multithread con arduino? Diciamo di no! Perché il nostro piccolo amico non è dotato di scheduler. Allora bisogna trovare il modo di supplire a questa mancanza.
Leggi il seguito di questo post »

Posted in Arduino, C/C++, Hardware, Programmazione | 1 Comment »

Come tenere traccia delle operazioni degli utenti connessi con CakePHP

Posted by hosiris su ottobre 13, 2011

Potrebbe essere abbastanza rognoso trovarsi dei dati che per qualche oscuro motivo sono diversi da come li si erano caricati! Magari qualche birbantello inavvertitamente ha fatto delle modifiche… certo assegnando i permessi alle varie tabelle si possono limitare questi inconvenienti, ma rimarrebbe il problema sulle tabelle su cui quell’utente ha i privilegi amministrativi.
Come possiamo tener traccia di ogni operazione eseguita dell’utente?

Ci viene in aiuto un behavior di CakePHP: LogableBehavior.
Leggi il seguito di questo post »

Posted in CakePHP, CMS&MVC, Programmazione | 1 Comment »

Determiniamo la settimana del mese con SQL

Posted by hosiris su ottobre 6, 2011

Spesso è conveniente far eseguire al codice SQL molte delle operazioni di raggruppamento, specie se si gioca con le date, infatti il set di funzioni sulle date offerto da MySQL è notevole e molto potente.
Leggi il seguito di questo post »

Posted in Programmazione, SQL | Leave a Comment »

Misuriamo la temperatura tramite Arduino

Posted by hosiris su ottobre 3, 2011

Dopo aver introdotto il mio progettino (IHSys) cominciamo con il progettare e realizzare il primo modulo: un misuratore di temperatura.
Leggi il seguito di questo post »

Posted in Arduino, C/C++, Hardware, IHSys, Javascript, PHP, Progetti Personali, Python, temparduino | 1 Comment »