How embarrassing…

This site has been down for about 9 months. It just hasn’t been a priority for me to try to fix it after switching to Google Fiber. I Finally got it back up because I wanted to grab my own timelapse script again, but the site was down! The reason this site was down, is […]

Christmas Timelapse

I’ve always liked timelapse video, and have been trying to capture a timelapse of christmas morning every year. This year I found a super simple way to get a timelapse going. Using fswebcam, you can capture a timelapse super easily. Here is a one line timelapse command.

I’m sure I will find some other […]

Dang domains….

I’ve had lots of domains over the years, and I have let many expire. Some however, I have lost because I could either not afford to keep them, or lost because they slipped through the cracks. I’m not very organized, and currently have domains under at least 7 accounts through at least 4 registrars. Here […]


I’ve tried 7 times now to fill out my application on Healthcare.gov. This latest time I got as far as submitting my digital signature. then there was another error… Here is my live chat transcript from just after the error.   John: I have filled out the forms 6 times now. Each time it says […]

What can I learn from my server logs?

I’m finding that my server logs have a wealth of interesting sites that cover news quickly and accurately. I’ll most likely be combing through the logs for interesting patterns for a while. If anyone has ideas about what to look for, I’m open to them.

HN Top post, Post mortem

HN Top post, Post mortem

I recently protested Google Fiber, and miraculously they decided to change their terms of service in response. I tweeted about it, (but didn’t include a url), and made a post on Hacker News that spent a while at the top of the page yesterday. I was forwarding GoogleProtest.com to Crossies.com/pissed.html. I didn’t know how much […]

The MEAN stack pt.4: getting MEAN

Now, finally, we are ready to get MEAN! Get Grunt! npm install -g grunt-cli Get Git! sudo apt-get install -y git GET MEAN! git clone https://github.com/linnovate/mean.git myproject #or if you need replica set support: #git clone https://github.com/pontifier/mean.git myproject cd myproject npm install Configure it! In config/env/development.json at the top is your DB connection string. If […]

The MEAN stack pt.3 Node.js

We are continuing to install the mean stack on a fresh cluster of Ubuntu 12.04.3 machines. This part is a lot less complicated than setting up the databases. install Node: https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager sudo apt-get update sudo apt-get install -y python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install -y nodejs I don’t like […]

The MEAN stack pt.2: Mongodb

The MEAN stack is awesome, I’m loving using it. This post will walk you through getting MongoDB (and optionally replica sets) up and running for your MEAN stack on a fresh install of Ubuntu 12.04.3. Install MongoDB: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ $ sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 7F0CEB10 $ echo ‘deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen’ | sudo tee /etc/apt/sources.list.d/mongodb.list […]

The MEAN stack pt.1: Prep

The MEAN stack pt.1: Prep

After hearing about Angular.js and learning a little more about the benefits of reduced context switching, I decided to investigate the MEAN stack. I had a little trouble getting things going, but after getting it set up, I finally feel like I have almost all of a clean miniature production environment to develop in. There […]