Archive for the 'Note' Category

The Cross Platform Tax

Saturday, October 25th, 2008

I’ve been thinking a lot about software tools these days. As E15 continues to mature, and we start to consider it for installations, our OS X reliance has to be re-considered because of cost. The general trend in many open source projects, of course, is to be cross platform. At this point, I’m not particularly convinced that being strictly cross platform is the best approach. However, I’m definitely keeping it in mind as future E15 features get implemented and existing functionality upgraded. The determination of which features can remain cross platform and which ones should be platform specific is still in progress.

I’m currently working on a system that requires some simple realtime blob tracking from a webcam. The tracking results will be sent to E15 instances and iPhones. The easiest way to do simple blob tracking with the appropriate amount of programmatic flexibility is to use OpenCV, which doesn’t yet have a particularly stable home on OS X. As mentioned in my blog, my task was to find out how to use the most appropriate OS X technologies (in this case, CoreVideo) to grab the video, and then pass those pixels straight on into OpenCV. It turns out that a number of people have been trying to figure out how to do this, apparently without success. After getting the application to work, I was surprised to find that the performance was 7x faster than the cross platform approach using OpenFrameworks, a collection of utilities for making C++ programming more accessible to artists. In a sense, I see this as one example of what I call the cross platform tax, which exists because cross platform approaches tend to leverage only the most common set of functionality, which cuts down on implementation complexity and development time. The result is that the platform-specific and more cutting edge performance benefits offered by new OS features are lost. When I think about these kinds of tradeoffs, VVVV (Windows-only) comes to mind as a demonstration of the benefits of platform reliance.

Toronto Office

Tuesday, October 7th, 2008

This is where all the work gets done; thankfully we don’t have cable.

A Key to Success

Monday, October 6th, 2008

Well, according to my “List for a Successful Business,” it is essential for a business to have a Fax Machine. It’s kind of crazy how many people still use faxes. But I guess you need to sign things all the time, and getting a fax machine is much easier than trying to understand how digital signatures work.

We now have a fax machine, well, a multipurpose machine; the Canon MF4270. As expected with most consumer electronics devices, it sucks.


First, you can blame the 10lbs of the shipping weight to the inclusion of printed manuals that are completely unnecessary. Thanks Canon, that Portuguese manual really helped me out. Seriously…talk about a company that doesn’t want paper to go away any time soon. You think a company like Canon, who has been making this stuff forever would have these devices simple and easy to set up without requiring you to read hundreds of pages. To its credit, it does work well, as long as the machine is used on it’s own (as a copier and fax machine.)

I think Canon employs monkeys to write their drivers. First off, none of their features (like scanning) are supported on the Mac. Only network printing and faxing are supported. That is fine, but even then, good luck setting that up. The driver installation is a disaster. They use an old VISE installer that forces you to quit every application before installation can start. Also, don’t expect wireless printing to work with a Linksys WRT54G. For some reason, they don’t like each other. It’s pretty obvious they don’t bother with user testing.

I called Canon support a few times. The one tech I talked to admitted he never used a Mac before, but still insisted on me to “right click and select properties…” even though I kept telling him I’m not using Windows. He was like Sarah Palin, just sticking to his talking points written specifically for a Windows machine, and ignoring every question I ask.

Anyway, I write this to say, how horrible consumer electronics still is. Why do companies do such a bad job of writing software that bridges between devices and the computer? Is it intentional? Maybe it’s time we make the Laws of Simplicity required reading.

BuzaMoto Österreich

Saturday, September 20th, 2008

As Moto sets up shop in Chinatown, I’ve been setting up shop in Austria to do some contracting at the world famous Ars Electronica Futurelab. The Futurelab is known for its ability to produce cutting-edge large-scale multimedia installations around the world. There’s really no better place to see how these types of things get done. Upon my arrival, I was immediately reminded of something my dad tells me I said when I arrived at MIT: “Wow. These people aren’t fucking around here.”

RISD Workshop

Thursday, July 31st, 2008

 

I’m currently down at the Rhode Island School of Design giving a talk about E15 as part John Caserta’s Fusion Arts Workshop. I gave my presentation yesterday, and the students engaged in an E15-inspired activity about re-thinking the current web interface. Notes and references can be found on the buzamoto wiki.

3D Navigation with the iPhone

Thursday, July 3rd, 2008

I’ve spent part of my summer fixing a number of things in E15, including using the iPhone as an input device. Having spent a number of years working on embedded devices (and the software that runs on them), I think the iPhone has a bright future with respect to the design of interactive installations. A surprisingly large and diverse set of individuals already have iPhones today, and these numbers are likely to increase with the coming of the 3G version.

I threw together a little demonstration of using the multi-touch capabilities of the iPhone to navigate and interact with a collection of images from YouTube in the 3D E15 context. If you’re so inclined, I’ve written a slightly more technical description of these efforts in my personal blog.

If not, I’ll get straight to the point and give you the video. Enjoy!

3D image browsing with the iPhone

BuzaMoto Logos as PDF

Wednesday, June 25th, 2008

Thanks everybody for drawing us logos! It’s great since we don’t have any clients or any money to hire ourselves to work on our own identity. BuzaMoto is poor, so we take donations in creative form. I forgot that I internally generate PDFs of all the logos that are submitted. I have now placed a link to download each of them. Just click on one of the logos, then you’ll find a download as pdf link at the bottom.

Keep the logos coming!

Everything Breaks

Friday, June 20th, 2008

Even Facebook breaks sometimes…