Archive for the 'Miscellany' Category

The undertaker who revolutionized telephones

Wednesday, July 23rd, 2008

How about a hit upside the head with a history lesson in telecommunications?

You’re still here?

Okay, buckle up. In the late 1800’s, a paranoid undertaker from Kansas worried that human operators were routing phone calls to his competitors. You see, back in the day an operator (usually female) would manually connect your phone calls for you. No dialing. If you’ve ever watched an episode of “Lassie” where Timmy falls in the well, you’ve seen this in action. So you would pick up the phone and ask the operator lady to connect you to a certain person or business. If you asked for an undertaker, for example, she was free to route your call to whichever undertaker she liked the best. This really torqued off our heroic undertaker, Almon Brown Strowger, who, rather than just blogging about it, set out to solve the problem.

Strowger invented a relay (which is EE speak for a fancy switch) that could be operated remotely by sending it electrical pulses. The relay could connect a number of phone calls automatically based on what you dialed on your rotary phone. By hooking a bunch of Strowger relays together, you could route calls to any other phone, without the need for a human in the loop.

You’ve probably seen these old phones with rotary dials. That’s why we have ‘em. All because a disgruntled undertaker saw a problem and decided to fix it.

What torques you off? Why don’t you go out and invent something to fix it?

Electrifly L-39 Re-maiden

Saturday, May 31st, 2008

Well, I upgraded my L-39 jet’s motor and re-maidened it. I don’t want to give away the ending but it wasn’t pretty. The new motor was fantastic. It bolted in with no modifications to the plane, and provided lots of thrust over the stock motor. It was great.

The added thrust helped control the plane. Without it, I would have been toast out of the gates (like last time). The take off was uneventful other than the 90 degree right roll on launch and the first turn which almost crash landed the plane right into the adjacent road. Yikes! Here’s the video:

Everything was going okay, but it was extremely twitchy and stall happy. I think it’s too heavy, cause I was fighting to keep it aloft the whole time. I held my own for a few minutes, and then the low-voltage cut off kicked in. The motor must have been pulling more juice than I realized. I was up wind, which was a problem because the wind was blowing at about 10-15mph. Nevertheless, I managed to bring it in for a nice soft landing. Well, “soft” is relative. The plane touched down at the same spot where the only obstacle in the whole park was sitting: a sideways metal pole. Oops. Here’s the video and crash site photo:

You can’t tell very well from the pic but both the wing and horizontal stabilizer are bent, because they went under the poll while the rest of the plane went over it. Not pretty.

Oh well. Live and learn. My battery was badly puffed (due to the low voltage and high amp draw I’m sure), but it subsided back to normal. Not sure if I trust it for another flight yet, but I will definitely be keeping it in an ammo box and carefully monitoring its voltage before I use it again.

Thanks Cliff for filming!

How Fast are the Google Street View Cars?

Wednesday, February 27th, 2008

Well, about this fast:

RC Stryker Onboard Video

Wednesday, August 15th, 2007

It’s a short video today, but a good one. I strapped a co-worker’s video camera to the Stryker. It was a heavy load, but the Stryker handled it quite well. Here’s the video:

Thoughts on Global Warming

Monday, June 11th, 2007

This gentleman proposes a thought-provoking argument in favor of spending resources to stop global warming.

I believe I may have found the hole in his argument. The hole is this:

It starts with one assumption: Resources are limited. Now consider dozens of problems with 2×2 grids like the one in this video, and apply the same logic to each problem. You get one grid for global warming, one for the war on drugs, one for terrorism, one for world hunger, etc. Using this gentleman’s logic, we would choose to spend resources on every single problem, and we are left unable to solve any of them fully.

Global warming, whether real or not, is one of many problems facing modern humanity, many of which could arguably lead to equally disastrous outcomes. Can we solve all of them? No. Therefore, we have to choose which problems to solve not based on the magnitude of their worst-case scenario, but rather based on a combination of both their magnitude and their likelihood of actually occurring.

The fallacy is this: one should not spend resources on a problem based on the magnitude of its outcome without considering the likelihood of the outcome actually occurring. This logic would lead me to believe in moving the entire human race to a different solar system because our sun is going to die.

Any thoughts on that?

Why Instant Messaging Beats other Communication Forms

Thursday, April 26th, 2007

I often hear people telling others to “get off your butt and go talk to the person face-to-face,” as if face-to-face communication is the silver bullet of all communication forms. Recently, I installed a jabber server at work, and a few of us software developers have been using it to collaborate on our software project. Let me tell you why it’s better than at least 3 other communication mediums: phones, face-to-face, and email.

Instant Messaging Beats Phones

When you call me on my office phone, it forces me to stop what I am doing and focus about 90% of my attention on your phone call, at this very instant. If I choose to ignore the phone, it rings at least 4 times, and each time I feel a wave of anxiety pass over me, because I know you’ll probably come find me face-to-face in a few minutes (more on that later). Lastly, when you call me I have to turn off my music. Music helps me tune out other distractions, so please don’t make me turn it off.

On the other hand, when you send me an IM (instant message), I am free to choose how much attention I want to give you, and I don’t have to respond right away. I can also leave my music running, so psychologically I have less context switching to do. I can wait to respond until I’m done writing a section of code. That way I don’t have to spend any time trying to remember what I was working on before you called. If I see that the IM is a simple yes/no question, I can respond right away with “yes” or “no” and move on. I don’t have to go through the pleasantries of saying “how are you” or “this is he” or “that sounds good” on the phone, followed by the pleasantries of “ok, good bye” or “thanks, see ya later”, etc. In fact, while I am writing this very article, I have answered about 10 IM’s, and it hasn’t interfered with the flow of my writing at all. If I had received 10 phone calls, however, I would have never made it past the title. What’s really great is that I only had to give about 25% of my attention to the IM conversations. That is until half way through the conversation when my co-worker had a really good idea; so good, in fact, that I stopped writing this article for a few minutes to schedule a meeting to talk about it. All this with no interrupting ring tones!

Instant Messaging Beats Face-to-Face

When you come into my office to talk to me, not only do I have to stop what I am doing immediately, but I have to give you eye-contact. This interrupts my work flow big time, because I can’t even passively monitor the program that I have running (let alone actively type code), for fear that you will think I’m rude. What’s more, I can’t take my eyes off you for the entire time you’re in my office, for fear that you’ll steal something (just kidding). Face-to-face conversations almost always degenerate into something other than what was originally intended, perhaps a personal conversation about the past weekend or something else. Lastly, it can disturb my office mate (we sit two to an office), causing double distraction. IM’s don’t pose any of these problems.

Instant Messaging Beats Email

Email is the most passive form of communication. It doesn’t interrupt me, and it doesn’t require immediate attention. You may be wondering at this point why IM’s are any better. Email takes passive communication to the extreme, so extreme in fact that many people never get around to answering emails. If I had a nickel for every unanswered email in my co-workers’ inboxes, I would be a very wealthy man. This leads us to the problem: When I send an email inquiry to a co-worker, I can’t count on getting a response in a timely matter, or even at all! When I send an IM, I can usually tell right away if they got it because my IM program tells me when they are typing a response. I also know if they will receive it because I can see if they are online or not. Email gives neither of these responses. I also know immediately that when I get an IM, it was meant for me. Whereas I get lots of email every day that is meant for the whole company or for an entire department, which may or may not have any relevance to me at all. My email client just tells me I have mail in the system tray, and without opening it to read all the messages, I can’t know quickly who it’s from or whether it was even intended for me at all.

There’s an Exception to Every Rule

Don’t get me wrong. Face-to-face conversation has its place, as does the phone and email. I would not recommend, for example, using an instant message to ask for a raise. If you absolutely need 100% of your co-worker’s attention, go visit him in person. Also, if you need to pose a question to several people at once, and they all need to participate in the discussion, email may be better (side note: consider IRC for this).

For the last week, I spent about 40 hours locked in a conference room with two other software engineers working on a project. I thought we would be very productive, but our productivity really improved when we separated into our own offices and started using IM. I can only conclude this: Instant Messaging is great for software development, so try it out if you haven’t already (I recommend OpenFire as a good Jabber server).

GWS Formosa Maiden Flight

Monday, April 23rd, 2007

Today was the maiden flight of my new GWS Formosa, which I have now dubbed “The Rocket.” This plane flies fast and rolls fast. It rolls faster than the frame rate of my camera, so you can barely tell when it’s rolling. I would estimate it can do about 3-4 rolls per second. My first flight was a crash because I attempted a loop right out of the gate, and lost control. Oops. Second flight was beautiful, with a picture perfect landing. The third flight I played with some inverted flight, and I lost my orientation. I was about two mistakes high, but I lost orientation twice, and crashed hard. My packing tape held up great! The fuselage is cracked in 4 places around the battery box, but it’s still in one piece. With some epoxy and a bit of plywood reinforcement, it’ll be back in the air in no time.

Here’s a quick video of my third flight. You can see some rapid rolls and inverted flight. About 5 seconds after the video stopped rolling, I ate the dirt. Enjoy:

Windows Prevents Malicious Self

Thursday, June 29th, 2006

A co-worker got this error message today, and I thought it was quite humorous:

Windows prevents itself from running.

First Impressions of Office 2007

Tuesday, March 28th, 2006

I just watched a Microsoft video preview of Office 2007. I was impressed with the new “Ribbon” concept to replace all the old toolbars and menus. When I say all, I mean all! Finally, the “File” menu is gone! I think it looks quite nice, and it shouold save us from being drowned in an ocean of dialogs. I’ve written a few GUIs in my day, and it’s challenging to write a complex GUI that doesn’t overwhelm the user with dialogs and windows. Kudos to Microsoft on this one.

I do, however, have two gripes that go to the very heart of what I consider a quality user interface, from which Microsoft software has suffered for years. Read on for some good old fashioned gripes…

(more…)

Best. Support. Ever. Apple wins a customer

Monday, January 23rd, 2006

Last Saturday I turned on my iPod nano to discover that about a third of the horizontal lines were solid white, obscurring the volume bar. I was momentarily devestated that my black beauty had broken. In desparation I googled “apple ipod support” and came to the iPod support page. I didn’t have a lot of hope for the outcome, but I filled out a couple forms anyway. Saturday night (yes, the same day, on a weekend no less), I got an email from Apple saying that they would replace my iPod for free. I was happy, but skeptical. Could it be that easy? And free? That never happens with online returns.

On Monday, a box arrived with prepaid DHL shipping label. The included instructions told me to stick my iPod in the box and send it back to Apple. This is the kicker: Apple even included strips of packing tape for me to seal up the box. Amazing! Not only did Apple spring for the shipping costs, but I didn’t even have to come up with my own tape. Total cost to me: $0.00.

On Friday, my replacement iPod arrived, and I’m listening to it now with all my old tunes loaded. Painless, free, fast. Apple got it right.

Apple: This is my first positive support experience from an online purchase. I never had to wait on hold, never had to even dial my phone, and you covered shipping. That’s the way it should be. You’ve won a customer for life.