Unobtrusive Date-Picker Widget V4

datapickerPer chi avesse bisogno di un datapicker in javascript posso consigliarvi questo che è a dir poco eccezionale. Di seguito alcune delle pricipali caratteristiche:

  • Accessibilità tramite tastiera
  • Gestione dei più disparati formati data
  • Unobtrusive javascript (neanche una linea di javascript da inserire nel codice html)
  • Gestione degli skin css
  • Gestione della selezione di intervalli di date
  • Possibilità di disabilitare alcuni giorni della settimana
  • Localizzazione
  • Possibilità di evidenziare alcuni giorni della settimana

Continue reading “Unobtrusive Date-Picker Widget V4”

Eseguire una query mysql contenente totali, subtotali e totale generale

E’ possibile estrarre in una unica query totali e subtotali utilizzando l’operatore WITH ROLLUP.  I campi di cui viene mostrato il subtotale vengono riportati con valore null.

Di seguito un esempio che recupera le visite del blog nel mese di maggio suddivise per os e browser con totale generale e subtotale per os.

SELECT os, browser, COUNT( * )
FROM `wp_statpress`
WHERE os <> ''
AND browser <> ''
AND DATE >= "20090501"
AND DATE <= "20090531"
GROUP BY os, browser
WITH ROLLUP
os browser count( * )
Debian Linux Epiphany 2
Debian Linux Firefox 3 44
Debian Linux Iceweasel 209
Debian Linux Internet Explorer 7 3
Debian Linux Links 1
Debian Linux NULL 259
iPhone Safari 20
iPhone NULL 20
Linux Chrome 2
Linux Epiphany 2
Linux Firefox 11
Linux Firefox 2 36
Linux Firefox 3 335
Linux Generic Gecko 26
Linux Iceweasel 2
Linux Konqueror 16
Linux Mozilla Minefield 5
Linux Opera 20
Linux Safari 1
Linux Thunderbird 159
Linux NULL 615
Mac OS X Firefox 2 1
Mac OS X Firefox 3 151
Mac OS X Opera 2
Mac OS X Safari 154
Mac OS X NULL 308
Suse Linux Firefox 3 27
Suse Linux SeaMonkey 1
Suse Linux NULL 28
Symbian Safari 13
Symbian NULL 13
Ubuntu Linux Firefox 2 37
Ubuntu Linux Firefox 3 1058
Ubuntu Linux Mozilla Minefield 2
Ubuntu Linux NULL 1097
Windows 2000 Firefox 2 3
Windows 2000 Firefox 3 2
Windows 2000 Internet Explorer 5 4
Windows 2000 Internet Explorer 6 67
Windows 2000 Opera 4
Windows 2000 NULL 80
Windows 95 Internet Explorer 4 341
Windows 95 Internet Explorer 5 4
Windows 95 NULL 345
Windows CE Internet Explorer 4 1
Windows CE Internet Explorer 6 2
Windows CE NULL 3
Windows ME Internet Explorer 6 9
Windows ME NULL 9
Windows NT 4 Chrome 2
Windows NT 4 Firefox 3 68
Windows NT 4 Internet Explorer 1
Windows NT 4 Internet Explorer 5 2
Windows NT 4 Internet Explorer 6 3
Windows NT 4 Internet Explorer 8 22
Windows NT 4 Opera 1
Windows NT 4 NULL 99
Windows Server 2003 Firefox 3 17
Windows Server 2003 Internet Explorer 6 18
Windows Server 2003 Internet Explorer 7 51
Windows Server 2003 SeaMonkey 1
Windows Server 2003 NULL 87
Windows Vista Chrome 48
Windows Vista Firefox 2 11
Windows Vista Firefox 3 403
Windows Vista Internet Explorer 7 87
Windows Vista Internet Explorer 8 65
Windows Vista Safari 2
Windows Vista NULL 616
Windows XP Chrome 78
Windows XP Firefox 4
Windows XP Firefox 2 357
Windows XP Firefox 3 1817
Windows XP Generic Gecko 1
Windows XP Internet Explorer 6 3123
Windows XP Internet Explorer 7 780
Windows XP Internet Explorer 8 140
Windows XP K-Meleon 1
Windows XP Opera 144
Windows XP Thunderbird 28
Windows XP NULL 6473
NULL NULL 10052
os browser count( * )
Debian Linux Epiphany 2
Debian Linux Firefox 3 44
Debian Linux Iceweasel 209
Debian Linux Internet Explorer 7 3
Debian Linux Links 1
Debian Linux NULL 259
iPhone Safari 20
iPhone NULL 20
Linux Chrome 2
Linux Epiphany 2
Linux Firefox 11
Linux Firefox 2 36
Linux Firefox 3 335
Linux Generic Gecko 26
Linux Iceweasel 2
Linux Konqueror 16
Linux Mozilla Minefield 5
Linux Opera 20
Linux Safari 1
Linux Thunderbird 159
Linux NULL 615
Mac OS X Firefox 2 1
Mac OS X Firefox 3 151
Mac OS X Opera 2
Mac OS X Safari 154
Mac OS X NULL 308
Suse Linux Firefox 3 27
Suse Linux SeaMonkey 1
Suse Linux NULL 28
Symbian Safari 13
Symbian NULL 13
Ubuntu Linux Firefox 2 37
Ubuntu Linux Firefox 3 1058
Ubuntu Linux Mozilla Minefield 2
Ubuntu Linux NULL 1097
Windows 2000 Firefox 2 3
Windows 2000 Firefox 3 2
Windows 2000 Internet Explorer 5 4
Windows 2000 Internet Explorer 6 67
Windows 2000 Opera 4
Windows 2000 NULL 80
Windows 95 Internet Explorer 4 341
Windows 95 Internet Explorer 5 4
Windows 95 NULL 345
Windows CE Internet Explorer 4 1
Windows CE Internet Explorer 6 2
Windows CE NULL 3
Windows ME Internet Explorer 6 9
Windows ME NULL 9
Windows NT 4 Chrome 2
Windows NT 4 Firefox 3 68
Windows NT 4 Internet Explorer 1
Windows NT 4 Internet Explorer 5 2
Windows NT 4 Internet Explorer 6 3
Windows NT 4 Internet Explorer 8 22
Windows NT 4 Opera 1
Windows NT 4 NULL 99
Windows Server 2003 Firefox 3 17
Windows Server 2003 Internet Explorer 6 18
Windows Server 2003 Internet Explorer 7 51
Windows Server 2003 SeaMonkey 1
Windows Server 2003 NULL 87
Windows Vista Chrome 48
Windows Vista Firefox 2 11
Windows Vista Firefox 3 403
Windows Vista Internet Explorer 7 87
Windows Vista Internet Explorer 8 65
Windows Vista Safari 2
Windows Vista NULL 616
Windows XP Chrome 78
Windows XP Firefox 4
Windows XP Firefox 2 357
Windows XP Firefox 3 1817
Windows XP Generic Gecko 1
Windows XP Internet Explorer 6 3123
Windows XP Internet Explorer 7 780
Windows XP Internet Explorer 8 140
Windows XP K-Meleon 1
Windows XP Opera 144
Windows XP Thunderbird 28
Windows XP NULL 6473
NULL NULL 10052

Per approfondimenti consultare i seguenti link:

Wired n.4

wired-06-09

Aimee Mullins: Splendidamente abile

Atleta, modella e oggi anche attrice. Aimee Mullins è stata la musa dello stilista Alexander McQueen e dell’artista visionario Matthew Barney. A un anno ha subito l’amputazione delle gambe. Da allora ha fatto della sua vita una sfida continua. Soprattutto contro i pregiudizi. Ce lo racconta in un articolo scritto apposta per noi.

Hugh Herr: L’impronta dell’evoluzione

Quest’uomo è l’esempio vivente che Darwin aveva ragione. È la conseguenza di come l’ambiente possa trasformare un organismo, adattandolo a ciò che lo circonda. Se fosse nato 50 anni prima sarebbe stato solo un disabile. Oggi questo scienziato americano, che ha perso le gambe da ragazzo, grazie alle sue ricerche può camminare e far camminare tante altre persone come lui. È solo il primo passo verso un’umanità nuova, in cui corpo e macchine si fonderanno in una cosa sola.

Mr. Accelerometro: Un uomo al silicio

Bruno Murari, un genio sconosciuto: l’inventore del microchip che ha fatto la fortuna dell’iPhone raccontato da due protagonisti dell’alta tecnologia italiana, Gianluca Dettori e Elserino Piol.
Piol è da 50 anni nel settore hi-tech, è stato vicepresidente di Olivetti e ha lanciato Omnitel e molte altre aziende del settore informatico.

Sub Wars: dal tramonto all’alba traducendo Lost

«La gente della notte fa lavori strani», diceva Jovanotti, ma non aveva ancora visto i sottotitolatori.

Tecno-sciamani (seconda parte)

Alla ricerca di una cura soterica per un mal di schiena cronico

howardschatz2

Asus wl-500gp v2 e dd-wrt (sesta parte): Download machine con Bittorrent

transmission-logoDopo avere visto nella quinta parte come installare aMule sull’Asus wl500gp v2 questa volta passiamo a Bittorrent grazie al pacchetto transmission presente sui repository di optware.

Per potere installare transmission dobbiamo avere l’ambiente optware installato sul nostro router, per ulteriori approfondimenti rimando al post Asus wl-500gp v2 e dd-wrt (terza parte): Nas con samba2, swat e optware. Altro presupposto è l’avere una partizione di swap attiva per non in incorre in problemi di memoria, anche per questo rimando al solito post.

Per l’installazione e configurazione mi sono rifatto alla guida presente su http://www.dd-wrt.com/wiki/index.php/Transmission_daemon

Per eseguire l’installazione basta accedere alla shell del router con ssh/telnet e impartire il seguente comando:

/opt/bin/ipkg install transmission

Continue reading “Asus wl-500gp v2 e dd-wrt (sesta parte): Download machine con Bittorrent”

Windows e drivers sconosciuti

Alcune note riguardo la manutenzione di un sistema windos che necessita l’installazione dei driver.

Come trovare i driver per Windows partendo solo dal bollo giallo in Gestione Periferiche

Su spippolazine possiamo trovare un interessante articolo per riuscire a capire quali sono i driver da installare a partire dal bollino giallo con il punto esclamativo che windows utilizza in “Gestione periferiche” per identificare una periferica non installata.

Database hardware

Avendo l’id del vendor e l’id del devide su http://www.pcidatabase.com/ è possibile interrogare un database per recuperare informazini su tale hardware.

Database drivers

Invece su http://www.nodevice.com/ abbiamo un database di drivers windows per un’infinià di periferiche.