Human vs Bot: captcha o altro?

Share on TwitterSave on DeliciousDigg ThisShare via email

In questi giorni mi sono chiesto se il catpcha fosse veramente la soluzione al problema Bot per SocialCibus. Così mi sono letto diversi articoli in rete. Alcuni di questi parlavano di un 3-10% di utenti che, quando vedono un captcha, lasciano perdere la registrazione, altri abbandonano solo dopo aver sbagliato una o due volte l’inserimento del testo.
Posso tenere fuori i bot e dentro gli esseri umani senza captcha? E’ la domanda che si sono posti in tanti.
Continue reading

Testare pagine web con versioni differenti di Internet Explorer

Share on TwitterSave on DeliciousDigg ThisShare via email

Spesso ho la necessità di testare alcune pagine web con differenti versioni di IE, a volte per la grafica ma più spesso per verificare le funzionalità Javascript sulle varie versioni di Internet Explorer.
Fin’ora ho sempre pensato che lo strumento migliore fosse IETester anche se sapevo che non era sempre coerente.
Oggi ho letto questa guida sul cross browser testing con IE. Spettacolo!
Il post è un po’ lunghino ma ne vale la pena leggerlo. Non racconta cose mirabolanti ma descrive lo stato dell’arte e mi ha rivelato un tool che non conoscevo: Utilu IE Collection [Non è un errore si chiama proprio Utilu]
Ma non voglio svelarvi il finale :)
Buona lettura.

K3a.it: un mashup in PHP (blog, flickr, twitter) con HTML5 e CSS3

Share on TwitterSave on DeliciousDigg ThisShare via email

Prendendo spunto dal mio amico Francesco mi vorrei inoltrare nel creare una pagina di mashup dei miei account dei servizi maggiormente utilizzati: twitter, flickr e blog. Visto che non inserisco contenuti da mesi in nessuno dei tre, voi direte, “cosa lo fai a fare?”. Per ripassare come si può realizzare qualcosa di semplice in PHP e come si può organizzare un progetto (semplice) da zero utilizzando le “migliori pratiche” imparando qualcosa di nuovo. Continue reading

IPC 2008 Marble game: the solution!

Share on TwitterSave on DeliciousDigg ThisShare via email

I’m happy to announce that I’ve found the solution! Marble game (only one level) is solved with 30 steps and the program runs only 173734 iterations!!! :P
You can try to decrease the limit (now 30) and reach the solution quickly… but be aware, you may not find the solution at all.

Donwload: marble_game.zip (1.3KB)

$ php marble_game.php

And wait… ;)

ADSL: il distacco

Share on TwitterSave on DeliciousDigg ThisShare via email

Dopo diversi anni di ADSL a casa, l’assuefazione è diventata completa… e adesso… SONO SENZA!!!
Sto cambiando operatore e nel frattempo sono scollegato dalla rete globale per almeno 20 giorni… ne sono già passati 10!!!
Passo da Wooow (ex Tariffe.it su connettività Eutelia) ad Alice di Telecom: il passaggio è stato dettato da una mera ragione economica (19.90€ < 28.70€). Ho avuto modo di provare entrambe e non ho trovato nessuna differenza di prestazioni… quindi il risparmio è una buona discriminante.
Sto rimpallando da un operatore all’altro perché (come spesso accade in Italia) si stanno scaricando vicendevolmente le responsabilità dei ritardi.
Aspetto fiducioso il ritorno del Web a domicilio.

Informazioni sulla rete

Share on TwitterSave on DeliciousDigg ThisShare via email

Oggi, spero ultimo giorno di degenza forzata a casa causa influenza perdurata 5 giorni, ho girellato qua e là per la rete alla ricerca di informazioni!
Ebbene sì, sono sempre stato avido di conoscenza sopratutto tecnica (direi, purtroppo, quasi esclusivamente tecnica).
Mi sono imbattuto in una tipa che in soli 6 mesi è diventata mooolto famosa, anche su YouTube, creando dei clip video tecnologici molto friendly: i video spaziano dal HDTV alle differenze tra i borwser alle alternative a M$ Office ai MMORPG.
Gli ultimissimi post non mi fanno impazzire ma nel blog ci sono diverse chicche per non esperti del settore, un po’ superficiali ma molto efficaci come punto di partenza per un ricerca/approfondimento personale. Da notare il box in alto a destra “Archivio puntate” un indice per farvi subito un’idea degli argomenti.
Consigliatissimo per chi vuole avvicinarsi alla tecnologia ma non è un guru del settore.
Che dire buon lavoro Marta!

Wiki on a page, ovvero idee in una pagina

Share on TwitterSave on DeliciousDigg ThisShare via email

Quanti di voi hanno cercato invano un metodo per “catalogare” i propri pensieri, prendere appunti velocemente tenendo traccia di un ragionamento logico o ancora organizzare le proprie note?
Quando hanno trovato i wiki un buono strumento ma poco “trasportabile”?
Forse un rimedio c’è… anzi due: Wiki on a Stick e TiddlyWiki.
Sono 2 wiki autocontenuti in una sola pagina html!!! Comprendono tutto il codice per la gestione dei contenuti nella pagina stessa e sono scritti interamente in Javascript.
La metodologia di approccio all’organizzazione dei contenuti è radicalmente diversa: in Wiki on a Stick (woas) le pagine sono raccolte nella classica forma gerarchica mentre in TiddlyWiki in una forma tipo blog.
Li sto provando entrambi per vedere con quale mi trovo meglio, la sintassi è semplice in entrambi e assomiglia alla classica sintassi dei wiki.
Il bello è che è possibile avere in un unico file html tutti gli appunti, veloce da copiare su supporti usb o spedirsi via mail. Nonostante venga memorizzato tutto in un unico file, la visualizzazione è fatta per post/pagine con relativi link e/o struttura. Si possono anche includere (allegare) file e immagini… spettacolare.
Un ultima nota, sembra che il supporto per TW sia nettamente superione visto anche il gran numero di plugin che si trovano. A giorni il verdetto.

Php: più che trim dovevano chiamarla saw

Share on TwitterSave on DeliciousDigg ThisShare via email

Stavo realizzando uno script manipolando stringhe in UTF-8, mi serviva fare il trim e… mi segava mezza stringa!
Avevo variabili tipo

$pippo = ' Abcdèfg ';
$pippo_trim = trim($pippo);

In $pippo mi ritrovavo con un carattere strano seguito da ‘fg’! :(
Il codice non era proprio così semplice e ci ho messo un po’ a capire che il problema era il trim… ma il trim mi serviva e così ho provato con un subset di caratteri di trim

$pippo_trim = trim($pippo, " \\n\\r");

Et voilà! Funziona perfettamente :D
Buon trim a tutti

PhpDay 2007

Share on TwitterSave on DeliciousDigg ThisShare via email

Con solo una settimana si ritardo metto il mio mattoncino per la descrizione di un bell’evento: il PhpDay 2007.
Il 17 e 18 sono stato al PhpDay a Verona. Moooolto interessante. Grazie all’organizzazione del Grusp l’evento è sicuramente ben riuscito.
Ho seguito quasi totalmente il canale developer tranne per il primo talk dove sono andato ad ascoltare il dott. Andrea Giorgini che ha descritto una sua esperienza con Typo3.
Sono stato particolarmente fortunato a poter stare in compagnia della combriccola degli organizzatori/relatori con i quali mi sono sentito la solita cacchetta… quanta ne devo ancora imparare… sigh!
Mi sono stupito di quanto l’extreme programming e test dell’applicazione potessero cambiare radicalmente il modo di approcciare i problemi informatici. Jacopo diceva che quando ha sentito Gabriele Lana la prima volta ha eseguito la funzione scalino da 0 a 1 (da “normale” a XP): per il mio mondo lavorativo è difficile applicare questa funzione anche se mi impegnerò, inizialmente, almeno nello studio e nell’utilizzo dei test. [miiii l'ho promesso al blog gh!]
A parte il lato tecnico devo sicuramente ringraziare anche per il lato umano, per la bella serata (anche se mi è mancata la fiorentina [intesa come carne e non come ragazza di firenze]) e per la disponibilità al confronto nei break. Non faccio l’elenco delle persone anche perchè mi dimenticherei sicuramente di qualcuno, quindi, grazie a tutti!

4012

Share on TwitterSave on DeliciousDigg ThisShare via email

Facendo pulizia, oggi ho trovato in un sito che mantengo un file php con 4012 righe di codice! Era stato creato nel 1999 con poche “opzioni” e nel tempo, invece di creare una tabella di database apposta, sono state aggiunge nuove voci come casi particolari… il risultato è un file ingestibile: l’unica cosa che mi rincuora è che non è opera mia :)