Posted by Micah in Fitness, Tech
on May 3rd, 2011 | 1 comment
TL/DR; This site is about fitness and technology.
I have been working with technology professionally for over 20 years. I have crossed the spectrum from sys admin to junior developer to project manager to senior software engineer.
I have a (perhaps unhealthy?) love affair with technology.
While my main focus is software development, I love tinkering with electronics and other DIY projects. For over 10 years, I focused mainly on the Java family of technologies. I even got to co-author a book on the subject as well as having a number of articles published in trade magazines. I’m a casual grey hat,...
Posted by Micah in Uncategorized
on Nov 23rd, 2012 | 0 comments
Quick post. I thought I’d sign up for Verizion FIOS for small business. I went to their site to choose my plan and scheduled installation.
Their automated system gave me an install time of 8:00am – 9:00am on a Tuesday morning. “Wow!”, I thought, “This is getting really civilized.” Verizon has this “What’s next” site where I went to confirm my appointment. All seemed in order.
I let my team at work know that I’d be working from home on Tuesday morning and all seemed right with the world. Around 10:00am on Tuesday, I called Verizon, and after...
Posted by Micah in Node.js, Tech
on Nov 10th, 2012 | 2 comments
At the SCNA conference this year, I was reminded of the importance of practice for craftsmen.
In one of the breaks, there was a “kata battle” where two people were competing to see who could get a complete implementation of the Coin Change Kata working first.
The Coin Change Kata exercise should produce the minimal amount of change for a given amount.
For instance, If the input is: $0.99, the output should be: 3 quarters, 2 dimes, and 4 pennies.
I was inspired to take this on myself and sharpen the saw.
You can find my node.js implementation here.
There are 10 commits that demonstrate each...
Posted by Micah in Tech
on Sep 23rd, 2012 | 9 comments
There’ve been a lot of hate posts recently on the new built-in Apple Maps app released with iOS 6. Many good points have been made about the inaccuracy of Maps and Apple’s lack of infrastructure, compared to Google.
In this post, I want to focus on why the Maps app is nothing short of awesome and why many of the negative points are not such a big deal.
First, the awesome: integration.
Apple has integrated the Maps experience into every facet of the iPhone user experience. From Siri, to the lock screen, to the status bar, to notifications in other apps, Maps is active when you are getting...
Posted by Micah in Tech
on Sep 23rd, 2012 | 0 comments
Shaina is my daughter. She’s been writing since first grade and today, she agreed to do a guest post for afitnerd. Her post is below, with only one minor edit from me.
My name is Shaina, and I’m in 8th grade. My typical homework load takes me about 2 hours to finish. Usually, I would just try to do all of it at once making myself so exhausted that if I also had a test to study for, I couldn’t focus. Sometimes, I would come home and watch TV for half an hour to try to unwind before i did my homework as well. That technique of mine didn’t work because I lost my drive to do my work after...
Posted by Micah in Tech
on Sep 12th, 2012 | 0 comments
Imagine my surprise when I received my Sprint bill with overage charges greater than my monthly bill this month! Turns out, I had a lot of land line calls this past month.
Here’s the deal:
Sprint has a cheaper unlimited plan ($69.99) and a more expensive unlimited plan ($99.99). What’s the difference? One word: Land Lines. On the cheaper plan, you have 450 anytime minutes when calling out to or receiving calls in from a land line. Anything over your 450 minutes for landline calls is charged at $.45/minute.
Here’s the hack:
Sprint has a little known feature where you can call them (up...
Posted by Micah in Node.js, Tech
on Aug 14th, 2012 | 2 comments
Background
I lead a team of talented developers and we’ve been working on a few Node.js projects. We already had one project in production (code named coltrane) and had arrived at the point of deploying a second project (code named maps). This second project makes use of websockets using the socket.io library. It was at this point that I unexpectedly found the need to put on my network architecture hat.
Our current setup uses Nginx for SSL termination and load balancing.
+-------------+ +----------------------------+
https://dev-coltrane +-------->|...