La legge di Murphy è sempre in agguato!

30 11 2007

Ok, me la sono tirata…qualche giorno fa, in questo post ho parlato del mio amato PowerMac G3:

[...] continuo a ricevere aggiornamenti anche per il vecchio MacOsX 10.3 installato sul PowerMac G3! (un vecchio carrozzone con quasi 10 anni di lavoro sulle spalle, che tuttavia non ha ancora dato un singolo problema!)

Beh…come volevasi dimostrare, oggi uno degli hard disk del ‘carrozzone’ (naturalmente quello con il sistema operativo) ha deciso di andare in pensione. :-)

Poco male, era un vecchio Western Digital da 10 Gb, ancora con la mela morsicata stampata sull’etichetta: ho recuperato un maxtor seminuovo da 40 Gb, una copia di MacOsX Panther e ho reinstallato il tutto.

La morale? Uno dei comandamenti del SysAdmin: non sventolare mai ai 4 venti che tutto funziona alla perfezione…la sfiga potrebbe sentirti! :-D





Javascript: rimuovere i tag da un frammento in html

29 11 2007

Un post rapidorapido…:-)

Ne parlavo l’altro giorno con Gianpiero…a volte capita di dover convertire una sezione di codice da HTML a testo puro…si discuteva su quale fosse il metodo più rapido.

Questo è il mio contributo, in javascript:


function PulisciHtml(html) {
var htmlDIV = document.createElement("DIV");
htmlDIV.innerHTML = html;
if (htmlDIV.innerText) {
return htmlDIV.innerText; // Internet Explorer
}
return htmlDIV.textContent; // Mozilla Firefox
}





RiflettoTV: e io che non volevo parlarne più!!

27 11 2007

Oggi mi arriva una nuova mail, dall’avvocato Valentina Xxxxxxxx (non scrivo il cognome, così evito di fare pubblicità gratuita!), con il seguente testo:

OGGETTO: MESSAGGI DIFFAMATORI SUL BLOG ANDREAFORTUNA.WORDPRESS.COM

con La presente sono a segnalare che dal Vostro blog risulta un messaggio diffamatorio nei confronti della mia cliente, RIFLETTOTV.IT

Il topic in questione dedicato a RIFLETTOTV.IT di cui alla pagina web

http://andreafortuna.wordpress.com/2007/09/24/riflettotv-video-downloadernet-nuova-versione-per-windows-sorgenti-disponibili/

ha dato il via a una serie di commenti. Uno in particolare risulta notevolmente falso. Si tratta del post lasciato da tale franco che si riporta per comodità:
Franco (14:42:50) : 16.10.2007

    Grazie a Rifletto che ci fa scaricare gratis i suoi FILM!!!
    Adesso anche KING KONG, HARRYPOTTER, ANIMATRIX, SUPERMAN RETURN, ONE MAN BAND, ICE AGE e molti altri!!!

Orbene, di tale messaggio si chiede l’immediata rimozione dalle pagine che Lei stesso cura, anche perché è del tutto evidente il danno che Riflettotv.it sta subendo a causa di una tale falsità: RiflettoTv.it non fa scaricare a nessuno i propri video.

Con riserva di tutela dei diritti e interessi del mio cliente nelle sedi più opportune, si richiede che i suddetti messaggi vangano salvati e conservati in modo tale che le competenti Autorità Giudiziarie possano attingervi.

Distinti saluti

Xxxxxxxxxxx Xxxxx, lì 26.11.2007

Avv. Valentina Xxxxxxxx

Dunque…visto che questa storia si sta avvicinando pericolosamente a omogeneizzarmi definitivamente gli zebedei, oltre a rimuovere il commento ‘incriminato’ ho deciso di bloccare i commenti sui post ‘caldi’ .

Visto e considerato che fortunatamente ho cose più importanti da fare che star dietro ai capricci di riflettoTv, spero che i lettori capiranno e appoggeranno la mia scelta. :-)

E comunque confermo…a RiflettoTV gli risulto antipatico!





iPhone sbloccato a 799 euro: un imbroglio?

25 11 2007

Per me si! Ma andiamo con ordine…

Oggi, passeggiando con la dolce metà in un centro commerciale abbastanza noto a sud di Roma (Aprilia 2) ci imbattiamo in un negozio di una nota catena a sua volta abbastanza nota (M.I.T.) che espone con orgoglio un iPhone apparentemene privo di simLock alla ragguardevole cifra di 799 euro.

iphone_unlock.jpgSapendo che già da un po’ esistono metodi più o meno legali per effettuare l’unlock del device, la cosa inizia a puzzarci un po’ di bruciato.

A quel punto la ‘banda bassotti’ si mette all’opera:
mentre Ale mette mano al fotofonino e si occupa di immortalare l’offerta, io attivo il registratore del mio E61 e mi avvicino alla commessa, chiedendo informazioni…
questo è quanto ne è risultato, ho ’sottotitolato’ la discussione per fare fronte alla scarsa qualità audio della registrazione:

“Esclusiva per la nostra azienda” ?
“Ci è stato detto di non fare l’aggiornamento sofware altrimenti il telefono si blocca” ??
“Aggiornato alla lingua italiana” ???

A occhio e croce questi tipi hanno comprato uno stock di iPhone in america, li hanno sbloccati e li rivendono caricando il prezzo in maniera indecorosa.

Evito di trarre conclusioni affrettate, ma la cosa mi pare palesemente illegale.

Attendo opinioni! :-)





links for 2007-11-23

23 11 2007




links for 2007-11-22

22 11 2007




Leopard su iBook G4, un update

22 11 2007

Scorrendo i feed questa mattina mi ritrovo a leggere questo post di Andrea Beggi che esprime parecchi dubbi riguardo l’installazione di Leopard sul suo iBook G4.

Avendo effettuato l’aggiornamento qualche giorno fa, mi rendo conto che alcuni dei problemi segnalati da Andrea non li ho riscontrati:

la rete wireless non funziona più velocemente come prima. Non riesco più a riprodurre un DivX residente su una share di rete senza ottenere uno scempio inguardabile per i continui scatti ed interruzioni del video. VLC è aggiornato all’ultima versione ed è nativo PPC (provato anche l’universal binary). Sarà VLC che non funge bene con Leopard? Mi sembra strano: è dichiarato compatibile e comunque neppure con la prerelease dell’ultima versione, che dovrebbe risolvere qualche problema, si ottengono grandi miglioramenti.

Il software di AirPort sembra essere la spina nel fianco di Leopard: ormai e’ noto che mettendo l’interfaccia wifi sotto stress si rischia un meraviglioso KernelPanic.
E, da quanto ho potuto vedere, tale problema non e’ stato completamente risolto nemmeno dal recente aggiornamento al 10.5.1.

Tale kernel panic sono riuscito a riprodurlo esclusivamente sul Mac Mini (Intel), mentre sul ‘vecchio’ iBook la connessione wifi sembra non dare problemi al momento (forse il bug e’ limitato alle architetture intel?), nemmeno per quanto riguarda le performance (devo tuttavia far notare che sulla mia rete quasi tutti gli share sono AFS)

ancora più grave: il sistema si pianta inesorabilmente cercando di accedere alle cartelle condivise di un piccolo NAS, in pratica un box HD esterno con l’interfaccia di rete. Accesso a share Windows e linux sempre OK, ma se tento di accedere al NAS, il computer si blocca al punto da doverlo spegnere brutalmente.

Come sopra: ho avuto modo di provarlo saltuariamente su share windows e linux (il problema del ReadOnly su share windows e’ stato risolto dal 10.5.1), senza farne un uso intensivo.
Nella rete casalinga ho un NAS ‘amatoriale’ realizzato con un NSLU Linksys: nemmeno con quello alcun problema di performance.

Si aggiungano come cigliegine sulla torta che il computer è ancora sensibilmente più lento che col precedente sistema, e che lo sciccosissimo dock con i riflessi fa “sudare” parecchio la scheda grafica, che va un po’ in crisi generando gli effetti di zoom al passaggio del mouse.

Su questo punto concordo assolutamente: se Apple avesse dato la possibilita’ di disabilitare alcuni dei simpatici effetti grafici avrebbe probabilmente evitato di farlo ‘arrancare’ su macchine meno performanti.
Gli effetti di zoom del dock non sono infatti fluidi come sul vecchio Tiger, Coverflow e QuickLook soffrono un pochino ma solo ugualmente utilizzabili.

A naso direi che l’introduzione del supporto ai processori Intel ha eroso (comprensibilmente) l’attenzione degli sviluppatori Apple verso gli utenti PPC.
[...]
L’impressione che ho è che il supporto per i vecchi processori ci sia solo per compatibilità, e che Apple abbia deciso di abbandonare i vecchi clienti al loro destino.

Abbandonare mi sembra un po’ troppo, considerando che continuo a ricevere aggiornamenti anche per il vecchio MacOsX 10.3 installato sul PowerMac G3! (un vecchio carrozzone con quasi 10 anni di lavoro sulle spalle, che tuttavia non ha ancora dato un singolo problema!) :-)
Senza dubbio ormai l’attenzione degli sviluppatori e’ concentrata sulle piattaforme Intel.

In definitiva, mi pongo in una posizione a meta’ tra quella di Andrea e quella degli ‘entusiasti’: non pondero la possibilita’ di fare un downgrade, tuttavia avrei apprezzato su Leopard la possibilita’ di effettuare un ‘tuning’ degli effetti grafici in modo da renderlo piu’ scattante anche su sistemi piu’ datati.





Asp.Net: mantenere la posizione della pagina dopo un postback

21 11 2007

Come al solito l’ottimo Gianpiero riesce a stupirmi…me lo sono sempre domandato, e non ho mai avuto tempo/voglia di mettermi a spippolare sull’argomento:

Quando in Asp.net realizziamo un pagina abbastanza lunga, come fare ad evitare che dopo un postback la pagina stessa si riposizioni all’inizio, e non sul punto dove l’avevamo lasciata?

Ce lo spiega appunto Gianpiero in questo post.





ClickEat, prenota il pranzo via internet

21 11 2007

E pensare che la mail che mi segnalava l’apertura di questo nuovo sito era finita nello spam di gmail: colto da curiosita’ l’ho recuperata e letta:

Il principale servizio che offriamo agli utenti del nostro sito,e’ quello di ordinare online la consegna di pietanze e pizze a domicilio, in ogni parte di italia.

Intendiamo facilitare la vita di chi magari e’ a lavoro e per pranzo vuole qualcosa di diverso dalla solita mensa, o chi magari torna a casa la sera e non ha voglia di cucinare.

Sembra interessante: piu’ di qualche volta, facendo tardi in ufficio, con l’approssimarsi dell’ora di cena iniziava tra colleghi il solito chiacchiericcio…”Che facciamo? Dove ordiniamo? Sara’ aperto stasera? Il menu’ sara’ aggiornato?“.

Utilizzando ClickEat non servirebbero piu’ telefonate o volantini con i menu’ da conservare: si cerca un locale che offre servizio di consegna a domicilio nella propria zona, si fa l’ordine online e si aspetta.
Viene fornito anche un servizio di conferma via SMS della prenotazione.

Per i ristoratori invece non ci sono costi fissi, l’affiliazione e’ gratuita e il portale trattiene una percentuale sugli ordini.

L’idea mi sembra interessante tuttavia, essendo il sito parecchio ‘giovane’, il numero di locali presenti in archivio e’ ancora esiguo e la copertura si limita alle province di Bologna, Brescia, Milano, Napoli, Roma e Torino.





links for 2007-11-20

20 11 2007




Quanto sei Mac-Addicted?

19 11 2007

macc_addict.jpg

Un valore di tutto rispetto! :-) Il vostro?

[Via DElyMyth]





Antiquariato 2.0

18 11 2007

Oggi ho passato un intenso pomeriggio da un cliente, a discutere i dettagli del progetto di un sito dedicato alla compravendita di oggetti di antiquariato.

Alla fine della serata, dalla quale sono scaturite idee anche decisamente interessanti, io e la mia dolce metà siamo stati ‘pagati’ con due opere di un pittore discretamente quotato. Fattura 2.0? :-)





Filippo al sole

17 11 2007

filippo_al_sole.jpgFilippo, il rubicondo gatto della dolce metà, ha deciso di festeggiare in questo modo la Giornata del Gatto Nero.

Mi rilasso solo a guardarlo…:-)





MacOSX Leopard: aggiornamento a 10.5.1

15 11 2007

A tempo di record Apple ha rilasciato il primo aggiornamento di Leopard che corregge parecchi problemini riscontrati dagli utenti.

La lista dei bugfix è questa.

I miei mac stanno scaricando l’update, aggiorno il post a procedura terminata. :-)

UPDATE – Aggiornamento terminato, unico dettaglio subito in vista l’aumento delle prestazioni dell’iBookG4:  il tempo di avvio si riduce da un minuto e mezzo a poco piu’ di 60 secondi. Analizzo il resto con calma.





Asp.NET e WebParts: errore di mancata deserializzazione dei personalization blobs

15 11 2007

Post abbastanza ’specifico’, magari puo’ far comodo a qualcouno che si e’ trovato nella mia stessa situazione. :-)

Lavorando con Asp.Net e le WebParts mi sono trovato davanti a un errore criptico e all’apparenza difficile da riprodurre: aggiungendo alla pagina una WebPart realizzata con uno UserControl, nel caso il controllo utilizzasse delle proprieta’ di tipo ‘Enum’ dichiarate direttamente nel codebehind saltuariamente la pagina non viene piu’ visualizzata, restituendo questo errore

Value cannot be null.
Parameter name: enumType
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: enumType

Dopo lunghi smazzamenti ho trovato la soluzione: a quanto pare, nel blob serializzato sul database contenente le configurazioni le informazioni sono legate all’ Assembly Name della pagina/controllo, anche i tipi di dati dichiarati direttamente nel sorgente del controllo.

Alla successiva ricompilazione l’Assembly Name cambia e il riferimento nel blob di configurazione non viene piu’ visto come valido, generando l’eccezione.

Per ovviare a questo problema e’ sufficiente dichiarare tutti i property types all’interno di una classe distinta, non nel codebehind della pagina o del controllo.