Fork me on GitHub
Personal Projects - Nerding is also my hobby :)

Nerding is also my hobby :)


Odd Compliments http://www.patrick-mckinley.com/odd-compliments

This was just a strange idea I had one day in a coffee-shop. A JSON file filled with odd compliments, and a jQuery rotator.

Built with
jQuery

Jekyll Xbox Tracker http://www.patrick-mckinley.com/games/xbox.html

This is a project of mine to allow me to publish my Xbox Live achievements on my website in real-time. Given that Jekyll is a static web system, and the fact I'm hosting it on GitHub Pages this means it's not something I can do in the usual way (using a database and some scripting). So instead of that I wrote this tool to publish direct to Jekyll by using the GitHub API.

Built with
Node.js, GitHub API, YAML

Githubber https://npmjs.org/package/githubber

A node.js implementation of the GitHub API.

GitHub
https://github.com/lilmuckers/github.js
Built with
Node.js

GitHub Issue Converter https://github.com/lilmuckers/issue-pull-request

A web interface for a tool to convert a GitHub issue into a Pull Request. This was required because there is currently no way to do this through the GitHub web interface, despite the fact that, conceptually, they are very similar in the GitHub system. It is possible to use the GitHub API to accomplish this, so I built this tool to do it for my work at Warner Music.

Built with
Node.js, GitHub API

Xbox Live Scraper

A webservice I built for myself and my friends (and that powers my Jekyll Xbox Tracker) to use PhantomJS to log into Xbox Live and scrape profile, game, and achievement data for the specified user, and then return it as a JSON object.

Built with
Node.js, PhantomJS, CasperJS

The Pork Lords http://www.theporklords.com/

I bought the URL after a particularly tangential conversation with a chum of mine at work, and left it at that for a few months. One weekend I decided I wanted to dabble in jQuery and the concept for a floating cloud-pig was born. It doesn’t make a whole deal of sense, but that’s not the point, personally I find it quite soothing to watch, especially since I more recently added some music by the delightful C418.

Built with
jQuery, HTML

My Awesome Toolset™ https://github.com/lilmuckers/awesome-toolset/

This started off as an expansion and heavy rewrite of my first xbox-live achievement scraper, but quickly evolved into a framework of its own right. It’s fast, light and flexible, designed mostly for quickly writing command line tools. It currently includes support for Xbox-Live achievement scraping, and Twitter – with the OAuth implementation abstracted out to allow it to be applied in multiple instances. Soon Microsoft changed their Xbox Live portal, forcing me to resort to the Node.JS version mentioned above, and this framework was mothballed.

Built with
PHP5, MySQL

Caffeine Junkies http://www.caffeine-junkies.com/ (defunct)

My first full CMS build for a personal site I put together at school. Architecture based loosely off PHP Nuke, included forums, project management, and basic content modules to achieve just about any purpose. Remained main focus of personal coding projects for several years before hackers took down my server after mention on SlashDot.

Initial Build
Early 2002
Built with
PHP4, MySQL