Info:

twitter

Ultimi commenti: Comment feed

Tags:

Sponsor:

Archivio 2018:

Giu Mag Feb Gen

Archivio 2017:

Dic Nov Ott Mag Apr Mar Feb Gen

Archivio 2016:

Dic Nov Ott Ago Mag Mar Feb Gen

Archivio 2015:

Nov Ott Set Mar Gen

Archivio 2014:

Dic Nov Ott Set Lug Giu Mag Apr Gen

Archivio 2013:

Dic Nov Set Ago Lug Giu Mag Apr Feb Gen

Archivio 2012:

Dic Nov Ott Set Ago Giu Mag Apr Mar Feb Gen

Archivio 2011:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2010:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2009:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2008:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2007:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2006:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen
DSL

(DSL inteso come Domain Specific Language)

Quello che fa l’azienda per cui lavoro oggi, e per otto mesi la mia principale mansione lavorativa, è un po’ difficile da spiegare. Per fortuna ci sono diversi testi sull’argomento. Ne elenco qualcuno in ordine di apparizione temporale.

Generative Programming, conosciuto come il black and white book. Nel libro, pubblicato quasi tredici anni orsono, c’è un capitolo dedicato all’Intentional Programming quando questa tecnologia faceva ancora capo a MS Research. Vi si parla anche di Lutz Roeder, autore di Reflector.Net, che allora era un elemento del team.

Domain-Specific Languages, di Martin Fowler. In questo libro c’è un capitolo dedicato ad una versione precedente dell’IDW, Intentional Domain Workbench.

L’ultimo e più aggiornato, oltre al fatto ampiamente apprezzabile di essere disponibile come PDF donationware, è DSL Engineering. Il PDF è scaricabile a questa pagina. L’ultimo capitolo è dedicato all’IDW con un esempio molto pratico di creazione di un DSL da zero. Ottima lettura!

-quack

Pubblicato giovedì 21 febbraio 2013 alle 8:15 PM - 4 commenti so far
Archiviato in: Software

Al lupo

Altre due parole sulla questione secure boot.

Riflettevo alla periodicità di certi allarmismi:

C’è stato allarmismo quando è stato imposto l’utilizzo di driver firmati per Windows x64.

C’è stato tantissimo allarmismo quando Windows Vista ha aggiunto il supporto al TPM.

Oggi c’è tantissimo allarmismo per l’introduzione del supporto, in alcuni casi obbligatorio, del secure boot.lupooooo

In realtà da sempre l’introduzione di una nuova piattaforma (x64 allora, ARM oggi) è sempre occasione per ripensare a cosa si poteva fare meglio. I driver firmati sono un passo avanti a tanta robaccia che prima installava pezzi di codice in kernel mode. Ma il salto è stato possibile solo con il cambio di piattaforma in virtù delle qualità di backward compatibility dell’ecosistema Windows, qualità più uniche che rare.

Anche allora si gridava all’anatema: ma oggi, la mancanza di driver non firmati per WinX64 la sente davvero qualcuno?

-quack

Pubblicato lunedì 30 gennaio 2012 alle 8:01 AM - 21 commenti so far
Archiviato in: Software, Trusted Computing

NAS come cartoon

NAS

Ai lettori il compito di interpretarlo, prima di rivelare la chiave delle associazioni.

-quack

Pubblicato giovedì 28 aprile 2011 alle 7:39 PM - 16 commenti so far
Archiviato in: Software

Blu Ray e Media Center

Incredibilmente ad oggi non c’è una soluzione decente per guardare un Blu Ray direttamente su Media Center. Ho provato due programmi (PowerDVD e TotalTheater) e l’integrazione con MCE è pessima oltre a non supportare correttamente My Movies.

Ho chiesto ad un collega fissato con la super definizione che mi ha guidato verso un processo abbastanza indolore per guardare film ed episodi sul big screen casalingo. Si assume che i contenuti da fruire siano non protetti o che la protezione sia stata rimossa con uno dei tool disponibili gratuitamente.

Il processo di basa sull’uso dei file Matroska (MKV) che rispetto agli AVI hanno un paio di vantaggi: la possibilità di avvolgere contenuti Blu Ray senza bisogno di alcuna conversione.

Primo passo: installare i codec necessari sul computer mediacenter. Ho trovato quelli di shark essere comprensivi di tutto il necessario seppur infarciti di crapware facilmente disinstallabile. Su un sistema a 64 bit è necessario anche installare alcuni codec aggiuntivi, aggiuntivi in quanto da installare in aggiunta a quelli per architetture a trentadue bit.

Secondo passo: installare una chiave di registro disponibile nelle due versioni a 32-bit o 64-bit.

Passo finale: convertire il contenuto BR in MKV tramite il fantastico tool MakeMkv, il migliore in circolazione. È shareware, lo si può provare gratuitamente per 30 giorni rinnovabili se si decide di rimanere con la Beta, sinceramente più stabile di molti prodotti golden. Il risultato finale è un file .MKV che si può mandare in play tranquillamente su Media Center. Se il file contiene diversi stream audio e non si vuole ascoltare lo stream di default l’unica soluzione è di usare VLC.

Enjoy

-quack

Pubblicato lunedì 6 dicembre 2010 alle 2:11 AM - 8 commenti so far
Archiviato in: Windows, Software

Incentivi

Il sottotesto dei due libri dedicati alla Freakonomia è abbastanza elementare: azzeccare gli incentivi giusti è un processo sperimentale non privo di errori; facilmente evidenziabili a posteriori ma alcune volte quasi impossibili da pronosticare a priori.

La questione è rimbalzata nei miei pensieri leggendo uno degli ultimi post di Raymond Chen, intitolato If you measure something, people will change their behavior to address the measurement and not the thing the measurement is intended to measure. Nel post lui fa riferimento ad aneddoti molto ben conosciuti nell’ambiente. Partendo dal manager che misurava la produttività utilizzando il numero di checkin come metrica, passando per gli operatori di Amazon che riattaccano il telefono in maniera brusca e per finire al mercato nero dei bachi. Una storia quest’ultima abbastanza “recente” se si guarda la data di pubblicazione. A quanto pare la famosa vignetta di Dilbert che ha da poco compiuto quindici anni non è molto conosciuta negli ambienti del management:

image

In Microsoft esiste una pratica molto simile e serve ad incoraggiare l’individuazione di bachi al di fuori del processo formale di testing; si chiama Bug Bashing, si invita tutto il team a cercare quanti più bachi possibili nel prodotto e vince che raccoglie più punti in base alla qualità e alla quantità dei bachi trovati. L’effetto collaterale è che, non appena viene annunciato un Bug Bash, il test team smette di “lavorare” e documentare i bachi ed ogni elemento del team si crea una piccola riserva di bachi pronta all’uso. I developer poi finiscono per documentare bachi molto oscuri lasciando trasparire la conoscenza conscia di difetti persino molto gravi. Il trucco sta nel giusto equilibrio nel scegliere la data dell’annuncio con l’obiettivo di dare a tutti la possibilità di partecipare attivamente avvertendo con abbastanza anticipo ma al tempo stesso ridurre al minimo le riserve dei tester. Più che una scienza è un arte.

-quack

P.S. vado a scrivermi una Ferrari.

Pubblicato mercoledì 17 novembre 2010 alle 6:57 PM - 1 commento so far
Archiviato in: Software