Bookmarks for Sep 11

<div class='magnolia_post'

A daily collection of linky goodness.

Open Social Graph @ Plaxo

Open Social Graph @ Plaxo

A demo a how crawling the XFN-driven social graph would work. Awesome!!!

Rating: 5

Tags: portable social networks, crawler, plaxo, social graph

DokuWiki [splitbrain.org]

DokuWiki [splitbrain.org]

DokuWiki is a simple to use Wiki aimed at a small companies documentation needs. It works on plain texts files and thus needs no database. It has a simple but powerful Syntax which makes sure the datafiles remain readable outside the Wiki.

Rating: 5

Tags: wiki, open source

Four Starters » GMail Meets the Desktop [Update]

Four Starters  » GMail Meets the Desktop [Update]

A good overview of the benefits of Mailplane and similar SSBs.

Rating: 4

Tags: gmail, webkit, ssb, site-specific browser, email

nanoc: a Ruby CMS that generates static HTML

nanoc: a Ruby CMS that generates static HTML

nanoc is a CMS written in Ruby. It operates on local files, and therefore does not run on the server. nanoc “compiles” the local source (eRuby, Markdown, Textile, Haml, etc) files into static files (HTML, XML, etc); the static output can then be uploaded to any web server.

Rating: 4

Tags: cms, ruby

The Facebook economy – Aug. 23, 2007

The Facebook economy - Aug. 23, 2007

The No. 2 social network is fast evolving into a new kind of software platform – and the race is on to figure out how to turn users’ every move into dollars for enterprising developers.

Rating: 4

Tags: facebook, f8

Facebook Analytics and Advertising | Adonomics

Facebook Analytics and Advertising | Adonomics

Adonomics™ is an open analytics platform for Facebook.

Rating: 4

Tags: facebook, analytics, f8

iUnlock released: the first free, open source iPhone SIM unlock software – Engadget

iUnlock released: the first free, open source iPhone SIM unlock software - Engadget

Well, looks like the iPhone has been unlocked. And the results are open source.

Rating: 5

Tags: unlock, iphone, sim

Gizmoz. The world of animated avatars, widgets and user generated video clips

Gizmoz. The world of animated avatars, widgets and user generated video clips

Gizmoz is a free online service that enable you to create your own super cool animated avatar from a facial photo and then use it on social networks, voip calls, mobile, blogs, e-mails and web profiles.

Rating: 4

Tags: avatars, widgets, video

Dare Obasanjo aka Carnage4Life – OAuth: Standardizing Authentication and Authorization for Web APIs

Dare Obasanjo aka Carnage4Life - OAuth: Standardizing Authentication and Authorization for Web APIs

“OpenID gives you a way to answer the question “Is leahculver @ Pownce also leahculver @ Twitter?” but it doesn’t tell you how Pownce can then use this information to perform actions on Leah’s behalf on Twitter. Duh. I had implicitly assumed that whatever authentication ticket returned from the OpenID validation request could be used as an authorization ticket when calling the OpenID provider’s API, but there’s nothing that actually says this has to be the case in any of the specs.

“Not only was none of this thinking new to Leah, she informed me that she had been working with folks from Yahoo!, Google, Six Apart, Twitter, and other companies on a technology specification called OAuth. The purpose of which was to solve the problem I had just highlighted.”

Rating: 4

Tags: oauth, openid

View all my bookmarks on Ma.gnolia

Bookmarks for Sep 11

<div class='magnolia_post'

A daily collection of linky goodness.

iUnlock released: the first free, open source iPhone SIM unlock software – Engadget

iUnlock released: the first free, open source iPhone SIM unlock software - Engadget

Well, looks like the iPhone has been unlocked. And the results are open source.

Rating: 5

Tags: unlock, iphone, sim

Gizmoz. The world of animated avatars, widgets and user generated video clips

Gizmoz. The world of animated avatars, widgets and user generated video clips

Gizmoz is a free online service that enable you to create your own super cool animated avatar from a facial photo and then use it on social networks, voip calls, mobile, blogs, e-mails and web profiles.

Rating: 4

Tags: avatars, widgets, video

Dare Obasanjo aka Carnage4Life – OAuth: Standardizing Authentication and Authorization for Web APIs

Dare Obasanjo aka Carnage4Life - OAuth: Standardizing Authentication and Authorization for Web APIs

“OpenID gives you a way to answer the question “Is leahculver @ Pownce also leahculver @ Twitter?” but it doesn’t tell you how Pownce can then use this information to perform actions on Leah’s behalf on Twitter. Duh. I had implicitly assumed that whatever authentication ticket returned from the OpenID validation request could be used as an authorization ticket when calling the OpenID provider’s API, but there’s nothing that actually says this has to be the case in any of the specs.

“Not only was none of this thinking new to Leah, she informed me that she had been working with folks from Yahoo!, Google, Six Apart, Twitter, and other companies on a technology specification called OAuth. The purpose of which was to solve the problem I had just highlighted.”

Rating: 4

Tags: oauth, openid

View all my bookmarks on Ma.gnolia

On exporting the culture of Silicon Valley

It’s often said that America’s biggest export is its culture. And, for better or worse, this seems to be true. China and India certainly seem to envy aspects of our way of life and of doing business (or we’re just really good at making movies that suggest that we’re all happy and drive SUVs and live above the poverty line, so why wouldn’t you want to be like us?). But in the last couple years, I’ve noticed a microcosm of this phenomena around Silicon Valley — specifically that people elsewhere want to be like us or do things like us or make money like us. But there’s rarely been a case, at least that I’ve seen, where that envy has lead people to want to think like us. And, as far as I’m concerned, you can’t have the our culture unless you start to think about your everyday experiences and interactions like us.

Now, let me quickly point out that 1) I’m a New England boy and didn’t grow up in California (Live Free or Die, baby!) 2) I went to school in the midwest in an old steel town called Pittsburgh 3) I migrated out to San Francisco just over three and half years ago 4) and I’m not about to try to convince you to make over your local township in a rough effigy of Silicon Valley or the Bay Area.

…because the way that we “think” transcends geography; it just so happens that there’s a lot of folks out here who happen think alike. And, the weather doesn’t hurt much either.

Coworking - Working Alone SucksSo Tara and I traveled to the East coast this past week for two coworking openings. Proof, first of all, that not everything happens in Silicon Valley and second, that this kind of thinking and acting is not something that has to be — or is — unique to this area.

In fact, if you know where to look, you’ll realize that there’s probably a lot more going on right in your backyard than you think or are willing to admit. Ask just about anyone who’s thrown in a BarCamp in the last three years what kind of community they thought might exist after the fact, and I can guarantee you the majority will be shocked at just how many people in their own neighborhoods were into social media or, more importantly, wanted to connect to people like them locally but just didn’t know where or how to go about unearthing them.

And, now that so many of these nascent communities are beginning to emerge — and there’s an awareness — that people don’t have to be alone in their progressive thinking, the question seems to quickly become: “So what happens next? How do we create our own Silicon Valley here?”

Well, I’m here to tell you that the next thought should be, “Oh wait, what we want isn’t to become another Silicon Valley with all their disfunctions and navel-gazing — what we really want is a community that is self-sustaining and a culture of sharing, opportunity and hope…!” Of course, that’s a harder proposition and reality to accept and to create, but if you really want a slice of the Bay, you might as well take the one that’s not just covered with whipped cream.

Where I’ve seen this work, people are collaborating, are open, are sharing, are working together and building something that is defined from within, rather than from without. It’s not about imitating what you think we have out here; it’s about creating and instituting an attitude and mentality that shares the same philosophical underpinnings that allow us to define success for ourselves and then go about achieving it, however we best can. It’s really about coopetition rather than competition; it’s really about helping each other other out than tearing one another down; it’s really about “yes and…” instead of “but but but…!” It’s wanting to give everything away and expecting nothing in return. It’s pushing through and discovering unseen opportunities where others saw only boundaries, risks or costs. It’s about a willingness to fail, but to fail quickly and get it out of the way so that the constant learning that keeps you sharp can get underway. It’s about constantly feeling overwhelmed and yet always doing more. And then a little more. And it’s about how our turn of mind keeps us on top of it all and inventing the future and determining for ourselves what we want from life and not accepting anything less than what we know, deep down, we’re capable of.

And I can tell you that, just as this kind of thinking has taken root in the culture of Silicon Valley and continues to define it, the seeds of this approach are on the wind and have permeated the network. They are finding new homes in your backyards and in your neighborhoods and starting to grow. If you nurture these ideas and provide them fertile ground, they will grow, and they will spread, and they will change the pH balance of the mentality of your friends, your neighbors and your townsfolk.

I have seen this happen, am witnessing it happen more and more everyday, am doing what I can to produce more culture, to consume more culture, and package it up and make it accessible and implementable and practical and worthwhile.

Just as Gary V and his cabal of wine drinkers are changing and opening up the wine world, we are doing the same for the future of work and the future of event organizing. But it’s not something that happens over night, and it’s not something that happens only in one place. If you look back over just the past three years, you’ll see been over 250 BarCamps and derivatives around the world, in communities that had no sense of what they were capable of and that have now come into blossoming hotbeds of activity. If you look back just one year, you’ll see over 110 local efforts to get coworking spaces set up around the world. This isn’t an accident and this isn’t just the work of Silicon Valley types. This is the work of turned on, smart and destiny-shaping independents.

So wherever you are and whatever you think you need to do to become more “like” Silicon Valley… STOP. You’d be wasting your time.

Instead, follow the lead of your friends in Philadelphia, New York City, , , , and elsewhere. These are the places that are defining their own culture; mashing up what they see from all over the place, embracing both chaos and diversity and taking a chance that maybe a culture that emerges naturally, and from the desires of the local citizens, will be more powerful, more popular and more sustaining than anything else that might come out of the Valley.

A Bill of Righteous intent

Before the Bill of Rights for Users of the Social Web, there were various efforts at establishing clear policies or practices related to the ownership, scope and providence of so-called user data. While I can’t name them all, I might cite , The Cyberspace Charter of Rights, the DigitalConsumer’s Bill of Rights and then Attention Trust afterwards. This is clearly not a new problem, but it has gained renewed prominence owing to the wide adoption and popularity of social networks.

As such, I want applaud the authors’ effort on pulling this together in a timely fashion, and offering it up to the world to discuss, improve upon, and ultimately see to its implementation.

Continue reading “A Bill of Righteous intent”

MarsEdit 2.0 is out!

MarsEdit Software Update

I’ve been involved for many months in the MarsEdit beta list, even before Ranchero (Brent Simmons) sold it to Red Sweater Software (Daniel Jalkut). Today, after months of long work, Daniel has finally released MarsEdit 2.0.

Besides an exhaustive UI overhaul, MarsEdit now supports Flickr account access through its new Media Manager, support for the WordPress ATOM XML-RPC protocol for adding categories and custom code macros among other things.

Brent’s written up the release, as well as TUAW. For $30, it’s a pretty solid deal for a great piece of software.

How do we take care of each other?

Strong: Kevin Burton reports that the fund raising drive has was a complete success. As a result, I’ve removed the PayPal links from this post. Thanks all who donated!

Kevin Burton IM’d me yesterday and asked if he could give me a call. “Y’know Greg Stein?” “Yeah,” I said, “I just finally met him at . What’s up?” “I just heard that he was mugged on his way home yesterday.” “Is he okay?” I asked. “No.”

Apparently two guys jumped Greg (who happened to be on crutches), gave him a black eye and serious laceration that was bleeding profusely when the ambulance arrived.

All for a hundred bucks and a credit card.

Greg Stein by Joi ItoNow, for those of you who don’t know, Greg is a great guy, and one who has done a tremendous amount of good for the open source world. He’s now at Google doing loads of good work open sourcing their innards while chairing and acting as director of the Apache Software Foundation, lead developer of Subversion, and all things WebDAV.

And it’s really too bad that terrible things happen to good people like Greg.

So Kevin decided he wanted to do something. And that’s why he IM’d and then called me. He’s collecting donations in order to buy flowers, buy dinner and generally prove that, even when shit like this happens, that there is still good people and humanity in the world. And that when you give so much of yourself away to others and expect nothing in return, you’re the best candidate to receive the support of the community you’ve helped for so long.

So as I talked to Kevin about what we could do for Greg, it become abundantly clear that in all the social networking and digital ephemera that we’ve wrapped ourselves in we’ve done a pretty shoddy job of creating simple or obvious ways to help each other out in meaningful and effective ways when we’re most in need. Our networks are self-healing; people are not. So what have we done to make it possible to immediately mobilize ourselves when things do go wrong in order to provide the most effective and helpful response? When it comes to taking care of one individual out of our hundreds of friends across these online networks, does the network confound or enhance our ability to pitch in and materially help out?

When I was an admin of Spread Firefox, we were able to pull in a staggering $220,000 in 10 days to put a two page ad in the New York Times. The community saw a need (a grandiose one, I might add) and responded.

When the Dean campaign needed money, they put a call out and thousands upon thousands of campaign supporters would offer up microdonations and fill up the fundraising bat every time, accruing millions.

When one of us takes a hit, how do we respond? How does the network help us give the best that we’ve got?

I’m not saying I have the answers here — I’m really confounded. When Kevin asked me to pitch in, I was ready to hit the ground running — but what the hell do we do first? And in what proportion so that the multiplying aspects of the network doesn’t overwhelm the rather mundane and essential goal of lending Greg a helping hand now, when he needs it?

Well, for lack of anything we better, we kept it simple. For donations, I suggested Donorge, ChipIn and Network for Good but Kevin ultimately just used a couple PayPal links to receive donations on his blog. He set up a Google Group to organize folks, coordinate good acts and answer questions. For flowers I suggested Podesta Baldocchi here in the city. And while I think these efforts will ultimately prove successful and bring Greg a degree of relief and a smidgeon of hope, I think it also in some way serves to illustrate our need for what Stephanie Trimble has called Giving 2.0 (and that she has currently put into action offering people who work for Web 2.0 companies [a way to] get together to volunteer for charitable organizations).

If the government’s response to Katrina proved anything, it’s that our safety and well-being is in each others’ hands. And that we have to figure out how to put these new networks into our employ, and to figure out how design them to serve our human needs in the most vital times. It’s ideas like Brian Caldwell’s Emergency Social-Repeater System or the recent thread on the coworking mailing list for P2P health care that suggest that we’re beginning the work to figure this stuff out for ourselves.

In the meantime, Kevin is just about half way through raising $2000 to send Greg out to Big Sur where he can relax and recuperate. Even though no one deserves to experience the kind of thing that Greg did on Friday, I think he’s more than earned the support of the community here. The systems of supporting ourselves and keeping each other safe certainly have a long way to go and deserve our attention; however, in the meantime, there is a more pressing need. For the moment we’ll make due, and do the best that we can, for each other.

Groups for Twitter; or A Proposal for Twitter Tag Channels

Twitter / Mr Messina: how do you feel about using # (pound) for groups. As in #barcamp [msg]?

This is the post that I alluded to in my last one about Whispering Tweets. I’ll make a disclaimer right now that the title of this post is misleading and actually not about Groups for Twitter. In fact, I’m not at all convinced that groups (at least as they are commonly understood on sites like Flickr) are ultimately a good idea or a good fit for Twitter. But, I do think that there is certainly some merit to improving contextualization, content filtering and exploratory serendipity within Twitter. This is a rather messy proposal to that effect.
Continue reading “Groups for Twitter; or A Proposal for Twitter Tag Channels”

Whispering Tweets

Twitter / Mr Messina: !psst... I'm whispering...

As a preface to the post that I intend to write next, I wanted to quickly jot down an idea that I think would be useful for Twitter… it’s partly inspired by my own instinct towards openness and partly clarified by Lane Becker‘s comment about Twitter Groups (the topic of my next status):

Personally, I’m not particularly interested in being able to create groups of people I can send certain subsets of messages to. That kind of fine-grained privacy management stuff drives me crazy on sites like Vox. Maybe I’m old-skool, but it feels like people in that environment are all about what they’re hiding, not what they’re sharing, and I prefer sharing. Hiding inhibits usage and growth, and it’s lame like high school. Don’t do it.

Emphasis added.
So it’s interesting that Twitter went with a binary model of privacy — either you have it or you don’t. Sure, you can direct message folks, but in terms of your complete timeline, either the world knows what’s up with you or they don’t. This is certainly straightforward and easy to grok, but doesn’t really allow for a third option, which would be a form of conservative promiscuity: a very public timeline with support for statuses that can only be seen by your innermost circle (or even just yourself).

The first step would be to set up a “whisper circle” or “inner circle” that will receive your whispers. This leaves you free to maintain a public timeline while adding the ability to restrict at least some of what you’re doing to a small, and more intentional, audience.

N. B.: You would only get one “inner circle” to start. For real private messaging circles, you really should just use email or Pownce. As far as I’m concerned, use the best tool for the job. This proposal is being made with the knowledge that many people would be interested in having personal d-lists or buddy sets like Pownce, but I’m defying that out of concern that overloading Twitter with this kind of management functionality would turn Twitter into something it’s not and wasn’t intended to be — which is a replacement for email in 140 character chunks.

I propose a very simple syntax for these kinds of messages: just begin your message with a bang (!) and then type your message as usual (yes, I do realize the irony in using the exclamation point for whispering). An example:


!psst... I'm whispering...

This status will only show up in the timelines of those friends who have been added to your inner circle. It will not show up in any public timelines. To reply to a whisper with a whisper, one of my friends could use either:

!@factoryjoe I can hear you. or @factoryjoe !I can hear you.

In either case, the use of an @reply to my whisper should not betray my confidence and would guarantee that I’d get the response in my replies. Like private tweets, only my inner circle at the time that I sent the message would be able to see my “whisper stream”.

I should also note that the name “whisper” comes from IRC lingo. It will make sense why I’m using both this syntax and this name in my next status on Twitter Channels — and, as an old Dodgeball user, the use of the bang to preface a message has been done before.

For now I’m curious about your thoughts on the usefulness of this proposal. Again, it’s incomplete without my next post, but as a simple protocol and as a way to bring back some folks who have gone private to living in the sunlight again, I thought I would offer it up for feedback.

Keynote Template for laying out iPhone apps

November 9, 2008. I’ve updated my template to include the 3G iPhone and to support better layering on individual slides. Now available on its own page.

iPhone TemplateBlake Burris reminded me that during I had created a simple Keynote template for laying out flows for iPhone apps, similar to the approach I took in developing exPhone using a Keynote document to do the basic wireframing and page layout design.

Four states come with this template, and can be seen in the figure above. Go ahead and download it and lemme know what you think — if this is useful. And, of course, you’ll need to make use of this.

WordPressMU: Making a smart platform choice

I recently engaged in an interesting discussion with a client about their choice of platform technology for their website and community build-out. Their current website is built in .NET and they’re getting to the point where things are about to start getting set in stone in terms of scaling and overall architecture and it kinda freaked me out that they’d continue down this path using a platform that I think offers little when it comes to organic community-building or much in the way of “doing web things right”.

I decided I’d write up my arguments for switching platforms in the hopes that I might test my thinking and in the process persuade our client to move to a more community-forward platform.

Continue reading “WordPressMU: Making a smart platform choice”