BGInfo e il desktop sovrapposto

Adoro BGInfo. A costo di ripetere cose dette milioni di volte su altri siti, trovo che sia un programma semplice, leggero, facile da usare che fa quello che gli si chiede.

Certo, ci sono alternative che spesso fanno molte più cose, a volte anche in tempo reale. Oggi ho trovato su un sito un utente che consigliava RainMeter come alternativa a BGInfo. Beh, con tutto il rispetto, è come consigliare un bilico in sostituzione a una carriola. Ripeto: BGInfo fa quel poco (tanto) che dice di fare e lo fa con un metodo che a me piace (scrive un immagine, la imposta come desktop e tanti saluti…).

Piccolo problema che ritengo nasca dalla complessità intrinseca di Windows: spesso sovrappone due o più immagini temporanee una all’altra. Dopo essermi “leggermente stufato”, parafrasando il ragionier Ugo, ho buttato giù un piccolo script che fa questo:

  1. cerca se c’è un immagine già impostata sul desktop
  2. se c’è, salva il percorso dell’immagine in una variabile di registro (LastWallpaperSource)
  3. controlla se BGInfo è già stato eseguito (uso un’altra variabile di registro per la valutazione)
  4. se sì, sostituisce l’immagine del desktop con l’immagine di partenza recuperata al punto 2
  5. se no, esegue BGInfo.

Dubbi? Io sì, tant’è che sono passato da VBS a Powershell per una serie di motivi (non ultimo l’esecuzione come Operazione Pianificata del comando). Copio-incollo il listato qui sotto per chi volesse utilizzarlo e darmi consigli.

A voi…

 

jPlaybook: applicazione opensource per creare gli schemi

Ho pubblicato la primissima versione testata di jPlaybook, che è un’applicazione online per creare schemi di pallacanestro e salvare le immagini create.

La trovate qui: http://www.jacopogiudici.com/jPlaybook

Non vi sto a massacrare con tutti i linguaggi e le librerie usati, sappiate solo che l’idea è far diventare il tutto un’applicazione Free Software. Già adesso, tutto il codice che ho aggiunto è scaricabile non offuscato né criptato né altro. Con un po’ più di tempo e magari di aiuto, vorrei mettere a tutto il codice la giusta licenza.

Per ora, è possibile creare uno schema e scaricarne una versione in PNG.

I prossimi passi che ho in mente sono:

  • creare un servizio online che permetta di preparare e salvare allenamenti, playbook, ecc
  • migliorare il supporto per tablet e cellulari (dovrebbe funzionare già sui tablet ma  a volte si pianta)
  • mettere le varie licenze agli script javascript
  • postare il tutto su github (lo farò non appena avrò le licenze a posto)
  • (NB: cosa un po’ tecnica): creare un protocollo per salvare i movimenti. Al momento, il programma registra quello che è stato disegnato in JSON. Vorrei stabilire come questo venga codificato e poter quindi salvare in database la lista dei movimenti

Se qualcuno vuole procedere con qualcuno di questi punti, faccia pure: in modo autonomo oppure potete anche lasciare un commento qui sotto se avete bisogno di aiuto.