lunedì 24 novembre 2008

Movie Disk Manager 1.0.3.3

A poco più di due mesi di distanza dalla versione 1.0.3.2 ecco a voi la 1.0.3.3.

Si tratta di un aggiornamento che corregge due bug particolarmente critici in Movie Disk Manager oltre che a portare qualche miglioria allo script di importazione dei film da internet, tra cui il supporto nativo ai caratteri unicode e la compatibilità con il nuovo formato pagina del sito www.mymovies.it (da cui vengono reperite le informazioni).

Preciso che la compatibilità con il nuovo formato non preclude quella con i due formati precedenti, garantendo così l'importazione corretta del 98% dei film presenti nel loro (immenso) database.

In tutto questo sto continuando, anche se timidamente, a lavorare su Movie Disk Manager 2.

Alla prossima!

lunedì 22 settembre 2008

BSOD INTERNAL_POWER_ERROR in Windows Vista, una possibile soluzione.

Ieri, per la prima volta, ho visto una BSOD su notebook con installato Windows Vista (SP1). Purtroppo si trattava del mio notebook!

Sono incappato in un errore critico che affligge Windows Vista quando il sistema operativo entra in ibernazione (nel mio caso nelle ultime fasi credo). Ebbene da una veloce googlata mi sono reso conto che non sono affatto l'unico e che il problema in questione è stato anche trattato da microsoft qui.

Secondo  la Microsoft Knowledge Base il problema affligge i sistemi Vista-based pre SP1.

Secondo molti altri (tra i quali figuro anche io dato che il mio sistema è regolarmente aggiornato con tutte le patch e SP rilasciati da microsoft) il problema persiste ancora, seppur se in casi più rari.

A prova di ciò l'installazione dell'hotfix su richiesta di Microsoft mi ha restituito l'errore di patch non applicabile al sistema in uso.

Fortunatamente nella giornata di ieri ho ibernato il sistema almeno 8 volte (non arresto mai il sistema se non strettamente necessario) ed il problema si è presentato dopo aver installato una stampante condivisa su un altro pc Windows Vista (ammetto di avere fatto molta mente locale :-) ). Per la cronaca la stampante in questione è la Canon Pixma iP4000.

Stamattina, incredulo, dopo aver eliminato la stampante il problema è completamente svanito. Per la serie "ci sono rimasto".

Se siete affetti anche voi dallo stesso problema, per prima cosa vi consiglio di installare il Service Pack 1 di Windows Vista (per questo è centinaia di altri motivi) e se il problema persiste provate a rimuovere periferiche recentemente aggiunte (chissà qualche driver indigesto). Infine proverei ad aggiornare i driver del chipset (specialmente se intel).

mercoledì 20 agosto 2008

Moviediskmanager.com è online

Ho appena completato i lavori sulla homepage del nuovo .

Per il momento è accessibile solo la pagina di download (che grande sforzo eh? :) ) ma spero di completare tutte le altre al più presto.

Ho inoltre deciso definitivamente che sarà disponibile una versione in inglese sia del sito che del software. Questo piccolo ma importantissimo dettaglio credo che graverà molto sulla diffusione di mdm, basti pensare che una delle principali regole dei vari siti di hosting software (tipo softpedia, freewarefiles ecc...) è proprio la disponibilità del programma in lingua inglese (pena la non diffusione non pubblicazione di quest'ultimo).

Alla prossima.

P.S.: Ovviamente si accettano feedback sulla nuova homepage! :)

lunedì 18 agosto 2008

MovieDiskManager.com/it it's coming!

Questo blog non poteva certamente essere il punto di riferimento, se non molto adattato e con vari compromessi, per un software che necessita di essere conosciuto e su cui va fatto molto lavoro di "informazione".

A questo proposito ho da poco registrato i domini www.moviediskmanager.com e .it che saranno il futuro centro di riferimento della "mia applicazione" che ormai reputo "principale", dato che dedico molto tempo non lavorativo ad essa.

Inutile dire che sul sito sarà possibile trovare tutte le informazioni su movie disk manager ed ovviamente l' ultima versione disponibile ready-to-download.

Credo che comincerò a lavorare sul sito nei prossimi giorni (probabilmente l' attivazione del .com sarà pronta per domani, per il .it date che solite cretinate burocratiche italiane servirà più tempo.) e spero di poter eseguire il primo upload completo delle pagine in questo fine settimana (anche perchè lunedi si torna a lavoro!).

Novità a riguardo prossimamente!

Aggiornamento 18/08/2008 22.02

Ho appena controllato e moviediskmanager.com risulta attivo e pienamente utilizzabile.

A presto!

giovedì 14 agosto 2008

Visual Studio 2008 Service Pack Preparation Tool

Si tratta di un tool che permette di fare pulizia nel vostro sistema di tutti i software che possono impedire o creare problemi all'installazione del Service Pack 1 di Visual Studio 2008.

L'Utility funziona egregiamente ed è liberamente scaricabile (come di rito) dal sito Microsoft Download Center.

Se avete avuto problemi con l'installazione del service pack (nonostante abbiate disinstallato tutto seguendo il "modo classico") questo tool è estremamente consigliato.

lunedì 11 agosto 2008

Rilasciato Visual Studio 2008 SP1 RTM & Microsoft SQL Server 2008 RTM

Questo post è stato aggiornato rispetto alla sua pubblicazione originale in data 12/08/08.

L'attesa è stata lunga ma ce l'abbiamo fatta. Le migliorie e le novità sono tantissime e non vedo l'ora di metterci mano su.

Per la cronoca Movie Disk Manager 1.5 e superiori saranno sviluppati con VS 2008 (SP1).

A queste pagine trovate maggiori info:

http://vs2008sp1docs.msdn.microsoft.com/en-us/ms325890.aspx

http://vs2008sp1docs.msdn.microsoft.com/en-us/ms520330.aspx

Il download al momento è disponibile via MSDN subscription ma sarà presto pubblicato su Microsoft Download Center. del pacchetto in formato ISO lo trovate qui. Dalla stessa pagine è possibile raggiungere il download del formato exe di 550 Kb circa per l'installazione su un solo pc.

Per quanto riguarda Microsoft SQL Server 2008 si parte da qui.

lunedì 14 luglio 2008

Prima stuccata: Movie Disk Manager 1.0.3.1

Puntuale come un orologio dopo due giorni arriva il primo fix per MDM 1.0.3.

Come potete leggere dalle release note la correzione più importante è quella relativa all'importazione "parziale" del titolo del film da internet se quest'ultimo cominciava con un numero.

Ineffetti il parsing del testo una volta fatto quello dell'HTML rimane comunque un lavoro laborioso. Movie Disk Manager per estrapolare tutti i dati utilizza internamente le Regular Expressions del .NET Framework 2.

Questo insieme di classi appartenenti al namespace RegularExpressions (sotto System.Text, ovviamente) è uno strumento potentissimo se si è abili nell'utilizzarlo.

Una chiara dimostrazione delle loro potenzialità? Eccola qua!

Grazie a quella a dir poco complessa Regex, riuscireste a calcolare il risultato di una mano di Poker in sole 8 istruzioni (o addirittura in 5 istruzioni).

Se avete dato un'occhiata al post vi sarete certamente resi conto che le regex non sono una cosa affatto banale, di conseguenza si può incorrere in errori molto facilmente se non si è molto concentrati.

Ebbene questa (e molte altre volte) è capitato me! :)

sabato 12 luglio 2008

Rilasciato Movie Disk Manager 1.0.3!

Per quanto tempo ne avrò parlato? Sicuramente anni, senza nemmeno mostrare uno stralcio di screenshot.

Da oggi invece potrete proprio usarlo. In attesa del sito dedicato (work in progress) potete scaricarlo da qui (se compare la homepage di altervista copia ed incolla questa stringa nella barra degli indirizzi del tuo browser e premi INVIO: http://truncksz2.altervista.org/mdmlast.exe).

Chi già possiede invece la versione 1.0.2.9 (una beta molto stabile ma mai rilasciata su internet) potrà aggiorare il software attraverso gli aggiornamenti automatici.

Come scritto nel post precedente, questa versione nonostante sia internamente molto diversa supporta i database della versione 1.0.2.x.

Le release note "ufficiali" le trovate qui e nel post precedente a questo a cui aggiungo solo alcune cose/decisioni prese negli ultimi 6 giorni:

  1. Il controllo aggiornamenti non è stato riscritto ma è rimasto quello precedente per motivi di affidabilità.
  2. Per velocizzare le importazioni dei film da internet (ricordo che questa release non supporta, ne supporterà, le importazioni di massa) ho programmato i tasti F5, F6, F7 per agire in tal modo:
    1. F5 ripristina i valori del film allo stato precedente all'ultimo salvataggio effettuato;
    2. F6 effettua l'importazione delle informazioni da internet;
    3. F7 salva;
    4. F8 effettua l'importazione delle informazioni da internet, salva e chiude automaticamente la finestra;
    5. ESC chiude la finestra senza salvare;

 

Detto ciò tengo a precisare ancora un paio di cose:

  1. Questa è una release feature freeze, in altre parole non saranno aggiunte nuove funzioni a quelle già esistenti;
  2. Nonostante trattasi di una rel. feature freeze questo non preclude il futuro rilascio di aggiornamenti a scopo bugfix di qualsiasi natura (specie di importazione dati da internet)
  3. ATTENZIONE: dopo una modifica nella finestra di editing dei film bisogna salvare manualmente, l'avviso di salvataggio delle modifiche  prima di chiudere o cambiare film è stato rimosso data la scarsa affidabilità.

 

Ora credo di aver detto proprio tutto. Enjoy this new release! :P

domenica 6 luglio 2008

I'm back...again!

Dopo un lungo periodo di fermo totale causato dalla vita quotidiana, eccomi di nuovo qui.

Inutile dire che mi sono messo a lavoro su Movie Disk Manager, da quando ho iniziato è passato più o meno una settimana. Ovviamente i primi due, tre giorni sono passati a rianalizzare del codice (che non toccavo da ottobre 2007 o poco meno) e fare un po di brainstorming.

Durante quest'ultimo ho preso alcune decisioni drastiche ma necessarie affinchè il livello qualitativo finale sia all'altezza. Di seguito una lista delle varie decisioni:

    1. L'interfaccia grafica sarà leggermente rivisitata
    2. Sarà possibile importare i dati dei film da internet
    3. Il codice di back-end è stato riscritto in buona parte, il programma ora risulta più stabile e meno soggetto ad errori; è stata inoltre implementata una nuova gestione errori
    4. Sono stati effettuati alcuni cambiamente sull'usabilità
    5. Movie Disk Manager 1.3 (da ora in poi mdm) non potrà importare contenuti da dischi rigidi/supporti ottici/removibili
    6. MDM 1.3 non avrà tutte le modalità di importazione da internet, sarà implementata solo quella basilare. Vale a dire che si dovrà importare manualmente ogni film agendo scheda per scheda. Non supporterà le importazioni di massa.
    7. Verrà implementato un nuovo metodo di controllo aggiornamenti incrementale basato su xml.
    8. MDM 1.3 non avrà funzioni di ricerca avanzata.
    9. MDM 1.3 sarà completamente compatibile con Windows Vista.
    10. L'interfaccia delle opzioni sarà completamente rivista.

Le caratteristiche che non verranno implementate con mdm 1.3 saranno implementate in mdm 1.5.

Movie Disk Manager 1.5 sarà praticamente riscritto nell'80% del suo codice. Il database sarà completamente rivisto ed incompatibile con mdm 1.3; al contrario i database di mdm 1.3 saranno compatibili con mdm 1.5 previa conversione effettuata dal convertitore in esso incluso.

Posterò molte altre novità durante lo sviluppo del software.

domenica 20 gennaio 2008

Come risolvere l' errore COM Surrogate in Windows Vista

Un po' di storia

(Per avere direttamente la soluzione vai alla fine del post)

Quando ho cominciato a scrivere questo post avevo da poco installato Windows Vista, era il lontano dicembre 2006! Uno degli errori che immediatamente dava sfoggio di se era il maledetto modulo COM Surrogate. A quei tempi Nero Burning Rom ancora non era compatibile e si sospettava che la causa stava proprio in esso (non strettamente per il fatto dell' incompatibilità), molti altri (me incluso) avevano pensato invece proprio al codec DivX ed altri a diversi fattori ancora..

Sta di fatto che gli unici modi per venirne a capo erano:

  • XviD al posto di DivX
  • FddShow al posto dei due sopra o almeno di DivX
  • Disabilitare l'anteprima dei file video

Dell'anteprima dei video non me ne è mai fregato un granchè, stessa cosa non posso dire però per l'anteprima delle immagini! Ora vi chiederete cosa centrano le immagini? Io vi dico che centrano, almeno con Vista.

Eh si..perchè in Vista, selezionando la nuova opzione disponibile dall'ex Opzioni cartella, disabilità tutte le anteprime, quindi immagini comprese, documenti ecc..

Dato ciò l'ultima soluzione più sbrigativa non mi garbava affatto. Poco tempo dopo DivX Inc. ha rilasciato una versione patchata del codec che non era ancora compatibile con Vista ma almeno non dava il tanto decantato errore (diciamo che era un raggiro temporaneo). Quindi a quei tempi la soluzione da me adottata era questa.

Torniamo ai giorni nostri

Di recente invece ho installato sul computer della mia ragazza la versione 6.8, aspettandomi qualche netto miglioramento o addirittura la piena compatibilità come indicata tra l'altro sul sito ufficiale divx.com; ed invece mi sono ritrovato di nuovo questo fastidioso errore ogni 20 secondi o meno.

Diagnosi del problema e soluzione? Ecco qua!

Il problema è da imputare al DEP (Data Execution Prevention) implementato nei sistemi operativi Microsoft a partire da Windows XP SP2. La soluzione sta quindi nell'inserire il file dllhost.exe che si trova nella cartella system32 di Windows nella lista delle esclusioni del DEP. A questo scopo seguite questi semplici passi:

  1. Cliccate sul menù Start (simbolo di Windows per chi usa Aero)
  2. Clic destro su Computer > Properità
  3. Clic su Impostazioni di sistema avanzate
  4. Andate nella scheda Avanzate, e cliccate su impostazioni relativo alla Tab Impostazioni
  5. Cliccate sul'ultima scheda, quella relativa al DEP e selezionate la seconda opzione. A questo punto la lista in basso si attiverà
  6. Fate click su aggiungi, selezionate il file dllhost.exe nella cartella system32 di Windows e cliccate su OK
  7. Applicate tutte le modifiche e uscite

Ora il problema è risolto!

Aggiornamento del 2 Agosto 2008

Nei giorni a venire dopo aver postato, si sono rivelate altre soluzioni per eliminare il problema (che ricordo è sempre causato da codec o altri componenti COM).

Ancora una volta i colpevoli in gioco possono essere i software Ahead Nero (per via dei filtri che installa), il codec DivX e altri software del genere.

Ecco qua una lista delle altre possibili soluzioni:

  • Se installati, provate ad aggiungere nella lista degli eseguibili esclusi dal DEP anche i software DivX e Nero (gli eseguibili).
  • Se nel vostro sistema è installato il codec DivX, aggiornatelo tramite il software in dotazione Check for DivX Updates, oppure manualmente dal sito, all'ultima versione disponibile.
  • Se nel vostro sistema è installato Nero, aggiornate anche esso all'ultima versione: 7.11.10.0 per la versione 7 oppure 8.3.6.0 per la versione 8.
  • Se nel vostro sistema è installato ffdshow aggiornate anch'esso all'ultima versione (alcune vecchie versioni possono creare il problema)
  • Se fatto ciò avete ancora problemi vi consiglio, tramite l'installazione personalizzata, di non installare Nero Showtime (che dovrebbe essere il programma che installa i filtri di visualizzazione causa del problema)

Se dopo tutte questa prove il problema persiste, allora una metodo ben preciso non c'è, o meglio andrebbe trovato diagnosticando.

Io proverei a disabilitare completamente il DEP per vedere se sparisce. In questo modo si riesce a capire se nel vostro caso centra qualcosa o meno, solo dopo questo accertamento lo ri-abiliterei e proverei ad inserire nella lista delle esclusioni, software della stessa tipologia del DivX (codec, filtri video ecc).

In effetti si potrebbero utilizzare strumenti diagnostici più complessi (tipo process monitor) per capire come mai avviene il problema, tuttavia è una operazione consigliata solo a una persona veramente esperta che, tra l'altro, dovrebbe essere proprio davanti la macchina o almeno in Remote Desktop o simili.