Rainer Joswig has catalogued his various videos, scanned brochures, and lisp code.
I really like iChat. I know not everyone does (they probably need to turn off the balloons), but the interface seems very polished to me, in lots of little ways. The integration with Apple's Address Book application (if a buddy's screenname is listed under one of your contacts, that person's real name shows up in the buddy list along with the picture you've associated with them) and Mail (it displays a little indicator next to messages from people who are logged in and available via iChat) is nice. It even uses rendezvous to support chatting on a LAN without a central server, which is pretty handy in conference-type situations. Overall the UI is really pleasant to use.
And, like John Perry Barlow, I was impressed with how completely painless the audio chat feature was to use. There was no latency, and the audio quality was good.
I'm spending the holidays in LA this year, and it's been great.
Christmas day in particular was a lot of fun. And weird. Definitely a little weird.
I woke up in a bed. Not too weird so far.
A girl was lying next to me.
Was that weird because there was only one? Was it weird because she was hot? No. Because one of the things that makes her hot is that she's the only person I know (besides me) that uses the word “preternaturally”? No. Was it weird at all? No, sorry, actually this whole paragraph is a weirdness dead end.
It was a little weird that the house we woke up in was a famous person's house up in the hills north of LA, which were covered in fog on Christmas morning, and that the beautiful house was filled with crazy, crazy things, including me and this girl, and that we had chinese food and then went to Barney's Beanery and ate Irish nachos and chicken fingers and had martinis and a little kid beat me and my friend Jeff at air hockey again and again, which I guess is probably a pretty fun thing for a kid to do on Christmas.
A fun thing for adults to do is see Bad Santa on Christmas day, which we did. After the movie there was a brief interlude of cake and pie at Mel's Diner, just enough food to fortify us against the kinds of activities we engaged in immediately afterward at Coach and Horses. Jeff claims the bartender wrote her number on his arm, and I guess I want to believe that happened because it's a pretty cool way for one of my most favorite (and slightly weird) Christmases ever to have ended.
Lemonodor was down for a couple hours yesterday. Actually it was up, but for some reason nobody could get to it from the outside world. I don't know why.
Lemonodor was also down for much of last night and this morning, but that's just because I really needed the grounded plug adapter the power strip is plugged into. Sorry!
I do think occasionally about using a real hosting service, but I guess I'm just too cheap.
Miles Egan's lython puts a lisp-like sexpr syntax on top of python:
(def foo (a) (print "one") (print "two") (* a 5))
It generates python bytecode, and even includes macros:
(defmacro tmac (a b) (* ,a ,b)) (print (tmac 1 2)) (print (tmac (+ 1 1) (+ 2 2)))
It looks like Markus Fix has been running a lisp-oriented weblog, lispmeister, for a couple months.
Also, I spent a little time cleaning up the CLiki Weblog page.
I didn't know until last week that openmcl.clozure.com had a disk crash and the openmcl mailing lists were wiped out. I wondered why things seemed really quiet on openmcl-devel.
NEW YORK (Reuters) - Online travel company Orbitz Inc. raised a higher-than-expected $316.7 million on Tuesday in one of the most anticipated initial public offerings of the year.
Andreas Fuchs has ported ITERATE from the CMU AI repository to ANSI lisp: “In short, the ITERATE macro is an extensible, more flexible and more lispy replacement for LOOP.”
Andreas' port, is available under the MIT license at http://boinkor.net/lisp/iterate-ansi-0.9.1.tgz.
(iterate (for (key . item) in alist) (collect key into keys) (collect item into items) (finally (return (values keys items))))
(iterate (generate i from 0 to 6) (for (key . value) in '((a . 2) (zero . 10) (one . 20) (d . 5))) (when (>= value 10) (collect (cons key (next i))))) => ((ZERO . 0) (ONE . 1))
When other languages, with non-uniform syntaxes, add a feature like this the language developers add new keywords, users are forced to upgrade, and a flurry of articles are published on how to use the new facility. Sad.
My friend Joanne calls the Museum of Jurassic Technology a “really fucked up” museum.
I know they reintegrated me into some really cool Christmas shopping. Which worked out well, as they could use a little extra money right now.
Other critical elements are premapping and preplanning strategies. Red Team technology leader Chris Urmson describes them as “enabling capabilities for competing in the race. We'll be using 1.5 terabytes of data to generate high-resolution maps of the desert,” he said. “Our planning software will process the maps to classify the terrain, reach the waypoints, avoid difficulties, determine our speeds and optimize our route.”
I went to Las Vegas this weekend.
(Also take a look at the video of InterLisp-D in action, including use of the SEdit structure editor.)
I actually find this sort of use of sex and portrayal of women in geek culture (or at least in the relevant geek subcultures: gaming, for example) to be very irritating, and one of the culture's least attractive qualities. It doesn't help that it's so ridiculously crude. I think the typical low rider magazine with ubiquitous bikini girls may be more subtle.
At last year's CES I was proud that the company I work for, Evolution, did not hire booth babes and didn't try to put female employees up front. Which was in stark contrast to much of the rest of the convention floor. (And E3 is on a whole other level of retardedness. Even the U.S. Army brought in some special forces for photo ops.)
Of course this isn't all that different from marketing tactics in other domains. I think what gets to me is that (i) it's particularly crude, (ii) it's in an area that usually prides itself on quality of content rather than presentation and (iii) there is a stereotype of geeks being salivating pimply losers hoping that a pretty girl will talk to them and you'd think that they might stay away from marketing images that tend to reinforce that idea.
PC Magazine has an article on robotics at Comdex.
There are some bits about Evolution in there, including this praise of our vision libraries:
Evolution Robotics gave me a copy of its ER Vision demo. The utility demonstrates how the company's visual recognition environment works. I can see why Sony picked the product and why these other robotics companies are so hot to use it. I installed the demo, and within minutes I was using my portable Logitech camera to train it on my face, my children's faces, and the image of a sneaker.
And this little bit:
...there is currently no agreed-upon OS standard for robotics, and Evolution Robotics may, as a supplier of robot SDKs for multiple vendors, be in a particularly good position to develop the first. Still, I doubt the company will succeed in that. There's simply too much disparate robotics research going on around the world for anyone to accept and adopt one consistent code as the base for a complex robotic system.
It was a complimentary drink, so that wouldn't have been a serious tragedy.
I have a hypothesis: smaller awards shows are more fun.
A small show means that the big winners (Ridley Scott, James Earl Jones) transmit their acceptance speeches over wormhole ansibles or something, but it also means that everything is more informal and it's really easy to score multiple delightful little cheesecakes and gift bags (3x$500 off my next chartered private jet--SCORE!). It means seeing closeup a lot of stars who are on the fringes for one reason or another; sorta “big” stars on a downward trajectory (Jenny McCarthy, Natasha Henstridge), little stars on an upward trajectory (the two guys I almost stumbled into), or the actress who played my favoritest, whiniest character in Alien (Veronica Cartwright, who played Lambert).
How do I get away with this?
James Andersen has a java-to-lisp translator, java2lisp.
java2lisp is a java parser and rudimentary translator. its ostensible purpose was to translate a java application to serve as the basis for further work in lisp. as such, while the parser purports to be complete for java 1.1 syntax, the translation is still a work-in-progress. the java syntax derives from an grammar published by sun for use with antlr.