09.13.11
Posted in Life
at 10:20 pm
by Smokey
Mikey O’Connell, writing for Zap2it:
TV Guide reports that Gellar’s return to her daytime alma mater takes place during the Sept. 21 pre-penultimate [sic] episode — the same one ABC plans to dedicate to late cast member Mary Fickett.
The word you’re looking for is antepenultimate (from the Latin ante, before, pæne, almost, and ultimus, last).
Permalink
05.27.11
Posted in Life, Links
at 5:40 pm
by Smokey
A reminder to those of you who display the American flag on a flagpole at your home, place of business, or other location:
The flag, when flown at half-staff, should be first hoisted to the peak for an instant and then lowered to the half-staff position. The flag should be again raised to the peak before it is lowered for the day. On Memorial Day the flag should be displayed at half-staff until noon only, then raised to the top of the staff.
—4 U. S. C., §7 (emphasis added)
Permalink
Posted in Life, Links
at 5:03 pm
by Smokey
If a traffic signal is not functioning at an intersection, all drivers must treat the intersection as if a stop sign is posted for all directions.
—2010 Driver’s Manual (GA)
This public service announcement brought to you by those of us who do not wish to be killed or injured in chaos at an intersection where power to the traffic signal has been lost.
Permalink
05.24.11
Posted in Life, Links
at 1:37 am
by Smokey
The Chronicle recently published a good piece about the complex nature of privacy, vectors of assault on facets of our privacy, and the fallacies of the “if you have nothing to hide” justification commonly used by defenders of measures that intrude on our privacy. Plus, both Orwell and Kafka for the price of one!
Permalink
05.10.11
Posted in Life
at 5:00 pm
by Smokey
Edward Stephen Ardisson
⚜
US Army Air Corps
US Army Air Forces, World War II
US Air Force Reserves
⚜
May 4, 1919–April 9, 2011

Twin Valley Cemetery, Delmont, PA, April 15, 2011
Permalink
05.09.11
Posted in Life
at 4:55 pm
by Smokey
April is the cruellest month
—T. S. Eliot, The Waste Land
Permalink
02.19.11
Posted in Camino, Life
at 2:27 pm
by Smokey
In the early days of my involvement with the Camino Project, senior developer Simon Fraser (smfr on IRC) had a way of fixing bugs that left me mesmerized. Simon would get home from work, hop on IRC, ask around for a (usually thorny) bug that needed fixing, and in an hour or so would have fixed not only that bug but also two or three related ones as well (while still managing to answer questions from less-experienced members of our development team). We were fond of those “smfr hat tricks,” as we called them, because they were almost always giant leaps on the road to the then-elusive Camino 1.0.
Lately I’ve come to understand the rationale behind those hat tricks; after digging through a bunch of code to understand it and be able to fix the bug you’re after, it makes sense to go ahead and tackle other bugs in the same code. So, recently, I’ve been channeling smfr, fixing sets of bugs in our save code, in our HTML bookmarks export code, and in our pasteboard and local-file-decoding code, among others. They’re not smfr-level fixes, but they are fixes that have removed many longstanding bugs (and, in the case of HTML bookmarks export, improved the ability of that export to serve as a backup without significant data loss). And, in the end, they keep moving Camino forward, and that’s what really matters.
Permalink
01.24.11
Posted in Camino, Life
at 3:35 pm
by Smokey
(Or at least one reason why.)
Wevah stopped by #camino on Sunday to help Sam fix a server migration-related website bug we’d just discovered. Before the day was out, not only had Wevah fixed that site bug (Regex Jesus to the rescue!), but a second one as well.
Even better, he fixed a three-plus-year-old “blocker” Colloquy bug 10 minutes after I mentioned the bug to him (it’s almost as if he scares bugs into fixing themselves).
The best part of it all is that Wevah’s awesomeness rubs off on everyone around him; after Wevah finished his bug-fixing spree, I looked again at a bug that had been stumping me for some time (Wevah had actually given me the hint that allowed me to fix said bug’s predecessor) and was then able to re-arrange some code and get things working.
Fixing bugs is never more fun than when Wevah is around; everyone should be so lucky to work with Wevah on a project sometime.
And that, my friends, is why Wevah is awesome!
Permalink
01.09.11
Posted in Camino, Life
at 3:49 am
by Smokey
For me, 2010 was an exhausting year, and that definitely bled through into my Camino involvement; I had less time to write, so there were fewer and more irregular status updates—and, while Camino Planet was malfunctioning, none at all—fewer forum posts, fewer bug cleanups, and generally less of a public face. As a result of the year, I ended up taking a fairly long hiatus for the holidays, and I’m trying not to jump back into things at full speed.
For Camino, 2010 was an interesting year, a year of many transitions. We had more changes in our teams than in past years, as Sam headed off to travel the world (and most of his responsibilities fell to others) and as successful careers took off for other contributors. Although 2010 was the first year since I began these years-in-review that we did not ship a major new version, we made many significant changes in the hectic first half of the year that laid the foundation for bigger and better things to come.
- We shipped five security and stability updates to Camino 2 during the year, including fixing several long-standing bugs; our localization teams continued to supply release notes and update descriptions for these updates in all 15 languages. We also released Camino 1.6.11, one final security and stability update for our Mac OS X 10.3.9 users.
- Camino 2 was a finalist for Best Independent Browser and Best Mac Browser in the 2010 About.com Reader’s Choice Awards (in the former category, Camino was the only browser nominated that didn’t run on Windows, and we finished second in the voting).
- Camino built across six different branches in the course of the year, from Gecko 1.8.1 (Camino 1.6.x) all the way to the latest, Gecko 1.9.3.
- Christopher also wrote a very significant patch that moved Camino from the old, creaky Mork history to the newer SQLite-based history backend; combined with 2009’s autocomplete rewrite and the move to Gecko 1.9.2, Camino finally became free of the trinity of Bad Old Mozilla Technologies (Mork, RDF, and XPFE).
- Camino development moved from CVS to Mercurial, and our volunteer development team adapted to the many changes brought by the new system. (Stuart learned his 1001st different version control system in service of Camino, and I learned about the wretched, buggy state of Mercurial’s CVS import tools, spending the better part of a month trying to coax a workable import out of that software.) In addition, I put together build automation for our new Gecko 1.9.2-based repository and nightlies.
- After getting nightlies based on Gecko 1.9.2, most of our attention during the year was on the lingering issues with the new (slower) history and autocomplete implementations, and to a lesser extent on focus regressions from the Gecko focus rewrite. This was an area where the strains and limitations of an all-volunteer project became evident in 2010, as many of us spent about half the year living with a slow location bar. Dan Weber started working on fixes early in the year, but he was pulled away by school and other things; Stuart picked up the work and, as time permitted, slowly iterated through what became a significant rewrite of both the autocomplete code and parts of the history user interface code. (The thoroughly-rewritten code, which landed in the first week of 2011, works very well, and everyone will see it in an alpha very soon.)
- Our “fun with tinderboxen” in 2010 was not nearly as traumatic as in past years. Although both of our 10.4 tinderboxen—our original Xserve, cb-xserve01, and our last PowerPC tinderbox, cb-minibinus01—went down for a several weeks during the year, both were resurrected successfully (although cb-minibinus01 came back running Mac OS X 10.5, which was not ideal, but better than losing our last PPC box entirely). In addition, at the beginning of the year, we brought a brand-new Xserve, cb-xserve04, online, which gives us some headroom for the future (in addition to producing our Camino 2.1 development nightly builds). While Sam did most of the work of setting up cb-xserve04, I handled the setup of the other two when they returned to us, leaving me fully versed in tinderbox setup.
- While Camino websites have been trouble-free for quite some time, Camino Planet did suffer an outage where it failed to update due to errors after a bizarre SSH outage on our server. Our major website project in the second half of the year involved moving to a newer, better-configured server (as our host was decommissioning our current one); Sam did most of the work on that project, and afterwards we were able to deploy a number of website changes that we had wanted to be able to do for some time. The other significant event in the website department was the introduction of Flash version checking (a joint effort from Stuart, Philippe, Sam, and me) on the welcome page shown after installing or upgrading Camino; the notifications have made a noticeable difference in ensuring Camino users are updating Flash to get that plug-in’s latest security and stability fixes.
- The composition of our development team was in flux again this year, reflecting the nature of a volunteer project. Many of those who carried Camino through 2009 and the Camino 2 release moved on to new jobs or lucrative careers as indie Mac/iOS developers, while others had to cut back commitments. In addition to Christopher’s and Stuart’s efforts mentioned above, highlights of our developer cadre included the following:
- Towards the end of 2010, Chris Peterson showed up and began fixing assorted bugs, mostly in the Downloads window and in our menu code (though he has additional patches in flight touching scarier stuff, like focus!).
- Sean Murphy (who contributed significant features to Camino 2) made a brief reappearance to update our gesture support for Gecko changes, and Ilya Sherman performed his first code reviews. Philippe Wittenbergh continued to keep us looking good with website fixes, new icons and images, updated CSS, and he even ventured into the realm of small code and Makefile fixes.
- Although Sam insisted that I be listed on the Programming team beginning with the Camino 1.6 release, I had never really felt like a “developer” previously (in addition to ad-blocking, I mostly touched project file changes and, after some tutelage by mento, various build system-related fixes). However, in 2010 I finally started producing fixes to our Cocoa/Objective-C code on a somewhat-regular basis; I learned a little more about debugging and began investigating and, where I could, fixing things that annoyed me! I also ended up fixing several bugs in Gecko that blocked our 1.9.2-based builds or were regressions, and I worked on extending a number of changeset-related Gecko build system features to work in cases where an application is built using code from multiple repositories (as is true for every Gecko-using application other than Firefox). So, in 2010 I learned (and forgot!) a good bit of Objective-C/Cocoa (and some Perl), and I finally felt like I could play a developer on TV. While I’ll never be able to have a large impact like writing new features or performing significant code surgery and refactoring as our Cocoa stalwarts do, I can still help by fixing some small things, in between my other responsibilities in build and release, website and documentation, and bug-minding. As we often say, every additional developer counts.
So there’s a belated look at the many highlights (and some “lowlights”) of Camino in 2010. Although sometimes it seems like less happened in 2010 than in years past, looking back on the year reveals many large changes; they were just sometimes slow to develop and often were not exciting, user-facing changes. Nevertheless, we find ourselves on the cusp of a great new Camino 2.1 Alpha as the new year opens!
Finally, I want to take a moment to extend thanks again to the entire Camino community: our developers, our testers, our localizers, our users—the folks posting in the forum, writing AppleScripts, and filing bugs; those who take time to blog, tweet, and make videos about Camino; and especially those who help out with user support and bug triage—and our friends. All of you make this great little browser possible, and we’re grateful for your contributions, your continued support, and your love for Camino. Here’s to a great 2011!
Permalink
12.31.10
Posted in History, Life
at 2:07 am
by Smokey
(Generally nostalgic and antiquarian photography bits are left to the realm of Jeff, q.v. twitter and tumblr, but today we make an exception—after all, Kodachrome has a Utah state park and a Paul Simon song named after it.)
So Kodachrome has given us its last image and now is only a thing for the ages. I shot but one roll of Kodachrome, quite by accident; I normally used Ektachrome when shooting slides, and I can’t recall how I ended up with Kodachrome that day in late 1994 or early 1995. Perhaps the store was out of Ektachrome, or I grabbed the wrong package in my haste.
I’m sorry to admit, though, that the roll of Kodachrome was wasted making slides of line-art maps, David Roberts prints I’d brought back from Cairo, and, the horror!, photographs taken with a cheap disposable camera (carried, for whatever reason, to supplement my actual camera stuffed with Ektachrome during that trip to Egypt), including one shot taken through an airplane window! Worse (for me, at the time), because of my mix-up, I missed my presentation date due to the lengthier processing time required for Kodachrome. (It was, however, a mistake I never repeated.)
Still, I felt then the most I’d ever feel like a “serious” photographer and lecturer, using the school library’s rig to mount my camera and shoot the additional slides I needed to fill in gaps in my presentation’s slide lineup. And, as long as Kodachrome holds up, we’ll have those nice bright colors of random bits of Egypt, ready for projection on the nearest screen, and all of the memories they captured and preserve.
Kodachrome…
Permalink