Doxygen – Automated Documentation Generator

I’m quite liking Doxygen. Feels like Javadoc done right. I never liked having to manually feed files to javadoc, but Doxygen has a handy dandy UI to recursively feed it directories and files, and has all kinds of pattern matching and filtering at the file level. Cool.

There’s even a MacOSX package that includes the command line and GUI wrapper.

The output isn’t bad, either. I’ve only run it on a few apps now, and they are rather lacking in documentation (well, consistent documentation, anyway ;-).

One of the cooler things about Doxygen is the ability to have some (or all) of your documentation separate from the source code (or, by default, do it the same way Javadoc does). King’s been complaining about the lack of header files in java, and this kinda sorta almost makes up for that. But not quite.

Check out the documentation for the EduSource ECL API.

I’m quite liking Doxygen. Feels like Javadoc done right. I never liked having to manually feed files to javadoc, but Doxygen has a handy dandy UI to recursively feed it directories and files, and has all kinds of pattern matching and filtering at the file level. Cool.

There’s even a MacOSX package that includes the command line and GUI wrapper.

The output isn’t bad, either. I’ve only run it on a few apps now, and they are rather lacking in documentation (well, consistent documentation, anyway ;-).

One of the cooler things about Doxygen is the ability to have some (or all) of your documentation separate from the source code (or, by default, do it the same way Javadoc does). King’s been complaining about the lack of header files in java, and this kinda sorta almost makes up for that. But not quite.

Check out the documentation for the EduSource ECL API.

OSXPlanet

I just came across OSXPlanet via MacUpdate.com. One of the reviews there mention that it’s an app written by 15 year old Gabriel Ott.

It takes the NASA “cloudless earth” and “earth at night” images, projects them into whatever global projection suits your tastes, and can also overlay current cloud coverage. It also shows the day/night areas of the globe, showing either “cloudless earth” or “earth at night” as appropriate. VERY cool.

Just showed it to my wife, who normally uses a computer with a 10-foot pole, or assistance, or both. She was amazed. Cool.

Anyway, grab yourself a copy, and set it as a login item.

OSXPlanet

I just came across OSXPlanet via MacUpdate.com. One of the reviews there mention that it’s an app written by 15 year old Gabriel Ott.

It takes the NASA “cloudless earth” and “earth at night” images, projects them into whatever global projection suits your tastes, and can also overlay current cloud coverage. It also shows the day/night areas of the globe, showing either “cloudless earth” or “earth at night” as appropriate. VERY cool.

Just showed it to my wife, who normally uses a computer with a 10-foot pole, or assistance, or both. She was amazed. Cool.

Anyway, grab yourself a copy, and set it as a login item.

OSXPlanet

Looking for an RSS reader?

Well, you’re probably not, but if you know someone who is, they might be thankful for this page, containing what appears to be a pretty comprehensive list of RSS readers for a whole lotta platforms.

Well, you’re probably not, but if you know someone who is, they might be thankful for this page, containing what appears to be a pretty comprehensive list of RSS readers for a whole lotta platforms.

DEVONthink: Outboard Brain

I’ve been using MacJournal for some time now, and have been quite happy using it as my outboard brain (for accounts, registrations, code snippets…) but it started barfing on me over the last couple of weeks – new entries not saved, etc… I know… MacJournal is open source (well, the source is available, anyway), so why don’t I just fix it myself? I’ve got enough of my own code to manage without taking on an unrelated project. That, and I’m getting lazy in my approaching middle age.

As a result, I’ve been looking for another solution to hold any kind of data that may not belong in a weblog (which acts as my online brain). Enter DEVONthink Personal Edition. I’m trying it out, and it seems quite cool. The only real improvement I can think of would be concept mapping to show the relations between items in the database.

It does have a cool “similar items” thingy that seems to do a decent job of finding items somewhat related to the currently selected item. Could be cool. I’ll update if anything exciting happens with DEVONthink.

UPDATE: Got my registration for DEVONthink today. Rock on. Also talked to their feedback/support folks. Apparently they are aware that concept mapping of items in the database would be cool, but it’s lower on the list. If that’s important, send them some feedback…

I’ve been using MacJournal for some time now, and have been quite happy using it as my outboard brain (for accounts, registrations, code snippets…) but it started barfing on me over the last couple of weeks – new entries not saved, etc… I know… MacJournal is open source (well, the source is available, anyway), so why don’t I just fix it myself? I’ve got enough of my own code to manage without taking on an unrelated project. That, and I’m getting lazy in my approaching middle age.

As a result, I’ve been looking for another solution to hold any kind of data that may not belong in a weblog (which acts as my online brain). Enter DEVONthink Personal Edition. I’m trying it out, and it seems quite cool. The only real improvement I can think of would be concept mapping to show the relations between items in the database.

It does have a cool “similar items” thingy that seems to do a decent job of finding items somewhat related to the currently selected item. Could be cool. I’ll update if anything exciting happens with DEVONthink.

UPDATE: Got my registration for DEVONthink today. Rock on. Also talked to their feedback/support folks. Apparently they are aware that concept mapping of items in the database would be cool, but it’s lower on the list. If that’s important, send them some feedback…

iVideo: Video capture for iSight

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.

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.

Mozilla as a Debugging Tool

I was just tweaking the “Add Object” page for the MedCIS installation of CAREO, when I noticed that the funky cross-browser-window communication used to update the location of the uploaded file in the IMS Metadata record was failing.

Safari didn’t help, it just borked silently. I fired up Mozilla Firebird, and it did the same thing. Tried Mozilla (the Full Meal Deal) and opened up the Javascript Console (Tools: Web Development: Javascript Console) and cest voila! There’s the problem! Had it fixed in about 30 seconds after that.

I guess I should be using Mozilla a little more, but Safari is such a nice browser… I used to be a die-hard Mozilla fan, but then OmniWeb came along… Then came Safari. Man, I must be rather fickle when it comes to browsers.

I was just tweaking the “Add Object” page for the MedCIS installation of CAREO, when I noticed that the funky cross-browser-window communication used to update the location of the uploaded file in the IMS Metadata record was failing.

Safari didn’t help, it just borked silently. I fired up Mozilla Firebird, and it did the same thing. Tried Mozilla (the Full Meal Deal) and opened up the Javascript Console (Tools: Web Development: Javascript Console) and cest voila! There’s the problem! Had it fixed in about 30 seconds after that.

I guess I should be using Mozilla a little more, but Safari is such a nice browser… I used to be a die-hard Mozilla fan, but then OmniWeb came along… Then came Safari. Man, I must be rather fickle when it comes to browsers.

NetNewsWire (not lite)

Trying out NetNewsWire Pro as a weblog managing app. I use NNWLite as my aggregator, but thought it would be cool to combine the tools. I currently use KungLog as my weblog manager (post editor, etc…)

If you can read this, then NNWPro has been able to publish an entry to my weblog…

One thing I just noticed: There’s no apparent place for TrackBack URLs… How do I trackback other weblog posts? Is that handled transparently by MovableType?

UPDATE: The Weblog Editor in NNWPro is actually quite nice. At first, I was missing some of the niceties from KungLog, but once you get used to the difference, it’s not bad at all… Now, if only they had an educational license price for NNWPro…

UPDATE 2: It appears to do trackback automatically. Don’t know it that’s “for free” from the MT server, or if NNW is doing the work itself. Same result.

Trying out NetNewsWire Pro as a weblog managing app. I use NNWLite as my aggregator, but thought it would be cool to combine the tools. I currently use KungLog as my weblog manager (post editor, etc…)

If you can read this, then NNWPro has been able to publish an entry to my weblog…

One thing I just noticed: There’s no apparent place for TrackBack URLs… How do I trackback other weblog posts? Is that handled transparently by MovableType?

UPDATE: The Weblog Editor in NNWPro is actually quite nice. At first, I was missing some of the niceties from KungLog, but once you get used to the difference, it’s not bad at all… Now, if only they had an educational license price for NNWPro…

UPDATE 2: It appears to do trackback automatically. Don’t know it that’s “for free” from the MT server, or if NNW is doing the work itself. Same result.