Tuesday, June 4, 2013

Colemak - 2 weeks in

A little over 2 weeks ago, I switched to the colemak keyboard layout.  It wasn't completely "cold turkey" -- I used qwerty mainly for the first 2 or 3 days and practiced colemak at night. However I eventually was typing around 30 words per minute and with decent (enough) accuracy so I switched completely.

Mind you that was about 1/3 to 1/4 the speed I was typing in qwerty, so needless to say but -- the first several days were painful.  Not in a "my hands hurt" kind of way (although I did have some weird feelings in my hands after a long night of practicing early on) -- but just painful to go from proficient to novice overnight.

Thursday, March 21, 2013

Solarized Theme for Alfred v2

Here's my solarized theme ported for alfred v2.  This is a direct port of my previous v1 solarized theme.

Download the v2 version (probably need to right-click + save) 

Enjoy -- how are you guys liking v2?

Friday, March 8, 2013

Save tons of time and never have to enter your email address again.

Here is a quick tip for my iphone using friends. May work for other phones too. 

If you're like me you have a lot of accounts all over the web. And if you're like me you sign up for these accounts using your email address. 

In my case that's 20 characters that need to be typed perfectly before you ever even get to your password. 

Well I came up with a way to reduce this typing workload by at least 80% -- keyboard shortcuts. 

Wednesday, March 6, 2013

Coop Controller V2!

Always turn your IR lights off when
you're not checking on your flock!
Some studies show they can see them!
I finally got around to ethernet-enabling our chicken coop door controller.  I'm using the arduino ethernet board to provide a simple api which allows me to update the open/close time and manually open the chicken coop door from my web browser or (cooler) my phone.

The time is still being read from a Realtime Clock module (RTC) and the open/close times are now being stored on the built-in eeprom (super easy thanks to EEPROMWriteAnything).  Both of these features are to ensure proper functionality can resume after a power outage, which ironically we just had this morning.

Sunday, January 27, 2013

Prolog Day 2 - Prolog is magic?

I'm back in action and spent another day with prolog.

This language is very different from any other programming language I've encountered and to be honest I spent a long time today half-way confused about what I was doing.  And sometimes when I got the right answer from my prolog program it felt a little bit like magic.  I don't really like that feeling when I'm doing programming.  I'd expect most software engineers don't like magic, don't believe in magic, and have a need to know how each component works down to the lowest level.

Thursday, January 17, 2013

Solarized Alfred Theme

Here's a solarized theme for alfred.  It's only the dark version since that's all I use.  feel free to tweak it to your exacting specifications but it should provide a decent baseline.

For those of you not familiar with what "solarized" means in the scope of color schemes find out more and download the theme after the break.

Monday, January 7, 2013

Prolog - better than AmateurLog

Today was my first day playing with prolog.  Prolog is a very different language than anything I'm used to.  You don't tell it how to do something like with most programming languages. Instead you tell it what you want and the facts of the environment it has to work in and prolog does all the "how" for you.