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:

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:

snipped

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:
Commenti (11):
1. wisher
venerdì 10 ottobre 2008 alle 11:04 PM - unknown unknown unknown
   

DPC Latency Checker ondeggia tra i 1000 e i 2000 microsecondi. Devo preoccuparmi?

   
2. Paperino
venerdì 10 ottobre 2008 alle 11:32 PM - unknown unknown unknown
   

Risposta breve: sì.
Risposta lunga: dipende. Questo post di Larry Osterman spiega come funziona lo stack audio e la sua dipendenza con la latenza.

   
3. Scrooge McDuck
venerdì 10 ottobre 2008 alle 11:39 PM - unknown unknown unknown
   

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

   
4. Edward
sabato 11 ottobre 2008 alle 1:36 AM - unknown unknown unknown
   

@ 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

   
5. Scrooge McDuck
sabato 11 ottobre 2008 alle 2:00 AM - unknown unknown unknown
   

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).

   
6. Edward
sabato 11 ottobre 2008 alle 2:06 AM - unknown unknown unknown
   

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

   
7. Paperino
sabato 11 ottobre 2008 alle 4:21 AM - unknown unknown unknown
   

La mia workstation Gigabyte based e' sana

   
8. Enrico FOLBlog
sabato 11 ottobre 2008 alle 9:26 AM - unknown unknown unknown
   

@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.

   
9. Enrico FOLBlog
sabato 11 ottobre 2008 alle 9:44 AM - unknown unknown unknown
   

@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?

 

   
10. il nonno (fu EnricoG)
domenica 12 ottobre 2008 alle 3:11 AM - unknown unknown unknown
   

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

   
11. Paperino
lunedì 13 ottobre 2008 alle 9:35 AM - unknown unknown unknown
   

Alla fine la soluzione è arrivata. Con i picchi di latenza si può convivere.

   
Lascia un commento:
Commento: (clicca su questo link per gli smiley supportati; regole di ingaggio per i commenti)
(opzionale, per il Gravatar)