La stressante vita del criceto di mia figlia
Non ci sono notti nuvolose a Dubai
Ghost Shark Trailer
(perché a fare un film con gli squali siamo capaci tutti, ma farne uno con uno squalo fantasma…)
Iron Sky
2018. Sulla faccia oscura della Luna, sin dai tempi della Seconda Guerra Mondiale, si è installata una colonia di nazisti che ora sono quasi pronti per invadere la Terra.
Sono un ribelle mamma (Skiantos)
“E’ stato bello e intenso, ma a tutto c’è un limite.”
Mi hanno fregato l’account di World of Warcraft!
Weekend di reperibilità, da una parte una rottura (non ti puoi muovere e non sai mai se/quando/perchè ti chiameranno), dall’altra sei costretto a stare a casa (quindi in periodi come questo in cui non ho molta voglia di uscire ho una scusa “plausibile” per dire no a qualsiasi invito/richiesta e mi posso stordire di TV/PC/lettura….).
Il problema è che come al solito qualcosa rovina i miei piani. Nello specifico domenica mattina mentre stavo giocando a World of Warcraft (ci gioco da quando è uscito in Europa, sono ormai 7 anni) sono stato disconnesso dal server (a volte capita). Grosso modo il problema è andato avanti per un’ora nella quale non mi è stato possibile accedere ai server della Blizzard. Quando finalmente sono riuscito ad entrare il personaggio con cui stavo giocando non aveva più soldi e tutto il vendibile che aveva addosso e nelle borse è stato venduto. Stessa sorte ad un altro mio personaggio su un altro server.
Ho immediatamente aperto un ticket con il supporto della Blizzard (che molto rapidamente mi ha aiutato a recuperare tutto). A questo punto, chi conosce World of Warcraft mi dirà “ecco, così la prossima volta impari e usi l’authenticator”, il problema è che io lo stavo usando. Il problema è che sicuramente ho un trojan, un key logger, un root kit… posso affermare con relativa sicurezza che il mio PC è pulito, uso Microsoft Security Essentials (sempre aggiornato) come anti-virus, anti-spyware anti-tutto, ho provato diversi anti-rootkit (Avast, Karspersky) e nessuno ha trovato niente che possa farmi pensare che il mio PC sia stato compromesso.
Il supporto della Blizzard mi ha confermato che “può succedere”, il problema è che se il problema non è sul mio PC è tra il mio PC e il server di gioco, il fatto che io sia stato disconnesso significa che qualcuno è riuscito a connettersi al loro servizio spacciandosi per me (tra l’altro senza authenticator, quindi probabilmente riciclando la mia sessione in qualche modo), quindi qualcuno è stato in grado di mettersi in mezzo tra me e loro…
Muffin Proteici (esperimento 1)
Dopo qualche mese di bianchi d’uovo, bresaola e tonno al naturale anche nei momenti più “impensati” della giornata ho iniziato la ricerca che suppongo inizino tutti i palestrati… come ottenere dei pasti proteici che ricordino (almeno vagamente) dei pasti “normali”, quindi via a capire se si possono cucinare le proteine in polvere, quali procedimenti usare, dolcificanti idonei, etc etc etc.
Il primo esperimento sono appunto dei muffin proteici molto semplici con pochissimi ingredienti:
- 150g di proteine Whey (ho usato le Gold Standard 100% della Optimum Nutrition al gusto “doppio cioccolato”)
- 300g di farina integrale d’avena (la trovate nelle biobotteghe o simili)
- una bustina di lievito vanigliato per dolci
- 600g di acqua
- 1 pizzico di sale
- 2 bianchi d’uovo
Preparazione.
Nel mio caso ho usato il bimby, credo si possa usare un qualsiasi mixer da cucina (o probabilmente anche con delle semplici fruste elettriche o un po’ di sano olio di gomito). Mescolare le proteine con l’acqua (tiepida), l’importante è che si sciolgano bene, le gold standard si sciolgono quasi istantaneamente, altre possono richiedere un po’ di più. Aggiungere la farina, il lievito, i 2 bianchi d’uovo e il sale, mescolare per altri 20 secondi circa con il mixer (a mano un po’ di più, otterrete un composto comunque abbastanza liquido). Infornate a 180°C per 20-25 minuti e il gioco è fatto. Per le porzioni probabilmente risulterebbe più comodo usare uno stampo per fare un ciambellone (no, non farò il furbo copia-incollando il post e cambiando il titolo in “Ciambellone proteico”), ad ogni modo il risultato saranno circa 1kg di muffin che complessivamente avranno i sequenti valori nutritivi:
210g di proteine
240g di carboidrati
21g di grassi
Considerato che non è il caso di andare oltre i 30g di proteine a pasto direi che ce n’è abbastanza per 7 porzioni. Probabilmente nei prossimi esperimenti lavorerò sulla quota di grassi aumentandola con burro d’arachidi o frutta secca.
Zenity!
Probabilmente tutti già conoscevano zenity tranne me. Si tratta di un tool con cui poter “dialogare” con Gnome per mandare notifiche all’utente da riga di comando (fondamentalmente popup con vari widget). Ad ogni modo mi sono trovato ad avere il seguente problema. Io e mio figlio Filippo (7 anni) condividiamo lo stesso desktop a casa (c’è crisi…) e siccome tutti e due giochiamo a World of Warcraft e il desktop in questione ha come sistema operativo Ubuntu 9.04 mi sono ritrovato ad avere qualche problema per via del tempo necessario per far partire Wow con wine senza dare alcun feedback (Filippo ha il click un po’ compulsivo e si ritrovava con 4 finestre…). Dopo vari test e copia-incolla qua e là ho preparato uno script per far partire il gioco che “cerca” di evitare gli startup “concorrenti” e al tempo da un feedback minimo all’utente (grazie a zenity che a tale scopo si è dimostrato fenomenale) 🙂
#!/bin/bash ( PID_FILE=~/.wow.pid LOG_FILE=~/.wow.log LOCK_FILE=~/.wow.lock ZENITY=/usr/bin/zenity ALREADY_RUNNING=0 if [ -f $LOCK_FILE ]; then #echo 100 #zenity --info --text "World of Warcraft è già in esecuzione (cod. 1)" zenity --question --text "World of Warcraft potrebbe essere in fase di esecuzione, vuoi sbloccare l'avvio?" if [ $? -eq 0 ]; then rm -rf $LOCK_FILE else echo 100 exit 1 fi fi echo "true" > $LOCK_FILE if [ -f $PID_FILE ]; then RUNNING_PID=`cat $PID_FILE` echo "Running process PID: $RUNNING_PID" echo 1 sleep 1 CHECK_PROCESS=`ps -p $RUNNING_PID|grep -v 'PID TTY TIME CMD'` echo 2 sleep 1 echo "Running process details: $CHECK_PROCESS" if [ "$CHECK_PROCESS" = "" ]; then echo "PID no longer used by Wow.exe" else ALREADY_RUNNING=1 echo "Wow.exe is already running with PID=$RUNNING_PID [$CHECK_PROCESS]" >> $LOG_FILE #zenity --info --text "World of Warcraft è già in esecuzionen(PID=$RUNNING_PID [$CHECK_PROCESS])" fi echo 3 sleep 1 fi if [ "$ALREADY_RUNNING" = "1" ]; then echo "Wow.exe is already running" sleep 1 echo 100 rm -rf $LOCK_FILE zenity --info --text "World of Warcraft è già in esecuzione (cod. 2)" exit 1 fi echo "Starting Wow.exe" echo 4 env WINE_CURSOR=anything padsp wine "C:World of WarcraftWow.exe" -opengl > $LOG_FILE 2>&1 & echo $! > $PID_FILE rm -rf $LOCK_FILE for a in `seq 5 100` ; do echo $a; sleep 0.10; done )| zenity --auto-close --progress --text="Avvio di World of Warcraft in corso..." --title="World of Warcraft"
Alcune note:
– la variabile “WINE_CURSOR” serve per una patch che ho applicato a wine per poter avere il cursore hardware (altrimenti assente in WOW quando lanciato in modalità opengl)
– padsp è un wrapper pulse per OSS (migliora le performance sonore altrimenti un po’ scadenti)
– i vari “echo <numero>” servono a far avanzare la progress bar di zenity (in pratica lo script vero e proprio è quello tra parentesi tonde, viene messo in pipe con zenity che interpreta le righe con numero per far avanzare la barra)