20 Minutes with my Chromebook

A few weeks ago, TechSmith gave all of their full-time employees a $300 dollar voucher to buy a tablet device (iPad, Xoom, Iconia, etc) in an attempt to get us immersed in the world of mobile computing.(Oh yeah, we’re hiring) Since I already had an iPad, I decided to invest in a different buzzword going around at work lately. The cloud. I preordered a Chromebook (Samsung Series 5) on June 15th as soon as I could. Today at work, I was excited to see that my Chromebook (Samsung Series 5) arrived a day early. So of course the first thing I did when I got home was tear it open. What were my first impressions?

Continue reading

Posted in Uncategorized | Tagged , , | 12 Comments

Arduino Class

This past Saturday, the Michigan Flex Users Group put on an Arduino class at the TechSmith offices. If you don’t know what the Arduino is, the website says “Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.” Basically, it lets you make all kinds of cool hardware hacks.

The class was for people with no electronics experience. Besides hooking up batteries to lightbulbs in elementary school, I had none. I’ve always wanted to get into Arduino hacking, but I never knew where to start. This gave me the perfect opportunity.

Continue reading

Posted in Uncategorized | Tagged , | 1 Comment

WWDC was awesome!

Last week, I was lucky enough to go to WWDC. It was my first development conference and my first time in California. I learned a ton of stuff and had a really good time.

I got in line for the keynote at 6:30 AM (it started at 10AM). I had the 3 hour time zone difference on my side, but since I had been up for almost 21 hours the day before it didn’t really help. I could see Steve Jobs, but I watched most of the keynote from the giant projection screens they had set up. The energy around the event was insane, but their crowd management left a bit to be desired. At least I was stopped in line next to the breakfast table.

Obviously, lots of big stuff was announced for both consumers and developers. iOS 5 and iCloud were the big new things. Lion was also a huge part of the conference. I’m really excited for what iOS 5 will bring to the iPhone and even more excited about all the new APIs to play with. I bet it would have taken me half the time to write the Go Mongo app if I would have been building it for iOS 5. Twitter, storyboarding, location testing, and stuff I’m not allowed to talk about would all have made it way easier.

Continue reading

Posted in Uncategorized | Tagged , , , | Leave a comment

From aspiring freeskier to computer programmer.

When I was in middle school (circa 2001), I got really into skiing. I wanted to be a pro freestyle skier. Not the stuff you see in the olympics with the moguls but the stuff you see in the XGames with halfpipes and rails. I would go skiing as much as I could and spend my days looking for pictures and trick tips on the Internet.

The Internet was a different place back then. Chat rooms, webrings, and fansites were the norm. Message boards were also big and I stumbled upon the biggest and best newschool skiing message board on the net. It was (and still is) Newschoolers.com. It was everything I wanted. It was a place to post videos, pictures, trick tips, reviews and anything else you can think of. It was a very early social network and the fact that it is still thriving today shows how awesome it is.

So back in 2002, I joined Newschoolers. I posted frequently, becoming one of the top 10 posters. Back then, things were different. People didn’t worry about cross site scripting attacks or SQL injection. It was a very anything goes kind of place. I remember being able to pop up javascript alert boxes in the posts and create “secret” forums just by changing the URL. I learned about different image and video formats and even got to be pretty good at video editing. I remember reading posts in the “Site Discussion” section about how Newschoolers was made and thinking how cool it would be to make a site like that some day.

Around this time, Fred and I created FARP. We put together a short simple video of some of our skiing and posted it to Newschoolers. The skiing was rough (hilariously bad), but I think people could tell that we really enjoyed doing it. Our videos became super popular (because they were so bad) on the site and we even enjoyed a bit of real world fame. I had more than one time where someone recognized the FARP sticker on my skis and started up a conversation. There was another time where we beat out several professional video productions on a “Best Ski Movie Of The Year” poll. Sure, it was a joke, but it was pretty awesome.

In high school, I started taking programming classes and made my own websites. I was spending more and more time on the computer writing code, editing videos, and talking about skiing with strangers from around the world. I was skiing more than ever too, since I could finally get to the ski hill without the help of my parents.

After high school, I went to college where I had to make a decision. Do I go into film production where I’ve had some success, or do I go into computer science, something I don’t really know a ton about. I decided on computer science, but I still got to take a bunch of film classes. That first year, I still skied quite a bit. I went with my roommate Fred and a friend I had met on Newschoolers that ended up at the same college. I like to tell a story about how that spring, I sold my textbooks so that I could afford to go on a ski trip. I did actually do that, but they were the textbooks from the previous semester.

In the years after that, I skied a lot less. School became harder, money became tighter, and I went on NS less and less. Eventually, I graduated from college and got a job working at TechSmith as a software engineer. Life was good, but I still wasn’t skiing as much as I wanted and I had all but stopped going on Newschoolers. Every once in awhile, I’d sign in and see if the layout had changed but I hardly ever contributed any more. I thought I was just growing up.

So then one day last week, I get a message on Facebook from an old NS acquaintance about my original FARP video. Apparently, someone had gone back in time and bumped the thread to the top of the Ski Gabber. That thread is like 8 years old. It’s pretty amazing to look back at my life and see how much NS affected it. My music collection, the way I dress(Does anyone remember NSClothing?), and in an indirect way, the career I chose were all affected by NS.  I have grown up a lot in the past 8 years and Newschoolers definitely played a big part in making me the person I am today. Thanks NS.

Posted in Uncategorized | Tagged , , , | 1 Comment

I saw Steve Wozniak today!

Steve Wozniak was one of the graduation speakers for Michigan State this year. After the student convocation, he did a Q & A session for anyone that was interested. It’s rare that someone this important in the world of computing (in the world in general) comes to East Lansing so I took the afternoon off to go see him talk.

I was really surprised at how great of a speaker he is. Whenever I think of Apple I always think of Steve Jobs as the guy that talked and Steve Wozniak as the guy that built stuff. It turns out they’re both pretty good at talking. Maybe it had to do with the fact that he was talking to a room full of nerds.

What I liked about the talk was how excited he got about everything. His passion for technology was obvious and it made him seem like so much more of a real person than his appearances on Dancing With the Stars. Halfway through his talk I thought, “Holy shit, I’m 30 feet away from a billionaire” but I never felt like I couldn’t just walk right up and talk to the guy about my favorite new iPhone app. I would have loved to actually go talk to him afterwards but unfortunately he had to get going because he had tickets to a Red Wings game.

I took a short video of a few of the questions and you can see it below. Jump to 4:48 for the question I asked, “Do you still write code?”

Posted in Uncategorized | Tagged , , , | Leave a comment

How I made my own custom font


When I was a little kid, I remember wanting to make my own font. I thought it would be so cool if I could type and make it look like my own writing. Just like every other kid, I loved fonts like Comic Sans. When I got older and had the skills to actually make my own font I forgot about it.

About a year ago, I got a Wacom Bamboo Pen and Touch. It’s a really nice tablet and writing with it works great. I loved trying to do stuff like write code using handwriting recognition. I still wasn’t thinking about making my own font though.

So just recently I thought of making my own font again. I have a drawing tablet, I have photoshop, I should have all of the ingredients to make my own font.

I hit up Google and try to find out how to do it. I found a few articles on what to do and they all seemed really tedious. It not only involved drawing every single letter, but it also involved converting them to vector graphics. Luckily, there is some software out there to do that.

It’s made by FontLab and they seem to have the market cornered on font creation software. Their software ScanFont lets you turn images you draw into fonts. It also would let me draw every letter on one canvas and automatically find them. Unfortunately, ScanFont is $99. It also requires the use of a companion program that is another $99 dollars. The free demos would add FontLab logos to your fonts and mangle them when they were exported.

So there I was, stymied by the 200 bucks I would need to pay to get my font. So it’s back to Google. I found an open source project called FontForge. Unfortunately, FontForge didn’t have any pre built binaries available for download. If I wanted it, I would need to build it from source. Not the worst task in the world, but something I’d rather avoid.

Back to Google. My search led me to this Lifehacker article. That’s where I found www.yourfonts.com. YourFonts lets you print off a template, write down your font, scan it and upload your completed template. After the upload, they convert your writing into a TrueType font that you can download. The only catch? It’s $10.

Ten dollars is more than I wanted to spend, but it’s really not all the unreasonable. It’s a neat site that I don’t mind spending some money on. Another neat thing? They have an affiliate program where I can get 40% of the revenue that I refer to them.

So click this link and build your own font!

Check out my font.

P.S. There’s another nicer designed font creation website made by the people that make Pilot pens. It’s really slick, but you can’t download your font from them. You can only send emails with it. www.pilothandwriting.com

Posted in Uncategorized | Tagged , | Leave a comment

Projects/Tools I used for the GoMongo app

The GoMongo app that I have been working on is fairly complex. It lets you share Mongo Photos to Facebook and Twitter. It lets you check in to bd’s Mongolian Grill locations around the country. It also uses Google Analytics to see what parts of the app people are actually using.

I once read something about how the best developers know when to NOT write code. So I tried to not write as much code as possible. Here are a list of the projects/tools that I used to make the GoMongo app.

Continue reading

Posted in Uncategorized | Leave a comment

What I learned from working with my first client

A few months ago I was contacted by a friend of a friend on Facebook who owns a local creative marketing agency. He knew I had made the Thoughtback iPhone app and was wondering if I’d be interested in doing some work on an iPhone app for him. I decided to head down to his office and find out more.

At that first meeting, he told me that bd’s Mongolian Grill, one of their clients, wanted an iPhone app and they had no idea how to make one. That was where I came in. We talked a lot about the whole process of building an app and what was even possible to do with an iPhone. I was expecting something more like a job interview, but was surprised when it wasn’t. They told me that they were going to talk about what features they wanted to put in the app and get back to me.

A few days later, I came in again to talk about the features that they wanted to add and to see if what they wanted was realistic. At this point I wasn’t sure if I was going to be making the app or if they were evaluating me. I guess they had pretty much already decided I would be hired, since either at that meeting or in an email right after, they asked how much I would charge to build this app for them.

Continue reading

Posted in Uncategorized | Tagged , , , | 4 Comments

How I use Toto for bug tracking.

If you’re a software developer, you’ve dealt with bugs. You’ve written them, fixed them, and even found them. How do you track them? At work I use Microsoft’s Team Foundation Server for bug tracking. I’ve used GitHub’s issues and even a Facebook group for Thoughtback. But what do I do when it’s just me? What do I do when I don’t need to coordinate with a group of other people?

I use Toto, the to-do list app that I wrote. It was originally written as a simple issue tracker for a project I was working on in college. I had a whole ton of homework to do and I just wanted to write it all down and tackle one big list. I had tried a bunch of to-do list apps in the past and none of them worked exactly how I wanted. So I spent one evening writing the first version of Toto instead of doing my homework.

Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

I get a shitload of spam. Does anyone read this?

This blog gets about 20 views a day. Mostly on the page about Toto, but I do get a few on my post about who has the best burritos. What’s interesting is how many comments I get every day. I usually get about 4 or 5, which means that 20% of my views lead to comments.

Who are these commenters? Spammers. I’m not sure if they’re robots or lazy people from Mechanical Turk. All I know is that I get a kick out of how they try to make the comments seem real.

“Im sure I can speak for all that we would love to see a follow up to this post.”

“I was very pleased to find this site.I wanted to thank you for this great read I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.”

“Bariatric Surgery Atlanta…
[…]we like to honor other sites on the web, even if they aren’t related to us, by linking to them. Below are some sites worth checking out[…]…

Those are just a few of the most recent ones. When I first started writing the blog, I let a few of these comments through. I didn’t really pay attention and just approved any comment that came through. As the comments became more ridiculous (and I actually started to get some real ones) I stopped approving the spam.

I can get a WordPress plugin that will automatically filter out the spam. Too bad it costs money. For now, spending a few minutes every month or so and deleting the spam isn’t a big deal. If I ever started getting any traffic, maybe it would be worth it.

So what I’m planning to do for this blog post is approve ALL comments. I’m kind of curious to see what happens.

Posted in Uncategorized | Tagged , , | 20 Comments