Why is there no process viewer in Firefox?

What I need is a plug-in that monitors all the javascript and plugins that are running and keeps track of how long each runs. Then I want a unix top-like view of all the pages open and how many resources each is consuming (how much memory, how much cpu time their javascript is taking, etc). Continue reading

Posted in Uncategorized | 27 Comments

Time Machine and a Linux server

Getting Time Machine to work with my Linux server was annoyingly hard–the default Debian server doesn’t support Leopard out of the box and Time Machine itself doesn’t support non-apple file shares. Continue reading

Posted in Uncategorized | Leave a comment

Leopard Permissions Going Crazy

So a couple days ago I noticed I had no permission to access one of my directories… Continue reading

Posted in Uncategorized | 6 Comments

Selling out: How a Free Software advocate ended up releasing a shareware program

I write computer programs for a living though quite often I end up writing code for myself at home… When I quit my job and started consulting I lost the security that comes from a steady paycheck… So when I needed to write a piece of software to scratch my own itch I started thinking about selling it instead of releasing it as free software. Continue reading

Posted in Uncategorized | Leave a comment

Polling is always wrong

I read this article on reddit and while I thought the author was correct that RSS is really a bad design, I think he missed the real underlying reason why. That reason is that polling is always wrong. Always. Really!
Continue reading

Posted in Uncategorized | 1 Comment

The iPhone is not expensive

Every review I read about the iPhone whines that the price is high. So let’s see how high it really is. Continue reading

Posted in Uncategorized | 1 Comment

Tivo Desktop on Linux

I tried out TiVo Desktop on my Mac and it was kind of cool… I found some articles and discovered the TiVo Desktop is just a http daemon plus some mdns stuff. Sounds easy enough! Continue reading

Posted in Uncategorized | 1 Comment

Efficient JavaScript or Inefficient Browser?

I caught “this article”:http://dev.opera.com/articles/view/48/ on “Reddit”:http://reddit.com this weekend and had definite mixed feelings about it. Many of their suggestions were obviously good ideas. But some of what was masquerading as optimization “advice” seemed more like work-arounds for a substandard javascript implementation. Continue reading

Posted in Uncategorized | Leave a comment

Calling Applescript from Perl

I needed to call some Applescript from perl and was quite proud of my end result.

In the end, I like that it fits on one line and that it lets the Applescript sit in the program in its native form. Continue reading

Posted in Uncategorized | 9 Comments

Darwin Ports Pextlib Problem

I deleted all the Tcl-ish things in /usr/local/bin (and didn’t find anything anywhere else, oddly enough), reinstalled Darwin Ports, and it worked! Yay. Continue reading

Posted in Uncategorized | 2 Comments

“Commit Patch”: Managing your mess

If I’m working on a bug or a new feature I end up making other random enhancements or fixes that aren’t at all related. With commit-patch, I now can precisely specify the patch I want to commit and leave the rest behind as uncommitted changes in my working directory. Continue reading

Posted in Uncategorized | Leave a comment

Closures In Straight C

Turns out, I’ve been using the concept of closures forever. I would say almost since I first learned C on my Macintosh back in high school. Continue reading

Posted in Uncategorized | 10 Comments

3 big problems with Javascript

I really love javascript, but that doesn’t mean it doesn’t have its faults. I can make a number of little nitpicks but I want to focus on three major deficiencies of the language. Continue reading

Posted in Uncategorized | 11 Comments

Hardware friendly C structures

What I really want is a language that has really good structures. That is, they can represent hardware/fixed layouts effectively. Continue reading

Posted in Uncategorized | Leave a comment

Scotch tape and chewing gum should fix that right up!

We came in today and went directly to the practice track. While waiting in line there we did a few warm up tests and discovered that the steering was not working right. It was turning hard left no matter what … Continue reading

Posted in Grand Challenge, Software | Leave a comment

DARPA Grand Destruction Derby

Tried to get the code I wrote all night to compile but I was litterally falling asleep on the keyboard. I made Jim get my stuff to compile and he had to delete large rows of ssssssssssssssssssssssssssssss and such from … Continue reading

Posted in Grand Challenge, Software | Leave a comment

Coming out of the chute

I finally got some sleep. But we got up at around 6:30, breaking my personal commitment to never wake up before 7. We went to the speedway and… I don’t even remember. Dead battery. Rechard went and bought a new … Continue reading

Posted in Uncategorized | Leave a comment

Race day (or so close, yet so far)

Jim and Richard had left when I woke up at 7am so Maribeth (Richard’s wife) and I drove to the speedway where the opening ceremony was about to begin. All the robots were lined up and the press was there … Continue reading

Posted in Grand Challenge, Software | Leave a comment

Off to the races!

Today I spent the afternoon at my house rewriting the visualization code in perl and OpenGL. I ended up getting bout 60 to 100 frames per second and the LADAR data now plots in real time and looks real good. … Continue reading

Posted in Grand Challenge, Software | Leave a comment

Slow and steady loses the race

Today started off great with me writing a really nice framework for our controller visualization program. I wrote a driver for the LADAR and we got to watch actual driving LADAR data for the first time. You could see blips … Continue reading

Posted in Grand Challenge, Software | Leave a comment