Blog Posts

WOProject, Ant, and cross-platform cross-project builds

Just came across this entry by Jonathan Rentzsch that goes into the pros of using WOProject and Ant to build complex WebObjects projects.

Here are the summary bullet points:

  • Cross-project dependancies
  • Automated deployment
  • Speed
  • Open Source
  • Transparent project description
  • Cross-Platform

Sounds like it would be perfect for APOLLO, with its several frameworks and adaptors, needing to be built in a particular order, and deployed in particular places. I’ll be investigating building an Ant project for the various bits of APOLLO, and seeing if it will co-exist with the existing XCode build process.

Read More

Personality test - I'm a HIPPIE!

I just took this personality quiz (found via a link from Eric Meyer’s weblog. Holy crap. It came out scary-accurate.

Wackiness: 32/100

Rationality: 38/100

Constructiveness: 68/100

Leadership: 50/100

You are an SECF–Sober Emotional Constructive Follower. This makes you a hippie. You are passionate about your causes and steadfast in your commitments. Once you’ve made up your mind, no one can convince you otherwise. Your politics are left-leaning, and your lifestyle choices decidedly temperate and chaste.

Read More

Experiment with Open Weblog - NMC 2004

There has been some noise on the web because I’ve kept the password for posting to this weblog a “secret”, and that may go against a decentralist philosophy.

The initial plan was to have this weblog used by the “in person” folks at the conference, and for those who couldn’t attend personally to contribute via their own weblogs (hence decentralism). But such is life. This frankensession took on a life of its own long, long ago. So, let’s adapt a little…

Read More

Browser Wars: Insurrection?

When Dave Hyatt announced some of the cool new additions to WebCore to support Dashboard etc. - via “extensions” made to HTML - my first reaction was “Hey, that’s cool!”, followed rather quickly with “but, doesn’t that break the standards?”

Things like the cool new attribute (announced here) on the input element work great, look awesome, but as a result, make the source page invalid XHTML-Transitional. Doh.

The new

element (announced here), which gives you a place to draw bitmaps via javascript (and is used by the analog clock widget in Tiger’s Dashboard), also very cool and useful, but not in the standard…

Read More

Trying out GMail

Not sure if I’ll end up using it as my email address, but dlnorman@gmail.com went live today. At first blush, it looks pretty cool. I’d love to be able to connect via IMAP, but that would probably kill the whole adsense interface that pays for the whole thing…

I know of 2 ways to get a GMail account:

  1. eBay
  2. As a registered Blogger user.

I’m cheap, so you can guess which one I used. Only active Blogger accounts are added to the GMail beta. Active is a somewhat arbitrary term, since you only need to have 2 posts in a weblog, with one posted sometime in the last 2 weeks. They can even be something creative like “Testing.” I’m just saying…

Read More

Tiger iChatAV Conferencing - Document Sharing?

Eric Meyer (and a few others in his comments area) has suggested that the table top in the Tiger iChatAV app might be useful for more than just pretty reflections. What if it also served as a place to share documents? Either as icons (which, when clicked, would open said document), or as thumbnail icons that enlarge when selected.

I would absolutely LOVE this feature. Ideally, it would support sharing of static documents (PDF, images), “live” collaborative documents (SubEthaEdit workspaces), and, perhaps even group web browsing (select a web page document, and follow along with whoever is leading that document browse session…).

Read More

XStreamDB 3.1 Released!

Bluestream just released the next version of their XStreamDB XML database server.

Perhaps the biggest part of the release isn’t even in the software - it’s in the licensing. It’s now about half the cost of what we paid, and it’s free for teaching. If you’re teaching XML, you can download it and just go. Student projects, etc… It’s all good.

There are also a bunch of great changes under the hood - scored search results, performance improvements, and other goodness.

Read More

Comment Crapflood From Hell

Or, in this case, from the UK. Last night 190 spam crap comments were added to this weblog (in a span of about 20 minutes).

Despite using the MT-Blacklist plugin, ported to Blosxom. I’ve gone through and deleted the 190 spam crap comments. I’ve also turned off addition of new comments to existing comment threads. It’s easy to remove comment posts when they’re just spam. It’s harder when it’s added into existing content…

Read More

WWDC 2004 Coverage

Looks like there may not be a satellite feed for the Stevenote this year. Failing that, there’s the O’Reilly coverage, as noted on their MacDevCenter…

O’Reilly at WWDC 2004 by Derrick Story – The Mac crew at O’Reilly has lots going on at this year’s WWDC. If you’re attending the ultimate Mac bash in San Francisco, then you might want to make a mental note about the following O’Reilly-related offerings, including book specials, O’Reilly-hosted BoFs, and our ongoing conference coverage.

Read More

XML via EOF Redux

Before leaving for the NMC 2004 Summer Conference, I handed King the code I’d hacked together to implement XML KeyValueCoding and the XStreamDB EOAdaptor. He needed the XML KVC part to implement an ECL client in APOLLO, so it should have worked just fine.

In usual King form, he went through my code, and when he was done, it looked like part of the EOF stack itself - all of the niggly loose ends I was struggling with were properly cauterized - no, that’s too rough - they were reworked with Best Practices and EOF methodology so they worked properly, rather than just working (yes, there is a distinction ;-) ).

Read More