Monthly Archives: December 2007

Low-Cost Multi-touch Whiteboard using the Wiimote

Automatic Appliances

Before I forget, I went in to Riley’s room the other night and switched off his fan and TV, as I usually do when he leaves them on while falling asleep. This time, he was awake, and so I reminded him to turn them off before he goes to sleep.

“No, you don’t have to, because it [the TV] turns off automatically. So does the fan.”, he said. “Every morning when I wake up, they’re turned off even if I left them on the night before.”

WPMU Security Update

If you run your own installation of WordPress (and you’re paying attention to security) you’ve probably heard quite a bit of talk recently about a couple issues that could lead to a compromise of your blog.

I won’t go into too much detail here on the exploits, but they’re definitely out there, “in the wild”, as they say, because I’ve seen quite a few hacked blog posts show up in my RSS feeds in the last couple days.

This prompted me to get to work on patching these issues in WordPress MU. I put together a patch that addresses the two main issues: stored password hashes not being salted, and the cookie authentication vulnerability. (See those last two links for detailed discussion on the problems). If you’re running WPMU, I suggest applying this patch to keep your installation safe.

The patches have already been applied to the standard version of WordPress, but not in a released version yet. This may be complicated for those of you running regular WP, because there are a ton of other significant changes that have also been commited to the SVN repository , and you may not want some of those in your day-to-day install yet (specifically, the unfinished redesign of the admin UI).

The changed files are all the same as in my patches, though, (only the line numbers will be different) so you could probably use them to figure out what you need to change in your own installation to apply the security fixes without the other current changes.

Comparing Pownce to Twitter

Sparked by the recent TechCrunch post about the downward spiral of Pownce, (which itself was inspired by this Uncov piece), I thought I’d throw in my two cents on the issue.

I’ll start right off by saying that I don’t necessarily think a comparison to Twitter is completely valid, but then again, that’s probably part of Pownce’s problem. I don’t use Twitter, but it’s widely regarded as being an excellent tool for what it does, and a large piece of that value is its strict adherence to a model of simplicity.

If their intention was to compete with Twitter (which it seems to have been), they had a hard task ahead of them. They could either do the same thing (very limited functionality, done well) and just do it better (which they probably figured they couldn’t win at, and were probably correct) or go the route of adding more features on top and hoping to woo people over that way.

The problem with the latter approach is that they turned it into essentially a blogging tool with social networking features. I’m sure someone probably thought this was genius, but they missed the fact that people who want to blog already have excellent tools available to them, and most people currently have their fill of social networking on FaceBook.

In looking at Pownce (before I started using it), I used to think that it might be a good fit for someone who essentially wants to “blog” (posts + comments) but maybe wants an ultra-simple entry point. That part totally falls down, however, when it comes to following conversations, which is a key feature of blogs in my opinion.

Pownce does this very poorly: there is no good way to keep up with comment threads that you’ve either participated in or are interested in. I’ve talked plenty about how much I don’t like this aspect of Pownce before, both here and on Pownce itself, so no need to belabor that point.

Christmas Culture

A while back I commented on a clip from the excellent documentary God Grew Tired of Us, reflecting on how this particular scene got me thinking seriously about how we celebrate Christmas in our culture.

It looks like somone posted this excerpt up on YouTube, so I wanted to share it here. I plan to post a more lengthy summary of my thoughts on the holiday season when I have time, but for now, this is food for thought.

Again, I highly recommend this film for anyone who hasn’t seen it. It documents the journey of several “Lost Boys” who fled Sudan as children and have grown up in refugee camps in other parts of Africa, and are eventually given the opportunity to come live in the US. Their first experiences with so many things we take for granted (electricity, showers, etc.) as well as our culture in general range from humorous to thought provoking. It really is a must see, if you trust my opinion at all.

Amazon Innovation

I posted not too long ago about how cool Amazon’s shared storage and e-commerce services were for application developers, and now they’ve done it again with SimpleDB.

It’s amazing to me how Amazon continues to outshine established tech companies with these hugely valuable and innovative infrastructure type systems / services, when their core competency is selling books (and more of course).

I guess now that I think about it, maybe their core competency doesn’t necessarily have anything to do with selling books (or whatever else), but rather building good software that lots of people like to use, whether that be their own web site / app or services that others can use in building stuff.

It also makes me that much more happy to remember that the founder (Jeff Bezos) is interested in futuristic things like making space travel accessible too.

Blog hosting

I’ve been meaning to mention this for a while now, but I’m now hosting several different sites under this same WordPress MU installation. In addition to the freepressblog.org ones (mine and Martha’s), I recently added a couple other sites (other domains, hosted using the same WP installation): one for Martha’s school and the other for our latest foray into the land of podcasting.

All that to say that if anyone is looking for a place to host their blog, you’re welcome to do it here for free (friends only, non-commercial, normal traffic blogs of course).

The benefits would be that you would always be running in an up to date WPMu installation (similar to what you’d have if you signed up for a wordpress.com account), but with a bit more flexibility in terms of available themes, plugins, etc., as well as being able to pick your own name.

You can have whatever.freepressblog.org, or just use your own domain name that you’ve already bought but don’t want to pay for web hosting for, and you can have the whole scope of *.yourdomain.com to set up multiple blogs under.

The only drawbacks would be that I can be a bit picky about installing themes or plugins (I would have to review and approve them first), and I wouldn’t allow certain types of advertising or other monetization methods that I deem inappropriate (TLA, pay per post, etc.)

Not trying to make any money or anything, just throwing it out there in case it might be useful to anyone.

Loose ends

Tonight I put the finishing touches on the last of several side projects that I’ve been working at on and off (mostly off, and late) for quite some time. Some were paying, some were not, but it’s good either way to cross them all off the old to-do list.

From here on out, it’s unlikely that I’ll be taking on any new side projects, as I plan to focus any of that extra time on one big side project. I’ve been planning and thinking about it for quite a while now, but I recently realized that I have to seriously dedicate the time if I’m going to make it happen.

I’ll definitely be posting more on this soon (maybe even tracking it in a separate blog), but for now I’m just relieved to have a clean slate in front of me.

Theme update - round 2

OK, here’s the next revision of my new theme, partially based on the feedback that some of you provided.

I’ve always resisted going to 3 columns, but I think it works in this case. It was a bit tricky to do while keeping the underlying HTML source order the same (content first, then the two sidebars after it - for SEO purposes), but I think it will do for now.

I will probably still eventually go back and change that part, though, because there are some drawbacks with this approach. The main one is that you loose some of the sidebar content if you’re viewing it in a window narrower than about 1000px at the default text size.

The other is similar and related (due to the content column being centered), in that if you resize the text too large you will not be able to see the edges of the content column anymore, and you can’t scroll to see them. This one’s not as big of a deal, though, since the text is already large enough to start with and there’s still a bit of room to bump it up before running into that problem.

New look

Well, I finally got around to working on a new theme for a bit, so here it is. It may still need a bit of polishing up, but I think it’s ready enough at this point.

I always qualify any of these announcements by saying that I certainly don’t consider myself a graphic designer of any merit, but I’ve been wanting to start from scratch on here for quite a while now, and I figured I might as well take the opportunity to get some practice.

I’ll eventually get around to packaging it up and releasing it for anyone who’d like to use it too. To get a feel for how it works with a wider variety of content, you can see it in action at a blog I added with some sample data designed for testing out the theme.

Hope you enjoy it!

PS - I’ll probably also package up the plugin I whipped up to replace the blog description with my Facebook status too, if anyone’s interested in that.