Remembering George Willoughby

January 9, 2010

There’s a nice remem­brance of George Willough­by by the Brandy­wine Peace Com­mu­ni­ty’s Bob Smith over on the War Resisters Inter­na­tion­al site. George died a few days ago at the age of 95. It’s hard not to remem­ber his favorite quip as he and his wife Lil­lian cel­e­brat­ed their 80th birth­days: “twen­ty years to go!” Nei­ther of them made it to 100 but they cer­tain­ly lived fuller lives than the aver­age couple.

1
George in 2002, from War Resisters International

I don’t know enough of the details of their lives to write the obit­u­ary (a Wikipedia page was start­ed this morn­ing) but I will say they always seemed to me like the For­rest Gumps of peace activists — at the cen­ter of every cool peace wit­ness since 1950. You squint to look at the pho­tos and there’s George and Lil, always there. Or maybe pop music would give us the bet­ter anal­o­gy: you know how there are entire b‑rate bands that carve an entire career around end­less­ly rehash­ing a par­tic­u­lar Bea­t­les song? Well, there are whole activist orga­ni­za­tions that are built around par­tic­u­lar cam­paigns that the Willough­bys cham­pi­oned. Like: in 1958 George was a crew mem­ber of the Gold­en Rule (pro­filed a bit here), a boat­load of crazy activists who sailed into a Pacif­ic nuclear bomb test to dis­rupt it. Twelve years lat­er some Van­cou­ver activists stage a copy­cat boat sail­ing, an act which spawned Green­peace. Lil­lian was con­cerned about ris­ing vio­lence against women and start­ed one of the first Take Back the Night march­es. If you’ve ever sat in an activist meet­ing where every­one’s using con­sen­sus, then you’ve been influ­enced by the Willoughbys!

2
The Gold­en Rule, 1959, from the Swarth­more Peace Collection.

For many years I lived deeply embed­ded in com­mu­ni­ties co-founded by the Willough­bys. There’s a recent inter­view with George Lakey about the found­ing of Move­ment for a New Soci­ety that he and they helped cre­ate. In the 1990s I liked to say how I lived “in its ruins,” work­ing at its pub­lish­ing house, liv­ing in one of its land-trusted hous­es, and get­ting my food from the coop, all insti­tu­tions that grew out of MNS. I got to know the Willough­bys through Cen­tral Philadel­phia meet­ing but also as friends. It was a treat to vis­it their house in Dept­ford, N.J. — it adjoined a wildlife sanc­tu­ary they helped pro­tect against the strip-mall sprawl that is the rest of that town. I last saw George a few months ago, and while he had a bit of trou­ble remem­ber­ing who I was, that irre­press­ible smile and spir­it were very strong!

When news of George’s pass­ing start­ed buzzing around the net I got a nice email from Howard Clark, who’s been very involved with War Resisters Inter­na­tion­al for many years. It was a real blast-from-the-past and remind­ed me how lit­tle I’m involved with all this these days. The Philadel­phia office of New Soci­ety Pub­lish­ers went under in 1995 and a few years ago I final­ly dropped the Non​vi​o​lence​.org project that I had start­ed to keep the orga­niz­ing going.

3
George at Fort Gulick in Pana­ma (undat­ed), also from Swarthmore.

I’ve writ­ten before that one of the clos­est modern-day suc­ces­sor to the Move­ment for a New Soci­ety is the so-called New Monas­tic move­ment – explic­it­ly Chris­t­ian but focused on love and char­i­ty and often very Quak­er’ish. Our cul­ture of sec­u­lar Quak­erism has kept Friends from get­ting involved and shar­ing our decades of expe­ri­ence. Now that Shane Clai­borne is being invit­ed to seem­ing­ly every lib­er­al Quak­er venue, maybe it’s a good oppor­tu­ni­ty to look back on our own lega­cy. Friends like George and Lil­lian helped invent this form.

I miss the strong sense of com­mu­ni­ty I once felt. Is there a way we can com­bine MNS & the “New Monas­tic” move­ment into some­thing explic­it­ly reli­gious and pub­lic that might help spread the good news of the Inward Christ and inspire a new wave of lefty peacenik activism more in line with Jesus’ teach­ings than the xeno­pho­bic crap that gets spewed by so many “Chris­t­ian” activists? With that, anoth­er plug for the work­shop Wess Daniels and I are doing in May at Pen­dle Hill: “New Monas­tics and Cov­er­gent Friends.” If mon­ey’s a prob­lem there’s still time to ask your meet­ing to help get you there. If that does­n’t work or dis­tance is a prob­lem, I’m sure we’ll be talk­ing about it more here in the com­ments and blogs.

2010 update: David Alpert post­ed a nice remem­brance of George.

August 2013 updates from the pages of Friends Jour­nal: The Gold­en Rule Shall Sail Again and Expand­ing Old Pine Farm.

Cleaning Services Guide, E‑Book

August 22, 2009

Office Managers Guide to Best Cleaning ServiceA local client from Taber­na­cle in Burling­ton Coun­ty came to me with an inter­est­ing project. He’s owned a com­mer­cial clean­ing com­pa­ny for a num­ber of years and has heard his share of hor­ror sto­ries about the clean­ing ser­vices clients hired before find­ing him! This expe­ri­ence led him to write a PDF e‑book about how to hire the right clean­ing ser­vice. What a great idea and a what a use­ful book this is for small busi­ness own­ers.

The site’s on a bit of a bud­get so it’s a sim­ple design, with col­ors and gen­er­al look-and-feel bor­rowed from a site the client likes. Sim­ple edit­ing comes via Cushy­CMS. When cus­tomers click to buy, they are sent to Pay­pal for the actu­al trans­ac­tion and then for­ward­ed to E‑Junkie, which pro­vides the auto­mat­ed and inte­grat­ed PDF down­load.

Vis­it the site: Office Man­ager’s Guide to Hir­ing the Best Clean­ing Service

The Not-Quite-So Young Quakers

September 14, 2008

It was five years ago this week that I sat down and wrote about a cool new move­ment I had been read­ing about. It would have been Jor­dan Coop­er’s blog that turned me onto Robert E Web­ber’s The Younger Evan­gel­i­cals, a look at gen­er­a­tional shifts among Amer­i­can Evan­gel­i­cals. I found it simul­ta­ne­ous­ly dis­ori­ent­ing and shock­ing that I actu­al­ly iden­ti­fied with most of the trends Web­ber out­lined. Here I was, still a young’ish Friend attend­ing one of the most lib­er­al Friends meet­ings in the coun­try (Cen­tral Philadel­phia) and work­ing for the very orga­ni­za­tion whose ini­tials (FGC) are inter­na­tion­al short­hand for hippy-dippy lib­er­al Quak­erism, yet I was nod­ding my head and laugh­ing out loud at just about every­thing Web­ber said. Although he most like­ly nev­er walked into a meet­ing­house, he clear­ly explained the gen­er­a­tional dynam­ics run­ning through Quak­er cul­ture and I fin­ished the book with a bet­ter under­stand­ing of why so much of our youth orga­niz­ing and out­reach was floun­der­ing on issues of tokenism and feel-good-ism.

My post, orig­i­nal­ly titled  “The Younger Evan­gel­i­cals and the Younger Quak­ers,”  (here it is in its orig­i­nal con­text) start­ed off as a book review but quick­ly became a Quak­er vision man­i­festo. The sec­tion heads alone ticked off the work to be done:

  • A re-examination of our roots, as Chris­tians and as Friends
  • A desire to grow
  • A more personally-involved, time-consuming commitment
  • A renew­al of dis­ci­pline and oversight
  • A con­fronta­tion of our eth­nic and cul­tur­al bigotries

When I wrote this, there was­n’t much you could call Quak­er blog­ging (Lynn Gazis-Sachs was an excep­tion), and when I googled vari­a­tions on “quak­ers” and “emerg­ing church” noth­ing much came up. It’s not sur­pris­ing that there was­n’t much of an ini­tial response.

It took about two years for the post to find its audi­ence and respons­es start­ed com­ing from both lib­er­al and evan­gel­i­cal Quak­er cir­cles. In ret­ro­spect, it’s fair to say that the Quak­erQuak­er com­mu­ni­ty gath­ered around this essay (here’s Robin M’s account of first read­ing it) and it’s follow-up We’re All Ranters Now (Wess talk­ing about it). Five years after I postd it, we have a cadre of blog­gers and read­ers who reg­u­lar­ly gath­er around the Quak­erQuak­er water cool­er to talk about Quak­er vision. We’re get­ting pieces pub­lished in all the major Quak­er pub­li­ca­tions, we’re asked to lead wor­ships and we’ve got a catchy name in “Con­ver­gent Friends.”

And yet?

All of this is still a small demo­graph­ic scat­tered all around. If I want­ed to have a good two-hour caffeine-fueled bull ses­sion about the future of Friends at some local cof­feeshop this after­noon, I can’t think of any­one even vague­ly local who I could call up. A few years ago I start­ed com­mut­ing pret­ty reg­u­lar­ly to a meet­ing that did a good job at the Christian/Friends-awareness/roots stuff but not the discipline/oversight or desire-to-grow end of things. I’ve drift­ed away the last few months because I real­ized I did­n’t have any per­son­al friends there and it was most­ly an hour-drive, hour-worship, hour-drive back home kind of experience.

My main cadre five years ago were fel­low staffers at FGC. A few years ago FGC com­mis­sioned sur­veys indi­cat­ed that poten­tial donors would respond favor­ably to talk about youth, out­reach and race stereo­typ­ing and even though these were some of the con­cerns I had been awk­ward­ly rais­ing for years, it was very clear I was­n’t wel­come in quickly-changing staff struc­ture and I found myself out of a job. The most excit­ing out­reach pro­grams I had worked on was a data­base that would col­lect the names and address­es of iso­lat­ed Friends, but It was qui­et­ly dropped a few months after I left. The new muchly-hyped $100,000 pro­gram for out­reach has this for its seek­ers page and fol­lows the typ­i­cal FGC pat­tern, which is to sprin­kle a few rotat­ing tokens in with a retreat cen­ter full of poten­tial donors to talk about Impor­tant Top­ics. (For those who care, I would have con­tin­ued build­ing the iso­lat­ed Friends data­base, mapped it for hot spots and coor­di­nat­ed with the youth min­istry com­mit­tee to send teams for extend­ed stays to help plant wor­ship groups. How cool would that be? Anoth­er oppor­tu­ni­ty lost.)

So where do we go?

I’m real­ly sad to say we’re still large­ly on our own. Accord­ing to actu­ar­i­al tables, I’ve recent­ly crossed my life’s halfway point and here I am still ref­er­enc­ing gen­er­a­tional change.

How I wish I could hon­est­ly say that I could get involved with any com­mit­tee in my year­ly meet­ing and get to work on the issues raised in “Younger Evan­gel­i­cals and Younger Quak­ers.” Some­one recent­ly sent me an email thread between mem­bers of an out­reach com­mit­tee for anoth­er large East Coast year­ly meet­ing and they were debat­ing whether the inter­net was an appro­pri­ate place to do out­reach work – in 2008?!? Britain Year­ly Meet­ing has a beau­ti­ful­ly pro­duced new out­reach web­site but I don’t see one con­vinced young Friend pro­filed and it’s post-faith empha­sis is down­right depress­ing (an involved youngish Amer­i­can Friend looked at it and remind­ed me that despite occa­sion­al atten­tion, smart young seek­ers seri­ous about Quak­erism aren’t any­one’s tar­get audi­ence, here in the US or appar­ent­ly in Britain).

A num­ber of inter­est­ing “Cov­er­gent” mind­ed Friends have an insider/outsider rela­tion­ship with insti­tu­tion­al Quak­erism. Inde­pen­dent wor­ship groups pop­ping up and more are being talked about (I won’t blow your cov­er guys!). I’ve seen Friends try to be more offi­cial­ly involved and it’s not always good: a bunch of younger Quak­er blog­gers have dis­ap­peared after get­ting named onto Impor­tant Com­mit­tees, their online pres­ence reduced to inside jokes on Face­book with their oth­er newly-insider pals.

What do we need to do:

  • We need to be pub­lic figures;
  • We need to reach real peo­ple and con­nect ourselves;
  • We need to stress the whole pack­age: Quak­er roots, out­reach, per­son­al involve­ment and not let our­selves get too dis­tract­ed by hyped projects that only promise one piece of the puzzle.

Here’s my to-do list:

  • CONVERGENT OCTOBER: Wess Daniels has talked about every­one doing some out­reach and net­work­ing around the “con­ver­gent” theme next month. I’ll try to arrange some Philly area meet-up and talk about some prac­ti­cal orga­niz­ing issues on my blog.
  • LOCAL MEETUPS: I still think that FGC’s iso­lat­ed Friends reg­istry was one of its bet­ter ideas. Screw them, we’ll start one our­selves. I com­mit to mak­ing one. Email me if you’re interested;
  • LOCAL FRIENDS: I com­mit to find­ing half a dozen seri­ous Quak­er bud­dies in the dri­vable area to ground myself enough to be able to tip my toe back into the insti­tu­tion­al mias­ma when led (thanks to Mic­ah B who stressed some of this in a recent visit).
  • PUBLIC FIGURES: I’ve let my blog dete­ri­o­rate into too much of a “life stream,” all the pic­tures and twit­ter mes­sages all clog­ging up the more Quak­er mate­r­i­al. You’ll notice it’s been redesigned. The right bar has the “life stream” stuff, which can be bet­tered viewed and com­ment­ed on on my Tum­bler page, Tum­bld Rants. I’ll try to keep the main blog (and its RSS feed) more seri­ous­ly minded.

I want to stress that I don’t want any­one to quit their meet­ing or any­thing. I’m just find­ing myself that I need a lot more than business-as-usual. I need peo­ple I can call lower-case friends, I need per­son­al account­abil­i­ty, I need peo­ple will­ing to real­ly look at what we need to do to be respon­sive to God’s call. Some day maybe there will be an estab­lished local meet­ing some­where where I can find all of that. Until then we need to build up our networks.

Like a lot of my big idea vision essays, I see this one does­n’t talk much about God. Let me stress that com­ing under His direc­tion is what this is all about. Meet­ings don’t exist for us. They facil­i­ate our work in becom­ing a peo­ple of God. Most of the inward-focused work that make up most of Quak­er work is self-defeating. Jesus did­n’t do much work in the tem­ple and did­n’t spend much time at the rab­bi con­ven­tions. He was out on the street, hang­ing out with the “bad” ele­ments, shar­ing the good news one per­son at a time. We have to find ways to sup­port one anoth­er in a new wave of ground­ed evan­ge­lism. Let’s see where we can all get in the next five years!

A first look at the Google Chrome browser

September 2, 2008

screen-shotMy Twit­ter fol­low­ers will know I’ve been slight­ly obsessed by Google’s new brows­er, Chrome, since word leaked that it was going to be released today (Tues, Sept 2). I’ve been hit­ting reload on the down­load site fair­ly obses­sive­ly. A few min­utes ago my per­sis­tence was reward­ed and I’m writ­ing to you all from the new brows­er (here’s the offi­cial release announce­ment).

Why a New Browser?!?
Before I begin, let me rec­om­mend the Google Chrome online com­ic book for those with tech inter­ests. Google does a good job explain­ing why they’ve joined the brows­er wars. At first glance it seems a need­less move: they already fund much of the devel­op­ment on the open source Fire­fox brows­er. But Fire­fox, like Microsoft Inter­net Explor­er and every oth­er brows­er, is built around cer­tain assump­tions about how browsers process appli­ca­tions. Google is start­ing from scratch and think­ing about the brows­er as an oper­at­ing sys­tem run­ning increas­ing­ly sophis­ti­cat­ed appli­ca­tions (like Gmail). Chrome sep­a­rates mem­o­ry process and inter­net per­mis­sions in new ways.
Obvi­ous­ly, Google is going after Microsoft (the ini­tial release of Chrome is Win­dows only) – not just its brows­er but its Vista oper­at­ing sys­tem as well. With the expan­sion of high speed inter­net access and so-called “cloud com­put­ing,” func­tions that used to require stand-alone clients can now be han­dled inside the brows­er. Email has prob­a­bly become the most wide­ly adopt­ed brows­er appli­ca­tions but you can also do things pho­to edit­ing and video record­ing through the brows­er. Google knows that once an appli­ca­tion is run­ning inside a brows­er, the oper­at­ing sys­tem does­n’t mat­ter. Gmail works equal­ly fine from Vista, Mac OS X, or Lin­ux.
It is in Google’s strate­gic inter­est to advance the state of brows­er tech­nol­o­gy and they do that with Chrome. But it is in the inter­est that every­one have access to these lat­est inno­va­tions and that all browsers can run the most sophis­ti­cat­ed appli­ca­tions Google engi­neers can put togeth­er. So Chrome is open source and Google invites oth­er browsers to incor­po­rate many of its features. 
First Thoughts on the Product:
The down­load was quick and easy (of course).
I was sur­prised that when installing it only offered to import my MS Inter­net Explor­er book­marks. My most com­plete and up-to-date book­mark list is in Fire­fox (synced among my oper­at­ing sys­tems by the excel­lent Fox­marks exten­sion).
I went pret­ty imme­di­ate­ly to Gmail. Google says they’ve rewrit­ten a lot of the back­ground ren­der­ing code from scratch and I was expect­ing to see instan­ta­neous load­ing. Frankly, it seemed to load as quick­ly as it does in Fire­fox. Any appar­ent speed increase isn’t imme­di­ate­ly obvi­ous (this is a tes­ta­ment to how fast they’ve man­aged to get it to load in all browsers).
speed-dialThe inter­face is very sim­pli­fied: few but­tons, tabs up top, no sta­tus bar. There’s a lot of sur­pris­es here, like an auto­mat­i­cal­ly gen­er­at­ed page with thumb­nails of your most fre­quent­ly vis­it­ed sites (see image, right), an idea bor­rowed from Opera browser’s “Speed Dial” fea­ture (avail­able through to Fire­fox users through the Speed Dial exten­sion).
gmail-as-app
You can also “Cre­ate appli­ca­tion short­cuts” which turn ser­vices such as Gmail into client-like appli­ca­tions that sit on your desk­top (screen­shot right). Open them up from here and the nor­mal loca­tion bar and brows­er but­tons are gone.
There’s a lot more to explore here. It’s obvi­ous that Google has put a lot of thought into this. I’m not going to dis­miss any fea­ture or odd­i­ty too quick­ly. They helped a lot of us rethink how we orga­nize email using a sin­gle “Archive” fold­er instead of the elaborately-maintained fold­er hier­ar­chy. Google actu­al­ly have put out a num­ber of half-baked and under-supported ser­vices (Froogle and Google Check­out come most imme­di­ate­ly to mind) but it’s clear that the Google Chrome brows­er is a very seri­ous ini­tia­tive by the company.
Will I Use It?
The big ques­tion, right? Actu­al­ly, I won’t use it much for now. For one thing, I’m a Mac user. I have a Win­dows XP vir­tu­al machine run­ning most of the time cour­tesy of VMWare’s Fusion. I’m sure Google has set a high pri­or­i­ty to make Mac OS X and Lin­ux ver­sions of Chrome – they’re whole strat­e­gy rests on this being woven into the brows­er lin­gua fran­ca that keeps Microsoft­’s Vista at bay, remem­ber?, but until that time Chrome won’t be my nat­ur­al first choice.
But I’m also going to miss my Fire­fox exten­sions. I for­got that the web has lots of ads (Adblock Plus). And I don’t like the extra clut­ter of Gmail with­out Bet­ter Gmail 2 (just the “Folders4Gmail” fea­ture of the lat­ter saves my eye more scan­ning time than any speed tweak Chrome deliv­ers). And these days the Web Devel­op­ers Tool­bar, Last­pass, FireFTP exten­sions are pret­ty essen­tial to my work day.
But if a native Mac ver­sion was released? And if Fire­fox exten­sions start­ed being rewrit­ten for Chrome? I just flipped back to my reg­u­lar brows­er to check some­thing and even after an hour with Chrome, Fire­fox felt so heavy and clunky. It is pos­si­ble to see Chrome could a seri­ous con­tender for my attention. 

What to look for in SEO consultants

July 1, 2008

This is part of my Beyond SEO series where I look at the myths and real­i­ties behind search engine opti­miza­tion, with prac­ti­cal tips about pub­li­ciz­ing your site and build­ing your per­son­al brand. Read all of my Beyond SEO arti­cles.

The Google blog asks for user input into what makes a good SEO and reports that they’ve just rewrit­ten their page that warns against rogue SEO artists and gives rec­om­men­da­tions about what to look out for. It starts with their definition

SEO is an acronym for “search engine opti­miza­tion” or “search engine opti­miz­er.” Decid­ing to hire an SEO is a big deci­sion. Make sure to research the poten­tial advan­tages as well as the dam­age that an irre­spon­si­ble SEO can do to your site. Many SEOs and oth­er agen­cies and con­sul­tants pro­vide use­ful ser­vices for web­site owners.

The blog asks “how would you define SEO? What ques­tions would you ask a prospec­tive SEO?” I’ve been doing a lot more opti­miza­tion for clients late­ly. What’s par­tic­u­lar­ly fun is run­ning across the work of the SEO scam artists their com­pe­ti­tion have brought in. I’ve seen many instances where the oth­er SEO firm has stepped over the bounds of fair prac­tice and been penal­ized by Google.

Google’s job and our job

I’ve always tak­en the approach that it’s Google’s job to give people
the most use­ful and rel­e­vant return for their search and our job to
make sure we have use­ful and rel­e­vant mate­r­i­al and arrange it in such a
way that Google can access it.

SEO is impor­tant but only in the
con­text of smart web design and a coher­ent and well thought out
inter­net mar­ket­ing strat­e­gy. Firms that claim to do SEO
with­out check­ing the ana­lyt­ics data and con­sult­ing with the client
about their busi­ness strat­e­gy will not help the site in the long run.

What your SEO expert should be doing

I would agree with most of Google’s rec­om­men­da­tions of what to look out against. But what to look for? A quick list would include:

  • A SEO con­sul­tant that looks at ana­lyt­ics data before mak­ing any changes. If the client does­n’t already have Google Ana­lyt­ics run­ning on the site I install it and wait a month before doing any­thing. I do that because you want:
  • Quan­tifi­able results. You should be able to see shift­ing use pat­terns if the opti­miza­tion is work­ing. The inter­net gives us pre­cise fig­ures and it’s often very easy to demon­strate the val­ue of the work you’ve done. Clients should have full access to the ana­lyt­ics and be trained enough to be able to inde­pen­dent­ly ver­i­fy the results.
  • A con­sul­tant that fre­quent­ly answers ques­tions with “Hmmm…, I don’t know.” No one knows what Google is doing. You try some­thing, then you try some­thing else. Any­one who claims to know every­thing is scam­ming you.
  • Some­one who looks at your entire busi­ness mod­el and asks hard ques­tions about your inter­net strat­e­gy. What do you hope to accom­plish with your site. Are there spe­cif­ic goals that we can measure?
  • Think about your Inbound and Out­bound strate­gies. Google will send peo­ple your way if you have use­ful mate­r­i­al so think about what com­pelling con­tent you can offer the uni­verse. And once peo­ple come to the site you have to make it com­pelling for them to stay a while, sub­scribe, etc. 
  • The SEO con­sul­tant should make you sweat: any­one who says they can sig­nif­i­cant­ly boost your site with­out you hav­ing to lift a fin­ger is fool­ing you. You will almost always have to add com­pelling con­tent and it will take you com­mit­ting staff time to the project (a good devel­op­ment team will look for ways to make this fit into your exist­ing staff rou­tines so that it’s as pain­less as possible!). 

Any oth­ers sug­ges­tions for what to look for in poten­tial SEO consultants?

Some gratuitious family pics

June 14, 2007

In the What a Dif­fer­ence a Year Makes (or Does­n’t) Department:
Julie took the kids out to South Jer­sey’s fabled Sto­ry­book­land last week.The fun­ni­est dis­cov­ery were the pic­tures that matched those from Theo’s class trip last year.
|2006|2007|
|Theo's class trip to Storybookland|Theo returns to Storybook Land|
|Theo's class trip to Storybookland|Storybookland 2007|
|Theo's class trip to Storybookland|Storybookland Return 2007|
We all went togeth­er on a fam­i­ly trip this week­end to reac­quaint our­selves with one anoth­er: our sched­ules haven’t been sync­ing well late­ly. Julie picked a farm B&B out in Lan­cast­er Coun­ty full of chick­ens and goats and an easy com­mute to Stras­burg PA, a good place for those who like to look at trains, trains, and trains, then drool over trains, trains, trains, and trains (we haven’t seen trains or trains up close yet). Pic­tures from around the B&B are here; strange­ly we for­got the cam­eras on our steam-powered out­ings so you’ll have to look at old pics. Here’s a shot of the kids on top of the play­house barn’s slide:
Trip to Lancaster Co. B&B

Working with Pipes #2: A DIY personalized community with Del​.icio​.us, Flickr and Google Blog Search

March 17, 2007

blankIt’s
not nec­es­sary to devel­op your own Web 2.0 soft­ware infra­struc­ture to
cre­ate an inde­pen­dent Web 2.0‑powered com­mu­ni­ty online. It’s far
sim­pler to set a stan­dard for your com­mu­ni­ty to use on exisiting
net­works and then to use Yahoo Pipes to pull it together.

I decid­ed on about a dozen cat­e­gories to use with my DIY blog aggre­ga­tor (Quak­erQuak­er).
I only want to pull in posts that are being gen­er­at­ed for my site by
com­mu­ni­ty mem­bers so we use a com­mu­ni­ty iden­ti­fi­er, a unique prefix
that isn’t like­ly to be used by others. 

This post will show you how to pull in tagged feeds from three sources: the Del​.icio​.us social book­mark­ing sys­tem, the Flickr pho­to shar­ing site and Google Blog Search.

Step 1: Pick a community designator

I’ve been using the com­mu­ni­ty name fol­lowed by a dot. The prefix
goes in front of cat­e­go­ry descrip­tion to make a set of unique tags for
the aggre­ga­tor. When some­one wants to add some­thing for the site they
tag it with this “community.category” tag. In my exam­ple, when someone
wants to list a new Quak­er blog they use “quak​er​.blog”, “quak­er” being
the com­mu­ni­ty name, “blog” being the cat­e­go­ry name for the “New Blogs”
page.

Step 2: Collect the community prefix and category name in Pipes

blank
You begin by going into Pipes and pulling over two text inputs: one for
the com­mu­ni­ty pre­fix, the oth­er for the spe­cif­ic category.

Step 3: Construct these into tags

blank
Now use the “String Con­cate­na­tion” mod­ule to turn this into the
“community.category” mod­el. The com­mu­ni­ty input goes into the top slot,
a dot is the sec­ond slot and the cat­e­go­ry input goes into the last slot.

blank Now, when you have a tag in Flickr with a dot in it, Flickr auto­mat­i­cal­ly removes it in the resul­tant RSS feed.
So with Flickr you want your tag to be “com­mu­ni­ty­cat­e­go­ry” with­out a
dot. Sim­ple enough: just pull anoth­er “String Con­cate­na­tion” module
onto your Pipes work space. It should look the same except that it
won’t have the mid­dle slot with the dot.

Step 4: Turn these tags into RSS URLs

blank
Pull three “URL­Builder” mod­ules into Pipes, one for each of the
ser­vices we’re going to query. For the Base, use the non-tag specific
part of the URL that each ser­vice uses for its RSS feeds. Here they are:

Del​.icio​.us http://​del​.icio​.us/​r​s​s​/​tag
Flickr http://​api​.flickr​.com/​s​e​r​v​i​c​e​s​/​f​e​eds
Google Blog Search http://​blogsearch​.google​.com

Under path ele­ments, put the cor­rect tag: for Del​.icio​.us and Google it should be the community.category tag, for Flickr the dot-less com­mu­ni­ty­cat­e­go­ry tag.

Step 5: Fetch and Dedupe

blank Fetch is the Pipes mod­ule that pulls in URLs and out­puts RSS feeds. It can also com­bine them. Send each URLBuilder out­put into the same Fetch routine.

Since it’s pos­si­ble that you’ll might have dupli­cate posts, use the “Unique” mod­ule to dedu­pli­cate entries by URL.
Through a lit­tle tri­al and error I’ve deter­mined that in cas­es of
dupli­cates, feeds low­er in the Fetch list trump those high­er. In the
actu­al Pipe pow­er­ing my aggre­ga­tor I pull a sec­ond Del​.icio​.us feed: my
own. I have that as the last entry in the Fetch list so that I can
per­son­al­ly over­ride every oth­er input.

Step 6: Sort by Date

blank
With exper­i­men­ta­tion it seems like Pipes orders the out­put entries by
descend­ing date, which is prob­a­bly what you want. But I want to show
how Pipes can work with “dc” data, the “Dublin Core” mod­el that allows
you to extend stan­dard RSS feeds (see yes­ter­day’s post for more on this).

Google Blog Search and Del​.icio​.us feeds use the “dc:date” field to
record the time when the post was made. Flickr uses “dc:date.Taken” to
pass on the pho­tograph’s meta­da­ta about when it was tak­en. Pipes’
“Rename” mod­ule lets you copy both fields into one you cre­ate (I’ve
sim­ply used “date”), which you can then run through its “Sort” module.
Again, it’s a moot point since Pipes seems to do this automatically.
But it’s good to know how to manip­u­late and rename “dc” data if only
because many PHP parsers have trou­ble lay­ing it out on a webpage.

Update: it’s all moot: accord­ing to ZDNet blog, “Pipes now auto­mat­i­cal­ly appends a pub­Date tag to any RSS feed that has any of the oth­er allow­able date tags.” This is nice: no need to hack the date every time you want to make a Pipe!

Step 7: Output

blank The final step for any Pipe is the “Pipe Out­put” module.

In action

You can see this pub­lished Pipe here, and copy and play with it your­self. The result lets you build an RSS feed based on the two inputs. 

For something completely different…

October 2, 2006

In the news front, I’m no longer work­ing at FGC. Rea­sons are com­pli­cat­ed, as is often the case. In eight years I did some good work with some great peo­ple. I’ll be miss­ing the hard-working and faith­ful col­leagues and com­mit­tee mem­bers I got to serve with over the years. I’ll be work­ing on build­ing my tech career and look for­ward to new chal­lenges. Tran­si­tions are always a bit scary, so hold us in your prayers in this time.