I mentioned how Expose (the coolest way to manage a billion open windows) had a quirk with keyboard navigation. There was an update to Panther, which included some fixes to Mail, some other stuff, and Expose. Keyboard navigation now appears to work flawlessly. Yay.
Alan, Brian, and myself will be giving a presentation to the EduCause LOVCOP (Learning Objects Virtual Community of Practice) on Friday. We’ll be talking about some of the work we’ve done on sharing learning objects using RSS, and what that pattern of resource sharing/distribution could mean to practicing teachers. We’ll also be giving an overview of the background that led up to the RSS/LO work, and will talk a bit about future directions and implications.
I’ve been keeping a copy of my default browser’s “bookmarks.html” (or favorites.html, or whatever the current default browser calls it) on a publically accessible space so I can get to my bookmarks from anywhere.
It works, but is clunky and slow (loading a 200KB file to get a single link isn’t the most efficient way to do the task).
Enter .Mac… Apple just released a new tool that works with iSync, so I can sync up my Safari bookmarks from any Mac I use to my .Mac account.
There were announcements from the WOProject and WOLips projects, both of which can be used to develop WebObjects applications (and build them using Ant) on multiple platforms.
WOProject is located here. It’s a set of tools to build WO apps independent of IDE.
WOLips is located here. It’s a plugin for Eclipse that supports the development of WO apps and frameworks.
I just had my first over-a-distance meeting in iChat today. It worked pretty well… I just started a Chat Room and dragged the other folks’ icons into it. We blabbed on for over an hour planning a presentation for Friday (EduCause LOVCOP - details to follow).
Now, if iChatAV supported multiple video streams, we could have had a virtual meeting… But the text chat worked pretty darned well.
I just wrote my first Lingo in over 2 years. DirectorMX looks pretty sweet. It’s amazing how it all comes back. I REALLY miss the instant round-tripping, being able to modify code on the fly and have it kick in without recompiling and restarting an application to see the results…
It took a few minutes for the “sprite(me.spritenum).loc = the mouseloc” stuff to trickle back out of my head, but it was still in there…
I’ve been working on some code to generate GUIDs as part of the suite of services for use in the next version of the software that runs CAREO.
When in doubt, hit Google to see who’s already solved it. Turns out David Newmann did a GUID generator as part of his security stuff, and it’s been rolled into the WOExampleHarness.framework provided at /Developer/Examples/JavaWebObjects/Frameworks/WOExamplesHarness (and specifically in the WXUtilties.java class).
In his sample code, he uses a substring of the generated GUID (the first 10 characters). This kept generating the same GUID for me (going against the whole idea of using a GUID), so I told it to use the entire string, rather than the first 10 characters.
James Gosling recently described 2 types of development tasks. I like the description. I couldn’t see any way to link directly to the post, so I’ll drop it in here as an excerpt.
I’ve had conversations with several folks in the last couple of days about the craft of software engineering. There are all sorts of ways to slice it up, but one that I find useful in some situations is to divide programming tasks rather crudely into two categories: mud slinging and diamond cutting.
I put some of my photos from WWDC2003 online. iPhoto insists on sorting photos the wrong way when asked to order by date, so start at the bottom of the page…
Just came across iVideo on freshmeat. I downloaded it to see what it does, and lo and behold: it captures DV video from my iSight camera!
I just captured a short (9 second) but huge (180MB) video clip, and it looks like it’s a standard DV file (QT Player opened it - I didn’t try importing it into iMovie, but that shouldn’t be a problem).
With this and evoCam, there are a few options for iSight users to record and publish stuff from the camera.
conference is over.
brain is full. too much info.
rush now to write code.
It was a completely amazing conference. King and I have been talking about some stuff that is making my head spin a bit. Seriously, this is going to take some time to sink in.
The next version of the repository is going to kick some major ass. Distributed searches. Natural language queries. Automation out the wazoo. Focussed helper apps to, well, help out…
WWDC continues to rock. Totally like drinking from a firehose… A LOT of info here. King and I just met with some WO folks about some issues we’ve been facing on the next version of CAREO and they were extremely helpful (thanks Andreas, Bill & Scott!!!)
Some interesting sessions this afternoon, then down to Cupertino for the Campus Bash. Should be fun. I’m bringing my camera so I’ll continue to look like the typical tourist.