sabato 29 settembre 2007

Format of the initialization string does not conform to specification starting at index 0 & Object Reference not set to an instance of an object

Ieri, come di consueto in questi giorni, stavo programmando Movie Disk Manager e nel refactoring di una classe non ricordavo se un campo all'interno del database avesse delle constraints. Dunque vado nella finestra Server Explorer dell'IDE per vedere la struttura delle tabelle ed i relativi campi e mi rendo conto che non c'è nessuna connessione ad un database access (solo quelle SqlServer Express).

Di conseguenza mi appropinguo all'instante ad aggiungere quest'ultima. Durante la procedura di creazione della connessione mi rendo conto che qualcosa però è cambiato ed invece di comparirmi la finestra di selezione del file .mdb (Figura 1), mi compare una insolita dialog in cui dover specificare la ConnectionString della connessione (Figura 2).

Non essendo questo affatto un problema digito la ConnectionString e dopo aver cliccato su OK mi compare un messaggio di errore di non immediata comprensione (Figura 3): "Format of the initialization string does not conform to specification starting at index 0".

La prima cosa che ho pensato è stata: "Hai sbagliato la stringa di connessione! Sei un pirla, sono passati anni e ancora devi andarla a recuperare da connectionstrings.."

Purtroppo però non è andata come pensavo, dato che una volta copiata la stringa l'errore persisteva.

Sono passato allora ad un metodo alternativo "più manuale" per creare la connessione. Selezionando "other" nella finestra di scelta del database e successivamente il provider (Figura 4) da usare si può accedere direttamente alla famosa finestra di configurazione dei file UDL (Figura 5).

Dopo aver configurato il tutto l'ide restituiva un errore ben noto ai programmatori: "Object Reference not set to an instance of an object"; ma qual'era questo oggetto non instanziato?! di certo non mi potevo mettere a debuggare visual studio 2005 :D! quindi ho fatto l'ultima prova linkando la configurazione ad un file UDL da me creato all'esterno dell'IDE di Visual Studio ma il risultato era il medesimo.

A questo punto non mi rimaneva nient'altro da fare che...googlare! I primi risultati di ricerca erano del tutto insoddisfacenti (anche se da qualche risultato si intuiva che il problema era noto) ma cambiando in seguito keyword ho trovato un post su MSDN che ha risolto tutti i miei problemi.

La colpa era da imputare ai cosiddetti programmi "registry cleaner", che erroneamente avevano cancellato una chiave di registro ProgID all'interno del CLSID del componente "Microsoft OLE DB Provider for Indexing Service".

Evidentemente Visual Studio non trovando il valore all'interno di quella chiave nel primo caso "più automatico" mostrava quella insolita finestra che non portava da nessuna parte, nel secondo caso "più manuale" e forzato aggiungerei, notificava la mancata instanza ad oggetto (sempre poco intuitivo come errore ma di certo più sensato).

Dopo aver inserito la chiave ed assegnato il valore predefinito, ripetendo la procedura dall'IDE tutto è andato a buon fine svolgendosi come al solito.

Se anche voi vi siete ritrovati nello stesso inconveniente la soluzione è la seguente (tradotto dal post su MSDN in lingua inglese):

  1. Avviate regedit.exe;
  2. Accedete alla chiave "HKEY_CLASSES_ROOT\CLSID\{F9AE8980-7E52-11d0-8964-00C04FD611D7}";
  3. Se c'è una sotto-chiave "ProgID", allora il problema è di natura differente e questo metodo risolutivo non è valido.

Altrimenti, modificate il registro aggiungendo la chiave ProgID:

  1. Tasto destro sul nodo principale e selezionate "Nuova > Chiave";
  2. Assegnatele il nome "ProgID";
  3. Accedete alla chiave e modificate il valore di default ("(Default)") con doppio clic su di esso;
  4. Digitale il valore "MSIDXS.1" e confermate;

Ora chiudete il l'editor di registro e riprovate la procedura con Visual Studio che dovrebbe andare a buon fine; altrimenti disconnettetevi e riconnettetevi, riprovate con VS e tutto andrà liscio.

Aggiornamento 5 min dopo la pubblicazione

Purtroppo nonostante ho ri-eliminato la chiave di registro ProgID il problema non si ripresenta (misteri dell'informatica) e quindi non posso fornirvi le immagini necessarie che ho mensionato nel post (che è stato scritto ovviamente dopo aver risolto il problema..). Mi spiace..in ogni caso sono sicuro di essere stato abbastanza esauriente con il descrivere i sintomi del problema da potervi rendere conto, anche senza immagini, se ne siete affetti.

venerdì 28 settembre 2007

iPhone: arriva l'aggiornamento software - HWU

Giorni fa ho postato un metodo valido per sbloccare la prima creazione di Apple in ambito telefonia, si sto parlando di iPhone.

Purtroppo questa notte Apple ha rilasciato un aggiornamento software (v1.1.1) da eseguire tramite iTunes dal peso di 152mb. Oltre ad apportare alcune migliorie al sistema, ovviamente pone rimedio a tutti i metodi di cracking fino ad ora utilizzati per sbloccare l'oggetto dal vincolo di AT&T ed utilizzarlo con tutte le SIM.

Ancor prima di questo update Apple ha rilasciato alcune dichiarazioni riguardo gli iPhone sbloccati:

  • Gli iPhone sbloccati perderanno la garanzia
  • Gli iPhone sbloccati saranno inseriti in una blacklist di AT&T ed il software smetterà di funzionare in modo permanente

Delle due al momento solo la prima è vera, della seconda dichiarazione ancora nulla di fondato.

La questione dell'iPhone è parecchio controversa, lo sblocco non viola la DMCA e se con questo update Apple dovesse, in modo intenzionale o meno, rendere inutilizzabile o danneggiare gli iPhone degli utenti potrebbe essere obbligata a risarcire i danni. Per saperne di più leggete questo articolo.

Fonte: iPhone: arriva l'aggiornamento software - Hardware Upgrade - Il sito italiano sulla tecnologia - www.hwupgrade.it

mercoledì 26 settembre 2007

Bgel: il gel antiurto!

Oggi facevo il mio giro giornaliero su hwupgrade e sul menù alla sinistra (dove sono riepilogati i contenuti) noto una modifica ed i titoli di "Appunti Digitali" il nuovo blog di Hwupgrade.

Tra i vari post, due in particolare sollevano la mia attenzione: il primo è sul Wimax e digital divide, l'ultimo su un gel che "ci salverà il guscio".

Stranamente mi metto a leggere il secondo articolo e appena ho letto di cosa si trattava ho subito guardato il video che mi ha lasciato a dir poco a bocca aperta.

In pratica questo gel ha delle potentissime proprietà di assorbimento agli urti e, nella sua prima forma (AlphaGel), viene utilizzato per salvaguardare gli oggetti che devono essere trasportati nello spazio dagli astronauti.

La sua nuova versione, BetaGel o Bgel, potenzia ulteriormente le sue peculiari caratteristiche "antiurto". Nell'articolo che ho linkato a fondo pagina troverete anche un video di dimostrazione in cui un uovo viene lanciato da 22 metri di altezza su un tappetino di Bgel senza rimportare nemmeno un graffio, l'azione viene anche ripetuta da un uomo a distanza più ravvicinata.

Alla fine dato che quest'uovo si ostina a rimanere intatto (dato il tappetino di Bgel), viene aperto come si fa comunemente. 

Guardate il video!!

Link alla fonte: Un gel ci salverà il guscio - Appunti Digitali

mercoledì 19 settembre 2007

Il contest di Salvatore Aranzulla e Youbuy.it

Nei blog più attivi (con tanti visitatori) è di moda organizzare dei contest a premi in modo da aumentare la visibilità del blog stesso e non solo. E' il caso di Salvatore Aranzulla che tramite il suo blog, in collaborazione con Youbuy.it, ha organizzato appunto un contest a premi.

Per partecipare al contest bisogna rispettare determinate regole che potete trovare alla pagina linkata nell'immagine sottostante (oppure qui):

lunedì 17 settembre 2007

Come continuare a scaricare i giochi Ad-Supported rilascia da Ubisoft

Come mi ha fatto notare un utente anonimo con un commento nel mio precedente post a riguardo, il tempo per scaricare i giochi AD-In-Game di Ubisoft è scaduto.

Si trattava di titoli molto interessanti che possono ancora divertire tanto i casual gamers. Anche se questi giochi non sono ora più disponibili direttamente da Ubisoft, per un certo periodo di tempo nel web lo sono comunque stati. Dico questo per ricondurvi ad una delle "regole" che governa internet, una volta che qualcosa diventa di pubblico dominio, rimarrà tale per molto più tempo di quanto si pensi.

In questo caso la spiegazione è semplice, il gioco è stato reso disponibile, scaricato e ovviamente re-uplodato su altri server da terzi: si vengono così a creare delle copie identiche, come uno specchio o appunto mirror. I mirrors sono quindi fonti (intese come server/altri computer in rete) da quale possiamo nella maggior parte dei casi in cui il materiale è stato di pubblico dominio, recuperare tale contenuto.

Per conoscere i suddetti mirrors ci viene in aiuto il già da me citato findfiles (aka filemirrors) che ho usato per trovare i mirrors di autopatcherXP i cui link di download sono stati rimossi dagli autori dopo le pressioni ricevute da parte di Microsoft.

La procedura da utilizzare è sempre la stessa:

  1. Cercate il nome del file da scaricare
  2. Avviate la ricerca con findfiles
  3. Scaricate dai mirrors trovati

Ovviamente tutti questi passi debbono essere fatti in modo intelligente, quindi se non trovate file con lo stesso esatto nome, cercatelo con leggere varianti o keyword più generiche o ancora rimuovete l'estensione. Per evitare falsi download basta stare attenti alla dimensione del file (un gioco di quel genere non può essere grande 20mb..).

Per risparmiarvi un pò di fatica vi posto direttamente qui i nomi dei file originali con cui avviare la ricerca e la loro dimensione:

Giochi Ubisoft:

  • GhostReconSetup.exe | 542.73 MB
  • PrinceOfPersiaSetup.exe | 1.13 GB
  • FarCry_Setup.zip | 2.68 GB

Purtroppo per Rayman pare che non ci sia nulla da fare, non sono riuscito a trovare alcun mirrors. Nel caso in cui voi ci riusciaste una segnalazione sarebbe gradita :).

Per il gioco C&Q di Electronic Arts invece la pagina di download è rimasta intatta e disponibile.

domenica 16 settembre 2007

Come sbloccare l'iPhone di Apple con iUnlock

A brief introduction

In questi mesi, prima e dopo, il rilascio negli USA, e dell'imminente rilascio in Europa, avrete sicuramente sentito parlare del nuovo cellulare/smartphone di Apple Computer Inc.

Un dispositivo che grazie ad alcune caratteristiche insolite ed innovative, intende rivoluzionare il mondo mobile per come è stato fino ad ora concepito. Tuttavia gode anche di alcune grosse pecche che qui in Europa lascierà molti utenti con l'amaro in bocca (nonostante ciò lo acquisteranno ugualmente però perchè fa moda) come la mancanza del supporto per gli MMS ed altre caratteristiche tipiche di un cellulare che non dovrebbero mancare ad un aggeggio dal costo di 600€/400€.

iPhone è SIM-Locked...

Un'altra brutta faccenda rimane il contratto obbligatorio con l'operatore (AT&T in USA) ed il maledetto Sim-Lock in pieno stile 3 Italia (strategia che non ha portato ad un gran che di buono).

Ma come i cellulari 3 anche i prodotti di casa Apple dovranno affrontare il fenomeno dell'unlocking. Proprio in questa direzione l'iPhone non ha resistito molto e di fatti ci sono già belle e pronte le soluzioni sia commerciali che open-source per ovviare al problema. Ovviamente sto parlando di iPhoneSimFree.com e di iUnlock dal team di iPhoneDevWiki.

Mentre il primo ha un costo pari a 99$ il secondo è completamente grauito.

Come al solito però la soluzione gratuita non è esente da alcuni (eventuali) problemi ed è un pò macchinosa/articolata da eseguire, in fondo niente di complesso però; mentre la soluzione commerciale è del tipo carica-esegui-dimenticatene, tutto automatico e sicuro al 100% (sul tanto predicato 100% avrei da ridire, io opterei per il 99% :) ).

Da bravi smanettoni che siamo continueremo a seguire il nostro motto: perchè pagare per qualcosa quando la si può avere gratis con alternative attrettanto valide? Di conseguenza iUnlock fa per noi.

...ancora per poco!

In questo sito troverere passo passo tutte le istruzioni del caso per adempiere al vostro obiettivo. Purtroppo non posso eseguire le operazioni step-by-step perchè non possiedo un iPhone e fino a quando non sbarcherà in Europa la vedo proprio difficile =). Al più potrei tradurre per voi il testo dall'Inglese ma con i tanti traduttori che ci sono in giro e le vostre conoscenze non credo proprio che ne abbiate bisogno.

Buon Unlock a tutti!

domenica 9 settembre 2007

Multi Cover Print .NET - Rilascio posticipato e progetti futuri

Nel precedente post avevo annunciato l'arrivo del software sovra-citato per il 10 settembre. Speravo di rilasciare una build feature complete e di etichettarla ufficialmente come la prima versione beta.

Purtroppo per problemi di tempo non sono ancora riuscito a scrivere il codice necessario a risolvere un problema durante la stampa delle immagini. Già, perchè la soluzione è più che pronta ma il fatto sta proprio nel trovare il tempo a disposizione per implementarla scriverla.

Per questo motivo quindi il rilascio sarà posticipato a data purtroppo incerta.

Formulare una data sarebbe un po' troppo azzardato al momento dato che proprio domani si comincia con l'università ed il tempo a disposizione sarà ancora meno, nonostante tutto però spero di rilasciare una build beta feature complete per la fine del mese di settembre.

Tra le altre cose sappiate che sto anche lavorando su Movie Disk Manager, il mio programma di catalogazione di film e su PackLabel il programma che usavo per generare le etichette da stampare ed attaccare sui pacchi postali da inviare (chi è attivo su Ebay ne sa qualcosa).

Appena avrò produrrò qualcosa di concreto per le mani sarà prontamente pubblicato su questo blog e perchè no, magari si può anche creare un sito dedicato (cosa che accadrà sicuramente per Movie Disk Manager).

See you guy!

mercoledì 5 settembre 2007

Microsoft rilascia Silverlight 1.0

Oggi Microsoft ha rilasciato Silverlight 1.0, quella che molti considerano la sua alternativa a Flash di Adobe.

In realtà è molto di più. Silverlight è un nuovo plug-in cross-platform e cross-browser il cui funzionamento è supportato dalla maggior parte dei browser e sistemi operativi, compresi MacOS e Linux grazie a moonlight (mono-project).

Un ottimo articolo che tratta Silverlight è disponibile a questo indirizzo.

Lo sviluppo di applicazioni con Orcas (VS 2008), indispensabile per sviluppare applicazioni silverlight, è davvero promettente ed eccitante.

Non ci credete? Bhe allora godetevi questi demo che da soli possono farvi intuire tutte le potenzialità del software in questione.

Link alla rassegna stampa: Microsoft Delivers Silverlight 1.0, Extends Support to Linux: “Entertainment Tonight” HSN and World Wrestling Entertainment showcase new online experiences; more than 35 partners commit to Silverlight Partner Initiative.

Avete mai provato fring? Ora il roaming è automatico!

Da due giorni è disponibile la nuova versione di fring. Un aggiornamento importante quest'ultimo che permette di gestire in modo automatico e configurabile anche il roaming tra 3G/GPRS/CDMA e Wi-Fi.

Ma che cos'è fring? È un client per i dispositivi Symbian (non tutti) e Windows Mobile che permette di effettuare chiamate VOIP e accedere ai più comuni servizi di IM (MSN Messenger, Skype e Google Talk).

Tutto ciò pagando la connessione ad internet che già utilizzate senza costi aggiuntivi.

I vantaggi ed il risparmio sono notevoli, soprattutto con quest'ultima versione che con il roaming automatico vi farà risparmiare connettendosi in WiFi appena possibile (ovviamente si ipotizza che l'accesso WiFi sia gratuito).

In questo modo potrete utilizzare il vostro provider di servizi SIP compatibile per le chiamate VOIP e usare i servizi voce anche con gli utenti Skype/MSN/Google Talk (nonostante il protocollo sia proprietario non si limita solo alla chat).

Purtroppo in Italia questa soluzione viene nettamente stroncata dalla mancanza di una vera tariffa flat mobile internet, come potete ben notare qui (l'analisi non è recentissima ma comunque valida dato che la situazione non è concretamente cambiata)

Se siete interessati anche per una semplice prova potete trovare tutto ciò che vi serve sul sito ufficiale di fring. Vi segnalo infine il blog italiano attrettanto interessante e prontamente aggiornato.

martedì 4 settembre 2007

Corte di Cassazione: vietato vendere le modifiche per PlayStation 2 - HWUpgrade

Solo in un paese come l'Italia si può condannare una persona a 6 mesi di carcere e a pagare una multa di 6000€ per aver modificato una PlayStation 2.

Vi sembra normale che c'è gente che uccide e dopo 3 anni (anche meno data la buona condotta e cavolate varie) è di nuovo in circolazione?

Qualcuno mi spieghi un pò come funziona per favore perchè di queste cose non ci ho mai capito nulla e mi sembrano veramente assurde. Tra l'altro le nostre leggi in materia di tecnologie e correlati non mi sembrano tanto "aggiornate" (passatemi il termine) o sbaglio?

Link all'articolo originale: Corte di Cassazione: vietato vendere le modifiche per PlayStation 2 - Hardware Upgrade - Il sito italiano sulla tecnologia - www.hwupgrade.it

Gratuito anche il primo Command & Conquer - HWUpgrade

Come al solito nel mondo dell'informatica quando una iniziativa, come quella presa ieri da Ubisoft, viene gradita dagli utenti anche altri produttori seguono a ruota.

E' la volta quindi di Electronic Arts che in occasione del dodicesimo anniversario di Command & Conquer mette online a disposizione di tutti per il download la versione completamente gratuita da installare e giocare a go go!.

Buon divertimento!

Link all'articolo originale: Gratuito anche il primo Command & Conquer - Hardware Upgrade - Il sito italiano sulla tecnologia - www.hwupgrade.it

AutoPatcher tornerà in veste web-oriented - THG Italia

Continua la sfida AutoPatcher VS Microsoft. Effettivamente la mancanza di reazione da parte del team sembrava piuttosto strana, quindi a pochi giorni di distanza eccovi la smentita.

AutoPatcher tornerà ad ottobre a quanto sembra con una veste web-oriented. Malgrado tutti gli sforzi del team non credo che questa soluzione potrà mai rimpiazzare la comodità e l'immediatezza della versione off-line per il semplice motivo che a quel punto tanto vale eseguire Windows Update no? Discorso a parte per i pirati...

Già i pirati, il problema principale per Microsoft sembra proprio questo, impedire a chi non possiede software originale di eseguire gli aggiornamenti (non ditemi che credete alla palla di volere utilizzare a tutti i costi i propri canali per distribuire le patch in modo da poter evitare anche eventuali malware nascosti? Potrebbe anche essere ma..suvvia :)! ).

Se AutoPatcher implementerebbe una soluzione alternativa (che penso proprio sarà priva di controllo WGA) il problema per Microsoft si ri-presenterebbe e dunque la vicenda ripartirà da capo con le ennesime controversie legali richieste di cessazione. Personalmente al posto del team penserei prima a questa eventualità e poi comincerei a sviluppare qualcosa, altrimenti, siamo concreti, sarebbe nuovamente lavoro perso; se poi pensiamo alla motivazione ufficiale di Microsoft a maggior ragione insomma.

Chissà come andrà a finire..

Link all'articolo originale: AutoPatcher tornerà in veste web-oriented - THG Italia

Il Disinformatico: La fotocamera che scatta quando sorridi

Riporto in questo blog un simpatico video segnalato da Paolo Attivissimo (sarà una combinazione che ci chiamiamo tutti Paolo? :) ). Si tratta di una feature molto carina della nuova fotocamera Cybershot T200 ovviamente marchiata Sony.

In breve vengono rilevati i sorrisi delle persone e scattate in modo automatico le foto.

In fondo è più curioso il modo in cui viene eseguita l'operazione che non l'ultilità dell'operazione stessa. O no?

Link all'articolo originale: Il Disinformatico: La fotocamera che scatta quando sorridi

lunedì 3 settembre 2007

Ubisoft: quattro giochi gratis sul web - THG Italia

Una bella iniziativa quella di Ubisoft che mette a disposizione di tutti in modo gratuito il download di 4 bei titoli:

Rayman a parte ho avuto modo di giocare a questi titoli sulla mia cara Xbox e posso assicurarvi che valgono veramente.

In fondo non hanno di certo bisogno di presentazioni, soprattutto Far Cry :) .

Ma dove sta allora il trucco? Per la serie non si fa nulla per nulla eccovi accontentati: dovrete sottostare ad un pò di pubblicità in-game ma niente di fastidioso alla fine.

Se proprio devo dirla tutta preferisco pagare un gioco 15/20 € ed avere la pubblicità in-game che pagarlo invece 60 €!

Buon download a tutti!

Link all' articolo: Ubisoft: quattro giochi gratis sul web - THG Italia

E' in arrivo Multi Cover Print .NET

Avete mai sentito parlare di MultiCoverPrint? E bene si tratta di un software semplice ma efficace che permette di stampare le copertine di CD/DVD e delle vetuste VHS. Si tratta di un software non proprio di recente sviluppo, anzi, tecnologicamente parlando è ormai quasi obsoleto. Ai tempi era anche disponibile un grezzo strumento di ricerca online delle cover che si poggiava sul famoso www.cdcovers.cc fornendo semplicemente la stringa di ricerca nell'url e puntando il browser alla pagina dei risultati. Dopo anni ormai la struttura di cdcovers è totalmente cambiata, di fatti la funzione di ricerca ora è solo un vecchio ricordo. Nonostante ciò la funzione principale del software, la stampa delle cover in modo molto preciso è rimasta comunque valida. Tuttavia il passare del tempo comincia a farsi sentire anche su questo software.

In particolare con l'avvento di Windows Vista, il software in questione smette di funzionare a dovere se non a patto di registrare manualmente le librerie requisite, applicare la retrocompatibilità con Windows XP SP2 ed operare sotto privilegi di amministratore.

A tutto questo si aggiunge il fatto che non è più sviluppato dalla alien-aus Software da ormai 6 anni (almeno questa è l'ultima data disponibile sul sito che comunque non è riconducibile all'ultimo aggiornamento del software) di conseguenza ci possiamo dimenticare una versione aggiornata pienamente compatibile con Windows Vista.

Data la sua natura semplice, efficace, comoda ed immediata, a pensare che in futuro il funzionamento con ulteriori versioni di Windows potrebbe completamente venire a meno, mi sono detto: sviluppo un versione .NET di tale software e non se ne parla più!

In tal modo mi assicuro la sua presenza sul mio PC per i prossimi anni a venire :).

Fortunamente per come è architettato il software sviluppare ex-novo (i sorgenti non sono disponibili, l'applicazione è freeware) una versione .net non richiede troppo tempo e risorse, perciò lo faccio più che volentieri.

L'idea è quella di ricreare il software così come è MultiCoverPrint (intendo a livello di GUI, altrimenti il codice sarà completamente differente) ed aggiungere qualche opzione o formato di stampa che farebbe comodo.

Dopo tre giorni di sviluppo tutto il contorno e l'architettura l'ho già sviluppata, la GUI e le opzioni sono completamente funzionanti. Spero di rilasciare una beta pubblica prima del 10 settembre. Intanto ecco alcuni screenshot:

mcp1All'avvio il software si presenta così
mcp3La stampa
mcp2Durante il caricamento di una immagine
mcp4La dialog delle opzioni
mcp5Alcune info sull'utilizzo del software
oldmcp A titolo dimostrativo e di confronto uno screenshot di MultiCoverPrint