About Me
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
- print_r() function returns result as simple "Array" for diff algorithm on A simple diff algorithm in PHP
- (very) basic mapping in R | geotheory.org on Visualizing Facebook Friends: Eye Candy in R
- JSG on A simple diff algorithm in PHP
- Akhmed on Tail recursion in Python
- Wojciech on A simple diff algorithm in PHP
Friends
May 2012 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 31 Archives
Categories
- Fractals (1)
- Haskell (2)
- Image Scaler (2)
- Java (1)
- JavaScript (2)
- JSSpamBlock (7)
- Math (8)
- Computer Science (2)
- Data Mining (6)
- Statistics (2)
- PHP (3)
- Programming (2)
- Python (5)
- R (4)
- Ruby (2)
- Waterloo (1)
- Web Apps (2)
- WordPress (3)
License
Meta
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
