infundibulum

Meat Tubes

June 28th, 2006

Yes, friends and neighbors, it really is possible to be a “professor of meat sciences.”

This article is full of awesome phrasology:

  • processed meat product (wait, what’s baloney?)
  • in vitro meat
  • industrial-size bioreactors

And hands down, the most repulsive sentnece of all:

To get a similar arrangement of cells, lab-grown meat will have to be exercised
and stretched the way a real live animal’s flesh would.

Vegetarians like myself are going to have an identity crisis somewhere not too far into the future, methinks.

Go *cough* Bill!

June 27th, 2006

You know, as a guy whose entire financial existence is due to Linux and open source software, I find it pretty surprising to find myself just straight up rooting for Bill Gates. But I really am.

Especially when he leaves Microsoft! Eheh.

Seriously, with a wad of cash like he has, plus the one that Warren Buffett just handed him, he and his wife can do an incredible amount of good for an incredible number of people.

That’s pretty awesome.

So, amazing as it sounds to hear it clicking out on my keyboard, ‘Go Bill!’

iSlave

June 26th, 2006

Lemme tell ya, when you break labor laws in China, you KNOW something is askew.

Apple Schmapple.

iPod maker admits breaking Chinese labour laws

Foxconn Admits Breaking Labor Laws In China - ChinaCSR.com

Whoa.

June 26th, 2006

Just, whoa.

I’m not even sure I would want to run that.

Thus Goes My Brain

June 22nd, 2006

I was joking around with my friend Kari, about how hilarious the concept “dictatorship tourism” would be. So of course, I started hacking up some html, because I find such things amusing.

  1. I decide on a list of nefarious dictators to include in the page — you know, package deals for touring Equatorial Guinea under Nguema; very, erm, structured tours of Pyongyang under Kim… you get the idea. The fun never stops!
  2. So then I start hacking up this silly website and I think to myself, “Self, you are not being DRY, you should put these names into a data structure, see, and then read the structure from a file, and generate the HTML that way. Then you can easily add more nefarious dictators later!
  3. So, of course I need to use YAML, because, well, it’s leet.
  4. But I’ll be needing a parser, then, you see… time to install Syck.
  5. Oh no, my precambrian Fedora distro (FC3!) came with Python2.3 as the default, and when I try to install Syck with yum, it wants to install the 2.3 version, instead of 2.4. Which we all know is unacceptable.
  6. You know, it’s really time I upgrade my Fedora box.
  7. But wait… my laptop is muuuch happier with Ubuntu than it ever was with Fedora…
  8. What I really need to do, see, is I need to install Ubuntu on this desktop.
  9. But it would make sense to install more RAM first.
  10. Hmm… what kind of RAM does this box’s motherboard want, anyway?
  11. I spend several hours in Linux chat rooms and bugging aforementioned Linux guru friend Kari to figure out how to figure that out…
  12. Well, it looks like I need DDR. (No no no, not that DDR, you nincompoop… stop trying to distract me.)
  13. But can I put 1G memory doohickies in there, or can I only add another 512M?
  14. Apparently I have to reboot and ask the BIOS.
  15. Okay, well, I can do that and then figure it out and then go buy some RAM.
  16. Oh, man, there is so much dust around my computer. It’s grody.
  17. I really need one of those hand-held vacuum cleaners.

Yes, children, that really is what my brain does all day. Data structures turn into vacuum cleaners.

In which we predict a new morpheme

June 17th, 2006

Now, Free Ways to Do Desktop Work on the Web - New York Times

Where is Microsoft, the software giant, in all this? Interesting question. It is expected that Microsoft will offer a similar product via its Net-centric Office Live and Windows Live initiatives, which convert the desktop to the Web top. It may be a tough choice for the company, because it faces the dilemma of cannibalizing its own products or letting someone else take a bite out of them.

When I read that I was surprised to see “Web top” written as two words; it’s clearly intended to be analogous to “desktop.”

webtop application” already gets a fair number of Google hits.

So, how long is it before we see “phonetop” or “celltop” or perhaps (ickily) “PDAtop” applications?

Place your bets.

Ubuntu Rocks

June 13th, 2006

I’ve been a Redhat/Fedora guy for… well… years. I started with Redhat 5 or something like that.

But recently I decided to try Ubuntu, just for the heck of it, and I’m glad I did.

I’m a Linux guy, but I won’t deny that there are still issues with Linux from an everyday kind of perspective. Some things that have never worked well for me:

  1. Sound.
  2. Dealing with an iPod.
  3. Hibernating.
  4. Package management.
  5. Default UTF-8/Unicode support all over the place.

Ubuntu is beating Fedora on all of these accounts, so far. Hibernation works! That’s never worked for me, ever. Of course, I’m not up to date on my Fedora installation so maybe it’s equally good there nowadays.

But I have to say, I’m so happy with the Ubuntu install on my laptop that I’m thinking of installing Ubuntu over the Fedora install on my desktop as well.

Some Ill-thought Out Ruminations on BEAM Robotics and Moore’s Law and Futurism and Singularities and Crap like That.

June 5th, 2006

For me reading about futurism is a kind of antidote to the suckiness of reality. And in some ways it’s a guilty pleasure. Because I was one of those people who was disappointed when that Stephen Wolfram book sold out and I had to wait two weeks to get one. And because I was one of those people who didn’t just read “The Singularity is Near,” I actually went and bought Kurzweil’s other book — the one where he tries to sell you power shakes.

I read all that crap.

And most of it really is crap, most of it really is bad science fiction.

But the thing is, the numbers are real. Mostly it’s crap because nobody can say anything intelligent beyond the general observation “uh, something is happening here.” As soon as they start to try to predict it, well, they may as well be Jerry Falwell.

Thing is, though, you don’t have to be a televangelist to believe that humanity is going to smack up into some shit we ain’t never seen before. You just have to understand exponents.

Now, the accepted story among the futurati goes something like this: okay, see, we have Moore’s Law, which means that computers get faster and faster. And the getting-faster is getting faster. Which means, well, if you take the derivative of the function you’re plotting of fastness, that function is going up too. Up up, all around.

And then the story inevitably turns to “what is intelligence?” Because, if you have a machine which is hella fast, then eventually you’ll be able to model all those… squishy neurons, as if they were circuits. You’ll be able to assign a bit to represent each neuron in a brain, or at least to enough of them to model a functional blob of gray muck, and then, VOILA PEOPLE, VOILA, intelligence.

Which is of course, so much baloney.

At least, it’s very easy to see that it’s baloney if the people are all also assuming that our current concept of “software” is going to play any role whatsoever in creating these emulations. Lemme tell you right now, intelligence is not going to pop out of a Java virtual machine. Or even Perl 6!

I mean, yeah, there will “programs” going on and software and CPUs and all that, it’s just that people won’t write the programs. The programs will be hopelessly complex, and for all practical purposes, they’ll be organisms. What “programmers” will do (Kevin Kelly has some great stuff about this in his book Out of Control) is sit around trying to figure out ways to kill the software. Mung it up. Because the software will have self-healing capabilities, and the efforts directed at munging it up will result in improvements.

Or at least, that’s what all the software astronauts will tell you.

But that’s baloney too.

(Now I’m getting pretentious.)

See, there’s another revolution, and this one gets less respect, because mostly it’s only ever gotten any public attention in the form of toys and vacuum cleaners. Like this one:

Here’s another one:

Most people aren’t aware of the revolution that’s underlying these things. One was designed by a guy from Los Alamos, the other is from MIT.

The funny thing is, they’re both based on a lack of technology. They don’t depend on complicated programming and processing. They work like animals (the dumb ones) work. Their sensors are tied directly to the actuators. The interaction of the objects with the world “creates” intelligence.

If a Roomba were set loose on the parking lot of Mall of America, assuming the highly impossible scenario that there were no cars on it, it wouldn’t look very intelligent. It would sort of just, uh, go.

But when you see it get stuck in a corner and repeatedly attempt to get it self out — turning, bumping, wiggling — you can’t help but think to yourself, “god, it’s so… dumb, the way it tries so hard to get itself out of the corner.”

What you maybe don’t think about so much is the fact that you called it dumb in the first place. I mean, yeah, it’s dumb — it also sucks up dirt! And besides, what do you want for a couple hundred bucks?

That toy, on the other hand, the Robosapien… that thing costs less than a hundred bucks, and it’s easily as entertaining as one of those fancy schmancy Aibos. It’s fun just to watch it walk around. It’s fun to watch it walk around in the same way that it’s fun to watch a cat walk around. And my cat likes to watch my dad’s Robosapian walk around. And I’m pretty sure she likes to watch it because… well… it’s fun.

Does the cat think that toy is alive?

Well, duh. Of course.

The purest example of this sort of approach to “intelligence” is something called BEAM robotics (which, incidentally, was founded by the Robosapien guy, who got a fair share of inspiration by studying stuff the Roomba guy was doing).

BEAM is about building robots without processors. In fact, as I understand it (and I haven’t succeeded in building a BEAM robot myself, though I’ve tried), they actually design the “circuits” expressly to be slow. Slow enough to function in the physical world.

I think the insight behind this geeky little hobby is a profound one. Because this is what will happen:

  1. People continue building silly little robots that do amusing pointless things by sending simple signals from one sensor to another.
  2. Wireless networking devices get ridiculously small and cheap and ubiquitous.
  3. Somebody figures out how to put the damn things on the internet.
  4. People start building little robots that do… not so pointless things by sending simple signals to each other.

Then hell breaks loose.

So THAT’S what Python Tuples are For

June 1st, 2006

I mean, a way to explain them in terms of a real, meaningful disinction that is actually applicable while you’re coding. Rather that the operational sorts of explanations that seem to float around, like “You use them when you’re sorting a dictionary.”

Read all about it:

James Tauber : Python Tuples are Not Just Constant Lists

By the way, James Tauber writes killer Python, and if you’re looking for some stuff to study I suggest his work. This post, in particular, is brain-bendy.