18.12.06

Usabilità nelle newsletter

Prendo spunto da fucinaweb ma non condivido pienamente.

Il discorso iniziale è senz'altro valido. Dopo aver investito tanto in un sito valido, che invoglia l'utente a lasciare i sui dati non si puo perdere tutto con una newsletter fastidiosa. L'utente ha accettato di ricevere delle informazioni da parte nostra e noi non dobbiamo tradire la sua fiducia diventando noiosi, pesanti (sia in senso metaforico che in senso di peso in kilobyte) o criptici (e quindi non fruibili)

Male:

  • Sgrammaticata, e di difficile comprensione: La rete ha un linguaggio suo. Diretto. Vicino alla chiaccherata tra amici. Il "lei" o l'utilizzo di forme inutilmente barocche del linguaggio peggiora solo la fruibilità.
  • Oggetto e/o mittente non significativo: L'oggetto è il biglietto da visita di una newsletter. Come anche il mittente. Devono comunicare il modo chiaro chi sta scrivendo e cosa vuole comunicare. Cose orribili tipo root@localhost come mittente sono assolutamente da abolire.
  • Incongruenza con l'immagine di chi sta scrivendo: sbagliato sia fare una newsletter troppo pacchiana (colori a caso) che troppo seria (solo testo). Una newsletter deve essere identificabile a prima vista come emanazione del sito in cui si è fatta la registrazione, in modo da comprendere in modo inconscio perche arriva quella lettera e che non si tratta di spam.
Bene:

  • Approfondimenti: una newletter non deve essere troppo lunga, ma deve lasciare la possibilità di approfondire alcuni argomenti sul sito.
  • Immagini non vitali: molti client di posta bloccano le immagini che risiedono sul web, una buona newletter deve essere fruibile anche senza queste immagini.
  • Evidenzia le parti piu interessanti: il grassetto è vitale, spesso non si ha tempo di perdere 5-6 minuti leggendo tutto. Un utilizzo attento del grassetto puo creare due versioni sovrapposte. Una "veloce" e una "approfondita"

17.12.06

La gente del 2.0 "Uomo dell'anno 2006"

"Lo strumento che rende tutto questo possibile è il World Wide web E' uno strumento per mettere insieme i piccoli contributi di milioni di persone e trasformali in un fenomeno dalle notevoli conseguenze."

"tutte le persone che hanno partecipato all'esplosione della democrazia digitale"

"i giornalisti avevano il potere esclusivo di portare la gente in luoghi dove non era mai stata. Ma adesso una madre a Baghdad munita di videotelefono può mostrare a tutto il mondo le conseguenze di un attentato"

Benvenuti nell'era dell'informazione e della comunicazione orizzontale, e un grazie a Time per il premio.

Voice Stress Analysis Tool per PocektPC

Comodissimo, da avere sul proprio palmare. La macchina della verità:

ShakyVoice

Con il vantaggio della portabilità, ovviamente. E' abbastanza affidabile, nei limiti della teoria dello stress vocale.
Unico limite, non è realtime. Occorre prima registrare e poi analizzare.

15.12.06

Framework PHP

La programmazione, come si sà, spesso porta ad un uso eccessivo di Copia-e-Incolla. Il riciclo di codice però porta alla difficoltà di mantenimento. Certo, il codice per mostrare il contenuto di una tabella è bene o male sempre lo stesso, ma doverlo copiare, incollare e adattare per 25 tabelle differente puo essere fastidioso.

Ancora di piu se poi capita di dover fare una piccola modifica.

Come fare allora ?
I Framework esistono per questo. Con semplici chiamate di funzioni o oggetti si possono gestire tutte quelle richieste ripetitive, in modo veloce e meno ripetitvo.
I framework si possono creare da zero, ma questa attività richiede una certa dimestichezza con la progettazione di oggetti per essere efficente, o utilizzare dei pacchetti OS.

CakePHP o Smarty possono fare al caso vostro se non avete tempo per svilupparvi un vostro framework, o semplicemente non ne avete voglia, o credete che un team di sviluppo skillato possa essere piu bravo di voi (cosa vera nella maggior parte dei casi)

12.12.06

Astroturfing, Qualcuno ne parla, Qualcuno lo fà

Sono commosso, qualcuno oltre me parla ha scritto un post sull'astroturfing !

Leggere subito : Sony e l'astroturfing

11.12.06

Problemi e soluzioni - Streaming video

Inauguro il filone, o tag, del problem solving.

Problema:
Streaming video. Lo streaming video fatto in casa in genere non da grandi risultati a meno di impiegare costosi server dedicati e software appositi. Il che genera costi di start-up alti e costi mantenimento, in caso di successo, altrettanto alti.
Una soluzione low-profile applicata da molti è utilizzare la funzione inclusa nelle ultime versioni di Macromedia Flash. Il che risolve i costi di start-up ma non da ne un risultato eccellente in termini di prestazioni ne permette di gestire efficentemente i costi di banda passante in caso di successo. Anzi in caso di successo la mancanza di gestione efficente dello streaming aumenta il consumo di banda passante e tempo di processore.

Soluzione:
Youtube o Google video ti danno una mano. Banda passante infinita gratis, transcoding del filmanto direttamente da parte del servizio online, ottime prestazioni, nessun costo di startup. Come bonus si ottiene anche una possibile promozione del sito attraverso un link messo nella descrizione del filmato.
A volte gratis è meglio.

8.12.06

Aggiornamento Blogger

La nuova versione esce dalla beta e io ne approfitto subito. Gustatevi le nuove funzioni, prima tra tutte le Etichette.

Lancio nuovo progetto

Ieri, dopo una inumana corsa contro il tempo, è uscito il mio ultimo progetto. Presto farò alcuni post circa gli strumenti utilizzati.

25.11.06

WiFiFoFum


Interessantissima applicazione per PocketPc. Integra uno scannar WiFi ben fatto con una interfaccia molto cool tipo radar e un sistema di logging basato sulle coordinate GPS. L'ideale per il mio P550. Se poi si aggiunge che è in grado di salvare le coordinate degli Access Point scoperti anche come punto di interesse per TomTom ...

Insomma se avete un pocketPc WiFi/GPS è da avere, subito!

WiFiFoFum

13.11.06

Fon è una spina nel fianco

Segnalo l'articolo di oggi su Punto Informatico. FON e l'idea alla base di questo come si puo facilmente capire mi stanno molto a cuore. Per cui leggete e riflettete.

Fon è una spina nel fianco

di Massimo Mantellini - Può non piacere ma il servizio di condivisione Wi-Fi nato in Spagna ha oramai un respiro internazionale e questo ha delle conseguenze, in primis per gli operatori. E per gli utenti? Un'opportunità da non perdere.

Continua su PuntoInformatico

12.11.06

4 secondi

Solo quattro secondi.
Il tempo che un utente accetta di aspettare prima di vedere la pagina di un sito di ecommerce. Altrimenti cambia sito. Un tempo eccezionalmente basso, molto piu basso di quanto era qualche mese (anno) fà. La pazienza delle persone diminuisce e allo stesso tempo la percezione della qualità di un sito si fà piu raffinata.

Attenzione dunque, a non trattare come ignoranti i vostri utenti. Molto spesso, anche se inconsciamente, ne sanno di piu di intere schiere di webmaster, webdeveloper, webdesigner etc etc.

Approfondimenti:
Usabilità
Akamai

Orkut apre a tutti

"Grandi, anzi grandissime, novità per Orkut il social software di Google. Se fino a qualche tempo fa era impossibile accedere al servizio senza un invito adesso è stato finalmente aperto l'accesso a chiunque. Basta infatti crearsi un nuovo "google account" ed il gioco è fatto."

Personalmente ho gia approfittato della novità e invitato qualche amico. Posterò presto commenti, cioe appena avrò qualcosa di significativo da dire.

11.11.06

Minimo - mozilla per pocketpc

Sto scrivendo questo post con il succitato mozilla minimo, un browser per pocket. La versione minimale di internet explorer inclusa in windows mobile presentava troppe lacune specie per cio che riguarda il contenuto attivo delle pagine, rendendo inpossibile quindi l'utilizzo di siti web complessi. Minimo a differenza di quanto si potrebbe pensare dal nome supporta quasi tutto... javascript e xml inclusi e in piú ha la funzione di cache in locale su SD che porta un velocizzazione della navigazione nei siti che si visita spesso. Molto buono anche se parecchio pesante per le limitate risorse di un pocketpc. Da usare solo con un modello recente ... meglio se overcloccato!

8.11.06

Scarsità di programmatori

"Nel mondo - ha affermato - molti paesi sviluppati non laureano tanti studenti IT quanto accadeva inpassato, il che è in qualche modo ironico perché.. aumenta le opportunità (per i paesi in via di sviluppo, ndr.)".

Non posso che dare ragione a Bill Gate. Non si trova un programmatore serio manco a piangere...

27.10.06

Attacco a La Fonera


Eccomi qua a cercare di farla funzionare.

Stato: E' arrivata, è stato applicato un misto tra una guida e le istruzioni allegate e non funziona nulla.

Passo 1 : Effettuo una scansione wi-fi col portatile alla ricerca di reti. Ne trovo tre. Una del mio Linksys col DDWRT ( ssid:FON), una del ModemRouterWifi 3Com che genera il campo per la mia rete privata (ssid:SimonePvt) e un terza deduco de La Fonera ( ssid:MyPlace) protetta apperentemente con WEP, in realtà molto probabilmente si tratta di WPA. Impossibile collegarsi. Procediamo a reset.

Passo 2 : Premo a lungo il tasto reset dietro e le lucine WLAN e INTERNET si spengo, dò il tempo all'aggeggiono di reboottare (processo stranamente lungo, quasi 2 minuti) ed effettuo una nuova scansione. Stesso risultato. La fonera non genera nessun campo wifi non protetto. Questo è un sintomo che non rileva la connessiona ad internet. Non conoscendo l'IP assegnato, anche ammesso che ce ne sia 1, devo attivare il dhcp sul ruoter 3Com sperando che si agganci di sua iniziativa.

... a dopo il reset del 3com ...

Passo 3 : Dhcp attivato e hardreboot de La fonera (rimozione alimentazione). ... una vita e mezza dopo ... la fonera si è presa il suo bravo indirizzo ip, il primo libero nel pool DHCP ma l'interfaccia web non è raggiungibile attraverso quel indirizzo, mentre finalmente è disponibile una rete wi-fi pubblica con ssid:FON_AP . E' Quasi fatta, colleghiamoci !

Passo 4 : Spavaldamente apro internet explorer e mi scontro col fatto che non si vede nulla. Il portatile era configurato con IP statico. Si rimedia in un attimo. Setto tutto in automatico. Funziona. La fonera sembra gia parzialmente configurata, infatti non richiede il solito setup iniziale. Provo a loggarmi con il mio account fon. ZioKahn ... non era configurato ... mi sa che me lo sono intestato (sigh). Ok richiesta all'assistenza fon per la cancellazione di questo ruoter dal mio account.

Continuerò dopo lo sblocco. Nel frattempo DHCP attivo, sempre !

Concorrenza, con stile


La torta che lo staff di Internet Explorer ha inviato a quello di Mozilla Firefox per congratularsi per l'uscita della versione 2.0.
Bel gesto, davvero, anche se la motivazione è un pochettino piu complessa. In realtà Firefox ha letteralmente salvato il posto di lavoro dei programmatori di IE che rischiava di stagnare alla versione 6.0. La concorrenza di Firefox ha convinto Microsoft ad investire nuovamente nel suo browser e, quindi, di far lavorare lo staff di IE.

La concorrenza fa bene ...

25.10.06

Inserzioni su EBay

Continua il discorso "soldi"

Costo per inserzione (da pagare comuque, anche se non si vende l'oggetto)

Prezzo di partenza o di riserva Tariffa d'inserzione
EUR 0,01 - EUR 1,99 EUR 0,15
EUR 2,00 - EUR 9,99 EUR 0,25
EUR 10,00 - EUR 24,99 EUR 0,40
EUR 25,00 - EUR 49,99 EUR 0,80
EUR 50,00 - EUR 99,99 EUR 1,30
EUR 100,00 o superiore EUR 2,80

Commissione sul valore finale

Commissioni sul valore finale*
Prezzo finale Commissione sul valore finale
Oggetto non venduto Gratis
EUR 50,00 o meno 5,25% del prezzo di vendita finale
EUR 50,01 - EUR 1000,00 5,25% degli iniziali EUR 50,00 (EUR 2,625), più 3,5% del restante prezzo di vendita finale (EUR 50,01 di EUR 1000,00)
Oltre EUR 1000,01 5,25% degli iniziali EUR 50,00 (EUR 2,625), più 3,5% dell'importo compreso tra EUR 50,01 - EUR 1000,00 (EUR 33,25), più 1,5% dell'importo superiore a EUR 1000,01

Farsi pagare su internet

Riepilogo di alcuni sistemi

PayPal

  • Apertura account: Gratuita
  • Costo fisso per transazione: 0,35 €
  • Costo variabile per transazione: da 3,4% a 1,9% in base al volume trattato
  • Costo fisso mensile: 0€
Google CheckOut (disponibile momentaneamente solo negli stati uniti)
  • Apertura account: Gratuita
  • Costo fisso per transazione: 0,20€
  • Costo variabile per transazione: 2%
  • Costo fisso mensile: 0€
  • Possibilità di processare transazioni gratis se si utilizza adwords
Banca sella verified by Visa
  • Apertura account: 400€
  • Costo fisso per transazione: 3%
  • verfied by visa: 1€ a transazione o 500€ all'anno
  • Costo fisso mensile: 14,92€
  • Canone software (???) : da 7,75 a 18€ al mese
Bance sella normale
  • Apertura account: 103€
  • Costo fisso per transazione: 4%
  • Costo fisso mensile: 14,92€
  • Canone software (???) : da 7,75 a 18€ al mese

15.10.06

Problemi con la Fonera

La fonera sembra essere piu complicata da installare del vecchio linksys WRT54. Sto cercando di averne tra le mani una per poter verificare e stendere una guida.
So che ce ne sono gia tante ma sembrano essere poco efficaci per risolvere i problemi.

11.10.06

OSx su un Pc

Si puo? In teoria si, in pratica bisogna prepararsi a un gran numero di prove, guide, incasinamenti etc etc.

Come si puo procedere dunque? La scelta è tra utilizzare un ambiente emulato o reale. Quindi:

  • PearPC : Eumaltore dei vecchi processori Mac. Bisogna utilizzare un versione di OSx per PowerPC quindi. PearPC è opensource e non necessita di nessuna licenza. Dettagli e download sul sito ufficiale. E' possibile anche reperire immagini pronte da utilizzare con PearPC. La probabilità di successo è assoluta. Emulando completamente un PowerPC basta settare tutto correttamente e funziona. Di contro un emulazione a livello di processore ammazza la velocità. Avrete in mano un MacBradipo completamente funzionante.
  • VirtualPC: Ufficialmente nessun supporto. Ne prove di funzionamento per quanto ne so io. Meriterebbe una prova. Ma non essendo disponibile un immagine "live" la procedura è complessa e comporta l'installazione da 0. Decisamente macchinoso.
  • VMWare: In teoria funzionante, col bonus che VMWare player è disponibile gratuitamente su www.vmware.com , in questo caso bisogna utilizzare la versione per X86 in quanto vmware non emula il processore. Inoltre è fortemente sconsigliato l'utilizzo su processori AMD. Esistono delle patch per rendere OSX compatibile anche coi processori AMD ma è una complicazione che personamente mi voglio evitare.
  • Modalità nativa: Ovvero installare OSX su un computer. L'hardware ospite in genere non è mai compatibile al 100% con OSX. Come soluzione alternativa è possibile copiare byte a byte l'immagine per vmware su un disco fisso reale e cercare di avvire un pc con quel disco fisso. Questa seconda soluzione dovrebbe garantire probabilità di successo piu alte rispetto alla procedura standard di installazione. La modalità nativa è quella che garantisce le migliori prestazioni in assoluto ma anche le maggiori probabilità di incompatibilita di qualche componente.
Tutto ciò perche? Perche i CD di mac fatti da persone che non capiscono nulla di informatica sono spesso illeggibili sui pc. Poi mancano i caratteri. Poi gli spazi colore sono differenti. Etc etc.

10.10.06

Estensione Delicious funzionante con FireFox 2.0

Finalmente ne ho trovata una. DeliciousPost . Immagino che presto arriveranno anche tutte le altre.

Citazione del giorno

"What do u wanna crash today?"

da www.geeklan.co.uk

W la fiducia nei sistemi operativi

9.10.06

Le lingue in un sito

Non farò mai piu un sito in cui le lingue sono gestite come rami-clone dell'italiano.
Non farò mai piu un sito in cui le lingue sono gestite come rami-clone dell'italiano.
Non farò mai piu un sito in cui le lingue sono gestite come rami-clone dell'italiano.
Non farò mai piu un sito in cui le lingue sono gestite come rami-clone dell'italiano.
Non farò mai piu un sito in cui le lingue sono gestite come rami-clone dell'italiano.
Non farò mai piu un sito in cui le lingue sono gestite come rami-clone dell'italiano.
Non farò mai piu un sito in cui le lingue sono gestite come rami-clone dell'italiano.
Non farò mai piu un sito in cui le lingue sono gestite come rami-clone dell'italiano.
Non farò mai piu un sito in cui le lingue sono gestite come rami-clone dell'italiano.


Forse dovrei scriverlo sulla lavagna ma non ce l'ho quindi scrivo qua. Il concetto è chiaro?

28.9.06

Internet 10 anni fa

Un pò è migliorato...

19.9.06

La Fonera

Nuova generazione di router FON

Dal blog ufficiale di FON: "Finalmente, nel nuovo shop di FON, è disponibile il nostro nuovo router La Fonera al prezzo di 5,00 euro per gli utenti FON registrati che faranno il loro primo acquisto.

Collegando La Fonera al vostro modem a banda larga potrete avere due distinti canali WiFi: uno per la vostra rete domestica ed uno dedicato alla condivisione in completa sicurezza."

Interessante la funzionalita del doppio SSID. Non per me che ho un secondo AP per la mia rete privata. Per ora nessuna notizia circa la ri-flashabilita di questo aggeggio col piu comodo e potente DD-WRT.

Paura di perdere il valore del proprio sito ?

Le community, o piu in generale i network sociali, basano il loro successo sul loro successo.

Giro di parole? No. E' effettivamente cosi. Più una comunità è frequentata e piu sara frequentata perche il valore stesso altro non è che la frequentazione. E qua arrivano i problemi.

  1. Come arrivare alla massa critica che permette ad una community di auto-sostenersi ?
  2. Come mantenere questa massa?
  3. Incrementarla è un bene o un male? Esiste un punto di rottura ?
Non pretendo di avere le risposte corrette al 100%, o perlomeno non tutte le risposte. Però ho una certezza. Ovvero che esiste il punto di rottura. La crescita del valore di una community NON è allineata alla crescita dei membri attivi di una community. ( Regola dei 150? )
Infatti nelle forme piu avanzate e scientificamente studiate di network sociali la frammentazione in gruppi è vitale. Non si puo pretendere di avere un solo livello con 15.000.000 di iscritti, non si crea gruppo, non si possono creare dei legami stabili tra le persone perche semplicemente ce ne sono troppe.
Per fare un esempio nel mondo reale è la differenza che passa tra un piccolo paese ed una metropoli.
Quindi come si agisce ? si da la possibilità di creare gruppi di aggregazione spontanei, basati o su interessi comuni o sulla vicinanza geografica o su un modo comune di approcciarsi al problema da risolvere ( vedi Gilde/Team/Alleanze nei giochi online ). Negare questa aggregazione spontanea porta necessariamente al degrado del valore della community.

12.9.06

GTalk memory Leak

Mi sono accorto oggi, per caso, che GTalk stava occupando la bellezza di 73 megabyte di ram. Chiuso e riaperto e sono tornati ad essere 20.

Mi sembra evidente un problema di MemoryLeak.

In attesa di un fix consiglio di non lasciarlo acceso per piu di 24ore.

Per dovere di cronaca skype occupa 13MB, live messenger 34MB, Voipstun 3MB. Tutti con lo stesso "uptime" di GTalk.

8.9.06

Beta Blogger

Ho copiato qualche post di questo blog nella versione Beta di Blogger. Potete vedere qua i risultati

http://b0sh-beta.blogspot.com/

Di particolare interesse le Label, o categorie.
Attendiamo di avere tra la mani la nuova versione, prima è meglio è.

5.9.06

Social Network

O rete sociale. Ma la buzzword inglese fa senz'altro piu presa.

Quotando la buona Wikipedia

Una rete sociale (spesso si usa il termine inglese social network) consiste di un qualsiasi gruppo di persone connesse tra loro da diversi legami sociali, che vanno dalla conoscenza casuale ai vincoli familiari
Nel caso del web, filo conduttore delle divagazioni di questo blog, i social network sono la base della rivoluzione 2.0
In realta si dovrebbe parlare di lenta evoluzione ma cio che è lento non è nuovo e cio che non è nuovo non vende quindi parliamo di rivoluzione facendo finta che usenet non sia mai esistita. Cosa che comunque è un ottima approsimazione della realtà statistica (partendo da presupposto che se non si conosce una cosa è come se non esistesse).

Sociale : Parliamo quindi di persone, non di macchine, di programmi o di siti. Persone che si riuniscono e che sono la base portante di un progetto. Molto piu che il suo aspetto estetico (nessuno mi venga a dire che del.icio.us. è bello) o delle sue funzionalità (una bulletin board o forum è un concetto vecchissimo ... BBS non vi dice nulla? )

Rete : Non uno a molti come un sito, non punto a punto come una mail. Una rete. Una aggregazione di collegamenti. Un Grafo, per chi ne sa di computer science o matematica. Una interrete sarebbe meglio come termine perche i collegamenti tra le persone mimano il collegamenti tra i computer di internet, concentrandosi in sottoreti con elementi molto ben collegati e con ponti tra una rete e l'altra. Seguendo delle regole di saturazione. Il limite per l'unità base, quella in cui tutti conoscono tutti, rete o sottorete che sia, è di 150 elementi. La cosidetta regola del 150.

Dalle "creative" interpretazioni del significato di rete sociale che si posso leggere sempre sulla pagina di wikipedia da cui ho estratto la citazione non si riesce a schiarirsi molto le idee. I redattori sembrano dare piu importanza allo strumento utilizzato per creare una rete sociale che alla stessa. Per nostra natura creiamo reti sociali sempre. Siamo evidentemente animali sociali. Ritornando a internet una rete sociale si crea tutte le volte che si ha un punto di incontro di persone. Lo strumento puo solo rendere piu facile un comportamento naturale. Orkout e superEva sono nomi che valgono ne piu ne meno di progetti amatoriali meno studiati.

... to be continued

Interopertività tra Gtalk e Skype ?

Just as exciting are our plans to explore interoperability between Google Talk and Skype, making it easier for our users to chat with one another. This is just another step in our commitment to interoperability via open, industry standards.


Interessante. Aspettiamo pazientemente (ma non troppo).

2.9.06

Quattro passi verso l'ottimizzazione

Molte persone, me compreso, usano Google Analytics per migliorare le proprie campagne di marketing online e di acquisto di Keywords, ma G.A. offrea anche potenti tools di identificazione visitatore e di trend di navigazione. Senza i dati corretti, ottimizzare un sito puo essere un compito molto difficile. Per chi è alle prime armi con il mondo dell'analisi web, tutti i dati circa l'ottimizzazione del contenuto possono essere un pò disorientati. Per questo qua ci sono quattro step per aiutare l'ottimizzazione tramite le informazioni fornite da G.A. :

1. Create un percorso di Navigazione Canalizzata
Chi disegna un sito sa, o almeno dovrebbe sapere, qual'è il percorso che gli utenti devono compiere all'interno del sito. Per monitorare che questo avvenga correttamente creiamo all'interno di Analytics degli obbiettivi e la navigazione per arrivare a questi in modo da poter analizzare dove e in che percentuale si perdono gli utenti. Ad ogni obbiettivo si puo inserire un valore moneteria per "contabilizzare" i visitatori o rendere confrontabili obbiettivi con un diverso valore.

2. Aspettate
Aspettare 2 o 3 settimane in modo da avere dati meno influenzati da condizioni particolari ( weekend, festività, etc ) e statisticamente piu affidabili.

3. Controllare pochi report chiave e rivalutare la Canalizzazione
Aprite Analytics e controllate sotto Ottimizzazione Contenuto > Rendimento Contenuto > Contenuti Principali. Ordinate la lista delle pagine in base alla colonna "Indice $". Questa colonna vi dice quanto ciascuna pagine del vostro sito vale. L'indice $ è basato su quanto spesso una transazione è completata o un obbiettivo raggiunto quando una specifica pagina è stata caricata durante il percorso di visita. L'indice $ in pratica da un valore alla pagina calcolato in base al valore dell'obbiettivo raggiunto passando per quella pagina.
Ricordate, questa colonna non conterrà dati finchè gli obbiettivi non verrano definiti.
Ordinando le pagine in base al loro valore chiedetevi perchè alcune pagine sono in cima, se questo era prevedibile o meno, e che ruolo hanno queste pagine all'interno del percorso dell'utente. Riflettendo su queste domande vi potreste trovare a dover riconsiderare il percorso di navigazione ideato all'inizio, o scoprire che alcune pagine sono difficile da raggiungere.

4. Ottimizzate !
Con le informazioni ottenute, il prossimo compito è fare le modifiche che vanno fatte. Cercate di individuare i problemi e ridisegnate il sito per evitarli. Fatto questo ricominciate dall'inizio. Conservare i visitatori e trasformarli in consumatori, o finalizzatori di obbiettivi deve sempre essere la motivazione e l'obbiettivo dei cambiamenti nel vostro sito

via Analytics Blog

28.8.06

Formattazione Float in stile Euro

Da ricordare, se si parla di soldi la formattazione piu appropriata è

sprintf("%01.2f €", $float);

e risulta:

$float: 1 out: 1.00 €
$float: 1,2 out 1.20 €

Ovvero sempre e cmq 2 cifre decimali anche se non servono. Ovviamente in php. Ma si capiva ;)

21.8.06

PDF

I PDF sono l'ennesima peste per il navigatore. Il web è html, non altre cose. I contenuti extra ci possono essere ma non devono in nessun caso essere invasivi e "a sorpresa" come in genere sono i PDF.

Gli utenti odiano incappare in un documento pdf in modo inatteso, perche interrompe il loro flusso di navigazione. Anche le funzioni piu semplici (stampare, salvare) del browser che l'utente conosce sono disabilitate e riassegnate a poco chiari pulsanti all'interno del "reader". Inoltre i pdf sono quasi sempre ottimizzati per la stampa, che ha proporzioni differenti dal monitor. Addio quindi allo scrolling facile e ai font leggibili. Benvenuti font microscopici.

E, peggio del peggio, un pdf è una massa informe completamente innavigabile, e il plugin acrobat nel suo evolversi di versione in versione è diventato sempre piu pesante e instabile generando ancora piu frustrazione nel utenti.

In definitiva l'html è per vedere online, il pdf per stampare ... cerchiamo di mantenere i ruoli. Quindi se ci sono pdf in un sito va segnalato chiaramente all'utente di cosa si tratta, vanno utilizzati solo per il materiale da stampare e, preferibilmente, va alterato l'header http in modo che questi vengano scaricati e non aperti direttamente.

Un semplice work-around se non si ha la possibilità di manomettere la configurazione del webserver è caricare i file PDF in file zippati.

8.8.06

Astroturfing

Eh ? Sarebbe ?

Astroturf è l' erbetta sintetica, tipo quella del campi da calcetto o da tennis.

Ma l'astroturfing è una cosa completamente differente. Questa volta sconfino un pò di argomento e parlo di tecniche di advertising, ma alla fine arriva tutto sulla rete passando da web 2.0, marketing 2.0, social network, ingegneria sociale e cosi via.

Si definiscono Astroturfing progetti di relazioni pubbliche che portano a ingegnerizzare gruppi sociali e le loro relazioni interne in modo da spostare l' opinione del gruppo nella direzione voluta o creare una reazione ad un evento.

Le tecniche di astroturfing in genere si basano su poche persone che simulano una massa di attivisti che richiedono una determinata azione. Le persone coinvolte in questa operazione simulano una massa ben maggiore spammando su propri ed altrui blog, inviando tonnellate di email a testate giornalistiche, cross-postando su newsgroup e forum tematici. Vengono addestrati su cosa dire, come dirlo, quando dirlo, a chi dirlo, come far trasparire la propria indignazione, gioia, apprezzamento, odio e cosi via in modo assolutamente verosimile.

Le campagne di astroturfing sono relativamente economiche e semplici da implementare. Lo scenario tipico è una "boiler room" piena di computer fax e telefoni con dei volonterosi "attivisti" assunti per lo scopo. Una singola persona ben addestrata può simulare un corposo numero di attivisti in rete con opinioni simili.

Naturalmente questo è un uso tremendamente cattivo e scorretto della rete ;)

L'argomento andrebbe completato anche con concetti di marketing 2.0 e social network, vedrò di compensare al piu presto

30.7.06

Vacanze

Cari i miei (pochi) lettori fino al 7 agosto 2006 sono in vacanza e dubito di produrre contenuti significativi per questo blog.

Per cui buon divertimento a tutti e a presto.

Le foto delle mie vacanze saranno probabilmente pubblicate sul blog personale ( www.b0sh.net ) quindi se siete affetti da una curiosità morbosa potrete soddisfarla li.

28.7.06

Flash

L'utilizzo eccessivo di flash continua, da anni, a essere un grosso problema di usabilità, e gli eccessi di questi anni andrebbero abbondonati. Flash dovrebbe, come è nelle sue potenzialità, essere usato per creare interfacce utente utili e non fastidiose animazioni.

La maggior parte del Flash che si incontra sul web tutti i giorni è flash inutile, con nessuno scopo se non quello di annoiare le persone. Un solo punto positivo è che le "intro" stanno lentamente scomparendo. Sono talmente inutili che ora anche i peggiori Designers non li raccomandano, anche sei i clienti, spesso disinformati e con una visione del web fallata, continuano a richiederli.

Flash è un ambiente di programmazione e dovrebbe essere utilizzato per offrire agli utenti maggiore potenza e funzionalità che non sono realizzabile con pagine statiche. Flash non va usato per vivacizzare una pagina. Se il contenuto della pagina è noioso, vanno riscritti i testi e rifatte le foto, magari da un fotografo professionista. Non bisogna far muovere la pagina. Questo non aumenta l'attenzione degli utenti, ma la dirige solo altrove. La maggior parte delle persone equipara i contenuti animati a contenuti inutili.

Infine usare flash per la navigazione è l'utilizzo peggiore che se ne possa fare. Le persone preferiscono una navigazione prevedibile e menù statici

26.7.06

Disabilitare la cache coi metatags

I linguaggi server-side come php o asp permettono di settare gli header e disabilitare la cache locale del browser, ma a volte puo essere servire disabilitarla da pagine html classiche.

Ecco cosa inserire nell'header :

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">

In realta basterebbe il primo, ma su alcuni browers serve anche il secondo che con un work-around ottiene lo stesso risultato ( setta la scadenza della cache sulla pagine a 1 secondo prima dell'istante in cui viene scaricata )

25.7.06

Effetti di transizione tra le pagine

Attraverso questa direttiva

<meta equiv="Page-Enter" content="RevealTrans(Duration=Y,Transition=X)">

E' possibile definire un effetto di transizione tra le pagine tipo quelli delle presentazioni.

Sostituire a Y il numero di secondi di durata e a X il numero dell'effetto.

Due effetti gradevoli sono il 5 e il 12 ma ce ne sono molti altri.

Da sottolineare che Firefox non sembra supportare questa funzione, ma non causa errori, semplicemente la ignora.

23.7.06

Motore di ricerca

I motori di ricerca letterali riducono l'usabilità in quanto trasformano il linguaggio in un insieme di gruppi di caratteri. Cosa che non è ovviamente vera. Un buon motore di ricerca deve essere in grado di correggere piccoli errori ortografici e automaticamente effettuare ricerche sia per il plurale che per il singolare.

Un problema correlato sempre ai motori di ricerca è quello per cui il motore di ricerca stabilisce una priorità solo in base a quante volte una pagina contiene la stringa ricercata, invece che sull'importanza della pagina. Infatti sarebbe preferibile dirigere gli utenti verso nodi interni dell'albero del sito piuttosto che alle foglie, in quanto difficilmente un motore di ricerca indovina perfettamente la pagina desiderata dall'utente, quindi suggergli nodi interni permette all'utente di affinare il suo interesse e, molto probabilmente, arrivare in 2 clik alla pagina desiderata.

Un altra pratica molto consigliata è quella del "Best Bets" letteralmente la scommessa migliore. Illustrata in questo paper

Un ultimo consiglio è quello di proporre come come primissima interfaccia solo una casella di testo con un pulsante "Cerca". E' esattamente quello che gli utente si aspettano e cercano in un momento di "disperazione". Una ricerca piu avanza sarà poi raggiungibile con un secondo click.
Infatti gli utenti utilizzano il motore di ricerca solo quando la navigazione fallisce e si riservano come ultima possibilità il motore di ricerca. Visto dalla parte del designer di un sito, il motore di ricerca è l'ultima carta prima di perdere un visitatore. Ed è bene che questa carta sia buona !

21.7.06

I 10 peggiori errori di web design

L'usabilità e l'utilità di un sito sono due concetti chiave.
Il sito deve essere utile, offrire effettivamente un servizio, anche solo informativo come questo mio piccolo blog, e questo servizio deve essere di facile comprensione e utilizzo.

Quindi utilità e usabilità.

C'è chi parla di usabilità citando gli errori degli altri. Ovvero Jakob Nielsen. Le sue top10 sono leggendarie. Prima o poi ne tradurrò completamente una. Per questa sera accontentatevi di un elenco dei peggiori errori del 2005 e di un link alle spiegazioni.

1. Problemi di leggibilità

2. Link non comprensibili e non identificabili come tali

3. Abuso di Flash

4. Contenuto non scritto appositamente per il web

5. Motore di ricerca semplicistico e inefficace

6. Incompatibilità tra browser

7. Form enormi

8. Nessun contatto o informazioni aziendali

9. Layout grafico a larghezza fissa

10. Ingrandimento delle foto inadeguato

Scagli la prima pietra chi non ne ha mai commesso almeno 1...

16.7.06

Riabilitare FON

Il mio router ha ora il firmware DD-WRT perfettamente funzionante, ma, visto che tengo al progetto FON, voglio riabilitarlo.

Ho trovato queste prime informazioni su come settare la modalita hospot:

ChillispotEnable
Primary Radius Server IP/DNS213.194.149.226
Backup Radius Server IP/DNS213.194.149.226
DNS IPDNS primario del vostro provider
Redirect URLhttps://login.fon.com/cp/index.php
Shared Keygarrafon
DHCP InterfaceLAN & WLAN
Radius NAS IDIl WAN MAC address del vostro router
('-' tra le cifre , tipo XX-XX-XX- etc.)
UAM Secretgarrafon
UAM Any DNS1
UAM Allowed

www.fon.com,acceso.fon.com,
en.fon.com,es.fon.com



E funzionano.
L'unico problema è che ora FON crede che io abbia 2 router ... probabilmente devo aver sbagliato a digitare il mac.

Vabbe.

Il prossimo passo è creare una separazione netta tra la mia rete domestica ed eventuali ospiti FON.

15.7.06

DD-WRT flashing

Si parte con l'operazione di Flashing.

Il Firmware dd-wrt ha molte possibilità in piu rispetto a quello fornito da FON.
Il mio obbiettivo rimane cmq quello di mantenere la piena funzionalità di condivisione del WiFi proposta da FON. Però far annoiare un povero processore MIPS da 200mhz è veramente uno spreco.
E per poterlo utilizzare al meglio la prima cosa da fare è ottenere uno spazio di archiviazione per programmi e dati. Un disco ethernet è una buona soluzione, e il firmware dd-wrt ha quello che serve per poterlo sfruttare. Ovvero Samba.

Versione utilizzate v23-sp1.generic

... 5 minuti di panico ...

Ok fatto ! Non è diventato un mattoncino.

Connessione a internet ripristinata. Il prossimo passo è riattivare il collegamento con FON.


Link:
dd-wrt wiki : http://www.dd-wrt.com/wiki/index.php/DD-WRT_Docu_%28IT%29
recover from a bad flash : http://www.dd-wrt.com/wiki/index.php/Recover_from_a_Bad_Flash_%28IT%29
dd-wrt download: http://www.dd-wrt.com/dd-wrtv2/downloads.php

14.7.06

Up and running

Nessun particolare problema. Il social router FON è attivo e funzionante.
Non posso offrire un grande raggio d'azione ma sono felice che funzioni. Magari prenderò una antenna esterna in futuro.

La configurazione è stata realmente semplicissima. Nonostante la configurazione "strana".

La mia rete domestica era gia dotata di router/modem/accesspoint. Però il progetto mi piaceva troppo per non parteciparci.

Cosa ho fatto ?
Ho preso il mio portatile aggangiato alla prima rete wifi, lo ho scollegato, ho accesso il router FON.
Ho agganciato il portatile al router FON e attivato internet explorer. Come prima pagina mi ha presentato lo stato del router. Ancora non era collegato a internet quindi ho dovuto configurarlo in modo da essere un elemento della LAN del mio precendente router. Fino qua tutto bene.

Riassunto della situazione:



INTERNET->Router1(192.168.1.1)-> Pc Fisso (192.168.1.xxx).
.. [FON]Router2 (192.168.1.10) -> Portatile (192.168.182.xxx)


Fatto questo registro il l'apparecchietto linksys presso fon e via.

Avrei potuto fermarmi qui ma per maggior ordine ho disattivato la componente wifi del mio vecchio router, ho collegato il pc fisso alle porte del Linksys WRT54GL e attivato un port forward per alcuni servizi interessanti dal primo router al secondo.

Tutto ok e tutto facile.

Tra poco si passa allo smanettamento selvaggio del povero WRT.

Il primo passo è installarci samba.
Il secondo è attaccargli un disco esterno ethernet.

Poi ogni via è possibile.

Eccolo ... è arrivato !



12.7.06

Ancora niente router

Sono passati 15 giorni dalla mia richiesta e niente router.
La spedizione è internazionale, ok, ma... quanto ci mette?

Aggiornamenti presto. Spero.

11.7.06

Qualità della pagina di arrivo

Spiegazioni sul cambio dell'algoritmo "Landing Page Quality" da parte di Andrew C.,

Come forse protrete ricordare, abbiamo incominciato a consideare la qualità della pagina di arrivare del inserzionista nel Quality Score gia dallo scorso Dicembre. In seguito a questo cambiamento, gli inserzionisti che non forniscono page di arrivo utili per i nostri utenti avranno un Quality Score piu basso, con la conseguenza di una piu alta offerta minima richiesta per le loro keywords. Noi comprendiamo che alcune offerte minime potrebbero essere troppo alte per avere un buon rapporto qualità prezzo, ma queste alte offerte minime sono il nostro modo di motivare gli inserzionisti a migliorare le loro pagine di arrivo o semplicemente smettere di usare Adwords per quelle pagine, e nello stello tempo dare il controllo su quali keywords utilizzare con adwords. Anche se è poco intuitivo per alcuni, noi preferiremmo mostrare meno pubblicità che mostrare un annuncio che porta ad una cattiva esperienze per l'utente, in quanto, sul lungo periodo, la fiduca dell'utente verso Adwords è di vitale importanza.

Col passare del tempo abbiamo migliorato i nostri algoritmi per valutare la qualità delle pagine di arrivo ( spesso basandoci sul feedback dei nostri utenti ), e la prossima settimana lancieramo un altro miglioramento. Quindi, durante i prossimi giorni un piccolo numero di inserzionisti, che forniscono un servizio di bassa qualità ai propri utente, vedrano salire le proprie offerte minime.
E' importante notare che la maggior parte degli inserzionisti non subirà alcuna conseguenza per via di questo cambiamento.

Se vedrete un incremento nelle vostre offerte minime e credere che la vostra pagina di arrivo è di ottima qualità, contattate il supporto AdWords e noi controlleremo.
Delle indicazioni di massima circa la qualità delle pagine si possono trovare qua: landing page and site quality guidelines.

Collezione di Mini-Icone

Tornano sempre utili delle piccole icone, sia per i siti web che per i programmi.

Ce ne sono per i tipi di file (Word, Excel, PDF) che per le azioni piu tipiche (Ricerca, Aggiungi, Modifica ...) in diverse varianti di colore.

Eccole

10.7.06

FadeIn e FadeOut con javascript

Effetto carino da usare sul web.
Problema : Flash è uno sperco per una cosa cosi semplice, le gif animate pesano troppo.

Soluzione: Javascript e CSS !


Funzione de inizializzazione :


function initImage() {
// start
imageId = 'uno';
var uno = document.getElementById(imageId);
imageId = 'due';
var due = document.getElementById(imageId);
imageId = 'tre';
var tre = document.getElementById(imageId);
imageId = 'quattro';
var quattro = document.getElementById(imageId);
setOpacity(uno, 100);
setOpacity(due, 100);
setOpacity(tre, 100);
setOpacity(quattro, 100);
loop();
}


Prendiamo ad esempio 4 immagini con ID uno, due, tre e quattro. La prima, l'immagine di partenza avrà opacità 100, le altre 0.


L'opacità la andiamo a settare con questa funzione, che con particolari accorgimenti funziona sul 99.9% dei browser


function setOpacity(obj, opacity) {
opacity = (opacity == 100)?99.999:opacity;
// IE/Win
obj.style.filter = "alpha(opacity:"+opacity+")";
// Safari<1.2, Konqueror
obj.style.KHTMLOpacity = opacity/100;
// Older Mozilla and Firefox
obj.style.MozOpacity = opacity/100;
// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = opacity/100;
}


La funzione Loop poi si preoccupa di far partire gli effetti di Fade-in e Fade-out in precisi momenti grazie alla funzionalità setTimeout.


function loop() {
fadeOut('uno',100);
fadeIn('due',0);
window.setTimeout("fadeOut('due',100)", 2000);
window.setTimeout("fadeIn('tre',0)", 2000);
window.setTimeout("fadeOut('tre',100)", 4000);
window.setTimeout("fadeIn('quattro',0)", 4000);
window.setTimeout("fadeOut('quattro',100)", 6000);
window.setTimeout("fadeIn('uno',0)", 6000);
window.setTimeout("loop()", 8000);
}


Il primo parametro è la funzione da richiamare, il secondo è il ritardo con cui farlo. Espresso in millisecondi.


Ed ecco le funzioni di fade in e fade out, molto simili tra loro. Utilizzano anch'esse il setTimeout


function fadeIn(objId,opacity) {
if (document.getElementById) {
obj = document.getElementById(objId);
if (opacity <= 100) {
setOpacity(obj, opacity);
opacity += 5;
window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
} else {
return 0;
}
}
}


function fadeOut(objId,opacity) {
if (document.getElementById) {
obj = document.getElementById(objId);
if (opacity >= 0) {
setOpacity(obj, opacity);
opacity -= 5;
window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 100);
} else {
return 0;
}
}
}


Mentre per quanto riguarda l'HTML la struttura deve essere questa:


Nel body ci va :
<body bgcolor="#ffffff" onLoad="initImage()">


e nel testo si mette una cosa del genere opportunamente adattata al vostro caso:
<div id="container" style="position:relative; left:0px; top:0px; width:395px; height:322px; z-index:1; overflow:hidden; ">
<div id="Image1" style="position:relative; left:0px; top:0px; width:395px; height:322px; z-index:2;"><img id='uno' src="images/HP_img1.gif"></div>
<div id="Image2" style="position:relative; left:0px; top:-322px; width:395px; height:322px; z-index:5; overflow: hidden;"><img id='due' src="images/HP_img2.gif"></div>
<div id="Image3" style="position:relative; left:0px; top:-644px; width:395px; height:322px; z-index:10; overflow: hidden;"><img id='tre' src="images/HP_img3.gif"></div>
<div id="Image4" style="position:relative; left:0px; top:-966px; width:395px; height:322px; z-index:15; overflow: hidden;"><img id='quattro' src="images/HP_img4.gif"></div></td>
</div>


Il container non è opzionale, come anche l'overflow:hidden.
Da notare anche il top progressivamente sempre piu negativo in modo che si sovrappongano.

30.6.06

Google CheckOut

Traduzione dell'intervista a Eric Lange

Ci parli un pò di Google CheckOut. Perchè questo prodotto proprio ora ?

Un cresciente numero di persone fa ricerche online quando vuole comprare qualcosa e noi crediamo che Google CheckOut possa accellerare e facilitare la ricerca e l'acquisto. Per i compratori, l'obbiettivo è quello di aggiungere informazioni rilevanti nella ricerca sponsorizzata e rendere piu facile comprare dai venditori, il tutto tramite un singolo login. In questo modo gli utenti non dovranno piu reinserire i propri dati ogni volta che comprano online. Per gli Advertisers, noi vogliamo rendere piu facile attrarre nuovi consumatori e processare i loro acquisti gratuitamente.

Quindi cos'è esattamente Google Checkout e come lo utilizzeranno gli Advertisers sui loro siti?

In pratica, Google Checkout è un processo di checkout (pagamento) che gli advertisers integrano nel loro sito. I Consumatori che visitano i loro siti possono usare questa opzione di pagamento per comprare usando una singolo account. E una volta fatto, i merchants possono usare Google Checkout per addebitare sulle carte di credito, processare gli ordini, e depositare fondi nei loro conti corrente bancari. Abbiamo molte possibilità di integrazione tra cui scegliere.

Come farà Google Checkout ad aiutare i commercianti ad attrarre nuovi clienti ?

Questo ci porta indietro alla motivazione per il prodotto - I compratori spesso iniziano il processo di acquisto cercando online e loro cercano posti dove comprare che siano convenienti e sicuri. Google Checkout rende piu facile per i compratori trovari questi posti, mostrando il simbolo di Google Checkout nell'annuncio AdWords. Questo piccolo simbolo è come una firma sull'annuncio AdWords che aiuto a indentificare i negozi che accettano questo sistema.

Hai Menzionato "processare gli acquisti gratuitamente". Come funziona ?

Per farla semplice: per ogni dollaro speso su AdWords, si potrano processare 10 dollari in vendite gratuitamente tramite Google CheckOut. Per esempio un advertiser che ha spenso 1000 dollari su AdWords lo scorso mese, questo mese potrà gestire 10.000 dollari in vendite senza nessun costo aggiuntivo. Se si eccede il quantitativo gratuito, verrà chiesto il 2% piu 0.20$ per ogni transizione.

Ovviamente l'intervista è propagandistica, ci mancherebbe altro, quello che sembra piu importante è che non ci troviamo con un clone di PayPal. Questo nuovo sistema si integra nell'universo Business di Google alla perfezione. Il target sembra essere il piccolo merchants che preferisce pagare a percentuale sulle transazioni, o ancora meglio, non pagare, invece di un oneroso fisso mensile. Se tutto va come viene descritto poi Checkout e AdWords si traineranno a vicenda.

CSS e Tabelle

Spesso sono visti come 1 in alternativa all'altro.
Le tabelle come la vecchia generazione e i CSS come la nuova.
Ma non è detto che non possano convivere nella stessa pagina. I Layer in CSS offrono potenzialità superiori alle tabelle anche se sono meno intuitivi.

Una delle funzionalità che piu apprezzo è la possibilità di realizzare pagine con testo a "scorrimento interno" senza dover utilizzare gli odiosi IFRAME.

Vediamo un esempio di CSS in una cella di una tabella:

<td><div id="Layer1" style="position:relative; left:20px; top:0px; width:721px; height:312px; z-index:1; overflow: scroll;">
<h2>Titolo</h2>
<p>testo</p>
</div></td>


Cosi si puo inserire quanto testo si vuole in una cella. Lo scorrimento del Layer penserà a renderlo visibile.

Da notare la direttiva position:relative che stabilisce che le indicazioni di posizione sono relative al posizionamento del tag all'interno della struttura della pagine e non assolute e la direttiva overflow: scroll; che come si puo facilmente intuire fa esattamente cio che vogliamo. Ovvero se c'è del contenuto che va oltre i limiti stabiliti crea delle barre di scorrimento

29.6.06

Margin e Background in CSS

Per mettere lo sfondo ad una pagina tramite css :

background-image: url("images/sfondo1.jpg");

attenzione all'URL che serve. Altrimenti non và.

Il tutto ovviamente nella classe body

Esempio:

body{
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
margin: 0px;
background-image: url("images/sfondo1.jpg");
}

Il margin: 0px toglie gli sgradevoli bordi di default.

28.6.06

Noi siamo Microsoft, preparatevi ad essere Officecizzati

Questa settimana Microsoft ha annunciato il suo ambizioso piano di unificazione di TUTTI i protocolli di comunicazione. La premessa a questo progetto, a detta di MS, è che le comunicazioni attualmente sono troppo "disgiunte". Quindi ha deciso unilaterlmente di unificare tutto in Office 2007. VOIP, IM, Email. Tutte le comunicazioni che passano abitualmente per un pc.

Una corrente dunque contraria a quella che vorrebbe la trasformazione dei pc domestici in stupidi terminali. Un office ancora piu pachidermico e omnicomprensivo spinge ovviamente nella direzione di Computer domestici potenti e dotati di molte periferiche.

A me sembra solo la nuova trovata di marketing per poter dire che il nuovo office migliora la produttività di $CIFRA_INREALE%

Conoscere la storia dei Software

La storia delle vulnerabilità, dei bug, dei fix e delle patch. Ovvimente.

Prima di installare un software, specie se Open Source, sarebbe bene valutarne la qualità e l'affidabilità visto che non c'è nessuno che ne risponda in prima persona.

Su http://secunia.com/advisories/ si possono vedere come sono andati gli ultimi 3 anni e anche la gravità degli errori scoperti. L'utilizzo è semplicissimo e non riservato agli esperti di sicurezza. Basta effettuare una ricerca sul nome del pacchetto o software interessato, scrollare fin quasi alla fine, e scegliere tra i "Products" quello corretto.

Per vedere un esempio di scheda : phpBB

27.6.06

Router FON a 5€

La vera rivoluzione di internet sta per iniziare.
FON vende i suoi router ethernet/WiFi a pochissimi euri, sottocosto. Tutto questo per spingere l'iniziativa che permette di creare una rete di Hotspot distribuita e disponbili gratuitamente per tutti quelli che la sostengono e, a pagamento, per i casual user.

Internet ovunque e sempre pagando solo 1 connessione ADSL potrebbe davvero essere una rivoluzione. Talmente potente da abbattare i gestori di telefonia mobile e fissa.

Io credo che aderirò all'offerta, e come sempre, vi farò sapere.

Link per "comprare" il router : http://es.fon.com/shop-eu/product_info.php?products_id=28

P.S. : Se pensate di fare i furbi e comprare il router per poi non agganciarlo alla rete FON vi verrano accreditati altri 45€.

26.6.06

Analytics Blog

Di recente apertura il Blog di Google Analytics raggiungibile all'indirizzo http://analytics.blogspot.com/ Lo seguirò e vi riferirò (in italiano) le notizie piu interessanti.

Ovviamente corredato da miei commenti sulla cosa, visto che sono un utilizzatore del servizio.

Settare il fuso-orario

Ora è possibile settare il fuso orario nell'account di Adwords. Tutto questo permetterà che la diffusione della pubblicità, la reportistica, e la fatturazione siano calcolati e gestiti in base al vostro fuso orario. Il settaggio va fatto entro il 30 Luglio altrimenti il settaggio rimarrà sul Pacific Time.
Il settaggio potrà essere fatto una volta sola, quindi scegliete con saggezza.

25.6.06

Aspetto grafico unico per i miei siti

Nessuna rivoluzione passando da un sito all'altro. Di fatto l'autore è lo stesso (io) quindi è bene che ci sia una continuità anche estetica.

I due blog non sono altro che una divisione per categorie. Questo parla di web, di tecnologia e di lavoro. Quell'altro ( www.b0sh.net ) rimane personale e parla di tutto cio che ho voglia di dire, senza una classificazione ben definita.

Ho cambiato anche le impostazione di Adsense, lasciandolo il meno invasivo possibile nella homepage dei blog. Verrà proposta invece un immagine o un video nella pagine di archivio.

20.6.06

Sopravvivere all'era del RSS

RDF Site Summary o anche Really Simple Syndication . E' un formato di scambio, basato su xml, di informazioni e notizie tra siti, notiziari e blog.

Esistono tutta una serie di tools per leggere un feed RSS, i due maggiori player del mondo web (Micorsoft e Google) offrono una homepage personalizzabile in cui aggiungere contenuti tramite questa tecnologia.

Questo cosa comporta ? Che si svincola il contenuto dalla sorgente e quello che passa è appunto solo questo. Togliendo grafica, brand, pubblicità e quant'altro. Una metodologia tutta a favore di chi legge, e meno di chi scrive e assolutamente contraria a chi pubblica.

Un problema che esiste davvero ? Dipende da come si svilupperanno gli RSS, dalla qualità dei contenuti non brandizzati in confronto a quelli diffusi da famose testate cartacee. E dal software. Vista e IE7 sembra che supporteranno nativamente gli RSS.

In attesa di vedere la morte dell'informazione centralizzate e pilotata, tanto annunciata negli ultimi anni ma mai avvenuta, potete tranquillamente sottoscrivere questo blog tramite questa url : http://redonweb.blogspot.com/rss.xml oppure questa se preferite il formato atom http://redonweb.blogspot.com/atom.xml

SEO Utility

Su consiglio di un amico, me lo segno e ve lo segnalo : http://www.seoutility.com/

Presto qualche opinione in piu sui contenuti

Le 10 password piu usate

Pubblicata (un pò di tempo fa) la classifica delle password piu usate nel regno unito.
http://www.modernlifeisrubbish.co.uk/top-10-most-common-passwords.asp

Davanti ad una classifica del genere, prima ho pensato a come sarebbe la classifica italiana ( 123, parola, password, juventus, milan, 123456, qwerty sono ottimi candidati alla top10 ) e poi sono chiesto come diavolo hanno fatto a stilarla.

Allora, se hanno fatto un sondaggio se ne deduce che la gente è idiota a dare le proprie password a uno sconosciuto, oppure se l'è inventata al momento.
Se invece hanno preso dati reali, vorrei sapere da che provider. Una regola base è che le password non vanno salvate in chiaro. Se ne fa l'Hash ( MD5, SHA1, ecc ) magari aggiungendoci un pò di sale.
La terza opzione è che se la siano inventata di sana pianta questa classifica.

Personalmente punto sulla prima o sulla seconda... ma mi auguro la terza.

19.6.06

Namecheap

Ottimo registratore di domini, velocissimo. www.namecheap.com

5 minuti per registrare ed avere attivo un dominio internazionale, al costo di 7.71€

Dns, forward web e forward mail inclusi.

Una Bomba.

e ora c'è anche www.redonweb.com

18.6.06

Errore 0x0000007A

All'avvio di windows, schermata blu, codice di errore e KERNEL_DATA_INPAGE_ERROR.

Spiegazione ufficiale: Non è stato possibile leggere in memoria la pagina di dati kernel richiesta dal file di paginazione. La causa solitamente è un blocco danneggiato nel file di paginazione, un virus, un errore del controller del disco o un errore della RAM.
Per risolvere l’errore irreversibile 0x0000007A
Controllare la presenza di virus nel computer utilizzando una versione aggiornata del software antivirus. Se si rileva un virus, effettuare le operazioni necessarie per eliminarlo dal computer. Consultare la documentazione del software antivirus per la procedura consigliata.
Se il computer è formattato con NTFS, riavviarlo ed eseguire il comando Chkdsk /f /r sulla partizione di sistema. Qualora non fosse possibile avviare il sistema a causa dell'errore, eseguire Chkdsk /r dalla console dei comandi.
Eseguire il software di diagnostica fornito dal produttore del computer, in particolare quello per il controllo della memoria.

Spiegazione ufficiosa :
O avete fritto la ram o avete fritto il disco fisso, proprio nella posizione dove sta la memoria virtuale. Per testare il disco fisso fate come detto da MS. Per testare la ram invece è inutile cercare un fantomatico software fornito col pc perche tanto non c'è. Usate questo: Memtest86

16.6.06

Ancora passaggio da Mysql 4 a Mysql 5

Oggi non ho nessun "caso reale" ma il caso di ieri mi ha portato alla memoria un'altra noia nel passaggio da Mysql 4 al 5.

Di fatto l'aggiornamento del pacchetto "mysql" include l'aggiornamento sia del server che del client. E qualcosa nel protocollo è cambiato.

Puo capitare (e capita) che php usi il protocollo della versione 4. Non è nulla di cosi grave, l'unico reale problema è l'autenticazione che è cambiata.

Alcuni errori che possono uscire:

Client does not support authentication protocol

Client does not support authentication protocol requested
by server; consider upgrading MySQL client

La soluzione naif, è , come proposto aggiornare il client (quindi php).
Oppure, se non si ha voglia di ritestare tutte le applicazioni fin'ora sviluppate con php4 per via del passaggio a php5,
1) si copia la riga della tabella "mysql.user" corrispondente all'utente da abilitare da un server con la vecchia specifica per le password (Hash corti)
2) la si inserisce nel nuovo database
3) si rinfrescano i privilegi

In questo modo si salta la generazione degli hash lunghi di mysql5.

Un altra soluzione è far partire mysql con l'opzione --old-passwords ma questo preclude la convivenza dei due sistemi

Ulteriori riferimenti :
http://dev.mysql.com/doc/refman/5.0/en/password-hashing.html

15.6.06

Problemi di migrazione da Mysql 4 a Mysql 5

Vi capita questo errore dopo aver aggiornato alla nuova versione di mysql ?

#1264 - Out of range value adjusted for column 'ID' at row 1

Nessun problema, va variata la configurazione disabilitando la "strict" mode, in modo che le chiavi primarie auto-incrementanti vengano correttamente generate.

Per chi non lo sapesse bisogna guardare nel file my.ini

14.6.06

Chi sono ?

Sono stato chiamato in vari modi, alcuni altisonanti, altri simpatici, altri ridicoli.
Sono sicuramente stato ( e continuo ad essere ) un tecnico hardware, un programmatore e un sistemista. Sono stato chiamato Program Developer, IT Dean, Project Manager, SEO, Esperto di marketing online, "tecnico", Responsabile dei Sistemi Informativi, Esperto di sicurezza, Hacker, Dottore, Ingegniere, Mmorpger, "malato", Nerd, Admin, GameMaster, Delinquente, Bofh e chi piu ne ha piu ne metta.

Certo è che a ogni titolo che mi è stato dato corrisponde un lavoro, un progetto, una attività che ho seguito. Alcuni sono esagerati. Altri sono riduttivi. I dettagli li scoprirete andando avanti nella lettura.

Nuovo Blog

E con questo siamo a 2 che seguo, almeno ufficialmente.

Il primo e assolutamente personale è collegato qua a fianco, raggiungibile tramite il dominio B0sh.net. Ma si sa che i siti personale tendono a essere una accozzaglia di tutto cio che interessa l'autore, creando un miscuglio che alla fine è gradito completamente da pochi, o forse pochissimi. Cosi è nato questo secondo che non conterrà nessun affare privato ma solo lavoro. Codice e Business. Poca fuffa, molta concretezza.

Spero sia utile a qualcuno, oltre che a me stesso.

In ogni caso benvenuti !