Spam fighting
In questi giorni sembrava che gli spammer stessero avendo la meglio e già avevo cominciato a spulciare fuori i miei libri di statistica in cerca di una buona implementazione dei filtri Bayesiani. In realtà il non plus ultra della lotta allo spam rimane il cosidetto Honeypot Captcha[1]; nella mia penultima implementazione avevo semplicemente commesso e ricommesso una piccola ingenuità: invece che attaccare lo style:hidden ad un elemento wrapper (span o div) l’avevo reso inline nella textbox e a quanto pare i bot sono già attrezzati a riconoscere questo tipo di inganno; ora che ho ripristinato l’implementazione originale usando un elemento span i bot ci stanno ricascando ed io mi sento letteralmente più leggero.
Una raccolta delle migliori tecniche per combattere lo spam (anche per i trackback che, condividendo l’opinione di Jeff, considero totalmente fallati) è contenuta in questo post che parla di SubKismet una libreria .Net open source dedicata a tale sforzo.
Non c’entrano un tubo con il post, ma non credo meritino un post a parte, le seguenti letture consigliate per il weekend:
- Norton Takes on Vista’s UAC; pretty interessante. Adrian propone qualche screenshot comparativo;
- ASP.NET: i link di ScottGu e un porting di mod_rewrite per IIS7
- l’ennesimo motivo per dubitare di NVidia; Apple – in ritardo come al solito – ammette che anche i suoi MacBook Pro potrebbero montare GPU difettose; anche per questo in tempi non sospetti preferii ATI.
Il mio grattacapo per il weekend è invece questo problemino di latenza che affligge il mio Dell Studio e forse anche la mia nuova motherboard Gigabyte:
quando si dice essere nati sotto una buona stella.
Il ringraziamento (?) va ad Edward che mi ha fatto scoprire l’esistenza di DPC Latency Checker. Non lo consiglio, a volte l’ignoranza è una benedizione
-quack
[1] Sono venuto a conoscenza di questa tecnica tramite il tanto chiacchierato plugin per WordPress Hiddy. Però siccome il post di Phil Haack predata di qualche settimana il rilascio di Hiddy (coincidenza? può essere…) non me la sono sentita di affibbiare la paternità dell’idea a Hiddy.
Potrebbero interessarti anche:


Facebook,
Wikio,
Segnalo.

venerdì 10 ottobre 2008 alle 11:04 PM -
DPC Latency Checker ondeggia tra i 1000 e i 2000 microsecondi. Devo preoccuparmi?
Permalink - Rispondi al commento
venerdì 10 ottobre 2008 alle 11:32 PM -
Risposta breve: sì.
Risposta lunga: dipende. Questo post di Larry Osterman spiega come funziona lo stack audio e la sua dipendenza con la latenza.
Permalink - Rispondi al commento
venerdì 10 ottobre 2008 alle 11:39 PM -
img380.imageshack.us/my.php?image=latencypj7.png
Sarà mica il mio l'unico pc che oscilla sui 1000 microsecondi di massimo?
Per curiosità dopo provo sull'altro, sia con XP che con Vista.
P.S. 6-- al papero per aver compresso lo screenshot in jpg al posto che in png
Permalink - Rispondi al commento
sabato 11 ottobre 2008 alle 1:36 AM -
@ Paperino: don't mention it
@ Scrooge: non e' normale. I principali colpevoli dei picchi sono i driver delle schede di rete (cablate e wireless), schede grafiche, driver sata o di controller aggiuntivi, modem; a seguire le altre periferiche e, sui portatili con XP, anche il driver ACPI della batteria. Prova a disabilitare un driver alla volta e a vedere se risolve il problema.
Se nessun driver e' colpevole, allora e' un problema del bios o delle sue impostazioni.
Edward
Permalink - Rispondi al commento
sabato 11 ottobre 2008 alle 2:00 AM -
Mah, ho fatto le prove sul pc con il dual boot Vista/XP
img337.imageshack.us/my.php?image=latvistabh4.png
img389.imageshack.us/my.php?image=latxpls7.png
Oserei dire che c'è una differenza parecchio evidente, e a questo punto mi viene da pensare che uno o più driver di Vista tendano già di norma a creare una latenza sull'ordine del millisecondo (che comunque non dovrebbe essere affatto un problema visto che nell'articolo linkato da Paperino si parla di 10 millisecondi).
Permalink - Rispondi al commento
sabato 11 ottobre 2008 alle 2:06 AM -
Sul mio portatile ho dei picchi di 1150-1300 us (cioe' 1,1 - 1,3 ms) causati dal polling della batteria: sembrano pochi, ma sono suficienti per provocare dei click udibili e fastidiosi. Vista dovrebbe avere una latenza piu' alta ma ci sono casi di latenze normali (medie di 100 us); il risultato eccellente su XP, inoltre, mi fa sospettare dei driver di Vista: che configurazione hai?
Edward
Permalink - Rispondi al commento
sabato 11 ottobre 2008 alle 4:21 AM -
La mia workstation Gigabyte based e' sana
Permalink - Rispondi al commento
sabato 11 ottobre 2008 alle 9:26 AM -
@Paperino
Proprio ieri ho scritto un'articolo sul Norton UAC replacement Tool.
A mio parere, il tool, se si dimostrarà funzionare senza creare problemi, migliora un limite reale dell'implementazione del UAC.
Ed inoltre toglie la scusa a chi disabilità UAC perchè lo trova troppo assillante.
L'unica mia perplessità, l'ho scritto anche nell'articolo, riguarda l'invio deidati ai server Norton.
Pur sembrandomi una cosa innocua, non mi sembra cosa indispensabile.
Come sempre, preferirei poter scegliere se abilitare/disabilitare questa funzione secondo i miei gusti.
Permalink - Rispondi al commento
sabato 11 ottobre 2008 alle 9:44 AM -
@Edward
Grazie per il DPC latency Check. Veramente utile!
@Paperino
Ho letto ora l'articolo di Adrian, da te linkato nel post.
Anche lui punta il dito contro questo invio di dati ai server Norton Labs.
Devo preoccuparmi? Finchè una cosa la penso io soltanto, ho la tendenza a credere che sia una mia fisima; ma se le stesse perplessità sono condivise, allora inizio a preoccuparmi.
Tu che pensi?
Permalink - Rispondi al commento
domenica 12 ottobre 2008 alle 3:11 AM -
Anche se questo articolo è datato gennaio 2008 e quindi non tiene conto di eventuali variazioni dell'SP1, credo che sia comunque una lettura interessante per cercare di capire come mai si vedono dei risultati negativi nel test di latenza.
www.guardian.co.uk/.../microsoft.technology
Permalink - Rispondi al commento
lunedì 13 ottobre 2008 alle 9:35 AM -
Alla fine la soluzione è arrivata. Con i picchi di latenza si può convivere.
Permalink - Rispondi al commento