« February 2006 | Archives index | April 2006 »
March 30, 2006
WOCrashCatcher
Thread-safety (memory barriers, double-checked locking).
Posted 10:28 PM
Wincent Crash Reporter
Revamp to produce much better crash reports, UI polish, shifted localizations into a separate class.
Posted 11:43 AM
WOMappedData
An NSData subclass (well, not a true subclass; a compound class actually) for mapping (potentially very large) files into page-aligned virtual memory buffers. It's true that there are methods for doing this using NSData itself, but they're only available on 10.4 and my stuff needs to run on 10.3 as well.
Posted 12:31 AM
March 29, 2006
Synergy Advance 0.4b
Released to beta testers today.
Posted 5:35 PM
March 27, 2006
MediaWiki 1.5.8
Yet another MediaWiki upgrade.
Posted 9:36 AM
March 26, 2006
WOQueueConsumer improvements
Removed the temporary (and kludgy) workaround in my WOQueueConsumer class where I was forced to use polling to check for newly enqueued items; now it just blocks in the background until it's time to respond, courtesy of the magic of NSMachPort.
Posted 11:27 PM
March 23, 2006
Mach Port leaks
Fixed. Needed to move my invalidate messages outside of a conditional block that was causing them to be sent in only some cases.
Posted 3:51 PM
NSMachPort
I'm leaking Mach ports (one per detached thread) in the development build of Synergy Advance, so I've made a category on NSMachPort in my WODebug framework to help me find out when, why and what's happening.
Posted 2:13 PM
WOThread class
Thread-safety improvements (memory barriers, double-checked locking).
Posted 1:36 PM
March 16, 2006
Apple Event primitives
Have done a lot of refactoring of my Apple Event code so that most of the methods are merely wrappers for lower-level primitives. This makes the code much easier to read because most of the methods (even the primitive ones) are only a few lines long, and it makes the code more maintainable because it narrows down Apple Event activity to only a couple of primitives instead of being littered all over the place.
Posted 11:49 PM
Another kernel update
Just performed another kernel update on the server. Everything went perfectly. Server downtime was less than 90 seconds.
Posted 1:03 PM
March 13, 2006
Xcode documentation goodness
Just noticed these new tool-tips in the latest documentation update.
Posted 2:05 PM
March 9, 2006
Squirrelmail upgrade
And some tweaks.
Posted 2:07 PM
March 7, 2006
WONotificationCenter
An NSNotificationCenter subclass that makes it easy to deliver notifications to specific threads (not just the main thread).
Posted 3:28 PM
Cocoa categories
Categories written for NSNotificationCenter and NSNotificationQueue.
Posted 2:59 PM
March 5, 2006
WOQueue
A thread-safe, multi-processor-aware FIFO queue class.
Posted 1:39 PM
March 2, 2006
Apple Xcode bug reports
I just checked the list of Xcode bugs that I've filed with Apply lately and I see that recently I've been averaging two new reports per day. All of them still marked as "Open"... Now just waiting for Apple to do the usual and mark them as "Duplicate", "Behaves correctly" or "Insufficient information"...
Posted 4:55 PM
MediaWiki
Another MediaWiki upgrade (1.5.7). Would be nice if the author provided more information about the changes other than just, "This version includes fixes for compatibility with Internet Explorer 7 beta 2, and various other bugs; see the full changelog at the end of the release notes" (the "full" changelog provides even less information than the summary sentence!).
Posted 1:40 PM
March 1, 2006
I have a dream
I've finally fulfilled that long-held dream of being able to edit a product build/version number in a single place and have the change propagate across all the places necessary in a large, multi-target, multi-project piece of software (Synergy Advance).
Posted 5:14 AM


