toxicsoftware.com

RANDOMIZE USR 0

toxicsoftware.com header image 4

WWDC 2006

July 28th, 2006 · Comments · Default

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:

Macbook Tarnishing

July 28th, 2006 · Comments · Default

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:···

Ironcoder 2 Aftermath

July 23rd, 2006 · Comments · Default

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:

Tattoo Removal for Cory

June 29th, 2006 · Comments · Uncategorized

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:·····

‘Discrete’ NSLevelIndicatorCell too slow

June 24th, 2006 · Comments · Default

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:····

Grab that Invocation

June 23rd, 2006 · Comments · Default

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:··

Toxic Progress Indicator Updated

June 21st, 2006 · Comments · Default

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:··

Lineform 1.1

June 19th, 2006 · Comments · Uncategorized

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:·····

Quickies

June 15th, 2006 · Comments · Default

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:······

AquaticPrime Aftermath

June 8th, 2006 · Comments · Default

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:···