venerdì 3 febbraio 2012

La soluzione ad un bel problema Sql

La gente di StackOverflow mi ha risolto un bel problema di sql.
Questa è stata la mia domanda: in pratica, come posso mettere in un'unica colonna, più righe di un'altra tabella, senza moltiplicare le righe ?
La risposta è l'utilizzo del CROSS APPLY , una feature di Sql Server


SELECT t1.centerid, t1.value, LEFT(el.sublist, LEN(el.sublist)-1) AS subcenters FROM Table1 t1CROSS APPLY (SELECT t2.subcenter + ',' AS [text()]
             FROM Table2 t2
             WHERE t2.center = t1.centerid 
             FOR XML PATH(''))el(sublist)

lunedì 30 gennaio 2012

Abilitare / Disabilitare il Touchpad in Ubuntu

Ecco come abilitare o disabilitare il Touchpad in Ubuntu, estratto dalla guida ufficiale di Ubuntu.


Completely disabling Touchpad

Some systems don't have the option to permanently disable the touchpad via BIOS or it's located in an external keyboard. To fully disable you can do the following:
  • Determine the device id (the device name should be something with touchpad or glidepoint)
xinput list
  • Disable it (e.g. here the device id is 15)
xinput set-prop 15 "Device Enabled" 0
You may run the command during session startup

domenica 15 gennaio 2012

Recensione Trekstor eBook Reader 3.0

Ieri finalmente, mi sono deciso a comprare un eBook reader... sono andato da MediaWorld e ho acquistato il Trekstor eBook Reader 3.0
 al prezzo di 69,00 euro.
La decisione non è stato ponderata (come faccio di solito) da mille pre controlli su Internet (opinioni e recensioni etc...), sono andato un po' alla cieca.. e devo dire, sono rimasto davvero soddisfatto.
La tecnologia dello schermo di questo reader non è e-ink ma bensì un classico TFT, quindi i puristi degli eBook reader potrebbero storcere il naso. Però, devo essere sincero, dopo una giornata di lettura, a me non ha creato alcun fastidio, forse perchè abituato ad avere gli occhi sul monitor di un Pc per almeno 8 ore al giorno.
Questo eBook permette la lettura di file Pdf, ePub, Txt etc, fa il reflow dei Pdf (ossia re incolonna le parole andando a capo), ha un'ottimo zoom; inoltre, permette la visione di foto e l'ascolto di Mp3. Di contro, non ha una gran gestione delle cartelle, o meglio, non  le gestisce proprio: gli eBook non si possono organizzare, ma si possono solo scorrere. Inoltre, non ha il WiFi ma di questo, ne sono ben contento: se c'è una cosa che mi distrae è Internet! E l'impossibilità di navigare o di controllare la mail mi permette di concentrarmi su quello che devo fare: leggere un libro!
Infine, non si possono vedere video; solo il prodotto di fascia più alta della Trekstor lo permette, ossia il Player 7 M che costa 100,00 € (e che mio fratello mi voleva far comprare!) . Eppure (mi son detto) l'hardware dovrebbe permetterlo, qui mi pare una limitazione imposta al software (e dettato dal marketing) ... E infatti, è così! Si può fare un  bell'hack, che consiste nel flashare il firmware di un altro eBook reader, ossia il Prestigio PER3172B, che è lo stesso prodotto ribrandizzato senza la limitazione della riproduzione video, et voilà... ti trovi il Trekstor Reader 3.0 che può riprodurre pure i filmati. 

State accorti nell'operazione di Flash: ho avuto problemi con Windows 7 (il reader non si accendeva più!!!), al chè ho usato un Pc con Windows XP ed è filato tutto liscio. Bisogna usare il software fornito sul sito Trekstore e flashare il file .img fornito sul sito Prestigio.

Un ultima cosa: non riesco a trovare una custodia in (finta o vera) pelle, come quelle che vendono per il Kindle (su eBay ne si trovano a bizeffe dai 5 euro ai 50!). Sul sito Trekstor ne vengono pubblicizzate alcune però, niente di economico e niente di accattivante come quelle del Kindle.

Per concludere, sono stati 70 euro spesi davvero bene.

venerdì 11 novembre 2011

Inside a Spy Pen

This is my video Spy Pen .. opened and broken.
The grey big component is the battery, the smallest part is the video cam !



sabato 22 ottobre 2011

gsKaraoke: Karaoke for Linux made simply !

Hi, today i want to review my new creation: gsKaraoke.
It is a simple GUI (written in GTK# and Mono) for Timidity, the famous software synthesizer for Linux (and also for Windows). 
I love Timidity because with it, you can play really good sound midi, but the problem is that timidity (as many other Linux software) is a terminal only application. 
Well, you can also use old timidity internal gui, or maybe kMid, or..again, pyKaraoke, but i would like to create something simpler to use.


So, in my last 2 free days, i opened my Monodevelop installation and started to code a simple Gui interface in C# and Gtk#. 


You cand download at the moment only the 0.0.1 binary version hosted on Sourceforge and as soon as possible i will upload also the full source code. 
To play with it, you need Mono runtime and timidity.


For Debian / Ubuntu installation the steps are: 

  • sudo apt-get install mono timidity
To launch the application: mono gsKaraoke.exe. 

Any others documentation will be available in the new blog dedicated to this application here (like Faq, changelog ...). 

Update: at the moment gsKaraoke is fully based on Timidity. There are problem with some .Kar on sync and lyrics showing. As soon as possible i want to solve this problem, but in my opinion the software is enough usable.