Esistono due brani che per me significano “viaggio”. Viaggio in auto. Ogni volta che li sento la strada si trasforma in una statale nel verde, il finestrino si abbassa e io non vorrei arrivare più da nessuna parte. Stamattina, tornando a casa, ho allungato di proposito il tragitto e avrei voluto continuare senza fermarmi mai.

Questo post non è taggato.
Di: Andrea - 21/03/2009

AndroidOggi ho avuto l’occasione di usare per un po’ un HTC Dream brandizzato TIM, con il sistema operativo Android, creato da Google. E’ appena uscito e credo che il mio amico Paolo sia il primo a possederlo, almeno a Genova.

L’unità sembra solida, il meccanismo a pantografo che scopre la tastiera è strano: lo schermo non scorre semplicemente verso l’alto ma compie un arco verso sinistra prima di ritornare nella sua sede. La tastiera è molto simile a quella di un LG KT615 e altrettanto valida: i tasti sono sufficientemente distanziati, buona la sensazione alla pressione, tasti grandi e leggibili. Lo schermo è luminoso e ben definito.

Le dimensioni sono quelle abbastanza standard per dispositivi di questo tipo, le finiture e l’assemblaggio mi sembrano buoni.

Naturalmente la parte più interessante del telefono è il suo software, dove la parte del leone la fanno le applicazioni di Google con il quale, ovviamente, il dispositivo è fortemente integrato. Le nuove Google Maps con Street View sono molto belle e fa quasi impressione vederle su un cellulare. Lo schermo è touch screen e l’interfaccia ha “imparato” alcune cose da iPhone e ne ha introdotte altre. La sensibilità al tocco è buona e il feedback dei movimenti delle icone adeguato, ma secondo me è ancora lontano dalla naturalezza del telefono di Apple. Mi piace la “notification bar”, in alto, che si può espandere verso il basso trascinandola. Contiene informazioni, avvisi e i messaggi push delle applicazioni che girano in background. Ho trovato un po’ confuso e poco intuitivo il meccanismo di chiusura delle applicazoni: continuavo a sbagliare confondendo la chiusura con il ritorno al menu precedente. L’interfaccia della sezione telefono non mi piace: è brutta e dà l’impressione di tirato via.

Veniamo alle note dolenti: l’aggancio alla rete è un po’ lento e spesso la connessione non funziona subito. L’unità che ho usato si è rifiutata di collegarsi in 3G alla rete TIM, mentre funzionava bene in modalità EDGE. Potrebbe trattarsi di un problema di TIM, visto che abbiamo provato ad inserire la mia SIM di Tre e l’accesso alla rete ha funzionato, sebbene agganciando sempre dopo un certo tempo.

La sincronia con Google è un altro problema: a quanto pare la posta Gmail si sincronizza perfettamente, mentre i contatti non ne vogliono sapere. Addirittura dal menu manca la voce relativa, il che mi fa pensare possa essere una limitazione imposta da TIM per qualche suicida politica commerciale, ma sono solo ipotesi. Fatto sta che su questa particolare unità i contatti non si sincronizzano, così come non funziona la sincronia del calendario.

In definitiva l’impressione che ne ho tratto è che tutta le sezione radio/cellulare/accesso alla rete 3G sia un po’ immatura ed instabile, ma dato il poco tempo a disposizione non ho capito se è un problema imputabile a TIM oppure al dispositivo.

La dotazione di software sembra buona, e Google ha creato un Android Market sulla falsariga di App Store. Alla prima accensione appare un menu che richiede di inserire le credenziali di un account Google; chi non ne avesse uno può crearlo sul momento direttamente dal dispositivo. A quanto ho capito, se si decide di cambiare l’account con il quale si usa il telefono è necessario resettarlo completamente e reinstallare tutte le applicazioni.

Non so esprimere un giudizio più articolato, visto il poco tempo che ho avuto a disposizione; per adesso mi sembra che ci siano buone premesse ma anche tanti margini di miglioramento. Sicuramente mi è piaciuto più di Windows Mobile e di Symbian, ed è il concorrente di iPhone più credibile che abbia visto fino ad ora, a patto che i problemi di sincronia e stabilità di connessione che ho visto siano solo un problema momentaneo.

Aggiornamento: pare che effettivamente sia TIM che non permette la sincronia di contatti e calendario. Che tristezza. (Via)

Questo post non è taggato.
Di: Andrea - 20/03/2009

Qualche giorno fa Bibi (5 anni)  ha chiesto a Nives qual è la parola che si usa “per accendere il computer”. Due giorni dopo, mentre ero in un’altra stanza, ha preso l’iBook, l’ha acceso, si è loggata, ha lanciato Safari ed è andata su gioco.it. Dopo aver raccolto la mascella da terra, le ho spiegato che non può usare internet senza la presenza di mamma o papà.

Appena imparerà a leggere prevedo problemi. Non so se ridere o preoccuparmi: gli attacchi informatici dall’interno sono i più difficili da combattere.

Questo post non è taggato.
Di: Andrea - 19/03/2009

Da un po’ di tempo a questa parte, ci si interroga se i blog come sono nati anni fa siano destinati a sparire e/o cambiare in modi che ancora non sono chiarissimi. E’ inutile mettere link, tanto si tratta di discussioni che vengono fuori ogni giorno e quasi sicuramente anche voi avrete detto la vostra.

Lungi da me pensare di poter predire il futuro, mi limito a riflettere come le cose sono cambiate per me da cinque anni a questa parte. Intanto mi è assolutamente chiaro perché sono passato da una frequenza di pubblicazione giornaliera ad una praticamente bisettimanale, e le ragioni sono molte e diverse.

La prima causa è il tempo: scrivere un post, specialmente di argomento tecnico, è una cosa che spesso mi richiede ore di lavoro e test, riletture, editing, ricerca delle fonti e un po’ di bibliografia. Non parliamo poi di screencast o videopost: malgrado sembrino più immediati, per realizzarli ci metto ancora di più. Da un paio di anni a questa parte, il lavoro mi lascia meno tempi morti, e la pubblicazione ne risente.

Le competenze: il lavoro è sempre stato fonte di spunti, ma il mio scibile non è infinito, e molto spesso i problemi che incontro non meritano un post, perché sono troppo banali o troppo particolari, o semplicemente ne ho già parlato in precedenza. (In effetti mi è già capitato di “trovarmi” su Google per un problema che avevo dimenticato di aver già risolto).

L’aumentare del numero di blog: spesso nel momento in cui mi accorgo che qualcosa meriterebbe una menzione o un approfondimento, trovo già una pletora di post fotocopia che hanno sviscerato la questione nei minimi particolari; inutile aggiungere altro rumore.

L’aumentare degli strumenti a disposizione: fino a qualche anno fa, una canzone, una citazione, una frase sagace, un link, una foto estemporanea non avevano altro luogo su cui essere pubblicati se non il blog. Oggi una quantità di servizi diversi e verticali permette di pubblicare meglio è più rapidamente le proprie cose, lasciandomi a volte con l’imbarazzo della scelta.

L’avvento di nuovi servizi che hanno creato nuove forme di comunicazione: all’inizio è arrivato Twitter, un po’ microblogging, un po’ social network, che ha il pregio di essere assolutamente immediato malgrado l’interazione e la conversazione siano penalizzate da strumenti a mio parere goffi.

L’utilizzo di FriendFeed, strumento che trovo quasi perfetto: aggrega tutti i principali flussi nei quali si disperde l’attività online, e soprattutto aggiunge strumenti di interazione e discussione che rendono commentabile qualunque item.

Alcuni ritengono sia un posto dove si ammassano troppe cose, una specie di suk rumoroso dove è difficile capire cosa sta succedendo. Io sono di parere diverso: intanto come tutti gli strumenti ha bisogno di essere capito e padroneggiato per poterne ricavare dei benefici, inoltre se effettivamente si sviluppano discussioni su qualsiasi elemento, evidentemente la necessità di un luogo dove esprimersi così semplicemente ed in modo più immediato era sentita da molti.

Non è un caso se ho aggiunto il box per integrare in un post la discussione che si svolge su FriendFeed: quasi sempre i commenti più numerosi ed interessanti sono di là. Questo succede perché è estremamente più comodo inserire un commento sulla pagina che stiamo visualizzando, che contiene tutti gli elementi che i nostri “amici” hanno ritenuto di dover condividere, senza dover aprire un’altra finestra del browser, senza dover inserire credenziali, senza fastidiosi antispam. Inoltre la cerchia di persone che ha accesso ai contenuti è molto più ampia: vedo e commento materiale che altrimenti mi sarebbe sfuggito, solo perché un mio “amico” lo ha a sua volta commentato o gli è solo piaciuto; in questo senso c’è anche il vantaggio di scoprire sempre fonti nuove e di qualità senza doversele neppure andare a cercare.

Secondo me FriendFeed è attualmente il posto dove il concetto di “conversazione” si esprime nel modo più completo ed efficace possibile con gli strumenti che abbiamo a disposizione in questo particolare momento. Non ho quasi più seguito i commenti sui blog, una parte dei contenuti del mio aggregatore è diventata inutile, riesco a sapere abbastanza puntualmente dove sono, cosa fanno, come si sentono e cosa stanno facendo i miei amici, e non è poco. Lifestreaming, aggregazione, conversazione, interazione, informazione, socialità. Dato che la quantità di tempo e di attenzione che abbiamo a disposizione sono sempre le stesse, è normale che vengano impiegate verso ambienti che “rendono” di più; FriendFeed è uno strumento che consente di essere personalizzato secondo le proprie esigenze e si presta a diverse letture seguendo l’umore del momento: si può passare dal cazzeggio sfrenato alla discussione sui massimi sistemi. E’ una variante del “bere dall’idrante” di Gaspar.

In questo quadro, ambienti come Tumblr, Twitter e FriendFeed permettono di “sfogare” le proprie necessità di comunicazione veloce, togliendo materiale al blog, che rimane a disposizione per contenuti e riflessioni più articolate o personali, che per argomento, lunghezza, valore attribuito o necessità di archiviazione non vogliamo/possiamo disperdere nel mare dei social network. Dobbiamo però essere pronti ad accettare che la discussione che eventualmente dovremmo suscitare potrebbe essere altrove; e non possiamo farci nulla: anche se decidessimo di non aggregare il feed in FriendFeed, è probabile che qualcuno riprenda o citi il nostro post su FF, e da lì potrebbe svilupparsi una discussione di cui, paradossalmente, potremmo anche essere all’oscuro.

Il prezzo da pagare è la diluizione dei commenti, che non essendo più centralizzati e facilmente reperibili, potrebbero rendere difficile seguire il flusso della conversazione, ma al momento non vedo una soluzione o perlomeno non è ancora arrivato lo strumento che risolverà questo problema.

Mi accorgo che sono passato da considerazioni prettamente personali a considerazioni più generali, ma mi sembra di capire che il flusso dei contenuti prodotto dalle persone che vivono la rete un po’ più della media sia in costante mutamento, e sia difficile per tutti predirne gli spostamenti: quello che fino a poco tempo fa sembrava consolidato (io scrivo qui e le persone commentano qui, poi mi sposto altrove per partecipare ad altre discussioni), non è più così scontato e ciò è corroborato dal fatto che la maggior parte dei commenti che ultimamente appaiono qui siano di persone che mi hanno trovato su Google, mentre i lettori via feed sono più propensi a utilizzare altri luoghi, ad esempio Friendfeed o gli shared items di Google.

Questo post non è taggato.
Di: Andrea - 17/03/2009

Quasi ogni volta che mi imbatto in un IBM AS/400 ho sempre lo stesso problema: il server è irraggiungibile dall’esterno della sua subnet. Anche se firewall, router, NAT, frizzi lazzi e mazzi sono perfettamente configurati, non si riesce ad accedere dall’esterno, fosse anche la subnet a fianco, la WLAN o la DMZ.

Ormai vado a colpo sicuro e chiamo il sistemista AS: so già che manca il default gateway nella configurazione di rete dell’AS che, in queste condizioni, non è in grado di indirizzare i pacchetti dove potranno essere adeguatamente ruotati instradati.

Del perché mi imbatta spesso in questo problema, mi sono fatto un paio di convinzioni: intanto nella maggior parte dei casi questi baracconi son talmente vecchi che vanno ancora a legna, e all’epoca della loro installazione non si usava neppure il TCP/IP, preferendo lo SNA 5250; figuriamoci se c’era la necessità di uscire dalla subnet. Costretti dalla diffusione di Ethernet a scapito di Twinax a passare a TCP/IP, i sistemisti AS, un po’ pigri un po’ capre, hanno spesso omesso di configurare completamente i parametri di rete, limitandosi a compilare indirizzo IP e subnet mask.

Preferisco evitare di mettere le mani in quei cosi, meglio chiamare chi li conosce bene.

Questo post non è taggato.
Di: Andrea - 11/03/2009

Ovvero:  i paroloni dell’IT demistificati.

Avete invitato a cena il/la ganzo/a, cucinato una teglia di splendide lasagne per prenderlo/a per la gola e pregustate una serata indimenticabile. Durante l’aperitivo vi accorgete che, per cause indipendenti dalla vostra volontà e fuori dal vostro controllo, le lasagne non sono più commestibili. Ad esempio le ha mangiate il gatto, o il forno si è rotto e le ha bruciate.

La vostra proverbiale sagacia vi viene in aiuto: tirate fuori dal frigo un pacco di spaghetti pronti congelati e  scongiurate il disastro. Il/la ganzo/a era già pronto/a ad andare a mangiare da un’altra parte, magari senza di voi. Avete ottenuto il vostro scopo, sebbene tramite risorse non ottimali.

Se voi foste un router, un controller o un cluster, quello che avete appena fatto si chiamerebbe failover.

Ma andiamo avanti. Appena iniziati gli spaghetti precotti, sentite suonare alla porta: è vostra madre che vi ha portato una teglia delle sue leggendarie lasagne. Con la velocità di un furetto congedate la genitrice e sfilate da sotto il naso del/la allibito/a ganzo/a il piatto industriale sostituendolo con il manicaretto. La cena è salva e siete ritornati al menu previsto, che vi assicura un proseguimento degno delle vostre aspettative.

Se voi foste sempre uno dei sistemi di cui sopra, avreste appena fatto un failback, anzi, un preempt and failback. Appena la risorsa originale e qualitativamente superiore è  stata nuovamente disponibile, ne avete approfittato per ripristinare lo stato ottimale senza aspettare che la risorsa sostitutiva si esaurisse.

I sistemi di failover si applicano solitamente a connessioni, servizi e storage e servono ad assicurare la alta affidabilità di sistemi critici. Tipici esempi possono essere: connessioni multiple collegate ad uno stesso firewall che gestisca il load balancing,  controller ridondanti per sistemi di storage SAN, per evitare di avere un “single point of failure”, diversi server collegati in un cluster che assicurano la continuità di un servizio anche in caso di caduta della macchina che lo eroga. Non necessariamente la risorsa che subentra è meno performante, nel caso della connettività spesso lo è per motivi di rapporto costi/benefici. Il concetto sfuma spesso nella ridondanza.

E’ più complicato di così, ma la metafora spiega il senso.

Il tutto è nato da un thread di FriendFeed finito in vacca.

Questo post non è taggato.
Di: Andrea - 25/02/2009

Ho comprato il primo numero dell’edizione italiana di Wired, l’intervista a RLM di Giordano mi è piaciuta molto, ed il pezzo di Luca Sofri è gradevole, anche se non dice nulla di nuovo per coloro che bazzicano da queste parti da un po’.

Ma più di tutto mi ha fatto riflettere il fatto che sia il primo giornale di carta che compro da, boh, saranno 2 anni. Leggere riviste su carta è scomodo, sono troppo grosse per il letto e ormai il tempo in bagno lo uso per tenermi in pari con i feed. E poi mancano i link da cliccare.

L’unica cosa che valga ancora la pena leggere su carta sono i libri, e forse lo dico solo perché non ho ancora provato un ebook reader.

Questo post non è taggato.
Di: Andrea - 23/02/2009

La penultima versione di WordPress è la prima in cui è stato possibile utilizzare la funzione di aggiornamento automatico. Gestisco un po’ di blog di amici che posso usare come piccolo campione statistico per farmi un’idea sulla affidabilità della procedura automatica.

Su 30 blog aggiornati il giochino ha funzionato 28 volte, ma ci sono delle differenze a seconda dell’hosting che ospita il blog.

Quello che mi ha dato meno problemi è sicuramente TopHost, l’aggiornamento funziona bene e il processo è molto veloce. Non è necessaria alcuna procedura preliminare.

Su Aruba le cose vanno benino, a patto di fare una modifica preventiva al file wp-config.php. In particolare vanno aggiunte queste due righe:

define('FS_CHMOD_FILE',0755);
define('FS_CHMOD_DIR',0755);

(fonte)

Se ci si dimentica, e a me è successo in un caso, il blog non funziona più e viene restituito un “Error 500″. E’ sufficiente rimettere a posto i permessi dei file, che devono essere 755;  si può usare sia FileZilla che il pannello di controllo di Aruba, che ha la funzione apposita.

Su Webperte è necessario impostare i permessi della directory wp-content e relative sottodirectory e file a 777, se non lo fate verrà creata una wp-content/upgrade con un proprietario diverso dall’utente FTP, e sarà necessario rimuoverla tramite il file manager del pannello di controllo di Webperte. Il processo è molto lungo, ed in alcuni casi non segnala il successo dell’operazione, ma restituisce una laconica pagina bianca. Sospetto che i due insuccessi che ho registrato siano dovuti alla mia impazienza. In alcuni casi l’aggiornamento ha impiegato anche 4/5 minuti. Magari è una mia impressione sbagliata, ma mi è sembrato che una visita alla dashboard durante l’aggiornamento (nuova tab!)  “stimoli” la conclusione del processo.

C’è da dire che questo primo “live update” non tocca il database, quindi è molto meno critico, secondo me. Non mi stupirei che fosse una mossa premeditata dal team di sviluppo, tanto per tastare il terreno.

Non ho trovato differenze tra le versioni inglese e italiana.

In tutto questo, non dimenticate di fare sempre un backup del database prima di aggiornare.  In questo caso particolare basta fare un Export, tanto per sicurezza, ma nel caso di aggiornamenti che tocchino la struttura del database, è sempre meglio fare più backup del db con metodi diversi, e salvare tutti i file via FTP.

In conclusione il bilancio è positivo. Il risparmio di tempo c’è, ma non è poi così grande, visto che il backup va fatto comunque; si risparma il tempo di cancellare i vecchi file e uploadare i nuovi. Ci vuole veramente poco per perfezionare la procedura: un sistema di esportazione del db e di copia dei files da sostituire non mi sembrano particolarmente difficili da realizzare e auspico vengano introdotti in futuro.

Questo post non è taggato.
Di: Andrea - 16/02/2009

Ho riscontrato su CA Arcserve Backup versione 12 SP1 l”errore E8535 con EC=10054,  relativo alla mancata comunicazione del backup server con un server remoto su cui è installato il Client Agent per Windows. La riga completa nello scarno log del processo recita: “E8535 Impossibile ricevere i dati dall’agente client. INDIRIZZO=x.y.w.z, EC=10054, COMANDO=0.

Apparentemente l’error code 10054 è relativo ad un timeout, ma in questo caso può essere tranquillamente escluso. Molto probabilemente si tratta di un problema di mancata comunicazione tra il client ed il server relativa al licensing: l’unico server non elencato nella lista dei client licenziati sul backup server è proprio la macchina che presenta il problema.

Dopo aver tentato diverse strade senza successo (perfino Google ne sa poco), ci siamo decisi a chiamare il supporto Computer Associates. Dopo una mezz’ora di telefonata e di tentativi infruttuosi, la soluzione è stata la seguente:

sul client con l’agent installato, navigare il registro di configurazione fino a: HKLM--> Software --> Computer Associates --> Universal Client Agent --> Options --> 1000 e cambiare il valore della chiave Executable da 1 a 0. Al termine dell’operazione riavviare il servizio Arcserve Universal Agent.

Problema risolto.

Un plauso al supporto CA che ci ha richiamato mezz’ora dopo l’apertura del ticket. Dato che Google questa volta non mi è stato di aiuto, pubblico questo post sperando che questa informazione sia utile ad altri.

Questo post non è taggato.
Di: Andrea - 09/02/2009

Alberto mi chiede di segnalarvi IASummit, a Forlì il 20 e 21 febbraio: un evento “focalizzato sull’architettura dell’informazione con particolare attenzione alla progettazione web”.

A Parma il 20 e 21 marzo, ParmaWorkCamp: un barcamp tematico su “il lavoro, visto in diverse accezioni e collegamenti col web.” Organizza quel bel donnino di Fran. Congiunzioni astrali permettendo, tento di patecipare. Iscrivetevicisici.

Questo post non è taggato.
Di: Andrea - 05/02/2009