Monthly Archives: March 2010

On Intelligence

I recently finished On Intelligence, a book on the underlying mechanism of cognition by Jeff Hawkins and Sandra Blakeslee. I very highly recommend it to anyone interested in brains and cognition, it is a very accessible read, with excellent content.

I’d been slowly, slowly working through the book, which should have taken me about 3 hours in two sittings, over the course of several weeks, due to lack of free time, and finally got a block of time on the bus on to the way to SoutheastCon to finish. The cohesion and detail of my understanding probably suffered from reading half of it in 10 minute sittings over the course of several weeks, and the other half on a single shot later, but it was still excellent.

The important thing is that the book has a wonderful main argument: Basically, they argue that the neocortex is running a single, simple hierarchical memory-prediction model everywhere, for all the senses, and this algorithm is intelligence. It is a beautiful, simple model, and like most such models is largely untestable with current technology. Unlike most such untestable models, the end of the book includes a list of “just out of reach” testable predictions, which shows welcome understanding and acknowledgment of the issue.

I only had a few objections to the ideas in the book. Chiefly, I object to the degree to which he rejects behavioral equivalence. I pretty firmly do believe that any system which perfectly emulates intelligence over all sets of inputs and outputs in a given domain is intelligent in that domain, and tend toward the “Virtual Mind” argument on such things. In particular feel that if there IS a single, simple algorithm for intelligence, there should be a (probably unbounded) number of “intelligencally equivalent” algorithms which yield intelligence, just as there are an infinite number of computationally equivalent mechanisms for computation. In general, it seems unlikely to me that there is only a single mechanism by which intelligence (which may be sufficiently different than our own to be difficult to recognize) can arise. This fits well with the idea of domain-specific intelligences he suggests in the latter portion of the book.

The authors themselves are neat as well; Jeff Hawkins was the founder of Palm and Handspring, and is roughly the father of handheld/ubiquitous/mobile computing. He was initially trained as an electrical engineer, then, like many other interesting EEs, decided he was more inclined to pursue his interest in intelligent machines, which has resulted in the Redwood Center for Theoretical Neuroscience and Numenta, to understand the brain and build brain-like machines. He has a TED Talk on the same topic.

I’d like to find a book (or other large body of relatively accessible text) on the “Emergent property of parallel systems” or the similar “Society of Mind” theory of intelligence, it’s the only other one I’m aware of that seems both reasonable and testable.

Posted in Computers, Entertainment, General, Literature, Objects, OldBlog | Leave a comment

Blog Tweaks

I’m aware the new theming and layout looks just a hair above “terrible;” I want to get a Buzz feed on here to better integrate my social media-ing, and the “Kubrik” theme I’ve been using won’t cooperate. When I get the chance I hope to sit down with some of the flatpress themes and a text editor so I can get something reasonably attractive going with buzz displaying between the header and posts (which will involve making the top bar work and scale…), but I despise that kind of web development, and don’t really have time to sit down and make it happen right now.

Posted in Meta, OldBlog | 1 Comment

Chicken … Alfredo?

chickenbech_sm.jpg
I’m always at a little of a loss as for what to call this kind of white sauce; in the classical (French) nomenclature it’s most closely related to Mornay Sauce (basically, Béchamel with cheese and other flavorings), but most Americans will immediately identify it as Alfredo, even though that shouldn’t be thickened with a starch.

The dish is layered from farfalle, chopped cooked spinach, the aforementioned white sauce, and pieces of chicken.

This batch of sauce is a simple flour/butter white roux, whole milk, grated Parmesan (and a dash of Kroger “Italian Blend” because it’s good for texture) Cheese, seasoned with nutmeg (seriously, always put nutmeg in Alfredo-type sauces, they won’t taste right otherwise), roasted garlic, and red pepper flakes.

The chicken is sliced before cooking in a very hot, very heavy pan with garlic, rosemary, basil, oregano, and red pepper flakes in olive oil. The high temperature and large heat capacity are a must to get the nice color and texture.

The topping is micro-planed Parmesan and red pepper flakes.

I’m honestly more pleased with how it looked than how it tasted; it wasn’t bad, but it plated up really nicely, and the sauce was far more mild than I intended. Cheese sauces will STAND UP to whatever you throw at them; I always underestimate that fact when I haven’t made one in a while and mistakenly treat them as delicate.

Posted in FoodBlogging, OldBlog | Leave a comment

DX Crap: Part 1

Most of the load of crap I ordered from DealExtreme about a month ago has arrived, and it is all fun. This is the second time I’ve ordered things form there, and I’ve always set my expectations low enough to be quite pleased; it takes forever, and the stuff you get is shoddy, but it’s all cheap enough to make great toys, especially with things that wouldn’t be worth buying at normal prices.

dxorder1_sm.jpg
This shipment (including one Bluetooth dongle that arrived earlier because I botched the quantities when I ordered) includes:
A – 3 USB Wallwarts (to use as regulated 5V power supplies.. these things can pump out 1A)
B – Brass Sponge(for soldering iron cleaning)
C – 3 LED/Laser Pointer doodads
D – 50 LR44 Batteries (C lied, they take LR41 batteries, but there are plenty of LR44 things around)
E – 2 of The Quadboob Pen, a serious contender for the strangest manufactured object in the world.
F – A nice spudger set (for opening consumer electronics without damaging them)
G – Some Heat proof sponges (also for soldering iron cleaning)
H – 2 Cigarette-shaped lighters
I – 3 USB Bluetooth Dongles — all of which at least losely work after a little prodding
J – 10 Keychain LEDs
K – 20 UV LEDs — There are lots of cool projects with UV, and the electronics places charge a fortune for the things.

To explain a couple of the items:
I’ve been carrying one of the lighters from a previous batch in the side of my Leatherman’s sheath; it has come in handy a couple times for sealing off shoelaces and the like. Mine is falling apart, so I figured at $1.50 a pop, I may as well get two more.
The quadboob pen…
quadboobpen_sm.jpg
Well, some frineds and I spotted the quadboob pen while drunkenly contemplating the interent one night, and I had to order some. They are truly bizarre, the breast pods are clacky hard plastic, and the tentacle/stalk things are an unpleasnt rubbery texture… At least one of them is to be gifted.

And the LED keychains. I have a single nice one that cost about 30x as much as each of these, and it’s incredibly handy, so they seemed like a good thing to have. Also, I have lots of 5mm LEDs of various colors around from projects, and it’s easy to mod them to make cool colorful LED keychains:
modleds_sm.jpg
The extra “Blue” one at the bottom is one of the UV LEDs; It’s not far UV, but it’s enough to light up the security strips in IDs and currency and such, which makes for a pretty cool toy.
I have a couple other things that shipped separately in that order coming; most significantly, a knockoff Wiimote, which in combination with the Bluetooth dongles and some IR LEDs should make a great toy.
Hurray for cheap crap from China.

Posted in General, Objects, OldBlog | Leave a comment

last.fm

As I’ve been telling myself I would for a while, I set up a last.fm account and attached most of my media playing devices to it:

http://www.last.fm/user/PAPPPmAc

The update behavior is …quirky… but I’m not sure if that is a symptom of my usage or the service. I had a bunch of tracks go from “now playing” to “yesterday evening” (apparently because it is confused about time zones), and a few tracks have been randomly excluded/doubled up/etc. (I think it excludes tracks it doesn’t know?), but I’m reasonably willing to call it working server-side. Client side, maemoscrobbler on the n810 is being twitchy, probably because I’ve replaced a bunch of OS pieces it interacts with with patched versions, but basically seems to work. The last.fm plugin in Rhythmbox on my media machine is much better behaved. I wonder if the squirrelyness is just because I had different clients from the same IP in rapid succession.

There are a couple behaviors that seem natural to me and don’t seem to be integrated: I’d really like to be able to export my whole music library into their connection service, and let it feed back selections to the media player via some protocol; It’s the first thing I’ve come across that even competes with my old Rio Karma’s “Rio DJ” features, and I want to be able to do the unattended “play similar music” stunt with my own music library.

Now to see how long until I leave an album muted on repeat for an entire weekend and poison the account’s history/suggestion engine.

Is anyone else scrobbling?

Posted in Announcements, Computers, Entertainment, General, Music, OldBlog | Leave a comment

A Week’s Worth of Interesting News

I’ve built up a week or so of news blurbs I was meaning to comment on/ draw attention to, and never got to posting, so I’m just going to link dump:

The Entourage Edge really is an interesting concept. It sounds like it’s still half baked from the review, and I think the low-power translative screens are probably more promising than e-ink for that sort of application, but I’d love a carry-able device with enough, responsive enough pixels to be decent computer AND the contrast behavior for a decent e-reader. I’d be more impressed if the input and battery life looked better on this one.

The G-Tec Intendix is a $12,250 “consumer” EEG toy. Most of the headband “Brain Computer Interfaces” on the market in the <$250 range are really using secondary indicators (skin potentials, muscle twitches, etc.), this is the first consumer packaged EEG I’m aware of, which is a good step toward getting BCIs into real user applications. Now it just needs to become more usable and cost about two orders of magnitude less…

I’m still hunting for something that is actually equal or better than my N810 (which is slowly falling behind the curve) in every way, so the news that there will be at lest 50 new tablets by the end of the year is pretty encouraging. I haven’t seen anything with an ~4” 800×480 touchscreen, hardware keyboard, open *nix-like OS, and WiFi. Phone is optional; I’d pay for real cellular service if the platform were compelling enough.

In a non-tech bent, This makes me almost incoherently angry. In conjunction with the problems with constantly revising educational standards (which is a topic of The Death and Life of the Great American School System: How Testing and Choice Are Undermining Education, one of the recent additions to my ever-expanding reading list that I don’t have time for), this is infuriating because it is going to widely alter school curriculum to suit the bizarre beliefs of some unqualified assholes, in disagreement with qualified experts and reality. Genuinely believing the experts on various topics (and/or reality) are “biased” because they don’t agree with your beliefs is psychotic, and should be treated as such.

Posted in General, OldBlog | Tagged | Leave a comment

QNX 30th Anniversary

QNX Software Systems, makers of the QNX operating system, one of the more awesome and under-appreciated operating systems, is celebrating the 30th anniversary of the QNX platform with a series of posts about the history of the company and OS.

I love weird OSes. I love computer history. I’m all over this one.

QNX/Neutrino is a pretty nifty OS, which is a semi-open platform, with ports available for almost every common architecture. It is UNIX-like, so the environment is familiar, and is so small, lean, and cleanly interfaced that you can simply plug/unplug everything above the mircrokernel with their modules or your own code. It is noticeably a real time OS, and has a reputation for high reliability/availability, which is (thanks to it’s small, elegant codebase) certifiable, the combination meaning it is in all kinds of “critical control systems:” stuff like medical equipment and nuclear reactors, but is flexible enough to present a workstation-like environment as well.

There is a famous (among OS nerds) demo QNX used to offer, which provided a complete environment, including windowing environment, networking, browser, and some useful programs, on a 1.44mb floppy, with incredibly tiny system requirements. It is still available from the wayback machine. A commentary on the demo disc is here. It’s fun to bring up and fiddle with on a virtual machine (qemu, bochs, whatever; it isn’t demanding), but isn’t quite as impressive as it used to be since the demo hasn’t been updated in roughly a decade, and the UI looks very dated.

Sometime in the imaginary future where I have time for such things I’d love to sign up for the non-commercial source access and wallow in it for a while, it’s always struck me as beautiful and ahead of it’s time in the same way as BeOS, but without all the tragedy.

Posted in Computers, General, OldBlog | Tagged , , | Leave a comment

Asian Salmon

asiansalmon_sm.jpg
I was in the mood for something light and asian after eating mostly southern deep-fried things today. Dinner was edamame, baked salmon, white rice, and a dipping sauce made from rice vinegar, shoyu, fresh grated ginger, garlic, pepper flakes, brown sugar, and a splash of sesame oil. Traditionally I think the fish and edamame would have been steamed over the cooking rice, but I was using frozen edamame, and didn’t feel like scrubbing stuck salmon out of the steamer basket, so the edamame was zapped, and the salmon was baked on a foil-lined tray in the toaster oven.

Posted in FoodBlogging, OldBlog | Leave a comment