Author Archives: Paul Butler

A simple diff algorithm in PHP

A diff algorithm in its most basic form takes two strings, and returns the changes needed to make the old string into the new one. They are useful in comparing different versions of a document or file, to see at … Continue reading

Posted in PHP | 51 Comments

JSSpamBlock 1.4

Update: Due to lack of time and interest (on my part), I am no longer maintaining JSSpamBlock or ImageScaler. It must look like JSSpamBlock is all I have been working on these days, which is the opposite of true. I … Continue reading

Posted in JSSpamBlock | Leave a comment

JSSpamBlock 1.3

Update: Due to lack of time and interest (on my part), I am no longer maintaining JSSpamBlock or ImageScaler. A user of JSSpamBlock found a bug which is rather undesirable; it incorrectly assumes that comments are spam if a new … Continue reading

Posted in JSSpamBlock | Leave a comment

JSSpamBlock 1.2

Update: Due to lack of time and interest (on my part), I am no longer maintaining JSSpamBlock or ImageScaler. I have made a few small changes to JSSpamBlock, my WordPress spam detection plugin. I found that the plugin had some … Continue reading

Posted in JSSpamBlock, JavaScript, WordPress | Leave a comment

Preventing Comment Spam with JavaScript bot detection

Update: Due to lack of time and interest (on my part), I am no longer maintaining JSSpamBlock or ImageScaler. I got my first comment spam on this blog the other day. It inspired me to try an idea I got … Continue reading

Posted in JSSpamBlock, JavaScript, WordPress | 19 Comments

webFractal: Web-based Fractal Explorer

Last weekend, I won a nice new Toshiba laptop in a local software competition. My entry was a web-based fractal explorer. I had a lot of fun making it, and it is fun to play with as well. I have … Continue reading

Posted in Fractals, Java, Math, Web Apps | Leave a comment