ALL ART BURNS

It does, you know. You just have to get it hot enough.

Wednesday, October 1, 2008

feedburner!

[updated.]

I switched to feedburner for my RSS feed since it can do things like include my del. bookmarks and the like.

Initially, I just have it set to pull my del tags once a day.

If it you notice any problems, please let me know.

Technorati Tags:

posted by jet at 10:14  

Sunday, September 28, 2008

Engaging Contemporary Communication Technologies

[1) Worst. Title. Ever. I know.
2) This is probably the sort of thing that I could send to a sekret group of people who Make Things Happen. The problem is a) I don’t know who they are; b) I don’t know who all to CC for “and these people agree with me”; and c) I believe in public self-organization, so I should put up or shut up. Comments via email will not be shared with anyone, but I’d prefer a public dialog on the topic. –jet]

I’m the first to admit that I have a problem with constructive criticism. I’ve never been terribly good at gently nudging someone onto the right path with kind words; I’m much better at beating them with a stick when they go down the wrong path. I apologize in advance if this comes off as harsh, it’s really not my intent. I want us to be brilliant, I don’t want to score points by pointing out where people are screwing up.

I recently started reading RISD’s latest blog (yes, they have more than one), “RISD by Design” and my response was something like

“Oh yeah? Well we just updated our website design after 10 years! So there! Ok, well, we updated some of it, like the main page and a couple other things and a lot of the departments and the search engine still have the old style and there’s not much visual coherence across the campus other than.. uh… so, how about those Stillers?”

That’s not much of a response. As a matter of fact, it made me angry thinking about it.

How is it that a university doing leading-edge research in pretty much every domain including Internet technology (ex: CAPCHA) doesn’t have any sort of, “Hey, look at us!” blog or journal at the university level?

Sure, there are some people working on departmental and project blogging, but that’s a local level. Peter Lee has CSDiary that covers the activities of the CS department and Golan Levin has a personal blog where he talks about issues related to teaching and being a good student. CMU Design has a Twitter feed, which is really great for students in Design, and a couple of classes have had per-class blogs.

But where’s our flagship blog, authored by someone from the President’s Office or at least someone in PR? Why were we not one of the first universities to have a major public blog/journal?

Thinking about past organizations I’ve been in, some possible answers that come to mind:

  • We don’t have to. Admission to Carnegie Mellon is highly competitive, anyone we want as a student or donor already knows who we are. There’s simply nothing to be gained from investing in some sort of Maeda-like showcase blog.
  • It’s not a high enough priority. Various senior people think it’s important, but we have limited resources and can’t do everything we want to do.
  • It’s a bad idea. For whatever reason, enough people at senior levels are simply opposed to the idea of having a presence in blog-space that they can block anyone else who wants to make progress in this area.
  • We don’t think the contemporary online world is relevant to the education process.

I’d like to think it’s the first reason (“we’re so great we don’t need to advertise”) but on my grumpy days I suspect that it’s one of the latter.

Here’s why.

Last semester I helped with a class called Making Things Interactive. If you go look at the class blog, you might notice that it’s hosted at wordpress.com, not at cmu.edu.

Why? Well, we don’t have any blogging infrastructure at CMU. Nada. Zip.

Individual people have individual accounts on the campus network and some folk have installed blogging software on their accounts. However, the bandwidth limitations are pretty tight as my fellow student Jennifer Gooch found out the hard way. When her project One Cold Hand got national press, her site got hammered and was quickly shut down by IT because it was using too much bandwidth. It took several days to convince people within the system to change her bandwidth limits, during which she ended up moving her site to another hosting facility.

Think about that a second or two: We were getting really good PR on a national level for a student’s work and that student’s account got locked down because too many people found her work interesting.

Of course, many groups/departments have their own computing resources and self-host their servers, but by doing this they’re duplicating effort and wasting resources. In my program there’s a tiny little *nix box sitting in someone’s office running yet-another install of gentoo/apache and some custom CMS software. Why can’t we just fill out some sort of web requisition form and get a wordpress install up and running on a hosted campus facility? I host several sites (including this one) at dreamhost, so I can honestly say that it’s pretty trivial to set up a domain and get blogging software up and running if the basic infrastructure is in place.

In the short term, what we need is a blogfarm running WordPress. We don’t need CS to go into NIH mode and create yet another parallel-but-different-solution, we just need a bunch of blades in racks running wordpress and some support from IT in the keeping-it-running-and-updated department. Even if the Powers That Be don’t get blogging, at least give those of us who do the infrastructure we need to set up and run blogs on local, supported servers.

Once the infrastructure is up and running and people are using it and we start getting attention, we can more easily convince the Powers That Be why blogging/journaling is so important to the future success of our university. If a mere art school like RISD (sorry, cheap shot, I know :-) has a public face in the online world, why doesn’t a cutting edge, interdisciplinary research university like Carnegie Mellon have a public face that’s an order of magnitude better?

I have negative free time to help with this sort of thing, but my program could really use a locally hosted blog/website where we could show off all of our work. Right now I’m looking at setting up something on ning to promote our program and asking my advisor to spend a few $ to make the ads go away; I’m more than happy to help someone who has the time/energy to lead this charge.

So. Time to “shut up and skate”, as we said back in the day. I don’t have time to help build a ramp, but I’m happy to help sweep leaves out of an empty pool.

Technorati Tags: , ,

posted by jet at 21:01  

Monday, September 22, 2008

Finding Inspiration in other Media

My current distraction is mashups and remixes. I have no desire to make these, but seeing other people be creative often gets me out of whatever stuck state I happen to be in.

The problem is that most (ok, almost all) mashups suck or are at best novelties. You might listen to them once and think, ‘how clever, they made something using “16 Tons” and “Material Girl”’, but you’ll never voluntarily listen to it again or wander around singing it in your head. Simply finding two songs in a similar key/tempo and blending them does not guarantee it’s actually good music.

However, there are a few artists that take songs that sound good, mash them all together, and make a better song than any of the originals. “Gosh, if only this song had a better bridge and this one had a better drumline, hey, I know…” Better still are the artists that don’t stop at two songs, the ones that take three songs, mash them up, and filter/mix them so it sounds like it’s one big band. And then there are the really good ones that make videos to go along with their remix/mashups.

I recently discovered this collective in Japan that works under the name “Orcrec” that does almost everything perfectly. They have a blog filled with work , but it’s on the other side of the pond and the connection is iffy. Lucky for us there’s the Youtube.

First, there’s their Starry Sky YEAH! Remix, which is based on three other songs:

But you put them together properly and “holy fuck this is a great song!” Note that they also mixed three videos together as well and also filtered the audio tracks for better transitions.

The second amazing Orcrec track, Gamegirl Master, is based on Underworld’s “Rez/Cowgirl”, Fatboy Slim’s “Renegade Master (Wildchild)”, and Perfume’s “Game”.

I happen to like two of these songs to begin with, and while Orcrec didn’t put as much effort into the mixing as they did with “Starry Sky YEAH!”, they made an all new video for the mix using footage from TRON. Even without the snazzy new video, the mashup they made is still better than the sum of the parts and arguably better than two of the three songs. (Rez/Cowgirl is arguably one of the best 10 electro songs of all time.)

The thing is, you can waste all day on youtube looking at stuff like this. At least %90 of it is crap made by kids who didn’t change the music, they just made a new video (aka AMV) for one of their favorite songs using stuff from anime and movies or video of themselves dancing and lipsyncing. But if you’re lucky, you’ll stumble along someone with the skills of Orcrec and rethink what the limits of your medium are.

Technorati Tags: , , ,

posted by jet at 08:36  

Tuesday, July 29, 2008

xref: Physical Computing’s Greatest Hits (and misses)

Been busy, but time for a quick xref: Tom Igoe has a really nice write-up of common projects in physical computing classes. More importantly, he explains why all these (often) obvious projects are still worth doing in class and why students shouldn’t feel like they’re just duplicating someone else’s efforts.

Technorati Tags:

posted by jet at 11:05  

Saturday, July 19, 2008

Review: Vehicles, Experiments in Synthetic Psychology

A few days ago I finished Valentino Braitenberg‘s Vehicles, Experiments in Synthetic Psychology and I have been letting it gel while trying to figure out how to write about it. Vehicles is a short book written in plain English without a lot of fancy technical talk and yet I feel like someone’s taken my brain and run it through a thing that makes brains different. Braitenberg leads the reader through a series of thought experiments creating vehicles using only sensors, connectors, motors, and a few other basic items. Starting with simple vehicles that can drive around a table top, each short chapter adds a concept or idea to make the vehicles more complex and capable of more sophisticated actions. It’s not long before the imaginary vehicles have the complexity and capability of humans and I found myself going back to re-read chapters thinking I’d missed something. Even before I finished, I was already looking at my cat differently: ‘Is she experiencing a correlation match or causality match with past events? Does she have any comprehension that my head and my hands are connected and related or are they all just correlations?”

This morning I was watching video of some flocking behavior and it it hit me that this is a perfect example of what Braitenberg is talking about in Vehicles when he describes “the law of uphill analysis and downhill invention”. A key reason for using thought experiments is that as outside observers, we are often unable to comprehend why something exhibits a specific behavior and are unable to build or define a structure that would exhibit a specific behavior. On the other hand, we are able to build simple things and understand their behavior because they are things we have created. His suggestion is that rather than spend lots of time and energy trying to analyze behavior from a top-down perspective, try building things from the bottom up and see if we can replicate the sort of behavior we’re trying to understand.

As a software type interested in kinetics and robotics, “top-down vs. bottom-up” is a very familiar argument. Every time I work on a distributed computing problem in CS, I (and my cohort) default to a top-down, control-the-flock algorithm that makes each element of the group do its thing. When I got into MIMD programming on supercomputers, I would solve problems by having different nodes exchange data needed to make decisions, but it was still “Thing A decides what to do after taking orders from or talking to thing B”.

I’m pretty certain birds aren’t having little chats about where they are headed next, and they’re probably not psychic, nor do they otherwise communicate with one another across space and time. My assumption (not being a biologist or psychiatrist) has always been that the “separation, alignment and cohesion” argument explains things; as a software type, it’s something I find easy to implement. How birds can see/think/react so quickly to small objects at a distance is beyond me, but again, I’m not a biologist.

Looking at things from Braitenberg’s perspective, what if it’s a much simpler solution? Perhaps the birds aren’t going through an observe/calculate/act cycle and are instead merely responding to the cues of their neighbors using learned behavior memorized (or evolved) during their lifetime. Pattern A results in Action A, Pattern B results in Action B, etc. If there’s an error — hey, that’s not pattern A — then a quick decision is made to either continue with Action A, go back to the previous action, or react in a new way to try and solve the problem.

I don’t know if that’s the right answer, but I’m starting to think about making some Arduino-based flocking robots for a little tabletop exercise. Even as a thought exercise that I never get around to building, it’s an interesting question. Can individual bots learn to flock based on keeping distance from things next to them and learning a set of patterns to repeat based on the movement of their direct neighbors?

If the flocking of birds, the action of ants and bees in colonies can be explained or modeled using this bottom up behavior (I suspect it can), how would we humans benefit by implementing similar, bottom-up mechanisms?

For example, why does Amazon need to collect all sorts of data about me (in an identifiable, non-anonymous database) just so I can get “other people who like what you like” style suggestions? Why do we need a centralized last.fm server to track all our listening histories — why not share it with people physically near me as I wander around town or post updates to my “Universal Friends List”?

On a more abstract level, instead of Master Control Programs sucking in data and spewing it back out, why can’t our MP3 players and book viewers and phones and laptops exchange information with nearby peers, constantly updating and exchanging anonymous lists of data, analyzing it, and reporting back to us?

Using the insect world as a parallel, what if all of our electronic devices behaved more like bees in a colony, each doing simple things with nearby (physically or electronically) devices leading towards a greater benefit for all? Do we really need our technology to be set up in a virtual army, taking orders from other systems in a hierarchy run by governments and international corporations?

Vehicles is an easy book to read and a hard book to describe. It really is one of those, “trust me, read it” books that you force on your friends until they read it just to get you to shut the hell up. Which, to me, is one of the best things you can say about a book.

Technorati Tags: , , ,

posted by jet at 10:55  
« Previous PageNext Page »

Powered by WordPress