Blog
-
Encrypting credit card information with OpenSSL
July 26th, 2010 at 9:10am | 2 CommentsRecently, when I researched the encryption of credit card information, or card holder data (CHD) as it’s known in the industry, I was somewhat frightened by what I found. Almost every tutorial suggested using MySQL’s AES functions. While AES is an excellent symmetric-key algorithm, a symmetric-key algorithm is not a great choice for storing CHD long ... read more »
-
Micro templates in PHP
June 8th, 2009 at 3:36pm | No CommentsHave you ever had the pleasure of reading PHP code with lines and lines of HTML jammed into strings and a ton of escape characters? I have. In fact, a lot of WordPress plugins are guilty of this. Perhaps you’re guilty of it yourself? This article will show you how to separate your HTML markup ... read more »
-
Twitter Importer for WordPress
February 5th, 2009 at 7:12pm | 35 CommentsUpdate: I’ve updated this importer to be a WordPress 3.0 plugin. Download it at http://wordpress.org/extend/plugins/twitter-importer/ Thanks to Stephanie for helping out. In an effort to regain control of my data, I’ve written an importer for WordPress which grabs all your tweets and inserts them into WordPress as posts. It allows you to choose the category ... read more »
-
Dumb Idea: Let’s write a new templating language
August 21st, 2008 at 10:30am | 6 CommentsAt work, we’re going to be redesigning a site that is running Textpattern. As I’ve never worked with Textpattern before, I’ve been brushing up. After about two minutes of reading, I find out that it has it’s own XHTML-style templating language. Textpattern immediately loses a lot of credibility. The article I was reading rationalizes the ... read more »
-
Joining ActiveState in a couple of weeks
October 17th, 2005 at 3:58pm | 4 CommentsIt has been just over a month since I gladly accepted a permanent status offer from Best Buy Canada / Future Shop. Although, as mentioned previously, I didn’t feel I was being challenged and the position certainly wasn’t helping me grow as a professional. Late last week, I accepted an offer from ActiveState, a company ... read more »