Saturday 12 July 2003
Scott Robert Ladd seems to have written a new book on parallel programming for Springer Verlag that I can’t find anywhere, so I’m assuming he just turned it in.

I’m surprised he turned it in to Springer Verlag; he’s quite readable, and from my recollections of them, Springer Verlag books tend to be a bit dry and academic, with thin and reedy fonts that are a drag on the eyes. Of course, I could be wrong, but I don’t have any Springer Verlags in my library.
9:10:19 PM  #  

Finally watched this.

While I am shaking with desire, let me note some of the grace notes that seem to have been overlooked in the bigger feature announcements that had the audience going ooh and aah.

Labels have returned (about 14:00). Much as I liked Unsanity's implementation, I don't think it ever allowed searching for labeled items. If Apple brings this back from its OS 9 graveyard, there may be life for other OS 9 features.

Postscript to PDF on the fly (about 36:00). Finally all those academic papers I downloaded from the ACM and IEEE libraries are readable without having to resort to Ghostscript.

Waiting for the auto-negotiate of the iChat with Parisian addresse Jean-Marie Hullot, creator of InterfaceBuilder (45:30): “It takes a little while longer to negotiate with France.”

Microsoft jab (51:00).

Incremental compile, bringing XCode (the new IDE) closer to the Smalltalk ideal. Java has this in Websphere, which was built on Smalltalk technology, and perhaps Eclipse, which was dervied from the Websphere model. Xcode looks like it is starting to become a much more useful platform for Extreme Programming.
10:47:56 AM  #  

 Wednesday 30 April 2003
CODeDOC. Computers. And aht, dahling. How can it not go on these pages?
11:55:40 PM  #  
 Friday 25 April 2003
Both Mr Wiseman and Mr Robertson mention Alan Kay’s talk at the O Reilly Emerging Tech. J J had the link to the text, though.
11:45:28 PM  #  
 Wednesday 23 April 2003
Tuning in Smalltalk is the same as in any language. you either:
  • do expensive things less often, or
  • do less expensive things.
—Aner and Beck.
Lazy Optimization
“Patterns of Efficient Smalltalk Programming”
Pattern Languages of Program Design 2

12:00:30 AM  #  
 Tuesday 22 April 2003
Scapy, a Python-based packet... Swiss army knife, I suppose. By way of sweetcode.
2:19:46 PM  #  
 Monday 21 April 2003
Here’s something sad. Well, not sad, but certainly disheartening, at least to me. This is an example of a book that used to be prevalent in the early to late eighties. Books like this, and A. K. Dewdney’s column in Scientific American, taught children, enthusiasts, and amateurs not to fear computers, but to actively engage with them, as sort of partners in thinking or imagining.

Nowadays, how many of these kinds of books do you find? I cannot think of anything right now that would fit this niche. Most books on computers are geared either to the professional or the consumer, that is, gamers and end-users. The Idiot’s and Dummies imprints are for professionals thrown into a field in which they feel out of place. There are no mass market paperback books for computer enthusiasts. There are no perfect-bound trade paperback books under twenty dollars for the computer enthusiast either.

If a child were to look up and say, “Daddy, Mommy, computers are interesting. How do I find out more about them?”—what would you do?

As the power of our personal computers has gone up up up, have we seen a corresponding rise in amateur literature? It is painfully obvious that it has not. While there have been individual projects that have focused on the experience of learning, there have been fewer and fewer books published for the enthusiast.
11:54:38 PM  #  

 Friday 18 April 2003
At GameDev:

Monday, April 14, 2003

Galaxy Dynamics Computer Simulation Posted by: Anonymouse at 18:50

The paper over at OSNews considers a mathematical model of the behavior of an assembly of N stars. The 'Kepler' Windows demo application based of this model enables to perform real-time simulation of star clusters dynamics for N~=2500. The paper also estimates the efficiency of the IPP application and provides an example of C-code with the IPP functions calls. Computer-simulated images of the spiral galaxy forming process, as well as the real galaxies photos, are presented.

Emphases mine. Heh. Considering getting a cluster of 2500 stars and the distances between them and the motions relative to each other in keeping it in a 1152x768 pixel screen, I could probably do a real-time simulation of 2500 stars by hand. What I want to do is get a faster-than-life simulation, say, a million years a second or so? :.)
9:30:28 PM  #  

 Monday 14 April 2003
Here’s an interesting tidbit: Peter van der Linden, who wrote one of my favorite C books (Expert C Programming: Deep C Secrets) has apparently left the Sun compiler group for Apple. He recently posted on Usenet (comp.sys.mac.programmer.misc) looking for an intern with some very high qualifications. I was skeptical of the e-mail (a Yahoo account) but the Apple employees seem to be backing him up. It looks to me from the job description as if they want someone to do automated testing frameworks using Java, perhaps JUnit—no, “internal Apple automated GUI test tools,” and Applescript and shell scripting, also C/C++. Java would make sense if it were PvdL, who did some work on Java. Hm. Automated test suites, and they’re expecting interns to handle the test plan? Pfft.

Message-ID: <8f515400.0303270555.3662a9e9@posting.google.com>

Quality automated testing is so hard to find. Oh, wait, no it isn’t—here we are! It’s just rather expensive.
12:16:22 AM  #  

 Wednesday 9 April 2003
By way of Slashdot. Seriously. Here are more details. Here are some formulæ. Here’s a Java app implementation allowing you to tweak parameters to see what it can do.
11:15:36 PM  #  
 Thursday 27 March 2003
It was written in C, which was a great help, except in those instances in which it wasn’t.
10:47:17 PM  #  
 Saturday 15 March 2003
James Robertson of Cincom, the Smalltalk people, points out the results of a benchmarking study (yoinck!) between messaging services (sockets, CORBA, XML-RPC, and SOAP-RPC). BEEP not mentioned.

[by way of Jay!]
12:01:59 AM  #  

 Friday 14 March 2003
Design decisions and best practices in application protocol design and rationale for BEEP, a protocol. [by way of The Fishbowl]
11:27:23 PM  #  
Doug Baskins tries to describe the Judy structure in ten minutes. Judy arrays (or Judy trees) are associative arrays/maps that are designed and optimized for modern memory architectures. Haven’t tried them yet, but they look to be of interest. [by way of sweetcode.org]
10:54:39 PM  #  
Graphical plotting programs for Macintosh by way of Slashdot (Apple). I can’t believe I missed something so relevant, um, to stuff.
10:28:03 PM  #  
 Sunday 9 March 2003
Things to avoid...
How to write unmaintainable code
11:46:04 PM  #  
As a rule of thumb: A design is what the designer has when time and money have run out.
—James Poole
Chief Architect for Disneyland
Topanga, California

11:19:23 PM  #  
 Tuesday 4 March 2003
When and when not to use Numerical Recipes in C.
12:22:57 AM  #