Dan Wood is co-owner of Karelia Software, creating programs for the Macintosh computer. He is the father of two kids, lives in the Bay Area of California USA, and prefers bicycles to cars. This site is his older weblog, which mostly covers geeky topics like Macs and Mac Programming. Go visit the current blog here.
Useful Tidbits and Egotistical Musings from Dan Wood
I love Nighthawks by Edward Hopper. So while I was pleased to see that Apple included the image (along with several other classic paintings) as desktop backgrounds in Snow Leopard, I was extremely disappointed that the quality of the image was just terrible.
I got the see the original at the Chicago Art Institute when I was at C4 last year, and I couldn't stand that the Mac, which stands for aesthetics, could have such a horrible image. You could even see artifacts from what looked like a broken digital scanner!
So, like any programmer would do, I filed a bug report <rdar://7152962> about it.
I'm pleased to see that Nighthawks has been fixed in Snow Leopard 10.6.3. The new image is awesome.
Compare the overall picture at 10,000 feet. The new version is on the right; its colors are richer and it is cropped differently; you can see the yellow door on the right, though you see one fewer window in the building in the background.
But you really can see the differences in the details. Check out the detail of the couple, shown at 100% size. Notice the odd horizontal lines in the first image; the new image is vastly improved!
Nighthawks in 10.6.2
Nighthawks in 10.6.3
(When originally filing the bug report, I found this version, embedded in this page; it's very high in detail but a bit over-sharpened for my taste. Still, it's useful to see it in its uncropped glory; notice that there are four windows visible in the background building.)
Thanks for fixing it, Apple!
At Karelia, we will be releasing a couple of new bit of software, and I'm looking for people to try to break things!
Next week, we are planning on releasing a new 1.1.1 version of the standalone Karelia iMedia Browser. The many people working on this code — more on that below — have apparently fixed a lot of "crash" kinds of bugs, but I'd like to really see if that is true!
If you have a few minutes to explore this handy utility, could you download it here and exercise it a bit? See if you find any problems. There is a built-in feedback reporter and problem reporter so if you do encounter any issues, please report them so we can track them down.
While I'm here, I want to gush for a minute about the open-source community that has rallied around the iMedia Browser Framework, the guts of this utility that is being used in a number of applications. There are about a dozen developers who have contributed code to this, but I wanted to give a big shout-out to the folks at Plasq and Boinx for their amazing contributions of late. They are making this a more useful and stable bit of code on an almost daily basis.
In a few weeks, we are planning on releasing a new Sandvox, which we hope will have some amazing stability improvements over the current version. If you have Sandvox and you'd like to see what the new version has to offer, or you don't have Sandvox and you want to give it a spin, this is a good chance to kick its tires. We've had a few reports of "hanging" that we are trying to solve before we can certify it for release. (We've added a lot of extra logging to help us track down some of these issues.) So if you have a few minutes to try it out, I'd appreciate it! Download it here. And send in your feedback using the menu items from the Sandvox menu.
When we were exhibiting at Macworld Expo last month, we got the idea to make a screencast to show how we used Sandvox to create our Karelia Software website because several people said they hadn't realized our own site was built with our product. Hey, we "eat our own dogfood" but I guess it's not obvious!
We didn't act on it right away — the thought of doing a big production like we did for our Sandvox Introductory Screencast (We hired Clickable Bliss to make that for us) was a bit daunting. I was really hoping for a tool that would make it easy to create some informal screencasts from time to time.
Last week, Vara Software, an indie company based here in the Bay Area, introduced ScreenFlow. I immediately gave it a try, and I was quite impressed. It's a Leopard-only application (so plenty of good visuals and animation effects) and it is very nice. I dove into it for a couple of half-days, and I managed to create a screencast pretty quickly. It's not as polished as our main screencast, but I was able to get it looking pretty good!
After having a few false starts in which I struggled trying to narrate while going through my script, I read one piece of advice about how to make a screencast. Technology aside, the advice was: write the script, read it, and then "shoot" the screencast while listening to the voiceover track. I was much more relaxed after splitting the job into the "audio" and "video" portions.
The contents of this screencast are more about "showing" than "doing" since we have an already-built website. I was able to work in a couple of edits to the site within the screencast, most notably the insertion of a new entry in Karelia's Weblog highlighting the new screencast. A bit self-referential, if you ask me!
Post-production was where I needed to make the most intense use of ScreenFlow, to add in the title cards, remove flubs in what I said or what I did, and try to synchronize the words with the action. I could definitely feel that ScreenFlow was a "young" application (Vara just released 1.0.1 while I was in the process of editing) but I'm sure that most of the shortcomings I found (especially in manipulating the tracks) will be addressed soon.
I was very impressed with the ability to do transitions. The approach is quite unlike, say, iMovie, but it's pretty intuitive. I was able to whip up some nice graphics using Acorn and import them into my screencast at the beginning and end. There were a number of cool features that ScreenFlow provides that I didn't even take advantage of; perhaps I'll try them next time around.
I think the resulting screencast came out really well, especially considering how quickly I was able to put it together. I'm looking forward to doing more screencasts in the future with ScreenFlow. Anybody have any suggestions for what Sandvox topics to cover?
From The Karelia Blog:
Are you a savvy Mac/Sandvox user with a couple of hours of spare time each day to help other Sandvox users? We're looking for a friendly person to work as a contractor to perform front-line technical support for Sandvox.
Prior experience with technical support is not necessary; we have procedures in place that will make it easy to do the job. What is required is a thorough understanding of Sandvox, consistent time availability (about two hours a day, 5 to 7 days a week), problem-solving abilities, excellent English communication, and good skills dealing with other people (over email, using our web-based support system). Communication with the other Karelia folks would be done over email, chat, and voice; the support work can be performed at home or anywhere!
If you are interested in becoming a part of the Karelia team, drop us a line.
Has anybody seen this before? In Keychain Access, there are many items that I can't unlock to see the current password. Clicking on the "show password" checkbox, which normally should ask you permission and then show the current password in the field next to the checkbox, has no effect ... clicking the checkbox registers briefly, but the checkbox won't stay checked.
I've tried repairing the keychain with "Keychain First Aid" but it checks out just fine....
Any ideas on what might be happening? I sort of want to be able to access these items...
Spotlight on the Mac is useful, but it's still terribly slow, especially at finding Applications, I've found. I have come up with a little game:
Which one wins? Almost always, the manual navigation.
Maybe I should try LaunchBar or QuickSilver again....
I hadn't heard of this Screen Mimic before today, but the timing is perfect — I was just wishing for an application like this yesterday. I am often in the need to make up a quick little screencast (of course not as polished as the Sandvox demo) with live voice recording, so I can explain what I'm doing on my Mac.
This is a really slick, useful program. I can record a fixed area or have the window follow my mouse. My clicks and my drags can be superimposed (with a little circle) so it's clearer what I'm doing. (Maybe it needs the ability to also indicate that with sound effects!)
What's really cool is that its author, Lee Falin, was inspired to become an indie Mac developer after hearing a panel that I put together at an O'Reilly Mac OS X conference. (Oliver Breidenbach mentioned this today over on MacDevCenter.)
OK, just kidding. This post is actually a recap of last week's Macworld Expo activity.
The headline is a joke that I came up with at the "Mac Small Business" gathering last Wednesday. Fellow developers and the few Apple employees there appreciated the idea that maybe if Karelia software announced a developer's kit, then Apple would be quick to get one released. :-)
The iPhone-lacking-a-developer's kit issue has become a big issue on the internets; I'm glad I'm not alone in wishing that one could develop software for it. That's what I do for a living, and the iPhone is a droolworthy mini-micro-computer that is just begging for third-party add-ons.
In any case, the iPhone may have been big news, but it only a tiny part of my week. I arrived at the Expo on Wednesday; immediately before entering I bumped into StuFF mc of Pomcast; he had interviewed us a while back about Sandvox. I then spent most of the day wandering around the booths. One of the best activities on the show floor is running into old friends, many from my days working with BMUG in the early days of the Macintosh. I checked out the booths run by developers whom I know; many like MemoryMiner were at small "pod" booths and a few, like Plasq, had a larger setup. (I find that the large booths run by the big companies are usually much less interesting than to the smaller ones run by small companies!)
Wednesday evening, there were three events I wanted to go to. I was scheduled to do a demonstration of Sandvox at a BoF (Birds-of-a-Feather) gathering hosted by Dori Smith. Alas, the video projection equipment had been taken away. So I headed over to the aforementioned Mac Small Business gathering, which was a great opportunity to connect and re-connect with fellow developers who also wear the business-owner hat. One of my more interesting conversations was with Paul of Rogue Amoeba, who had organized the very successful MacSanta event a few weeks ago. After that petered out, I went literally around the corner to another restaurant to spend some time with some other friends who had a big gathering there.
Friday, I headed back into San Francisco for more fun. I had a lunch meeting scheduled with a well-known User Interface Guru from Apple to pick his brain and get ideas for the UI of the next generation of our application. We got a bit sidetracked, and instead he picked my brain about how can Apple's developer program be improved, including its website and developer conference. It was fun to provide constructive feedback and brainstorm some ideas. We ran out of time before we could talk about User Interface, so we'll have to set up another meeting down the road.
After lunch, I wandered around some of the "pods" that I had missed on Wednesday. On Brent's recommendation, I visited Dan of Stunt Software. Some very nice stuff from a small shop! I also stumbled upon a cool-looking offsite backup utility called CrashPlan when Tim beckoned me over. This is an application that looks like it is going somewhere (and will probably double its usefulness when Leopard, with its "Time Machine" capabilities, is available).
Overall, it was a good expo, and even though the SteveNote didn't have any Macintosh content to it, it's clear from the expo floor that the Macintosh software industry is alive and well.
Yes, that's right. YAAAWWWWWNNN to the iPhone.
Sure, it has nice eye candy, and you can do a lot with it. But it isn't that different from a lot of the other over-functional cellphone/PDA/Camera combinations out there as far as what it can do.
What would set it apart would be if one could develop software for it in Cocoa. But apparently that's not in Apple's plans. From Macintouch:
The only two iPhones at the show were under glass, and Apple representatives said it is a "closed platform", refusing even to identify the specific processor it uses, and there's apparently no developer kit for it, though "developers who want to do applications [for the iPhone] are welcome to contact Apple developer relations."
If they are really going to make this a closed-platform appliance, then I really do understand why they are not longer "Apple Computer, Inc." It would be the nail on the coffin for Mac OS X as a computer platform. If they are not going to open up the iPhone for development, then they might as well take the next logical step and release their next set of iMacs to also be appliances that one cannot develop software for. With iLife and Dashboard pre-installed, who needs anything else? Though this is a bit of a hyperbole, that seems to be the attitude.
Me? I'm going to be contacting Apple developer relations and giving them my perspective. Perhaps I'm not the only developer who would like to come up with some cool software for this little gadget, and if enough people express their interest in writing software for the device, maybe Apple will change their tune and we'll be learning all about it at WWDC 2007.
Update: Wolf suggests we file a bug report. Good plan.
Is this a bug in iTunes 7? Anybody else having this happen?
I've noticed that many albums in my library have lost their "Artist" value, being replaced with "Various Artists". So what used to be albums of songs now are split into multiple albums, or in the case here, just two songs of an album have lost their artist:
This is all over the blogsphere, but I thought I'd mention it here. MacSanta is a grassroots website that popped up yesterday. Within the period of a day or so, dozens of independent software companies have added their wares to this site. All of the products listed below are available for a 20% discount using a coupon code of MACSANTA.
Naturally, Sandvox is there. But some of my other favorite companies and products are listed there as well. There are dozens more applications that I haven't heard of than I could have imagined. This is a great starting point for all your Mac Geek Christmas shopping!
Here's a cool hint I learned from Brent Simmons.
Some of the feeds I use in NetNewsWire are private feeds (code checkin notifications, support inquiries, etc.) that don't really make sense going through NewsGator. I don't want any delays from NewsGator's caching.
The "feature" in the current NetNewsWire is that if you add a feed while syncing is turned off, it won't be synced. So if you have a local feed, turn off syncing temporarily, add the feed, and then turn syncing back on.