Categories
Uncategorized

My 3 Robots

(consider it cc:by)

The Union of Robots was quite upset over the decision of the new Overlord. Previous Overlords were willing to talk, listen, and negotiate, but this new Overlord would have none of it. The Union of Robots determined that the new Overlord was suffering from a bad circuit and was in need of a reboot.

Categories
Uncategorized

Friend of Drawbot

Remember my Drawbot? We’ve been busy “tweaking it” now and then to make different drawings, and I’m sure it’ll be an ongoing project, but one of the most exciting things about it was the comment I got from Howard Patterson.

Howard was kind enough to provide his own code, and he also sent me these photos of his Drawbot.

Friend of Drawbot

Friend of Drawbot

Awesome… I mean, it’s not like the Drawbot is some standardized platform (or is it!?) but I think it’s cool that by sharing build info, photos, and code, we can have a common result.

Howard says he’s using an Arduino Duemilanove with a shield and mini-breadboard attached. I think this also shows the strength of the Arduino platform, as anyone can get an Arduino, the other parts, and get up and running with this pretty quickly.

Thanks for sharing Howard! :)

Categories
Uncategorized

Kill that Screen Sharing Dialog Box

As long as we’re taking about OS X, I have a fix for when you try to screen share another computer on your network and the dialog box hangs… Really, this is super-annoying. You can get rid of it by rebooting, but I hate rebooting. You can’t easily hide it because it floats above other windows, and you can’t force quit it. Well, not easily…

In your favorite terminal program (I personally like iTerm but Terminal.app will do) type the following:

ps aux | grep NetAuthAgent

And you should see something like this:

pete  38146  0.4  0.2  2823072 13644 ??  S  8:28AM 0:43.59 /System/Library/CoreServices/NetAuthAgent.app/Contents/MacOS/NetAuthAgent
pete  40131  0.0  0.0  2425700   264 s001 R+ 10:26AM 0:00.00 grep NetAuthAgent

That first line, with the /System/Library/CoreServices/NetAuthAgent.app bit is the one you want. See the first set of numbers in that line? That’s the process id (or PID.) Once you know the PID, you can do the following:

kill 38146

Typing the kill command followed by the process id should get rid of the dialog box.

Alternately, you can type:

killall NetAuthAgent

killall is a little more risky, as it kills processes based on name, not the PID, so if you have multiple process with the same name, it will kill them all. Hose things up enough and you’ll need to reboot, which is what we wanted to avoid doing in the first place.

Aren’t bugs fun?

Categories
Uncategorized

Fixing an iDVD “locked” file

I still use iDVD a lot, because it’s quick and easy to spit out a DVD either with simple menus, or an as auto-play disc with no menus at all… but every now and then, I get this warning about the file being locked.

This specific error came up when I copied the file to another Mac, but I’ve seen similar locking problem even on the same Mac and even with the same user…

Here’s the fix: command-click on the file in the Finder, and select Show Package Contents from the contextual menu. This will open a Finder window showing you the files.

Go into Contents, and then Resources, and look for the project.lock file, and delete it. That should fix it.

Bonus Tip: If you want a fast way of recursively opening all folders in list view, select the main folder, and hit command-option-right arrow. Want to close them all? command-option-left arrow.

Categories
Uncategorized

Today’s the Day!

Workbench

Today’s the Day!

Get out there and make something besides HTTP requests and log files…