No Warranty Expressed Or Implied
Lisp, music, electronics, 3D   |   john at johnp.net, john at synchromesh.com   |   John Pallister   |   Wellington, New Zealand & Norfolk, England
(me)
2011: Jan ( 1) Feb ( 1) Mar      Apr      May      Jun      Jul      Aug      Sep      Oct      Nov      Dec     
2009: Jan      Feb      Mar      Apr      May      Jun      Jul      Aug      Sep      Oct ( 3) Nov      Dec     
2008: Jan      Feb ( 1) Mar ( 3) Apr      May ( 3) Jun ( 2) Jul ( 2) Aug      Sep ( 1) Oct ( 1) Nov      Dec     
2007: Jan      Feb      Mar      Apr      May      Jun      Jul      Aug ( 1) Sep      Oct      Nov      Dec     
2006: Jan ( 8) Feb      Mar ( 2) Apr      May      Jun      Jul      Aug      Sep      Oct      Nov ( 2) Dec ( 3)
2005: Jan      Feb      Mar ( 5) Apr ( 9) May ( 4) Jun ( 3) Jul (12) Aug (12) Sep ( 3) Oct (15) Nov ( 8) Dec ( 8)
2004: Jan ( 6) Feb      Mar ( 1) Apr      May      Jun      Jul ( 3) Aug      Sep ( 4) Oct ( 8) Nov ( 6) Dec     
2003: Jan      Feb      Mar      Apr (11) May (14) Jun (10) Jul ( 6) Aug ( 7) Sep ( 5) Oct      Nov ( 7) Dec ( 7)
2002: Jan      Feb      Mar      Apr      May      Jun      Jul      Aug      Sep      Oct      Nov      Dec ( 1)
RSS 2.0

29 Nov 2004 Some good blogs & posts
Oliver Steele has an interesting article about "language mavens" vs. "tool mavens".

I've also been reading Hugh Mcleod's blog, as well as the PDF version of his How To Be Creative book. And a lot of the other manifestos at ChangeThis.com are pretty good, also.

In other news, I've "finished" all the South Park work, and our bedroom redecoration is now completed. Both major milestones, as far as I'm concerned.

[interesting] # .

10 Nov 2004 Methodology work is ontology work
This Brian Marick essay is very good, if you dream about revolutionising the world of software development.
[interesting] # .

09 Nov 2004 Open your mind real wide, now
One Eugene Wallingford posts a marvellous summary of Alan Kay's OOPLSA talks. I'm sure there are truly great ideas out there waiting for someone to stretch their mind far enough to conceive them. (IM Smarter seems like a pretty good one, at least from a business standpoint.)

Eugene links to the Exploratorium, which also looks pretty cool. And the Hillside Group, and Brian Marick, and the J language.

And there's a new Paul Graham essay up.

[interesting] # .

08 Nov 2004 Vince Gentoo install notes #4
[linux] # .

06 Nov 2004 Vince Gentoo install notes #3
Well, it looks like one of my TwinMOS 512MB DIMMs is bad. Hey ho. Fortunately I can still limp along on the other two.

I'm configuring my kernel, and checking out the Linux drivers for various things, mainly the NForce2 chipset on my K7NCR18D-Pro motherboard. Notes to self:

[linux] # .

05 Nov 2004 There's more where that came from
A little bird informed me that P5 gloves are on sale for the slightly ludicrous price of $12.95. So I've bought a couple more. Now I can try to convert one to a "lefty". Thanks, Luke!

It looks like there's still a little life left in the forums, though. I don't know how much longer they'll be up for.

Posted by Admin on 15 Jan 2003 5:53:03 PM

And there's more! The indefatigable roid has a page listing a surprising range of projects using the P5. A group called Simulus have a page with more useful links and info. And then there's the Yahoo P5 group. Who knew?

[p5] # .

27 Oct 2004 Vince Gentoo install notes #2
[linux] # .

26 Oct 2004 Vince Gentoo installation notes #1
My notes from last time are here.
[linux] # .

17 Oct 2004 Croquet is go
The 'Jasmine' release of Croquet is out, and it looks like people are getting into it already. There's a list of Croquet blogs, and someone has posted a link to their information space project that renders to Croquet.

I must start studying Smalltalk...

[cyberspaces] # .

15 Oct 2004 He's back!
William Gibson has started blogging again.
One actually has to be something of a specialist, today, to even begin to grasp quite how fantastically, how baroquely and at once brutally fucked the situation of the United States has since been made to be.
[random] # .
Armed Bears & Gumbo?
It looks like the Gumbo code is still being updated by Jon Barrilleaux. In fact, there's a Gumbo2 in CVS.

So I sucked it down to have a look at it, and there's over five megabytes of Java source there. That's a lot of code to port to Lisp & C/C++/Maverik.

I guess the alternative would be to use the Gumbo2 code as-is, and build Ngake as a JVM application, written in Armed Bear Common Lisp or Jython or SISC or somesuch. Or even Lisp linked to Java.

Perhaps I should just port jfli to Corman Common Lisp. This would give me access to other good things, like, er, SWT, and could well be easier and more straightforward than reimplementing all that Gumbo code (which would then immediately start falling behind Jon's Java version). Of course, this is still a lot of work, that might not go anywhere. And I guess I'd end up using Java 3D instead of anything else.

Hmmm. Lots to think about. So, no change there.

[ngake] # .

14 Oct 2004 An update, and what's next
I'm finally getting back around to looking at Ngake again. Reviewing this blog, it seems that I hadn't even posted anything about the latest results I had achieved.

After my last post, I mentioned my approach on the CCL forum, where Roger suggested that this probably wasn't the way to go.

So I switched to plan B, linking to the "stock" DLL and using the DirectCall interface. I ended up with a standalone EXE that could build, save and load its own Lisp image, and manage its own REPL. That is, a sort of "baseline" application.

Anyway, it's time to update the todo list.

[ngake] # .

03 Oct 2004 cbop - Win32 Clipboard Operations
Wow, I actually manage to link to something I've written myself, even if it is pretty trivial. cbop is a small Windows program to copy & paste text between the clipboard and a file. I wrote it because the Second Life/LSL toolchain has "copy the source from Notepad" as one of the steps, which seemed a little crude.

Hopefully people will find it useful.

[Update: Indeed, so useful that someone had already written it, and I was looking at an outdated message. The correct toolchain post is here. Oh well. I did receive a compliment on my code, though.]

[links] # .

02 Oct 2004 Thinking about tomorrow, tomorrow
I read part four of a conversation between Ward Cunningham and Bill Venners at artima.com. I found much of it to be extremely apposite to my own situation:
To worry about tomorrow is to detract from your work today. Time you spend thinking about tomorrow is time you're not spending thinking about what to do today. The place you leave in the code because you think you'll need it tomorrow, is actually a waste of time today - and a liability tomorrow. It does more harm than good.

That doesn't mean that you don't think. You'll find that you have a beautiful opportunity to think tomorrow, because everything is laid out. Tomorrow when you get to that point, where you really do need to use this experience that you have, you'll find that the particulars are right there in front of you. The codebase is ready to take what you're about to write. If a change is required anywhere, you have permission to make it. And at the end of the day you'll see the fruits of applying that knowledge.

The program will be much more receiving of your wisdom tomorrow than it is today, when you would need to tell the story without the aid of a computer. In other words, when I go to the whiteboard and say, "I think this is what we'll need, and this will be enough," I actually have less support in taking my experience and getting it into a design than if I just stay with the project and program it day in and day out. The programming language is a better language than the whiteboard for getting every valuable bit of my experience into a design.
Oh, and they mentioned UI Patterns and Techniques, which also looks good.
[interesting] # .

29 Sep 2004 Today's links
A few interesting snippets via Boing Boing and Slashdot.
[links] # .

26 Sep 2004 Sage advice from the Scobleizer
Robert Scoble has some good advice on how to increase one's Googlejuice (actually he talks about blog readership, but I would imagine they'd be closely correlated). He also links to another good article on blogger.com.
[random] # .
Second Open Croquet Life
Well, last night I signed up for Second Life. Luckily my aging GeForce2 GTS card and cheap-and-narrow cable modem connection seem to be up to the task. Although I might have to cron up some firewall rules to ban connections after midnight, since I was up 'til all hours fiddling with it.

I've re-read the basic scripting manual, and I think there's scope there for designing and implementing some interesting tools, and gaining some valuable practical experience.

The other major project looming on the horizon is the Croquet project. For this, I'm going to have to learn Squeak Smalltalk.

And finally, there's Ngake, which I'm writing in Common Lisp and C.

[cyberspaces] # .

25 Sep 2004 ObApologia
Oh dear, oh dear... I'm never going to generate any GoogleJuice at this rate. I guess I just dropped out of the habit. Although I have been very busy, getting married, working on the house etc. However, the current plan for achieving the desired state of doing-what-I-like-and-getting-paid-for-it requires me to start promoting myself and my work via my website(s), so I'll be trying to update this weblog much more frequently (which is to say at all). Current random thoughts:
[random] # .

16 Jul 2004 Good, but...
Consumer VR isn't going to take off until 6 degree-of-freedom (6DOF) trackers are reasonably cheap. To that end, more competition is good. I've come across Xsens Motion Technologies, a Dutch company with a MEMS-based tracker that looks pretty cool. They cost about 1,700 Euros each, and a set of two with the SDK and an "Xbus Master" to link them together looks to cost about 6,000 Euros, but at least it's a sign that the market is growing, and eventually the price has to come down... doesn't it?

Crap, I've just realised it's only 3DOF after all (i.e. orientation but not position). Oh well, back to looking for a second-hand Flock of Birds...

[ngake] # .
Coroutines
Markus Fix mentions E, and refers to a thread on the E-Lang mailing list about the perils of multithreading, including this bold statement:
Now, I agree with MarcS -- I believe that multithreading will go down in history next to manual memory management as one of the biggest sources of bugs ever, and as one of the biggest preventable wastes of programmer time and customer money ever.
The thread goes on to discuss coroutines and continuation-passing style (CPS) stuff. After reading some quotes from Paul Graham's book Hackers & Painters (which I'm about to buy) about "thinking the unthinkable", I'm quite interested in this sort of thing. E looks to have some pretty clever minds behind it. And the site has some well-written expositions of the thinking behind it, such as:
Hayek's explanation of the primary virtue of property rights for organizing large scale economic activity parallels the rationale for encapsulation in object-oriented systems: to provide a domain (an object's encapsulation boundary) in which an agent (the object) can execute plans (the object's methods) that use resources (an object's private state), where the proper functioning of these plans depends on these resources not being used simultaneously by conflicting plans. By dividing up the resources of society (the state of a computational system) into separately owned chunks (private object states), we enable a massive number of plans to make use of a massive number of resources without needing to resolve a massive number of conflicting assumptions.
[interesting] # .

10 Jul 2004 Montana Poetry Day on Friday
I received a little pamphlet from Unity Books, promoting Montana Poetry Day on Friday. Inside, along with five short poems, it explicitly says,
Don't let Montana Poetry Day 2004 go past without sharing a poem with someone you love!
So I thought I'd stick it up here for anyone to read. Is that wrong?
GOLD

I'm learning to lie because lies are made of gold
and when they roll off my tongue I feel like a rich man.

And every tongue my tongue touches turns to gold
like I'm the King Midas of French kissing.

Come, my love, let's spend it while we can -
before you see who I really am:

the small man who stamps his feet on the floor,
tongue-tied when his name turns the gold to straw.

Gold by Cliff Fell appears in The Adulterer's Bible, a finalist in the poetry category of the Montana New Zealand Book Awards 2004. Victoria University Press, ISBN 0-86473-460-3

INDUSTRIAL ACTION

Clocks do so by the hour
lightning all of a sudden
the sun when it's low on the horizon
enemies pre-emptively
and empires in revenge.

Or it's a bargain, a balance,
a match, a light, a shower of sparks,
better while the iron is hot -

A conversation, a chord,
a false note, an attitude,
a blow for home
though broken by hunger,
and a chill, dumb, to the heart:

never rich and never lucky.

Industrial action by Bill Sewell appears in The Ballad of Fifty-one, a finalist in the poetry category of the Montana New Zealand Book Awards 2004. Headworx, ISBN 0-47309-254-9

DOCUMENT

Sometimes in the night the mother
composes a letter to the homeopath
in her head. She wants him to know
about the nightly four hours of torment

and the itchy days. It's been eighteen
months now and what's more an apricot
can bring on an apricot's worth of
scratching. Never did before. Tomatoes

are a fine recipe for disaster. She could
go on - chocolate cake, bananas - a file
of good housekeeping. But she's always
too tired to write it in the morning

the letter, that is, and so is the baby.

Document by Anne Kennedy appears in Sing-song, a finalist in the poetry category of the Montana New Zealand Book Awards 2004. Auckland University Press, ISBN 1-86940-295-2

(This one is laid out in a fully-justified block; dunno whether I can easily duplicate that... curses, can't get the justification right.)

VISUAL ACUITY
When
He smiled
He saw seagulls wait
On the telephone wires
At the corners of his eyes
His round suns rose on their white beaches to stare
The world focused carefully on more important things
His blinking is the sound of small boys throwing crusts on the water
i

Visual acuity by Glenn Colquhoun appears in Playing God, winner of the poetry category and the Readers' Choice Award of the Montana New Zealand Book Awards 2003. Steele Roberts, ISBN 1-877228-75-3

REIGN AGAIN

Neither juggernaut
man
nor crawling thing

can bring
a mountain weeping
to its knees
quicker than rain

that demure leveller
ocean-blessed
cloud-sent
maker of plains.

Reign again by Hone Tuwhare appears in Piggy-back Moon, winner of the poetry category of the Montana New Zealand Book Awards 2002. Godwit, ISBN 1-86962-077-1

[random] # .

23 Mar 2004 Cool LtU links
[Updated 10 July: weblogs.com went away, and LtU found a new home. So I've updated this list.] The problem is, of course, that I can't find the time to read/watch all this stuff, however interesting, useful etc. it might be...
[links] # .

15 Jan 2004 New Zealand Linux/BSD mirrors
I've come across a new Linux mirror site, so I thought I'd compile the ones I know of into a list.

There's another, fairly up-to-date-looking list on the WLUG Wiki, and also one here.

Apparently there were FreeBSD ISO images available, but the server seems to be down at the moment.

[linux] # .
Groovy space links
JWZ links to some cool images from the surface of Venus.

The NYT has an article about an interesting map of the universe.

Also, an interesting article about postmodern lit-crit. Not related to space, of course.

[cool] # .
We're buying a house (touch wood)
Bernadette and I went out on Sunday to start looking at open homes. We liked the first one, put an offer in, and it was accepted that day. So now we're buying a house. It's lovely. It's in Khandallah. It has masses of "potential" (ka-ching!).
[cool] # .
A second go at Second Life?
I played with the beta of Second Life, an "open-ended" online virtual world, but declined to join the release version when the time came. There was a discount; there was even a special "lifetime membership" deal for beta testers, but the thing used scary amounts of bandwidth, and I couldn't afford it.

It looked very promising though, and I liked its scripting language and apparently well-thought-out physics model. Now that we're on a better Paradise.net plan with 1.5GB/month (or 1.5GiB/28 days, which is more like 1.75x109B/month), I might be able to give it another look. The Kiwi dollar being as strong as it is, it would only cost $108 for a year's access, which isn't bad. I could definitely justify it as "field research" into virtual environments, but the challenge would be finding some regular time for it one the one hand, and not getting massively sucked into it on the other...

[cool] # .

07 Jan 2004 Catching up as procrastination
A few good links I've found while putting off tidying up the place (sorry, I can't be bothered linking to sources, but they're mostly via lemonodor, Chris Double or bOING bOING):
[links] # .

06 Jan 2004 Happily Now Yern
Well, we had a great holiday down the south of the South Island. Milford Sound, Stewart Island, the Catlins, all lovely. And I even managed to get some useful work done while I was away.

It's good to see Chris Double posting to his blog again.

Bernadette and I are getting married in fifteen weeks time. We both hope to have lost a bit of weight by then. ;)

[bits] # .


powered by PyBlosxom powered by Nginx Python Paste