Archive for September, 2005

dreamworks

Saturday, September 17th, 2005
dreamworks?

dreamworks?

The timing is not so good, but I’m suddenly all excited about making a UI front-end for my website rendering engine thingy. The thing is, Apple’s Core Data framework will just about write it for me.

Okay, not really, but once I figure out what gets bound to what, with this NSArrayController-yaddayadda managing those Fetched Entity Relationships-yaddayadda … 80% of the work will be done. Juniper files are XML, so it should be (relative) cake to hydrate a site’s element structure into a run-time data structure.

Meanwhile Web Kit will put a mini Safari in the app for me. The Dreamweaver team had to write its own (rapidly-obsolete) html renderer.

Of course they had to do in-line editing of content and all sorts of gnarly layout tools. I do not intend to do any of that. You will have to know html and (optionally) php to write sites with my app, but you do get real-time feedback of your changes in a browser with good web standards compliance and longevity.

Actually, hooking up the real-time bit will be challenging.

There will be three site deployment options:

  • live - where the templates, themes, locales, etc, are resolved at fetch-time on the site. requires php on the server.
  • baked - in which the app outputs a pre-rendered site of static html pages, to be uploaded to a server. there are obvious limitations on content in this case, but you don’t have to know any php to use the app’s templating features.
  • baked with php - where every engine-related variable is resolved on the development server and baked, but php remains unevaluated until fetch-time on the deployment server.

The idea is that the tool can be used to develop and maintain traditional, static websites as well as more sophisticated, dynamic sites. In both cases you get templating and all the other features, but in the baked versions the live site cannot, say, switch themes on the fly.

The “baked with php” option may be very hard to implement, actually. Ha ha.

I am also thinking of how to make ajax behavior easily do-able within the Juniper frameworks.

Sigh. All pipe dreams, probably. It’s not like I have time to take on the project at this point, and I am probably overly optimistic about the complexities involved. But it sure would be fun and would make my resume more appealing. =)

extremely durable”

Sunday, September 11th, 2005

An iPod nano is destroyed. It’s harder than you think.

I remember when 20 meg hard drives had footprints the size of my laptop. And cost as much.

My little G4 laptop, by the way, is approaching its second and a half birthday. I’m afraid to jinx it, but it’s done a stellar job, through drops and corrosion and god knows how many busrides and nearly 24/7 uptime. (Sleeping roughly when I do, of course.) It’s compiled applications and made websites and building designs and edited audio and photos. Not to mention the ceaseless websurfing, music playing, and DVDs. It’s showing its age in speed and capacity, of course, but what a great little machine.

I seriously need to back it up again. Soon.

out drinking

Saturday, September 10th, 2005
hiding

hiding

I like the crappiness of my cameraphone. I like this crappy image from my cameraphone in particular because it’s crappy in a dreamy, surreal way … a little tweaking in Photoshop, and I’m rather fond of the results.

eulogy (?)

Tuesday, September 6th, 2005

Also at Ruminations On AmericaThis is a beautifully-written piece — a eulogy of sorts — for New Orleans. Written the day before Katrina drifted overhead.