Over the weekend, I visited Columbus, not just to hang out with skippy at ComFest and buy too much crap at Origins, but to attend and lead a session at PodCamp Ohio.
The side dishes to this entrée are actually better than the meat, but the meat was the point of the dinner, so that's what I'll talk about here. I'm all about focus here. Focus.
I showed up right on time for the welcome session on Saturday and checked in. I hadn't been able to show up for the Friday night meetup because of the previously mentioned "side dishes". I checked in and was shown to the "Speaker Lounge", marked off by signs with martini glasses (with olive!). After a brief welcome from another couple of session leaders in the lounge, we all shuffled down to Room A for the introduction.
I'm not going to do a play-by-play of the rest of the day, because that's already feeling tedious. Let me cover briefly a couple of sessions I did attend, and my overall impression of the camp. more
Habari's community is a sight in action. Two weeks ago, I threatened to make a significant change to the appearance of Habari's back-end admin, and the day afterward, I executed on that threat.
The Monolith design for Habari's admin had been on the slate for a long time, even prior to Michael Heilemann's announcement back in February. We've been striving toward user interface excellence. While there's been a lot of contention by those concerned over what constitutes the best design, I think it's impossible to deny that the design is handsome.
The Monolith source code had lingered in a branch of the source repository awaiting the day when it would be mature enough to merge. It became clear to me that although opening branches of our repository for non-PMC (Primary Management Committee) coders to work on special-interest changes to the core code was good for innovation, it wasn't necessarily as inviting in the spirit of our community-contribution nature.
So after a couple of months progress, and with the blessings of several other PMC members, I made good on the threat of merging the Monolith code to the main branch of the code repository, and over the past two weeks the flurry of contributions has been nothing short of amazing. more
I found a list of events that Abby's going to participate in with her Girl Scout's Brownie troop over the next couple of months. Apparently, Berta gets emails from their scout leader every so often with a list of updated events and notices. I think this is an effective way to keep in touch with the troupe, but I think there's room for improvement technologically.
It might be nice to have a published calendar of events, along with a feed that parents could consume in Outlook, Google Calendar, or in my case, Lightning. I've discovered that meetup.com provides iCal feeds that make it easy to subscribe to events. Of course, there are my usual misgivings with meetup.com, particularly that it's a paid service and that they retain control of the data so that you can't move it elsewhere when you decide you can't pay them anymore. So I think there should be a better, open solution.
That's where I think Habari can step in. This isn't meant to sound like an advertisement, because I really think there's something here. First off, having a blog gives you a centralized location to publish event information (and results!), which is the important part. There is apparently already a plugin (yes, the Habari scene is now moving so fast that I can't keep track of everything going on anymore) that will track events as a separate content type within Habari. So it should be easy to segregate a scheduled event from a news posting or a page of contact data. There are still a couple of important pieces missing....
more
My Kindle arrived today while I was watching Riley drive his electric Jeep around the cul-de-sac island. Since he refused to park his Jeep to go inside, I tore open the box right there in the driveway, and carried its contents up to the circle to get acquainted.
The Kindle is an electronic book. It has a paperback-sized screen with a small keyboard below, and large buttons on the sides. When the device is on, it reads just like any paperback book except that when you want to turn the page, you just press the button.
Several special features of the Kindle make it a pretty unique product. I admit that this device is going to be a problem for me because it's just too good....
more
One of the more common design patterns in installable web applications today is the Front Controller pattern. Unlike other web applications that have separate files to respond to specific requests, the front controller pattern funnels all requests through a single file, and that file processes the requested URL to respond as appropriate.
In typical scenarios, you'll accomplish this with Apache using a set of mod_rewrite directives. These directives first check to see if the requested file or directory exists. If it does not exist, then the request is passed on to the front controller. This allows requests for existing files - like images, stylesheets, and client-side scripts - to be requested directly rather than passing through the URL rewriting mechanism.
If you are familiar with implementing a front controller using Apache, you will recognize these directives, which are commonly found in an .htaccess file within the application directory:...
more