Categories
Audio Channel Uncategorized

Web414 November 2010 (Audio)

Web414 Here is the audio from Web414 for November 2010 You’ll hear the intros, as well as our talk about MilwaukeeDevHouse5, 10 Minutes with Arlen, James Carlson talking about Open Atrium, and then Josh Dean talking about jQuery Mobile. (Warning: There may be an f-bomb or two in this.)

You can also download an MP3 file if you’d like. (And for our freedom loving friends, enjoy an Ogg file.)

Also, if you want to get all of the audio automagically downloaded podcasting style, subscribe to the feed.

Categories
Uncategorized

Twitter Monkey (Video)

Behold… the Arduino Powered Twitter Monkey!

By Popular demand (meaning, at least a few people asked) here’s a short video featuring the Twitter Monkey. Because really, what’s a project without a poorly produced video!?

For more info, see the original post: Twitter Monkey.

Categories
Uncategorized

Twitter Monkey

Twitter Monkey

Behold… the Arduino Powered Twitter Monkey!

The Twitter Monkey is powered by an Arduino and two servo motors. He patiently monitors Twitter for a specified keyword, and when he sees that keyword, he goes bananas, flapping his arms up and down like a maniac. (For his debut at Web414, the keyword is web414.)

Twitter Monkey was made possible with materials from Adafruit Industries and the local Dollar Tree. The code is heavily based on Alertuino code from MCQN Ltd., creator of the Bubblino.

Update: There’s also a video.

Categories
Uncategorized

Wooden Cameras

Photojojo Wooden Camera Gift Set

Did you see this Wooden Camera Gift Set over at Photojojo? It’s pretty damn cute. I mean, a wooden camera…. who would come up with that!?

But wait… I present to you… a Wooden Camera!

This isn’t a “Wooden Camera Gift Set” but it is a “Wooden Camera Gift” because this is the present that my kids gave me for my birthday back in June.

I’m pretty sure they never saw the “Wooden Camera Gift Set” mentioned since: 1. Photojojo mentioned it in October, and 2. They don’t subscribe to the newsletter. Why do they not subscribe? Heck if I know!

This camera is black, which means it’s a “professional camera” and it shows a photo of me from my younger days (possibly taken by senator dingdong) which depicts me shoving something into my face. Probably birthday cake. Also, mine came with a case, which is also black, which means it’s a “professional case” obviously.

Whenever my kids ask what I want for my birthday, I usually respond “Whatever, you don’t have to buy me anything, just make me something!” so I’m glad that they finally did make me something… and, they also made me proud. :)

Categories
Uncategorized

Defending Perl

I stand here today not to condemn Perl, but to defend it… Perl

And when I say “Perl” I want you to feel free to substitute any other language you see fit… Visual Basic, Fortran, Lisp, COBOL, Smalltalk, or even… Java.

I was given a programming assignment this week. Given a list of 2000 names, I was to provide 400 names randomly. (Yes, this was for work, and was a real-world assignment, not just some exercise.) I proceeded to open my ~/scripts folder, which contains well over 1,000 Perl scripts, and grabbed some existing code, and wrote some new code, and ran a few tests, and quickly had the list of 400 names.

I used Perl because it worked for me. I probably could have written in it PHP (as it’s another language I am pretty comfortable with) but since I’m more familiar with Perl, and have done very similar thing before with Perl, and had a gigantic library (nearly 15 years worth) of Perl scripts to pull from… I used Perl.

I’m sure others could tell stories just like this substituting Java, or Python, or Erlang, or whatever they have around, that they are the most familiar with… and that’s fine.

This is about using the appropriate tool for the job, and this case, with the job being performed by me, the tool was Perl.

I wasn’t creating some new framework, or building upon an existing application, or pushing some code to GitHub that I wanted others to collaborate on… it was a quick ‘n dirty task that needed to get done as fast as possible.

Much of the programming world (maybe it’s mostly in the web-programming world) gets hung up on the latest and greatest. There’s a chance that using Ruby someone could have completed this task in half the time… but that person would not have been me, as I’ve spent probably less than an hour using Ruby and I’m not familiar enough with it to bang out the needed code quickly. I’d like to have some time to dig into Ruby (or, whatever, pick a language) and get familiar enough with it to use it effectively, but I don’t know when that will happen.

I’m not even a programmer… I’m a hacker, and I think Perl is a hacker’s language. Make something work. Solve a problem. Do it quickly, and move on.

To some degree you could say I’m trapped in Perl, because it is so easy for me to get what I want done quickly, and yeah, there’s a module for almost everything… Where I mainly feel the pain is when I look for example code and narrow my search to Perl (or PHP) because I’m most familiar with them. I needed some code this week to do some serial port communication, and found only one good example written in Perl. I should probably task myself with re-writing the code in Ruby, or Python, or some other language I’m not as comfortable with as an exercise in forced learning.

And then there’s a part of me that just says “screw it, I’m gonna work with what I know, and get things done, and move on.”