I’m heading off to WWDC on Sunday August 6th arriving around midday. I’ll be at “Zeitgeist” on Sunday evening for the “Unofficial #macsb pre-WWDC dinner” and Buzz’s Monday night “Webloggers party“. Should be fun.
If anyone wants to get in contact with me before, during or after WWDC feel free.
[Read more →]
Tags:
My brand new white Macbook has weird tarnishing on the battery, and the bottom left third of the lower case up to and including some of the ports on the left hand side of the computer. The tarnishing looks as if the case has been smeared in a strong acid and the surface has been [...]
[Read more →]
Tags:AppleCare·macbook·tarnishing·yellowing
Wow Ironcoder 2 had a grand total of 23 entries. The previous two contests had a total of 11. All off the entries were great (well ok, one was only four lines of code, but what four lines they were!).
I think we can definitely consider Ironcoder 2 a success.
Thanks to everyone who entered, there were [...]
[Read more →]
Tags:
Cory Doctorow, of boingboing fame and a longtime Apple Mac user, is switching from Mac OS X to Ubuntu Linux. He also has an Apple logo tattooed on his right bicep. I’d like to help Cory remove what will surely become a source of embarressment from his body. I’ve started a dropcash account to help [...]
[Read more →]
Tags:boingboing.net·Cory·Headline·ouchouch.net·tattoo·tattoo removal
I recently needed to embed the ‘Discrete’ variant of the NSLevelIndicatorCell into an NSTableView. The discrete cell looks like this:
Unfortunately adding the cell caused drawing of the table’s window to slow to crawl. The spinning beachball of death would often appear when I was merely resizing the window. After some quick experimented I narrowed [...]
[Read more →]
Tags:Cocoa·Default·NSLevelIndicatorCell·Shark·Source Code
CInvocationGrabber is a Cocoa class to help with creating NSInvocation objects.
NSInvocation objects are Cocoa’s equivalent of “functors” and are extremely handy. But unfortunately creating them is often a pain. For example, take the following code showing how to create a simple NSInvocation:
NSInvocation *theInvocation = [NSInvocation invocationWithMethodSignature:[theString methodSignatureForSelector:@selector(insertString:atIndex:)]];
[theInvocation setSelector:@selector(insertString:atIndex:)];
[theInvocation setTarget:theString];
NSString *theFirstArgument = "Hello World";
[theInvocation setArgument:&theFirstArgument atIndex:2];
unsigned [...]
[Read more →]
Tags:Cocoa·NSInvocation·Source
Thanks to Daniel Jalkut for submitting a patch to Toxic Progress Indicator. The patches fixes a couple of silly bugs with setMinValue/setMaxValue and also makes the code a little bit more generic. I’ve updated subversion with the patch, which is recommended for all uses of ToxicProgressIndicator (both of you).
[Read more →]
Tags:bork·Cocoa·ToxicProgressIndicator
I wrote PettySVG almost a year ago as a minimal SVG renderer framework for Mac OS X. As such it works relatively well, although bugs still remain and the set of SVG functionality supported is rather low (PettySVG might be better suited as a SVG Tiny or SVG Basic renderer).
However today I received an e-mail [...]
[Read more →]
Tags:CoreImage·Links·PettySVG·Quartz·SVG·vector
Daniel Jalkut of Red-Sweater scores a hat-trick with three very interesting blog posts. Of special interest to me, is his posting about the redesign of his blog using NodeBox. I actually introduced Daniel to NodeBox, little did I know he’d do so much with it. Very cool.
The Kip is a strange tool for archiving, indexing [...]
[Read more →]
Tags:Kip·Links·NodeBox·PDF·Red-Sweater·Software·wxWidgets
Well it turned out that my posting yesterday caused quite a storm in a teacup. The macsb mailing list has probably seen more activity in a day that it does in a month.
I’ve learnt quite a few things from this:
AquaticPrime works just as intended. The flaw I highlighted yesterday isn’t a flaw because AquaticPrime wasn’t [...]
[Read more →]
Tags:AquaticPrime·Cracks·MacSB·Piracy