i use this adds support for OpenID

iusethis openid association

I’ve give credit to Tara for provoking this one.

i use this, one of my favorite Mac OS X software sites, has enabled OpenID consumption using miyagawa’s OpenID plugin for Catalyst.

Note: I hadn’t realized, but despite its Rails-like trappings, i use this is actually a Perl app powered by Catalyst. One issue that was revealed in using the Catalyst library concerned Yadis discovery of delegated OpenIDs. Until I hear from Marcus, you’ll either need to use your direct OpenID URLs or the traditional meta-tag method of delegation until support for Yadis is baked into the library.

Alex King releases Twitter Tools beta for WordPress

Alex King has released a WordPress plugin that links your WordPress blog to your Twitter account, allowing you to pull your “tweets” into your blog or post directly to Twitter from WordPress. Among other features is a sidebar widget for latest tweets and a forthcoming digest mode.

read more | digg story

IconBuffet and Shopify add support for OpenID

Shopify » Please Log In

Two more announcements for OpenID adoption — but this time on the consuming side (as opposed to my originally incorrect report about WordPress.com — for now, they’re only serving as an identity provider).

The first is Shopify, a great Rails-based custom store application. As Alex points out, these guys really get it right — and make it super easy to create compelling marketplaces. And now, it’s super easy to log in with OpenID.

IconBuffet | Login

Meanwhile, IconBuffet has gone through a major overhaul, becoming something of a social network for … icon enthusiasts! (Sweet!) One of the more existing aspects of the relaunch (at least for me) is their use of OpenID: you can either create a new account with an existing OpenID (say, your WordPress.com blog URL) or you associate your existing account with an OpenID. Either way, they too’ve made it really easy to get going with OpenID.

I imagine that these won’t be the last of the increasing deployments of OpenID in the medium- to long-tail (read: not Google or IBM, but small business community). What’s so existing about these recent additions is their proximity to commerce — and how folks like Shopify could eventually weave a web service that allows you to check out — entirely by way of logging in to your OpenID provider. If you choose a good OpenID provider, you can start to see how the CardSpace metaphor makes sense — just like when you go out to eat and depending on whether it’s a business meal or a personal expense, you’ll use a different credit card to pay.

The same thing is true for OpenID — where you can have as many OpenIDs as you like and you can pick among them for different uses or purposes. It’s only a matter of time before I go to check out at IconBuffet, I login with my WordPress.com OpenID and I’m able to use credits that I’ve purchased on WordPress.com to pay for my icons — with no need to reach for the credit card, to fill in my address info or any of that ever again!

Now, if that doesn’t sound exciting, you might want to check your pulse. 😉

37 Signals’ next app Highrise will support OpenID

Highrise will support OpenID

I got an email today from 37 Signals today about their forthcoming CRM tool called Highrise (formerly known as Sunrise). Curious to see where the project was at, I went and snooped around, trying out some common beta URLs to see if I could get a sneak peak… (naughty naughty) and, finding nothing, it dawned on me that Jason Fried was probably using his standard domain prefix for his account… just as he’s done with the Backpack reviews.

Sure enough, there was a welcome page at jf.highrisehq.com but what else did I discover? None other than a link to “Login with OpenID”. I tried logging in and it went through all the proper steps — so it does look like this is a functioning feature.

So it appears that the 37 Signals guys have finally drunk the Koolaid and will be supporting OpenID… I asked for this awhile ago but now, with DHH on the case and writing code, it seems that it’s actually going to happen.

And I couldn’t be more excited about it. Finally, one login for all my Basecamps, Backpacks, Campfires, Tada Lists… and now, Highrise. This is exactly the way it’s supposed to work.

WordPress.com adds support for OpenID

Trust this site with your identity? -- WordPress.com

I think I might have jumped the gun on this one. Ok, I did. It seems that for now, WordPress.com is only an identity provider and not a consumer, meaning that you can use your WordPress.com blog address as an OpenID but you can’t yet log into WordPress.com with your OpenID. My bad.

In talking to Matt last Friday at the Adaptive Path party, I asked him when OpenID was coming to WordPress.com — the hosted blogging service — and he replied “Monday”.

Well, a day late but hardly a dollar short, WordPress.com has added bi-directional support for OpenID.

What this means is that you can both sign in to WordPress.com using your existing OpenIDs (making WordPress.com a “consumer”) as well as use your WordPress.com URL (for example, https://factoryjoe.wordpress.com) as an OpenID elsewhere, making WordPress.com an iDP or “identity provider”.

The FAQ entry is pretty descriptive and I’d recommend you take a look at it. WordPress.com now joins a growing array of service providers offering support for this grassroots-driven authentication protocol.

No word on when OpenID will hit core of the WordPress project, but there are already two great efforts driven first by Alan Castonguay and more recently Will Norris — which point to a positive future between the two open source initiatives.

Customizing the QuickSilver Cube Interface

Custom QuickSilver pimpage

Update: 4/14/2007: I’ve recreated the NIB file to use the latest version of the Cube Interface source.

Update: Oops! I wasn’t very specific about that .nib file. I’ve updated the instructions to make it more clear now. As for HEX colors in the Color Picker, try the HexColorPicker. Thanks Frank!

There was a trend awhile back to tout your custom QuickSilver interface. At the time I resisted doing anything hardcore, content to enjoy other people’s works.

Well, without any QuickSilver updates lately, I finally gave in and copied a style I found in the forums created by Axlin by following the instructions provided by Hawk Wings.

To save folks the hassle, I’ll make this really easy for you.

First, make sure you’re running the latest version of QuickSilver (β51). Next, install the Cube interface if you don’t have it already. Third, launch the Cube customization interface.

Ok, once there, make your settings look like this:

Cube Interface Preferences

Now, here’s where it gets a little dicey. You’ll need to first download the replacement QSCubeInterface.nib from my server. Navigate to ~/Library/Application Support/Quicksilver/Plugins in the Finder and make a backup of the existing QSCubeInterface.nib file in that directory. Now, right click on QSCubeInterface.nib and select “Show Package Contents”. Drill into Contents/Resources and unzip the QSCubeInterface.nib.zip file in this directory, overwriting the existing .nib (you should have already made a backup).

Now, quit and restart QuickSilver and you should be good to go. Lemme know if it works for you and if you come up with any other interesting examples of customization, post them to the QuickSilver Flickr group.

A design pattern for image and figure alignment

Figure design

Dan Cederholm proposed the idea of a figure microformat some time ago and I followed up with a post the microformats discuss list. I’ve continued thinking about it and after throwing down with Tantek over IM, realized that K2‘s presentational approach of using alignleft, alignright and center classnames on images just didn’t hold up over time and, as Tantek asserted, was worse than being semanticly neutral.

Therefore, I decided and have been using the following approach to laying out images in my blog posts:

.code { border: 1px solid #eee; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #fff; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }

  1. a img {
  2. border:0;
  3. }
  4. img.figure {
  5. max-width:460px;
  6. border:2px solid #f7f7f7;
  7. }
  8. img.figure-a {
  9. margin-left:auto;
  10. margin-right:auto;
  11. display:block;
  12. }
  13. img.figure-b {
  14. float:right;
  15. border:0;
  16. margin:0 0 6px 6px;
  17. }
  18. img.figure-c {
  19. float:left;
  20. border:0;
  21. margin:0 6px 6px 0;
  22. }

Thus, if you apply the figure class to an image on its own line, it can’t be larger than a setting of your choosing (i.e. to not overlap columns, at least in Firefox) and will have a nice border outlining it. Adding figure-a will center it on the line, figure-b will align it to the right and figure-c will align it to the left.

I chose these names after consulting with Tantek, reading Dan’s piece and thinking about the multiple uses these classes might have beyond images (i.e. for formatting tables or graphs). Figures are often cited in textbooks and newspapers and currently don’t conflict with any other microformat.

I’d like to see the next versions of and K2 support this and deprecate the alignleft, alignright and center image classes in subsequent versions. I’d also like NetNewsWire, Bloglines and other feed readers to support these basic alignment styles. But until then, feel free to use this markup in your own projects and spread the pattern!

MarsEdit blog editor sold to Red Sweater software

I’m a bit late with this news, but since is my blogging tool of choice, I thought that I’d note that Newsgator has decided to sell MarsEdit to Red Sweater Software (Brent Simmons has more, as does Gus Mueller (former MarsEdit developer) ), makers of FlexTime. Here’s to a 2.0 release sooner than later!

Under lock and key

Daniel Quinn has written about civilization and how agricultural farming is what has brought us to our current environmental predicament. In his books, particularly Ishmael and My Ishmael, he points out putting the food supply under lock and key (as opposed to being readily available for foraging) is a natural outgrowth of agriculture, given its surpluses and that our entire infrastructure is built around that condition.

Recently I’ve been reading his book Beyond Civilization, which, contrary to what you might think, is a treatise against civilization in general — not an advocation of improving civilization, but of an abandonment of the notion altogether, for in civilization, we find the memes that time and time again lead us down the path of exploitation and environmental desecration.

Rather than just continue building civilization in a different way, he advocates walking away — and developing a new model of making a living based on tribal economics.

While his vision is appealing to me, I’m stuck wanting to see massive change and revolution, sensing the urgency of our situation. On the other hand, no massive and complete upheaval will actually work, since inverting the triangle would simply result in another triangle.

Instead, and this is the way biological systems work, we need incremental change and new memes that shape our thinking and our approach to our reality.

I’ve been thinking about this lately and find that DRM and Intellectual Property Laws represent one side of Daniel’s Quinn’s story — and efforts like Coworking, BarCamp, microformats, open source and others represent, or at least have characteristics, of the other.

In particular, I question any institutional trend towards consolidation, crystallization, centralization or the locking up of naturally occurring resources or readily reproducible resources (like digital data). With much of my work, I’ve attempted to implement or at least follow the framework suggested by Andrius Kulikaukus in his “An Economy for Giving Everything Away”. I’ve also taken lessons from Daniel Quinn’s work and others, and have come to prefer a longer and more incremental approach to the changes that I want to see made real, and I think that this is the path of open source and biomimetic innovation.

Having visited BarCampLondon, I instantly see the value of making BarCamp open and proactively inclusive from the beginning. Retrospectively, I’m proud that there was no urge to trademark or lock down the name, the brand, the model or the community — as anathema to the spirit of BarCamp those actions would have been, they were choices that were made, either explicitly or implicitly, over time. And there are lessons to be had from our experiences.

On occasion, the notion of trademarking the BarCamp name has been brought up, primarily from a defensive perspective, to chill any attempts by “bad actors” or “corporate interests” from taking away from us that which we call our community, much CMP nearly did with their “Web 2.0” trademark. Now, I can tell you that I can understand the reasoning behind this and can sympathize with it. I can also state, quite certainly, that I’d rather the name be taken from us than to bring us back to centralization and the methods of enforcement and protection that I find so unseemly in a gift-based, community context.

Trademarks, patents and copyright all place upon the owners of such Rights obligations that do not beget community. As DRM are the economic shackles of genius, so I would not move to limit the bounds and possibilities that good actors within the community might do. That is not to say that we are immune from abuse, only that our priority should be the encouragement and promotion of proper and positive use.

To that end, we rely on a community of peers to uphold our values and principles, and do not outsource the responsibility of this work to a cathedral, a court of law, a foundation or other centralized establishment. We defer instead to the routing of the network and the creation of nodes in bearing shades of the original.

This is an ecosystem, we are the grid, this is walking away from civilization, this is rise of the tribes of BarCamp.

I’ll conclude with a quote from Daniel Quinn‘s Beyond Civilization, where he invokes an interesting word in describing “A new rule for new minds”:

We deeply believe in taking a military approach to problems. We proclaim a “war” on poverty. When that fails, we proclaim a “war” on drugs. We “fight” crime. We “combat” homelessness. We “battle” hunger. We vow to “defeat” AIDS.

Engineers can’t afford to fail as consistently as politicians and bureaucrats, so they prefer accedence to resistance (as I do). For example, they know that no structure can be made rigid enough to resist an earthquake. So, rather than defy the earthquake’s power by building rigid structures, they accede to it by building flexible ones. To accede is not merely to give in but rather to give in while drawing near; one may accede not only to an argument but to a throne. Thus the earthquake-proof building survives not be defeating the earthquake’s power by by acknowledging it — by drawing it in and dealing with it.

This is the path forward, and the path that I prefer to any kind of control, ownership or dictatorship. I believe that it also the one of the BarCamp community, and so long as we are able to accede to our environment and always respond to it positively, productively and optimistically, I think that we stand a chance to see the change realized that we wish to become.