About

I'm a Math/Computer Science student at the University of Waterloo. I grew up in Halifax, Nova Scotia.
In my free time, I write code for open-source and my own projects. Away from the keyboard, I enjoy reading, sailing, running, geocaching, travel, and learning French.
You can find me on LinkedIn, twitter, and Facebook. You can also contact me the old-fashioned way at blog@paulbutler.org. Here is my résumé.
-
Recent Posts
Recent Comments
- heri on An experiment in A/B Testing my Résumé
- Math on A simple diff algorithm in PHP
- Jay on Groupon Math: Data Scraping to Estimate Revenue
- How One Data Science Student A/B Tested His Resume « Ed Lee's Blogging Me Blogging You | @edlee on An experiment in A/B Testing my Résumé
- Paul Butler on An experiment in A/B Testing my Résumé
Freinds
September 2010 S M T W T F S « Jul 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Archives
Categories
- Fractals (1)
- Haskell (2)
- Image Scaler (2)
- Java (1)
- JavaScript (2)
- JSSpamBlock (7)
- Math (5)
- Computer Science (1)
- Data Mining (3)
- Statistics (1)
- PHP (3)
- Programming (2)
- Python (5)
- R (2)
- Ruby (2)
- Waterloo (1)
- Web Apps (2)
- WordPress (3)
License
Meta
Category Archives: JSSpamBlock
JSSpamBlock 2.0, ImageScaler 1.1
Update: Due to lack of time and interest (on my part), I am no longer maintaining JSSpamBlock or ImageScaler. JSSpamBlock and ImageScaler were both originally one-day projects that turned out to be a bit more popular than I expected. Recently … Continue reading
Posted in Image Scaler, JSSpamBlock
Leave a comment
JSSpamBlock-like protection for any website
Update: Due to lack of time and interest (on my part), I am no longer maintaining JSSpamBlock or ImageScaler. I just noticed a trackback from Brandon Cheketts about a PHP script he has released that lets you incorporate functionality similar … Continue reading
Posted in JSSpamBlock
Leave a comment
JSSpamBlock Modifications
Update: Due to lack of time and interest (on my part), I am no longer maintaining JSSpamBlock or ImageScaler. The way JSSpamBlock has evolved since I first released it has reminded me why I love open-source. From day one, I … Continue reading
Posted in JSSpamBlock
Leave a comment
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
