Jan 28 — 0
Placed my order for a BTO'd Mac Mini last night with SuperDrive and all the wireless trimmings. My suspicion is that the 3-4 week ship estimate is conservative.
Jan 23 — 9
I've gotten some questions about this site's content management tool. It's actually a completely new piece of software, and will be released to the public after some refinements are made. The core framework is being used on several sites at the moment, and I'm going to merge improvements from those back into
Jan 23 — 3
Below are some highlights from the SQLite 3.1 alpha release notes. The content is basically taken from the official notes, but the emphasis is mine
Jan 23 — 0
My friend bought a Mac mini yesterday and I helped him set it up. I say that loosely because there's practically no setup to do. You take it out of the box and plug in keyboard, monitor, power, internet and go. The thing is insanely quiet. I'd leave the room and come back in and I'd still be amazed
Jan 22 — 5
First reaction: very much a Mac OS X app. If you closed your eyes and visualized what a modern word processor by Apple would look like, you have a good idea of what Pages is. Elegant design and consistency within the Mac OS X universe. The primary difference from Word in terms of output is that Pages has strong layout functionality, in addition to word processing. This a big deal for me because
Jan 20 — 2
There was a break-in this past Saturday on the machine that hosted CocoaDevCentral, Tree House Ideas, this site, and others. I first noticed something was up when I saw about 1000 bounces for spam advertising Hotmail Brazil. In fact, the whole purpose for the break-in seemed to be to send spam.
I did some digging around and found that the recently-discovered phpbb vunerability played a role. I didn't even know phpbb was still installed on the machine, but that's how the firewall was effectively circumvented. The box that was compromised has been decommissioned and replaced by a new FreeBSD
I did some digging around and found that the recently-discovered phpbb vunerability played a role. I didn't even know phpbb was still installed on the machine, but that's how the firewall was effectively circumvented. The box that was compromised has been decommissioned and replaced by a new FreeBSD
Jan 11 — 3
The end of one era, the beginning of several others. The Mac mini almost seems like a fantasy machine that hobbyist designers mock up in their spare time and think should be priced ridiculously low. Long the reaction was "sure, that'll happen." Yet here we are. Today
Jan 09 — 0
It's hard to say if Lisa DiCarlo is a Mac user. From her commentary, I would expect she's not. Without Mac 'cultural context,' it would be easy to come to the conclusions that she has in this opinion piece.
She marvels at the fact that Apple would sue a site that apparently provides free publicity in the form of coverage of upcoming products. But the point she misses is that people crave such information precisely because they can't have it. This is not the sole reason
She marvels at the fact that Apple would sue a site that apparently provides free publicity in the form of coverage of upcoming products. But the point she misses is that people crave such information precisely because they can't have it. This is not the sole reason
Jan 05 — 6
SQLite is an extremely fast database engine, but it can get slow quickly if you scale the the amount of data without making adjustments. Here are the main things to keep in mind
Dec 24 — 0
Merry Christmas, or whatever you celebrate. The site has been decorated appropriately, though the snow isn't representative of the weather here. :)
I'm going to my Mom's house right now to have dinner with her and my sister, then staying with Tami and her parents tonight on the other side of the bay.
I'm going to my Mom's house right now to have dinner with her and my sister, then staying with Tami and her parents tonight on the other side of the bay.
Dec 22 — 6
I was at Fry's in Sunnyvale today when I ran across a girl buying an iMac for her mother. She started asking an employee some questions so I hung out within earshot just out of curiosity. Her primary questions were
Dec 19 — 0
I'm addicted to Snood. Puzzle games with very basic graphics usually aren't my kind of thing, but this one is different for some reason. Tami turned me onto it. There's also an Mac OS X version.
Dec 17 — 5
It turns out that there's no built-in way for NSArray to return a subarray using an NSIndexSet. Nor is there an indexEnumerator built into NSIndexSet. So here's a solution in the form of a category
Dec 16 — 2
I was going to read an article linked from slashdot about the quality of computer photo printers relative to professional photo labs, but the second I clicked through, I heard a rapid tapping sound. Turns out this was an ad that was using audio to try
Dec 16 — 3
Although it would seem to violate the two recent Cocoa Dev Central style tutorials and the official guidelines on which the articles are based, I've been using a new strategy (in DataCrux, anyway) for naming variables
Dec 16 — 0
Tami's birthday was yesterday so I took her to Sea Horse Ranch in Half Moon Bay to go horseback riding on the beach. More info and photo attached
Dec 15 — 4
DataCrux has been updated with SQLite 3 support! I've sent out a new bleeding-edge build to several key folks. Was a fair amount of work but I think it will pay off shortly.
Dec 13 — 1
I needed to take a mental break today so I went researching operating systems that I had used before. I started by Googling for HP NewWave, which technically wasn't an OS but actually a replacement shell for Windows 3.x. It brought several key Mac concepts to Windows for the first time.
Prior to that, I had also played around with Geoworks, which was a competitor with Windows. Like Windows, Geoworks ran right on top of DOS. It also came with an
Prior to that, I had also played around with Geoworks, which was a competitor with Windows. Like Windows, Geoworks ran right on top of DOS. It also came with an
Dec 11 — 0
This sounds encouraging. There are a number of places where I currently use -getObjects when I want to fly through an array. It would be great if this could be automated.
I'm not totally sold on the idea of not using -objectAtIndex, though. Although it's inconvenient when cast in a certain light, it also leaves no ambiguity that you're dealing with an NSArray and not some random block of memory.
I'm not totally sold on the idea of not using -objectAtIndex, though. Although it's inconvenient when cast in a certain light, it also leaves no ambiguity that you're dealing with an NSArray and not some random block of memory.
Dec 11 — 0
Just wanted to clarify that things have been quiet here because 1) there's a ZFootball event in Dallas this weekend 2) I'm working on a major DataCrux update.
Dec 09 — 0
In order to make things a little easier to get to, I've setup theocacao.com (and theococoa.com for obvious reasons).
Dec 05 — 0
While working with Noah to resolve the unusually slow sorting in LogTen, we discovered that the number of NSArrayControllers and the way that you use them in a table view can have a huge impact on speed.
Dec 02 — 1
I sometimes forget how people liberally install any software that seems like it does something desireable without any consideration given about how it goes about doing it. For example, the author of this post lists about half a dozen things that I wouldn't install because of the hackish nature of the software. Simply put, I like it when my computer behaves predictably and my software doesn't
Dec 01 — 1
Thanks to deli.icio.us, I'm downloading Duke Nuke'm 3D for Mac OS X. This game has a special place in my heart because we played it so much at Catapult/XBAND. Apparently, 3DRealms released the source code to it at some point. Now I just need to see if I still have a copy of the game itself.
Nov 30 — 1
Being used to the SQLite 2.x API, there are a few notable changes that I encountered.
First, sqlite_get_table_printf() is gone. This isn't an insurmountable obstacle, but there are a lot of places in DataCrux where this is used. Just means more lines of code to change. They have to be replaced by a combo of sqlite3_mprintf() and sqlite3_exec(). Though in the case of DataCrux, I'm moving as much as possible to precompiled queries, so
First, sqlite_get_table_printf() is gone. This isn't an insurmountable obstacle, but there are a lot of places in DataCrux where this is used. Just means more lines of code to change. They have to be replaced by a combo of sqlite3_mprintf() and sqlite3_exec(). Though in the case of DataCrux, I'm moving as much as possible to precompiled queries, so
Follow your bliss.