-
The Basics of a Custom Search Engine2013-06-01 | Combining elasticsearch and "structured data" to create a self-hosted search engine.
-
ti-debug: For Debugging Server Code in the Browser2013-05-16 | Making it easier to debug languages like PHP and Python with only a browser.
-
Structured Data with schema.org2013-05-13 | Ensuring content is useful to both humans and robots.
-
Embeddable and Context-Aware Web Pages2013-05-07 | Embedding content in an absolutely relative manner.
-
New Website for The Loopy Ewe2013-04-27 | A summary of the customer-facing changes I worked on for the site.
-
Bank Card Readers for Web Applications2013-03-23 | Scanning credit cards into website forms.
-
Using HTML Headers with wkhtmltopdf2013-03-15 | Experimenting with dynamic HTML headers for PDFs.
-
Comparing PHP Application Definitions2013-03-07 | Identifying how classes/interfaces changed between versions.
-
Path-based tmpfile in PHP2013-03-05 | When paths are more useful than resources.
-
A Generic Storage Interface2013-03-01 | Abstracting file storage, whether it's local or cloud.
-
Using Facter in Ant Scripts2013-02-19 | Reusing facts from build scripts.
-
Automating Backups to the Cloud2013-02-08 | Combining gpg, Amazon S3 and IAM policies.
-
Scripting Endicia to Purchase Postage2013-01-28 | Automating user interactions with AppleScript.
-
OpenGrok CLI2013-01-21 | Making it easier to search code from the command line.
-
Terminating Gearman Workers in PHP2013-01-14 | Locally and remotely stopping workers without interrupting jobs.
-
Secure Git Repositories2013-01-07 | Seamless data encryption of repository files.