Jodi Wilkinson

Hello! My Name is Jodi. I build things on the web

I recently switched from the world of static site generation to Ghost. I was using Octopress for the last few years. It worked pretty well, but I found the barrier to writing was pretty high for me (it doesn't take much). I blog so infrequently that I would have to

I dropped my phone in the worst possible way - completely flat, face down. No case or screen protector could save me. It was pretty much completely shattered and little glass shards coming off of it. Everything else functioned normally so I decided to have a go at repairing it

It's been a crazy awesome roller coaster of almost six years. This week, our company KZO Innovations, was acquired by Bedford Funding to be integrated into Peoplefluent's workforce talent management product. It is a great fit for our technology and gives us the opportunity to take our vision to the

I am the ultimate cold sleeper. I need the ultimate sleeping bag when temps drop below freezing. I recently bought the REI Habanera Women's Sleeping bag to see if its up for the challenge. The sleeping bag I've been using for the last year or so is the REI Sub

I've been working on a lot of web apps with social networking authentications lately and it has been interesting to see what developers can see when you login via Facebook (as well as other social networks). Below is an example of what a site has access to when you login

I found it a little tricky to get my CakePHP shell to run as a cronjob on my Ubuntu server, so I thought I'd do a little write up on how I ended up doing it. First off, I'm using Cakephp 2.0 and Ubuntu 10.04 LTS. I'm not

I just developed a new plugin for Wordpress, called Pretty Pinterest Pins, that pulls the latest images, captions, and links from your latest Pinterest activity and shows it off on the sidebar. There are several customizations you can make to it to match the look and flow of your site.

The easiest way to make the HTML for a simple form is to use CakePHP's built-in FormHelper. Once you get your model and table set up with the fields you need, a little shortcut is to use the inputs() function so that you don't have to type out each individual

I recently installed a new aftermarket stereo in my 1999 Volkswagen Beetle. I was kind of forced into getting a new radio because I took my car in to a shop to diagnose a battery drain and they ended up cracking my factory radio when they pulled it out. I