Tonight, I got the XStreamDB EOAdaptor firing on almost all cylinders. It has been able to query and retrieve XML documents for quite some time now, but it can now also update (replace existing documents with edited versions) and insert new documents. It’s not extremely tested yet, so there may be some pitfalls or errors (likely an error or two, or more likely some overgeneralized assumption or the like).
It’s got a hard-coded reference to the database and root at the moment, but that won’t take long to switch to code that pulls that from the EOModel for the Entity in question. Also, there isn’t a way to delete documents via the adaptor - but for now I’m more than fine with hitting XStreamDB Explorer to do that manually…
The International Conference on Knowledge Sharing and Collaborative Engineering (KSCE 2004) will highlight advances in the research and present day applications of knowledge sharing and collaborative engineering, and will also attempt to forecast future trends and developments. Presentations of recent technical developments and demonstrations of current product applications will allow for the exchange of ideas amongst international researchers and practitioners. Highlights of the week will include paper sessions, tutorials, and keynote addresses.
KSCE 2004 will be held at the Frenchman’s Reef & Morning Star Marriott Beach Resort on the south side of the island of St. Thomas. Known for its breathtaking scenery, mountains, green fields, and some of the most beautiful beaches in the world, St. Thomas has plenty to offer any visitor, making it the ideal venue for KSCE 2004.
I listened to the IT Conversations interview with Tim O’Reilly on the way in this morning. Very interesting interview. I love the vision that Tim has for his company - it’s more about capturing knowledge (whatever that means) rather than growing their market. It’s kind of cool to see how taking the right attitude can actually lead to a strong position in the market (how many people buy O’Reilly books vs. the others? I’d bet a LOT).
Just logged into my GMail account, and it looks like I’ve got 4 invitations that I can give away. let me know if you want one. I won’t make anyone jump through hoops or anything. Karma will be involved somehow…
UPDATE: They’re all gone… I’ll post if I get more invites (but I’m not maintaining a waiting list or anything…)
UPDATE:DO NOT EMAIL ME FOR INVITES IF YOU FOUND THIS PAGE ON GOOGLE! I already regret putting the offer in an entry here. Any future invites I get will be dealt with off-blog, unless the freeloading leeches let up. Why do they have to wreck everything online?
Just ran another quick stats check on my email accounts using ComStats, and the number of non-spam emails I receive (which survive my spam filters, and which don’t get immediately deleted) per day is still growing.
I don’t even want to think about what the stats would look like if I actually saw the spam that is sent to me…
I’m getting about double the number of daily non-spam messages that I was getting last spring, but I think I’m getting my most valuable information from my RSS reader…
OK. This doesn’t kill the love-fest that is Subversion, but here’s a Stupid Subversion Behaviour that would be cool if it wasn’t needed… WebObjects database models are stored in bundles (eg., mydatabasemodel.eomodeld) which are actually directories rather than files. Subversion isn’t greatly aware of what to do with these files/collections, so it doesn’t currently do much versioning (i.e., I can’t check in changes made to a model!)
OK, I officially love Subversion. I’ve got the Subversion repository working great, and just installed the WebSVN web interface to it. It’s got RSS feeds all over the place! Now, I can keep up to date on all commits to all files in all projects managed by the source repository - in my RSS reader! This is too cool ;-)
WebSVN gives a very cool interface to browse source code trees, viewing aggregate lists of commit comments for all files in that section of the tree. Very handy. Keep up to date from 10,000 feet by viewing comments on / - or keep up to date on just a particular file by looking at just that file.
The smoke from the British Columbia and Alaska forest fires has been pouring down the Bow River valley over the last few days. It’s so thick that it looks like a pervasive fog - except that it doesn’t get burned off by noon. We took a drive just down the highway to Cochrane last night, and couldn’t even see downtown Calgary from there (usually a nice view of the skyline).
I’m having a hard time imagining the sheer scale of the fires that must be burning to spew this much smoke. A campfire, that I can visualize. Something large enough to fill the huge Bow River valley, I just can’t picture it. Here’s hoping there’s nobody in the way of these fires…
After getting Subversion running, I have to say how nice it is to work with. I’d missed versioning from my previous attempt with CVS - it’s great to be able to diff against the latest version of a file, or to track changes in general. And FileMerge rocks for visual diff-ing of files.
It would be nice, though, if XCode didn’t need to commit the .pbxuser file every time I open a project… (I know - ignore the update request, but it’s sitting there with that little “M”, silently nagging for an update…
My Big Task for the morning is installing a Subversion server for management of APOLLO and Pachyderm source code. I’ll be installing it onto a shiny new XServe running MacOSX 10.3.5 (just installing the latest patches now…).
Here’s a list of resources I’ll be drawing on today:
This looks like the perfect traveling companion for an iPod! It has a built-in FM Transmitter, charger, and cradle, in a single unit. And leaves the top of the iPod open for use with accessories like the remote control.
Time to start returning those Coke bottles for the deposit, to save up for the $79.99US fee. Good thing is, I’ve got until September to save up…
The iTrip is less-than-ideal for me, since it doesn’t charge, and blocks the remote. RoadTrip looks pretty darned sweet (and uses the dock connection for audio, so it’s higher quality line-level output)
I’d played with Indy Jr. before. It’s a very cool Flash app that reads an XML file listing a bunch of places, and the date you were there. Then, it renders a map, with dots on the locations, and optionally draws transit lines between the dots. Kinda like the Indiana Jones movie effect - hence the name Indy Jr.
Thanks to a post by Alan Levine, I’ve grabbed the latest version and updated my locations file.