Spring Ping Thing

Now I know what you’re thinking. It’s Spring and time for me to stop teasing and come forward with something dramatic.

Announcing Ping-O-Matic, the automatic pinging fanatic that handles the pinging of almost a dozen different update services. Erratic server responses making pinging problematic? Bookmark the Ping-O-Matic results page and let us handle the dirty work.

With the dream team of Dougal and yours truly, you knew it was going to be cool. What you see is just the beginning. Think a unified XML-RPC interface (One Ping to rule them all, One Ping to find them…), think ping queueing, think quality of service and response graphs, think different, think global blogtimes, think update aggregation, think Ping-O-Matic.

So spread the word from here to Beijing. More than just a fling, we’re committed to being the Kings of Pings. We take this ping thing seriously, so you don’t have to.

Bing!

Vertical Mac OS X

Since everyone is talking about Macs today — did you see the iPhone — I thought it would be a good time to pose to my highly intelligent readers a question that has vexed me for months. I have a Dell 24″ monitor attached to a Mac Mini, my preferred configuration for this is vertical (you can turn the Dell on its side) but I can’t find the setting in OS X that lets you put the screen into portrait mode. Any tips? Update: It was right under my nose. System Prefs -> Displays -> Rotate. Thanks to Daniel and Barry.

Divine Command Theory and the Euthyphro Argument

As always, this is best appreciated as a PDF, but for the rest of you here’s the text:

The divine command theory is the view of morality in which what is right is what God commands, and what is wrong is what God forbids. This view is one that ties together morality in and religion in a way that is very comfortable for most people, because it provides a solution to pesky arguments like moral relativism and the objectivity of ethics. Continue reading Divine Command Theory and the Euthyphro Argument

Who is Steve Jobs?

I checked out the new book Becoming Steve Jobs by Brent Schlender and Rick Tetzeli because there had been some interesting excerpts published to the web, and apparently those closest to Steve didn’t like the Walter Isaacson book, with Jony Ive saying “My regard [for Isaacson’s book] couldn’t be any lower.”

Along with about a million other people I bought and read the authorized biography, and didn’t think it portrayed Jobs in a way that made me think any less of him, but there must have been some things in there that someone who knew him closely felt were so off that as a group they decided to coordinate and speak with a new author to set the record straight, as Eddy Cue said of the new Becoming book, “Well done and first to get it right.” I will never know who Steve Jobs really was, but it is interesting to triangulate and learn from different takes, especially Isaacson’s biography that Jobs himself endorsed but might not have read and this new one promoted by his closest friends, colleagues, and family.

As an independent third party who doesn’t know any of the characters involved personally, I must say that I felt like I got a much worse impression of Steve Jobs from Becoming than from the authorized biography. It was great to hear the direct voices and anecdotes of so many people close to him that haven’t spoken much publicly like his wife Laurene — he was a very private man and his friends respect that. But the parts where Schlender/Tetzeli try to balance things out by acknowledging some of the rougher parts of Steve’s public life, especially the recent ones around options backdating, anti-poaching agreements, book pricing, (all overblown in my opinion) or even when trying to show his negotiating acumen with suppliers, Disney, or music labels, they make Jobs look like an insensitive jerk, which seems to be the opposite of what everyone involved was intending.

The direct quotes in the book could not be kinder, and it’s clear from both books that Jobs was incredibly warm, caring, and thoughtful to those closest to him, but Becoming tries so hard to emphasize that it makes the contrast of some of his public and private actions seem especially callous. The personal anecdotes from the author are the best part: one of the most interesting parts of the book is actually when Jobs calls Schlender to invite him for a walk, as one of the people he reached out to and wanted to speak to before he passed, and Schlender — not knowing the context — actually chastises him for cutting off his journalistic access and other trivia, and then blows off the meeting, to his lifelong regret.

It’s tragic, and it’s very human, and that’s what makes for great stories. No one suggests that Steve Jobs was a saint, nor did he need to be. His legacy is already well-protected both in the incredible results while he was alive, and even more so in what the team he built has accomplished since his passing, both periods which actually amaze and inspire me. Becoming Steve Jobs tries harder and accomplishes less to honor the man. It is worth reading if, like me, you gobble up every book around the technology leaders of the past 40 years and want a different take on a familiar tune, but if you were only to read one book about Jobs, and get the most positive impression of the man and his genius, I’d recommend Isaacson’s Steve Jobs.

Apple WordPress Weblog

It’s been all over, but I’m finally getting to check out the new new Apple education weblog which, coincidentally, is run by WordPress. I would like to thank the people who emailed me about this, in chronological order: Mike Carvalho, Serge K. Keller, Matt Willmore, Michael, John Roberts, Kyle, Michael Biven, Andreas Mayer, Noel Jackson, Manish, Jasmeet. I need to blog faster next time. 🙂 Update: Within the past two hours they commented out the “Powered by WordPress” text on the page. Before anyone jumps the gun it is entirely within their right to do so under the GPL, which I and the other developers believe strongly in, but it’s too bad as I think that could have been excellent exposure.

Better Trackback?

There is talk of pushing for Trackback to become a standard. A few of the problems with Trackback are immediately apparent: horrible internationization support, bad auto-discovery, proclivity for spamming, no verification, historical baggae of category junk, bad spec. Fix all these and you get… pingback. Pingback is big enough now to make a blip in Google’s markup survey, and is supported by a wide range of platforms. The question is whether people are going to want to support an existing and robust standard or want to put their name on something new, the global “not invented here” syndrome where everyone wants their 15 standards of fame. (As someone who has been involved in several standards myself, I admit the draw is strong.) What Pingback does need is a better advocacy site, like atom has.

MusicBrainz

I remember reading about MusicBrainz forever ago but I’ve really started using it in earnest today and it’s totally blowing me away. Running a little slow though, this might be the application that gets me to upgrade my computer. Why don’t these guys have every music site and VCs pounding down their door? Fantastic, moderated metadata plus collection management? That’s hot.

Image Toolbar Header

I’m doing some code cleanup around here, and I came to a line in my <head> that is soley to work around an Internet Explorer feature I don’t want on my site.

A highlighted example of an Internet Explorer image toolbar.

Here is the standard way to remove it:

<meta http-equiv="imagetoolbar" content="no" />

Since the http-equiv attribute is meant to be simply a document-level replacement for real HTTP headers, and I have the ability to send out real HTTP headers, I decided to try out removing this line and replacing it with this bit of PHP, which according to the spec is functionally equivilent:

<?php header ('imagetoolbar: no'); ?>

Looks funky, but according to the HTTP 1.1 specification user agents should ignore headers they don’t recognize, so there’s no harm. However in my testing I was disappointed (though not terribly surprised) to find that Internet Explorer did not respect the header. I have trimmed other parts of my markup quite a bit though, and I’m willing to sacrifice this one line.

Liz Gannes writes for AllThingsD, Automattic Grows Up: The Company Behind WordPress.com Shares Revenue Numbers and Hires Execs. In addition to Stu joining as CFO and Paul as Consigliere/Automattlock, we’ve been on a hiring roll the past month or two with excellent folks joining at every level of the company, including two more Matts. If you’re passionate about Open Source and making the web a better place, like we are, there’s never been a better time to join. My favorite thing about logging in every morning is the people I work with. Friends say I work too much but it hardly feels like work at all. Update: Now in Techcrunch too.

Typepad Switches Atom

I think that Typepad may have just switched it’s Atom feeds from .3 to 1.0. How do I know? Because two blogs I read just popped up with 10 new entries (none were new) and each one was broken in Bloglines. (Which is the single largest aggregator in the world, at least according to WordPress.com feed stats.) Here is Seth Godin’s as viewed by the feed validator. This is a bold move, but I certainly wouldn’t want to be their support department tomorrow. This could also just be my misunderstanding, as some feeds like this one from Marginal Revolutions (one of my favorite blogs) seems to be on Atom 0.2.

Curly Quotes in Movable Type

I am happy to announce that the “curlyquotes” module for Movable Type has passed out of beta into the release stage. Many thanks to Todd of Dominey Design for testing and providing valuable feedback. Here are the updated instructions. For full details, please see this script’s info page, which lets you receive updates by email, leave comments, report bugs, ask for features, and ask questions, et cetera. Here are the updated installation directions:

  1. Install the MTRegex plugin. (Directions from readme.txt file)
    1. Get file.
    2. Place the ‘regex.pl’ file in your Movable Type “plugins” directory
    3. Place ‘regex.pm’ and ‘postproc.pm’ in a ‘bradchoate’ subdirectory underneath your Movable Type “extlib” directory.
    4. You should end up with something like this:
      • (mt home)/plugins/regex.pl
      • (mt home)/extlib/bradchoate/regex.pm
      • (mt home)/extlib/bradchoate/postproc.pm
  2. Create a new template module called curlyquotes with the code from here.
  3. Add <$MTInclude module="curlyquotes"$> to the top of all your templates.
  4. Replace all occurences of <$MTEntryBody$> with <$MTEntryBody
    regex="1"$>
    .

Usage is free, in every sense of the word, but if you could throw a link back this way I would appreciate it. Also if you improve on the code in some way, submit your changes so everyone can benefit.

What this module does: It takes straight quotes/prime mark, and makes them proper typographer’s quotes, sometimes called “curly” or “smart” quotes. So basically it takes "this" and makes it “this” using the proper HTML entities. It also works with single quotes, apostrophes, and multi-paragraph double quotes. It slices and dices!

Why? Because there is no button for a curly quote or apostrophe on the keyboard. No really, see the old post for more.

I’m going to try out intermittent fasting for a few weeks, after hearing about it for several years from fit-minded friends. It’s tough to find a link on it that doesn’t have some sort of newsletter popup or sell an ebook, but Tim had a good guest post on it in 2008 which ends on a skeptical note, and this beginner’s guide to intermittent fasting by James Clear is awesome for its graphics and straightforward way of introducing the concept and ways to approach it. I’m going to aim for a late lunch and a normal-timed dinner, since like James dinner is often my most social meal.

Update: I also forgot that I wrote about this with a few more links and some good comments in January.

iPod Supports Standards

Standards like MP3? Nope, web standards. Go to the iPod sub-site and toggle your stylesheets using a favelet. Notice anything? Now check out the source; still crufty in places, but a giant step forward from Apple’s old code, which is still viewable on other parts of their site. Great!

I noticed this because I was on the site to check out the iPod Mini. Yes, I know that for $50 more I get 11 more gigabytes, but even the largest iPod still wouldn’t hold all my music. Realistically, I don’t 10,000 songs in my pocket. About a thousand should hold me for a few days between syncing. I thought the Minis were pretty silly until Elissa dragged me into an Apple store the other day and I saw one up close. My goodness those things are small, making the iPod feel gargantuan in comparison. Size does matter, a lesson I learned from my old 16.1″ Sony laptop, bulky digital camera, and the Visor Prism. My only concern about the Mini is I wouldn’t be able to use accesories like this voice recorder. That’s probably for the best though, as I need to stop recording concerts and such on hardware not meant for it and break down and get (another) MiniDisc recorder and a decent microphone.

While at the site I noticed the rollovers were so fast they had to be CSS, and checking under the hood I found not only a mostly-CSS layout, but pages just a few simple mistakes away from validating. It’s good to see a company that “gets it” in many other areas finally maturing in their web presence.

UPDATE: Apple properties which seem to be on the bandwagon:

This is obviously a work in progress becuase you have pages like this antivirus page which is very much old-school markup. Can’t wait to hear more about this, or an official word from Apple with more information about their new-generation markup. Are there any bloggers inside of Apple?