www lispmeister.com

About

A life with Lisp blog

index | rss2.0 | atom

Author

Products

Order Succesful Lisp directly from bookfix.com


Order Successful Lisp by David B. Lamkins at amazon.de
German Shop: Lisp t-shirt
US Shop: JohnMcCarthy Lisp tshirt

Categories

Links

del.icio.us/lispmeister
bookfix.com
medigist.de
Successful Lisp
lemonodor.com
Foresight Institute
Lawrence Lessig
nanobot
Bill Clementson
FuturePundit
Planet Lisp
Nanotechnology Now
Nanodot.org
Unvollstaendigkeit

Archives

Calendar

Creative Commons License
hacker emblem blosxom

2004/12/31

Publication of "On Lisp" by Paul Graham

On LIsp by Paul Graham The year 2004 has been a good year for Lisp. We had lots of exciting news, new libraries, new CL implementation releases, new blogs, and of course a new Lisp book. Zach Beane created a nice timeline of events.

To round up this year I'm happy to report that Gary Cornell sent me this email to clarify the Apress position on the publication of On Lisp by Paul Graham:

Well as the publisher of Apress I thought I should weigh in. We will publish the book as soon as Paul Graham gives us the manuscript. The book isn't so much "cancelled" as postponed... We just don't know until when.

We want to publish it, trust me.

Gary Cornell
BTW: We are very interested in in errata, bug reports and suggestions regarding "Successful Lisp". Please send them to fix@bookfix.com and don't forget to mention the revision and build ID of your copy of SL.

2004/12/26

New Tutorial by Conrad Barski

Conrad Barski explains Lisp web servers Conrad Barski of "Casting SPELs in Lisp" fame has written a new tutorial:
The Quick'n Dirty Guide for Building, Programming, and Hosting Your Own Debian LINUX, Tomcat and SISC Scheme Web Server in 30 Minutes and for 30 Dollars Without a Headache
Cool.

2004/12/21

"Successful Lisp" update

Order Successful Lisp via Amazon.com Marketplace You get faster delivery (4 business days) and a better price ($40,-), if you order Successful Lisp from our Amazon.com Marketplace account.

We provide volume discounts, if you order more than three copies of Successful Lisp by email to orders@bookfix.com. Payments for email orders are processed via Paypal.

2004/12/18

Buy "Successful Lisp" at Amazon.com

Successful Lisp by David B. Lamkins: order it at Amazon.de We now have an entry in the Amazon.com index. They do not stock the book yet, but you can order it as a "used" book and I'll get the book printed and delivered to you directly:

Successful Lisp : How to Understand and Use Common Lisp

2004/12/16

RDNZL - A .NET layer for Common Lisp

RDNZL - A .NET layer for Common Lisp Edi Weitz released the first version of RDNZL (pronounced "Redunzl") - A .NET layer for Common Lisp. Way cool.

Buy "Successful Lisp" at amazon.de

Successful Lisp by David B. Lamkins: order it at amazon.de We now have an entry in the amazon.de index. They do not stock the book yet, but you can order it as a "used" book and I'll get the book printed and delivered to you directly:

Successful Lisp : How to Understand and Use Common Lisp

2004/12/14

Reprint of "On Lisp" canceled

On LIsp by Paul Graham Via Mario Mommer on #lisp comes the news that Lars Brinkhoff posted parts of his email conversation with Apress about the re-publication of On Lisp by Paul Graham on c.l.l:
Unfortunately, [the On Lisp reprint] was canceled early in the production and I am not aware of any plan to publish that book.

Regards,
Stella Lim
Sales Assistant

How bloody is that? Bummer.

2004/12/13

LinkRank by PubSub

PubSub lispmeister.com LinkRank PubSub's LinkRanks provides an interesting perspective of the relative popularity of lispmeister.com in the blog-sphere: Not bad for an obscure Lisp related blog.

2004/12/09

Successful Lisp in print

Successful Lisp by David B. Lamkins in print Just in time for some seasonal shopping:

Successful Lisp is finally in print!

We are still waiting for the amazon.com index entry. In the US this is a manual process and might take a couple of days. Until then we will serve all orders via the direct order page of our printer.

The setup of our print on demand process is quite interesting. The actual location of the printing depends on the delivery address. If your order goes to a US address, the book gets printed in the US. If it goes to a European address it gets printed in the Netherlands. Australian orders get printed down under. It usually takes three days for an order to be delivered.

Still searching for a seasonal present for your favourite geek? Buy a copy of SL and a tshirt!

2004/12/08

BKNR presentation

BKNR - Sputnik Manuel Odendahl released his presentation from last month's Lisp meeting in Hamburg and some code that goes along with it. BKNR, "the russian spacecraft launch platform for LISP satellites", gets more interesting each time I have a look at it. Sputnik is the first public release of BKNR.

2004/12/06

Lisp Comic Book

Casting Spels in LISP Conrad Barsky announced his Lisp comic book Casting SPELs in LISP on c.l.l. I knew he was talented, but this is awesome!
Now we're going to learn an incredibly powerful feature of LISP: Creating SPELs!

SPEL is short for "Semantic Program Enhancement Logic" and lets us create new behavior inside the world of our computer code that changes the LISP language at a fundamental level in order to customize its behavior for our needs- It's the part of LISP that looks most like magic.

I like this cool SPEL as a synonym for macro. Watch me cast this SPEL!

2004/12/05

Gedanken-LEGO

Gedanken-LEGO

Recently we inherited several big boxes (about 1 cubic meter!) of LEGO from the neighbor's boys downstairs. Playing LEGO with my kids got me back into it's powerful design space. When you ask good software designers about childhood influences they usually name two factors: LEGO and set theory (new math).

Some twenty years ago Peter Glaser was among the first who wrote [1,2] about the connection between LEGO and programming. He called it "Hirn-LEGO" which translates to "Brain-LEGO". I always thought "Gedanken-LEGO", as in Gedanken experiment, was more appropriate.

To me Lisp is the LEGO of programming languages:

  • Both were invented during the 1950s.
  • As the basic building material the list resembles the classic 8 stud brick of LEGO.
  • The REPL makes programming as interactive as plugging red bricks onto the green baseplate.
  • No syntactic sugar, just plug and play.
  • Nothing is glued together forever. Anything can be changed even at runtime.
  • You can use macros to add new specialized bricks to your vocabulary.

References:
[1] Glaser, Peter: [Chaos CD][HaBi 1]- Das BASIC-Gefühl - Vom Leben mit einem MicroComputer, 1985
[2] Glaser, Peter: The BASIC Feeling or Life with a (Micro) Computer, 1985
[3] Halfbakery: Lego Programming
[4] Forth - the LEGO of Programming Languages

2004/12/03

Searching lispmeister.com

I switched to using Google to provide searching for this blog. Give it a try!

2004/12/02

Brockman and Hamming

The Art of Doing Science and Engineering - Learning to Learn by Richard W. Hamming Just received to very good books: Amazingly enough I've just sold the galley proof of Successful Lisp to a book collector with deep pockets.

2004/11/29

Infinite Binary Tree of Cons Cells

infinite binary tree of cons cells Conrad Barski sent me this beautiful image of an infinite binary tree of cons cells. I think it would make a really cool tshirt!

2004/11/26

Successful Lisp print ready

Successful Lisp print ready celebration I just issued the "CLOSE" tag in CVS for the Successful Lisp book project. The files have been uploaded to the printer. Now it will take approximately ten days for the printer to do final formatting and setup and we're in print!

I would like to thank David for his patience while we were figuring out how to get his book into print. I would also like to thank Cornelia for designing the beautiful stylized cons cell for the cover, Mary-Suzanne for creating the illustrations and Martin for his perseverance as the editor of Successful Lisp.

I'll have a drink now!

2004/11/22

Another action shot

Rene van Bevern - Action shot with cons cell t-shirt Rene van Bevern writes:
Hi,
Got an action shot for you there:
It is the olive green cons cell shirt [1] and as you can see, the car is pointing at me while the cdr is pointing at my girlfriend. So we are a dotted pair - Lisp is able to express everything. ;)
Nice shirt btw, nice cons cell and good quality.
Rene van Bevern
Pro-Linux.de
Thanks Rene!

Avalon/Common Lisp

distributed storage Eric Marsden mentioned the Avalon project today on #lisp. I am mirroring the Reliable Distributed Computing with Avalon/Common Lisp paper describing the system.
Avalon is a set of linguistic constructs designed to give programmers explicit control over transaction-based processing of atomic objects for fault-tolerant applications.
The source code of the prototype is also available.

2004/11/19

New T-shirts

Blue Lisp T-shirt Black Lisp T-shirt

2004/11/17

Switching to Static Rendering

Luke wearing Futurama box I've switched to static rendering to ease the load on the server. Please let me know if anything breaks.

Writebacks/Comments are disabled for a while until I find a new solution to the comment spam problem. I'm tired of cleaning the pages every day. Please email any comments and I'll add them manually.

We are working on the final revision of Successful Lisp and it will be in print soon.

I met with Conrad Barsky while he was in Frankfurt. He's a very bright guy and we had lot's of fun talking about Lisp and programming in general. He'll move to New York soon.

I'll be attending the lisp-hh [1] [2] meeting on 28th of November. Hope to meet Edi Weitz there. We'll be discussing a new book project.

2004/11/03

Galley Proof Copy of "Successful Lisp" has arrived

Galley Proof Copy of Successful Lisp by David B. Lamkins
Galley Proof Copy of Successful Lisp by David B. Lamkins
Galley Proof Copy of Successful Lisp by David B. Lamkins
What can I say? It was a very special moment when I unpacked the package that contained the galley proof copy of Successful Lisp. After more than two years of preparation and production I was finally holding it in my hands. Wow!

We will now do a careful check of the galley proof, add any last minute corrections, upload the new book block and after that we're in print!

*bounce* - posted by mrs lamkins - 2004/11/5 02:16:33
it's pretty exciting news over here! :) When it arrived, David flipped through it three times, back and forth, and then said "it's so... long... I wrote all this??" I'm so proud of him! My husband, the author! *sniffle*
Senior Clustergeek - posted by Lorand Bruhacs - 2004/11/5 10:48:12
Congrats- it looks really sexy :)

2004/10/26

A keyboard for Emacs

Avant Stellar Keyboard
Bill Clementson and Ingvar Mattsson discussed keyboards and Emacs in their blogs [1] [2]. I always recommend the CVT Avant Stellar keyboard. The tactile feel of this keyboard is pure bliss and it is built like a tank! All keys are reprogrammable. Accessories shipped with this keyboard:
  • Key Puller: Remove key caps with ease.
  • Extra Key Caps: Extra Control and Alt key caps that are sloped to fit different rows. Replace the Caps Lock key cap with a Ctrl key cap. Now the "Ctrl key is where god intended it to be, on the left hand side of A", as Jerry Pournelle wrote some years ago.
Of course the Symbolics keyboard is in a different league, but you need to build yourself an adapter to use it with a PC.
- posted by vsync - 2004/10/27 16:24:05
I'm in awe, although $189 provokes a bit of sticker shock. How does its mechanical action compare to the IBM Model M? Do the extra function keys send properly unique keycodes, so that I can map them in X11, or do I have to program the keyboard with macros and such? How are those keys labeled? F13-F24 or "Home", "Front", etc? Do they have an unoffensive keycap that I can replace the Windows one with?
Heavy Duty Keyboard - posted by Markus Fix - 2004/10/27 18:24:25
Yes, it's expensive.It's a bit cheaper ($149,-) if you order from http://www.lueckdatasystems.com/en-us/hardware/keyboards/ The Avant Stellar has a feel similar to the IBM Model M. All 24 function keys send proper key codes. Every key is programmable (even without the Windows software), so the function of a key need not depend on OS support. The labeling of the function keys on the left hand side is F11, F12, F1,..,F10. The labeling of the function keys on the top is SF1, .., SF12. It does not come with a replacement key cap for the Windows key.
- posted by Lorand Bruhacs - 2004/10/28 11:56:29
The Avant Stellar's name truly precedes its stellar reputation (if you forgive the translingual pun). I bet your daughter likes it too ;)

Clustered Database

clustra logo ip23 logo
Four years ago, while I was running my own internet bubble startup IP23, I visited the people who invented CLUSTRA, the unbreakable database, in Norway. These guys were so smart! It ran on cheap boxes as well as high end servers, it was totally distributed with transparent failover and it was fast. Mikael Ronström now works on MySQL clustering. Most of the theory behind CLUSTRA can be found in the paper Design and Modelling of a Parallel Data Server for Telecom Applications. Too bad CLUSTRA seems to have vanished right after Sun acquired Clustra Systems.

Update: Øystein Grøvlen posted a correction: The ClustRa Telecom Database: High Availability, High Throughput, and Real-Time Response is the correct Clustra paper.

Clustra - posted by Øystein Grøvlen - 2004/10/28 11:02:31
I think you have mixed up a few things here. Mikael Ronström has never worked for Clustra. He worked on a similar technology developed by Ericsson and transferred to a Swedish startup which I do not remember the name of. This database system has been acquired by MySQL. Clustra was started as a research project by the Telenor before it became a startup. The theory behind can be found in "The ClustRa Telecom Database: High Availability, High Throughput, and Real-Time Response" from the 1995 VLDB conference. The Clustra technology is currently used in the Enterprise Edition of Sun's Application Server in order to provide session failover.

2004/10/23

The upside of blogging

Robert Hooke - Micrographia As an amazon.com associate I get a commission on sales initiated through my site. Incredibly enough last quarter they payed enough to buy:
  • Micrographia by Robert Hooke; CD-ROM with hires scans of the original octavo edition. One of the most beautiful books ever created by the original mad hunchbacked scientist. [1]
  • Longitude by Charles Sturridge (director), a DVD production adapting the book by Dava Sobel, where she tells the story of how 18th-century scientist and clockmaker William Harrison solved one of the most perplexing problems of history -- determining east-west location at sea..

2004/10/22

John McCarthy Lisp T-shirt

Conrad Barski wearing the John McCarthy Lisp t-shirt Conrad Barski from Minneapolis sent me an action shot of the John McCarthy Lisp t-shirt. He writes:
This was taken at Montana Coffee Shop in Minneapolis where I was playing a set of music today... and since the portrait of John McCarthy is so uncanny, there was no need to explain the shirt to anyone in the audience.
Thanks Conrad!

Differential Testing for Software

Dave Roberts wrote an excellent article about Random Testing where he mentioned the Common Lisp test suite by Paul Dietz who quotes from a paper by William M. McKeeman in his blog:

Excellent testing can make you unpopular with almost everyone.
This excellent paper is available here: [PDF], [HTML]

[UPDATE] A user sent in an update for the location of the above paper. It is now available here.

dead link - posted by User - 03/14/2007 16:17:36
the link to compaq's site is dead. the paper can be found here: http://www.hpl.hp.com/hpjournal/dtj/vol10num1/vol10num1art9.pdf

2004/10/21

A booting CADR emulator

CADR emulator booting
Woah! Brad Parker published the source code of his CADR emulator. [1] [2]
(link via Peter Seibel in c.l.l.)

2004/10/18

Successful Lisp cover

The galley proof version of the cover for the print edition of Successful Lisp is now available in the download section.

2004/10/15

SL galley proof ready

Markus Fix wearing a John McCarthy t-shirt Markus Fix wearing a John McCarthy t-shirt SL update: Successful Lisp is ready for galley proof printing. I've issued the CVS tag "ADVISE" and uploaded the files to the printer. I've made the title/toc and index available: [index] [title-toc]

T-shirt update: We just made our first online sale! I hope we will get some action shots from customers wearing the t-shirts.

[US shop] [German shop]

Medical Software Developer - posted by Conrad Barski - 2004/10/15 19:00:00
> I hope we will get some action shots from customers wearing the t-shirts. Gerne!
Sucessful Lisp - posted by klaus - 2004/10/16 13:26:12
Would you rate this book higher than the Touretzky book, and why?
SL rating - posted by Markus Fix - 2004/10/16 18:29:21
Touretzky is OK, if you never programmed before. I think the approach used in SL is quite attractive to the experienced programmer who want's to learn or re-learn Common Lisp.
re: SL rating - posted by klaus - 2004/10/16 21:54:33
wow, SL is the first book I have ever seen that mentions G2 (Appendix A)! I am looking forward to it! I doubt, though, that G2 was "ported" to C, the core is still Lisp, I believe.
G2 and other corrections - posted by David Lamkins - 2004/10/18 20:32:51
You're right about G2 not having been ported to C. According to my best info, Gensym maintains the source in Lisp and uses a commercial Lisp-to-C translator for delivery. The book contains this correction, and many others.

2004/10/13

On Lisp

On Lisp by Paul Graham pricing
Wow! Looks like there's some demand for a new edition of Paul Graham's On Lisp. [Link]
Holy "macro" - posted by Lorand Bruhacs - 2004/10/14 16:00:55
Look at those prices!
- posted by pc - 2004/10/14 16:05:50
Two of those books are the same copy (both are at $195), and they don't exist any more -- I bought it. (For $140 as it happens)
Available for free - posted by Mike R. - 2004/10/14 23:06:16
If you go to http://www.paulgraham.com/onlisp.html you can download a pdf copy of the book for free.

2004/10/12

Croquet Impressions

Croquet Michael Lucas-Smith posted a nice writeup of his first impressions with Croquet.
All that said - cool! This is great. It's more fun toying with the real thing than watching a video of Alan Kay enjoying it all to himself :) I can't wait to see where this goes in the future.

2004/10/10

Galley Proof almost ready

Fix wearing a John McCarthy t-shirt Yesterday we finalized the galley proof release of Successful Lisp and tagged it "MAPCAR" in CVS! As soon as David signs off on this release, we can order the galley proof from the printer. The galley proof will look exactly like the finished book, including cover and binding. All in all it might take until the end of this month for the book to be released.

We are thinking about selling a starter kit containing Successful Lisp, a CD with a working Common Lisp environment and a t-shirt to get people started with a smile. We are also going to do a hard cover edition, but that's mainly for the library market. I've created a beta release of the t-shirts to get some community feedback. Let me know what you think about the idea! [US shop] [German shop]

woohoo! - posted by mrs lamkins - 2004/10/10 23:36:38
I could TOTALLY win a wet tshirt contest with a Cons Cell raglan t-shirt!!! :)
- posted by Lorand Bruhacs - 2004/10/12 11:36:50
Markus, you need to grow a beard! Then you would look almost exactly like McCarthy (except maybe a little younger and cooler).
me - posted by Jack Ford, Jr. - 2004/10/20 08:51:45
I like your book. I will buy it. Jackford02@yahoo.com

2004/10/05

Lisplets: a Lisp-friendly interface to Java Servlets

Lisplets Rich Hickey announced his Lisplets project on c.l.l. This should make interfacing Lisp and Java servlets a bit easier.
Lisplets are Java Servlets that forward their requests, and gather their response headers, using s-expressions over sockets. They enable easy integration of Common Lisp or Scheme into a Java-based web environment. Access your Lisp application logic from any servlet container, such as Tomcat, Resin, Jetty, JRun and many others.

Lisplets are released as open source under the Common Public License.

Rich also created Jfli, a Java Foreign Language Interface for Common Lisp and is the author of Callbacks in C++ using template functors published 1995 in C++ Report.
yahoremonila 63 post - posted by yahoremonila blog - 12/13/2007 18:19:29
all about yahoremonila and top news

2004/10/01

Brownshoes: an Agent of Change

Theodore Sturgeon th-sturgeon-alive-and-well Some stories have the power to change the script of life.

About twentythree years ago I read Brownshoes by Theodore Sturgeon. It's a story about an man who invents an energy generating device. He spends many sleepless nights agonizing about the question what to do with it and finally decides to bite the bullet: get a job, get a degree, get the patents for his Rotor and generally make sure it changes the world by creating a market for the device.

It takes a talent like Ted Sturgeon, to turn this simple plot into a emotionally engrossing story, that inspires young readers.This story isn't about how to build a perpetual motion machine. It's about how to succeed as an agent of change, how to become a hacker.

Brownshoes was part of Sturgeon Is Alive and Well: A Collection of Short Stories

2004/09/29

VisualIDs: Scenery for Data Worlds

visualids J.P.Lewis just made my day. He sent me a pointer to his new project VisualIDs. Beautiful stuff!
This paper points out that for the spatial desktop metaphor to work as intended, it really needs scenery (distinctive appearance) in addition to the spatial data layout that we have now. The paper shows how suitable appearance can be automatically generated (using a scheme algorithm). User studies show dramatic improvment in file finding after only brief use.
I mentioned his Mathematical Limits of Software Estimation paper in February.

2004/09/23

Neal Stephenson's Colophon of The Baroque Cycle

quicksilver riddle

Colophon

The manuscript of The Baroque Cycle was written by hand on 100% cotton paper using three different fountain pens: a Waterman Gentleman, a Rotring, and a Jorg Hysek. It was then transcribed, edited, formatted and printed using emacs and TeX. When it was totally finished, the TeX version of of the ms. was converted to Quark XPress format using an emacs LISP program written by the author. Some share of credit thus goes to the people who made the GNU/Linux operating system and to the originators of LISP.  Maps were produced by Nick Springer with useful input from Lisa Gold, who also organized the family trees and assisted in the preparation of the Dramatis Personae. The geometrical illustrations (Apollonius of Perga's conic sections and the woodcuts from Newton's Principia Mathematica) were prepared by Alvy Ray Smith, working from scans or photographs of old books.

Update: [Link] (via David Magda)  
- posted by David Magda - 2004/9/23 13:24:36
The link can be found using Google, but here's the URL: http://www.nealstephenson.com/content/author_colophon.htm

2004/09/22

Assembler Guru: Randall Hyde

p-source book cover Randall Hyde Way, way back in 1983, when I decided to learn 6502 Assembler (yummi!) and Apple Pascal (retch!), I borrowed a xeroxed copy of p-Source: A Guide to the Apple Pascal System by Randall Hyde, which had as it's cover a funky adaption of American Gothic by Grant Wood. Randy is an exceptionally talented writer. I just received a used copy of p-Source and after all these years it's still amazing. The p-code interpreter was the first virtual machine I dissected, debugged and enhanced. Randy writes about the implementation in section 3, chapter 1 "Modifying the Apple Pascal P-code Interpreter":
As it turns out, the students who originally wrote the 6502 p-code interpreter were fairly inexperienced on the 6502 microprocessor chip. As a result of this inexperience, the p-code interpreter is not as optimal as it could be. If the 6502 interpreter were completely rewritten using better coding techniques an overall increase of 15-20% could be realized. That's almost as good as the 6809!
Randy also is the author of The Art of Assembly Language Programming and the soon to be published Write Great Code: Understanding the Machine. Randy also wrote an inspiring article about Why Learning Assembly Language Is Still a Good Idea.

Why is this still relevant? Some might think it's a crazy idea that the DISASSEMBLE function ever made it into the language standard. I disagree. As Robert Pirsig tried to explain in his seminal book Zen and the Art of Motorcycle Maintenance: An Inquiry into Values, only in understanding the inner workings of a machine can we start to understand the nature of quality. Because Pirsig wasn't a programmer himself, he couldn't just write something like: "The Vulcan mind-meld with the machine is at the center of good code."

The availability of DISASSEMBLE in the Common Lisp standard is a message: There shouldn't be anything between you and your machine. When driving a TVR or programming a Lisp Machine, you want to be in control.

2004/09/21

Server Problems

We experienced some server problems since noon yesterday. The blog is working again, but I'm not sure if the problem is really fixed.

2004/09/13

The Mother of all Weddings

wedding 24 wedding 29

Last weekend my best friend Peter finally married Natascha. Somehow I'm sure this two day event will be remembered as the mother of all weddings by all participants.

The wedding took place in Weinheim, a beautiful city with a 2800 year history. After church we followed the white Cadillac convertible to the restaurant Pfeffer und Salz (Pepper and Salt), owned by the father of the bride, where we had a spectacular party drinking fine wine and champagne, eating delicious food and dancing all night long.

2004/09/08

Scheme vs. Common Lisp

spy-vs-spy train

yrk quotes an article titled Scheme vs. Common Lisp at Philip Greenspun's site. Delicious!

Finally, Gerry Sussman said "Of course, you can't expect Lisp to do something like that; Lisp can't do things like this. If you want to deal with massive data sets, you have to use C. It is sad but true." I said, "Gerry, I think this would run on an old 1 MIPS 3600 with 8 Mbytes of RAM. I'd just rewrite this in Common Lisp. The code would be cleaner because of the generic functions for sequences and I'll throw out my private sort function and just use the one built into Common Lisp." Sussman said "If that is true then the whole Scheme project has been a waste and I'll shut it down."

2004/09/07

Successful Lisp nearing publication

Successful Lisp book cover I'm happy to report that, due to Martin Becker's relentless efforts as our editor , the print edition of Successful Lisp is nearing completion!

We'll be reviewing the completed drafts in a couple of days and I will be able to make sample chapters available online.

just in time for christmas! - posted by mrs lamkins - 2004/9/7 19:23:56
everyone needs a copy of Successful Lisp! What a perfect stocking stuffer! :)

2004/08/31

CoMa: Configuration Management

Gabor Melis announced CoMa on c.l.l. A quote from the project homepage:
Similar to autoconf, but without the auto part, CoMa provides a uniform configuration mechanism for items. Intended to be used in component based development (buzz, buzz) where different software pieces are used in the context of more than one application or version of the same application, it provides a way to configure items and query, validate their configuration.

A special kind of item called kit acts as the descriptor for a whole product: it can check out the needed items and configure them to work together. At present it works best with HO-CVS, but it can get on with pure CVS, albeit with some loss of convenience.

CoMa is written and customized in Common Lisp.

Too bad it doesn't work with subversion yet. Seems like a natural fit. Anyway, VESTA is still my favourite for large scale projects. CVS with perl or shell scripts is evil.

2004/08/25

DNA pattern discovery algorithm used for SPAM detection

Researchers at IBM Research used a new algorithm developed for computational biology to do SPAM detection.
The method uses pattern-discovery as its underlying tool and is another instance of a generic approach that has been the basis of previously successful solutions developed by our group to tackle problems in computational biology such as gene finding and protein annotation. Chung- Kwei can be trained very quickly; as new examples of SPAM become available, the system can re-train itself without interrupting the classification of incoming e-mail.
- posted by Perry E. Metzger - 2004/8/25 17:03:53
As usual, researchers fail to understand the spam problem.

Any automated classifier that is widely available will be used by the spammers to re-engineer their spam so it will not be caught.

Security people understand this principle -- we assume that people attacking our cryptosystems and such will have access to the tools we ourselves use. We assume they will use the best possible attacks available. Somehow, the anti-spam researchers never take this so called "adversarial stance" -- they assume the spammers will just blythely stand by and take no countermeasures. Instead of assuming a smart enemy, they assume a stupid enemy. History has taught us this is a foolish position to take.

What I'm surprised at is how credulous the press and others are every time a new anti-spam "cure" gets trotted out ever few weeks.

SPAM cures - posted by Markus Fix - 2004/8/25 17:51:41
Unfortunately most of the recent papers about "SPAM cures" just reuse established methods from other fields. It's part of the way the scientific process works nowadays or is broken, depending on you point of view.

Email forging could have been solved by the IETF years ago by defining a standard for cryptographic tokens for email messages.

2004/08/20

lispmeister.com and RSS/Atom Feeds

You can narrow down your feed by using this URI http://lispmeister.com/blog/lisp-news/index.rss for an RSS feed or http://lispmeister.com/lisp-news/index.atom for the ATOM feed of the lisp-news category. You can turn any category into a feed by appending "index.rss" or "index.atom".

2004/08/13

You and Your Research

Richard Hamming Lorand Bruhacs sent me a transcription of a talk by Richard Hamming at Bell Communications Research Colloquium Seminar in 1986. The talk had the title "You and Your Research" [PDF] [HTML].
In order to get at you individually, I must talk in the first person. I have to get you to drop modesty and say to yourself, "Yes, I would like to do first-class work." Our society frowns on people who set out to do really good work. You're not supposed to; luck is supposed to descend on you and you do great things by chance. Well, that's a kind of dumb thing to say. I say, why shouldn't you set out to do something significant. You don't have to tell other people, but shouldn't you say to yourself, "Yes, I would like to do something significant."
I greatly enjoyed this transcription and it certainly should be required reading for all freshmen.

2004/08/11

Comment Spam

As a quick fix against comment spam I changed the writeback policy. Articles older than 7 days cannot be commented on anymore. It's only a temporary measure until I get the blacklist stuff working correctly. For now I run this simple find via cron to lock down older articles:
find path-to-writeback-dir -type f -mtime +7 -exec chmod 444 {} \;

2004/08/10

Site done with BKNR: Eboy

Eboy bomber bknr logo
The new Eboy site is powered by BKNR! Cool.

The images are amazing and strangely beautiful! (link via BoingBoing)

2004/08/06

Craig Venter's Epic Voyage to Redefine the Origin of the Species

Craig Venter WIRED has an entertaining story about Craig Venter's new project: sequencing the genome of Mother Earth. Here's a nice quote from the article:
"The world is going genomic," Enriquez says. "If you do not perceive the possibilities in this shift, if you say no instead of yes, you will be left in the past. There will be whole societies who end up serving mai tais on the beach because they don't understand this."

2004/08/05

The Plenitude

I noticed today that richgold.org is offline. I made the PDF version of The Plenitude available here.
Video of Rich Gold presentations - posted by Chris Thiessen - 2004/8/6 18:07:50
can be found at [1]
and [2]. Enjoy.

2004/08/03

Self and OOVM

Yesterday night, while building a new kernel for lispmeister, I read Programming as an Experience: The Inspiration for Self by Randall B. Smith and David Ungar. Here's a nice quote from the Motivation section of the paper:
Programmers are human beings, embedded in a w