Design Style Web Design

Client projects and tech blog posts about Design Style

Tract Association of FriendsThe Tract Association is venerable Quaker publisher dating back to the early part of the Nineteenth Century. They had a website but wanted a new one built with a content management system that would allow for easier editing. The new site is built in WordPress. Befitting the organization's ethos, the site is relatively plain but there's a lot going on underneath the surface.

Many people use the site to print out copies of the tracts. There's a special print stylesheet--created by the template designer and customized by me--that means print-outs of these pages will be very clean and uncluttered, perfect for personal photocopying. Many of the tracts are also available as PDFs through Scribd and there's a interface in the WordPress dashboard to allow embedding of these in the sidebar.

Categories: Client Sites , Faith-Based , WordPress | Edit

One of the big bits of tech news yesterday was a leaked slide showing that Yahoo was closing down Del.icio.us, the social bookmarking system that helped define. Yahoo must not do Twitter because it took them till today to finally respond. They now say that Del.icio.us doesn't fit their strategy and that they will be selling it.

Do we care? Should we care? When it started in 2003, Del.icio.us was something innovative and quirky. It helped teach us that our online behavior didn't need to be secret and locked away on our hard drives but could be shared. Indicating that you thought a website was worthy of a bookmark could be a recommendation to friends. Even people bookmarking a site was an indication of it's real world value. For us techies, Del.icio.us opened our eyes up to a world where everything could be an RSS feed and in 2006 I jiggered the social aspects to create a human-powered editorial aggregator QuakerQuaker.org.

When Yahoo bought it we were all a bit nervous but it seemed like a good move. Yahoo could bring server resources and a userbase and take Del.icio.us to the next level. When corporate decided to rename it Delicious.com, it stripped the quirkiness but perhaps signaled a willingness to take this more into the masses.

Diigo Import
Screenshot of my revived
Diigo account, showing
Delicious imports.

Alas, it didn't turn out that way. Delicious settled in and stopped innovating. Eventually the founder left Yahoo. Things got so bad that it seemed exciting when it essentially got a design make-over a few years ago. Competing services sprang up but none were different enough to make many of change our habits.

So yesterday's news is perhaps a good thing. I've been looking at those other services. Diigo.com looks really fabulous. I tried it when it launched in 2006 but wrote it off at the time as a Delicious clone with high ambitions. But they've been working hard. They're onto version five now and they've been adding the kind of cool features that an independent Delicious might have pursued.

For example, you can add a note to a webpage that you're bookmarking and then send a special URL with the site and note. They make it really easy to Twitter this. Last night I bookmarked and tweeted about an online radio service I've been using:

Listening to a lot of Radio Paradise lately. Good background work music, interesting selections: diigo.com/0e8gw

That Diigo link will take you to Radio Paradise's homepage with the note I added. That's really useful.

Diigo just a few moments ago put out a Transition to Diigo FAQ. Exporting from Delicious is really easy and importing it to Diigo is easy too--though not instant, it was about twelve hours. I'm confident enough about Diigo that I've upgraded to the $40/year Premium account--partly chipping in since I imagine they're being hit with lots of new accounts today.

Categories: Practical 2.0
Tags: Del.Icio.Us Delicious Diigo Yahoo | Edit
Metropolis - Philadelphia News and Journalism

Metropolis is a "news, analysis and commentary" site from veteran Philadelphia reporter Tom Ferrick (Wikipedia). An alum of The Philadelphia Inquirer, Tom's spent the last half-dozen years talking to everyone who will listen about the future of print and Philly news. He's done talking and is showing what can be done on a budget budget. From "This is Metropolis," the lead article:

Local newspapers, TV and radio stations are retreating from in-depth coverage of regional news either due to economic or audience considerations.

The retreat has been gradual, but no one expects it to stop. The company that owns the region's largest newspapers - the Inquirer and Daily News - is in bankruptcy. The size of the editorial staffs at the papers continues to shrink. The prognosis for metro dailies here and elsewhere is not good. The journalism practiced by these papers is still robust, but the economic model that has sustained it is eroding. If these traditional sources of news falter or fail what will take their place?

The site was built in Movable Type. The most prominent feature is the slideshow display of featured articles. Tom has seen a similar effect on another journalism site and a search found the "Sliding Horizontal Banner Rotator" at Active Den, a great site to purchase pre-built Flash files. Movable Type entries are outfitted with custom fields to enter images and links. Movable Type then creates a custom XML file for the "Main Stories" feed, which is then picked up and displayed by the Flash banner. In addition, the site uses Google Adsense to provide income.

Visit: Philadelphia Metropolis

Categories: Client Sites , Custom Design , Journalists & Artists , Local , Movable Type
Tags: Active Den, Bloggers, Flash, Google Adsense, Journalism, Metropolis, Movable Type, Newspaper, Philadelphia, Phlmetropolis, Tom Ferrick, Xml | Edit
Categories: nonviolence | Edit
Martin Profile Picture Many Friends will know me from my active involvement in the Quaker world. I've been dubbed the "Quaker Blogfather" for my Quaker Ranter (site) blog and my work in pulling together QuakerQuaker (site), an online magazine and blogging community with over five hundred members and 10,000 visitors a month. I am also a frequent Quaker workshop leader and published writer.

I started building websites in 1995 with an award-winning Nonviolence.org hub site and was a social media pioneer when I redesigned its homepage to a blog format three years later. Before going independent as MartinKelley.com in 2006, I served on the staff of Friends General Conference (site) for eight years, where I worked in the FGC Quaker bookstore and built the Quakerfinder, FGC Gathering and youth ministry sites. I also worked for Friends Journal (site) for two years, putting select articles from their Quaker magazine online every month. Since then I've been privileged to work with Quaker organizations such as Friends World Committee for Consultation (site), Friends Council on Education (site) and Haverford Friends Meeting (site). I've done some exciting media work with the Philadelphia Penn Charter School (site) and built personal sites for well known Friends. I bring our testimony of integrity to every business transaction and when I address topics such as search engine optimization or pricing philosophy, I try to do so from a Friends perspective.

Web Design Specialties:


Categories: quaker | Edit
Collected from LinkedIn:

"The list allowed me to click only three attributes, but for Martin I wanted to check them all. He is a wonderful, personable, creative person who also happens to be unflappable. I highly recommend his for web design." March 30, 2010

Tom Ferrick, Journalist/Publisher, Phlmetropolis.com
Hired Martin as a Graphic/Web Designer in 2009
Top Qualities: Great Results, Personable, Good Value.


"Martin has provided -- and continues to provide excellent service and consultation as a Web site developer. For my site on New York-based architecture and history, Mindfulwalker.com, I asked for some complex developments of and changes to a WordPress theme and the site installation. I received the service that I needed and more, and I'm very happy with the site today. Martin brings a variety of assets to his role: He is extremely knowledgeable and capable in programming and Web tools. He's also a good communicator, is very value-conscious about the service he delivers for the cost, and is understanding of client needs. Beyond this, Martin helped with some excellent tutorials as I took over the site. I plan to hire Martin again as I look forward to enhancements and additional developments for my site and business. Martin is excellent at what he does!" May 10, 2009

Susan DeMark, Journalist, Mindfulwalker.com
Hired Martin as a Graphic/Web Designer in 2007
Top qualities: Great Results, Good Value, High Integrity



"Martin provided great value in designing a website for my law practice. He was accessible and facilitated the process, despite our geographical distance, through email and telephone consultations. He was flexible in working with me to achieve what I was looking for within my budget." May 1, 2009

John Kindley, Lawyer.
Hired Martin as a Graphic/Web Designer in 2008
Top qualities: Personable, Good Value, High Integrity



"Martin is not only highly competent as a Web site developer, he's also one of the most honest and trustworthy people I've ever hired. I highly recommend Martin." April 30, 2009

James Maguire, Author, MaguireOnline.com
Hired Martin as a Graphic/Web Designer in 2006, and hired Martin more than once.
Top qualities: Great Results, Personable, Expert



"Martin has worked for our school to integrate Web 2.0 technologies into our communication materials. Martin is highly-personable and his is an expert in current technological approaches. This is a hard match to find in consultants." April 30, 2009

Michael Moulton, Technology Director, William Penn Charter School.
Hired Martin as a IT Consultant in 2007, and hired Martin more than once.
Top qualities: Personable, Expert, High Integrity.



"Martin has an outstanding grasp of everything there is to know about the internet. He is our "go-to" guy whenever we encounter something new and different, especially involving Web 2.0 and Search Engine optimization. He is also an experienced and skilled designer and has excellent PHP/CSS/HTML programming knowledge. Martin is a pleasure to work with in every respect!" May 1, 2009

Barbara Raphael, Founder/Owner, Raphael Webscapes, LLC.
Worked directly with Martin at Raphael Webscapes.
Categories: references
Tags: Architecture, Budget, Communication, Consultations, Go-To Guy, Graphic, Haddonfield, History, Honest, It Consultant, Journalist, Law Practice, Lawyer, Linkedin, New York City, Raphael Webscapes, School, Search Engine Optimization, Technology Directory, Trustworthy, Web 2.0, Web Designer, Website, Wordpress | Edit

I'd like to talk today about social media and nonprofits. I've had a couple of interesting projects lately helping nonprofits put together Facebook Pages, LinkedIn Groups and Twitter sites. I think this is an exciting way to reach out to audience members.

Today: Email Lists

Over the last few years we've focused on email lists. We all have big email lists--tens of thousands of users, segmented all sorts of different ways. We send out dozens of emails a week and they end up seeming not spam.

Facebook Pages

A new era is coming with social media. A big change is Facebook Pages. These are geared toward advertisers although you don't need to have a Facebook advertising campaign to use them. In March 2009, Facebook redesigned Pages to act much more like typical user profiles: there's a wall, there's an activity stream, and you can associate different applications with them.

Two things about Pages are exciting. One is the activity stream. People who sign up as "fans" of your Page see what you're putting out in their individual stream. They'll log into Facebook and see that messages like "Jen just got engaged!" or "Joe is having a bad hair day" and that your organization is having some great event coming up this weekend. You're seen in the association of happy news from their friends. It's different from a spammish email because it's coming in with the context of their friends, which is very powerful for publicity.

The other nice thing about Facebook Pages is that they're public. A lot of portions of Facebook aren't but making Pages public means you can point to them from your website or other social media campaigns.

I think Facebook fan groups are going to be the new email list. They are the way we'll be able to reach out to people. I'm very excited about this because there's all sorts of easy multimedia possibilities. You can integrate with Youtube, with Twitter, with podcasts, etc., embedded for fans of your Facebook page to see as it's happening. This is much more exciting than some of the emails that we send out. They are also more interactive because fans can post things on your fan walls so you can have conversations on your sites.

Intimate, immediate, engaging

What the smart nonprofits are going to be doing is a lot of posting in a style that's authentic and intimate and less worried about being slick than we've typically been.

What I would love to see nonprofits doing is to get serious about video. I'm not talking about fancy video, hauling in videographers for six months shooting a three minute slick commercial. Get an inexpensitve video recorder and start doing five minute interviews with the people your organization serves. This will differ depending on your organization's focus. One advantage to simple videos is that you can convince even the busiest of your interviewees to take out a few minutes. You make these videos and post them to Youtube, Vimeo or directly to Facebook video. It doesn't matter where they hosted but you'll have to make sure they're embedded on your Facebook fan page.

Building our Facebook Fan Page

How to direct? You can direct in the emails you're sending out or through other sources. Twitter is a great way of directing people to what's happening: you send out a 140-character "tweet" with an interesting tease about the video you've produced and a link to the Facebook fan page.

The whole goal is to get Facebook fans. Once you're in as a fan, you show up in their activity streams. All the fans get to see the events you're organizing, the videos. If you have extra tickets to an upcoming event, post about it because people will see it immediately. It's a wonderful way to reach people quickly in a way that's not as intrusive as email (I suspect a lot of younger users are actually checking their Facebook homepage more often than their emails!).

The New Nonprofit Outreach

I'd love to see a lot more of these intimate, almost home-made videos going up on Facebook fan pages and using fan pages as a way of connecting with people. We can think of these as the new email list.

I would strongly encourage nonprofits to use all of these these media to reinforce their message and to find new ways to reach their audiences in a much more engaging, intimate way.

--------------

Martin Kelley is a web developer and social media consultant specializing in nonprofits. This post is a loose transcription of his video, Nonprofits and Social Media. This essay is also available on the MartinKelley.com Facebook fan page.

Categories: Facebook , Niche Marketing , Practical 2.0
Tags: Activity Stream, Email, Facebook, Linkedin, Nonprofit, Outreach, Pages, Profits, Twitter, Youtube | Edit
ReadWriteWeb: Technology is Great, but Are We Forgetting to Live?I usually describe myself as a "Web Developer," but often the technical aspects of my job are the least valuable service I provide. Above it I would rank what you might call my experience as a web citizen and online publicist. I put my first website together years before upstart sites like "Google" and "Myspace" came along and I published what I later realized was a "blog" the same month the word "weblog" was coined. I help clients connect with their audiences with a mix of print content, podcasts, pictures and videos, whether delivered through the open web or specialized services like Twitter or Facebook. A better job description might be Technology Lifestyle Guru.

So it was neat to be quoted last week in ReadWriteWeb, a top-twenty blog with hundreds of thousands of readers and a syndication deal with the New York Times Technology section. The article was "Technology is Great, but Are We Forgetting to Live?" by Sarah Perez. In a section called "When Should You Disconnect?" she wrote:
The fine line between what's worth documenting and what's not is a hard one to define. We immediately assume that the most important, the biggest, the most incredible moments are those that should be recorded. But it's these very moments that are best to experience live, with our full focus. As religious-focused blogger Martin Kelley notes, "there are times where our presence is much more important than any documentation." (He had just surprised himself by reviewing the grainy, blurry photos he felt it necessary to take while watching a bride walk down the aisle. In retrospect, this was exactly the kind of moment that could have gone unrecorded.)
It's a bit ironic that for all of the tech writing I do I was cited for my personal blog, but this blurring of the line between identities is becoming more common with the web. Thanks to Sarah and ReadWriteWeb for the mention!
Categories:
Tags: Lifestyle, Nytimes, Readwriteweb, Technology | Edit
Daretown School Home - Daretown SchoolThe mission of the Salem County Special Services School District, a regional educational service agency, is to provide high quality, cost-effective programs and services to the schools and districts of Salem County and Cumberland County, New Jersey. This site built with what are for me fairly generic tools: Movable Type as CMS, with Flickr intergration. The design style sheet was built from scratch using CSS.

Visit: Scsssd.org
Categories: Client Sites , Educational , Local , Nonprofit
Tags: Cumberland County, Education, Flickr, Movable Type, New Jersey, Salem County, School, School District, South Jersey, Woodstown | Edit
screen-shotMy Twitter followers will know I've been slightly obsessed by Google's new browser, Chrome, since word leaked that it was going to be released today (Tues, Sept 2). I've been hitting reload on the download site fairly obsessively. A few minutes ago my persistence was rewarded and I'm writing to you all from the new browser (here's the official release announcement).

Why a New Browser?!?

Before I begin, let me recommend the Google Chrome online comic book for those with tech interests. Google does a good job explaining why they've joined the browser wars. At first glance it seems a needless move: they already fund much of the development on the open source Firefox browser. But Firefox, like Microsoft Internet Explorer and every other browser, is built around certain assumptions about how browsers process applications. Google is starting from scratch and thinking about the browser as an operating system running increasingly sophisticated applications (like Gmail). Chrome separates memory process and internet permissions in new ways.

Obviously, Google is going after Microsoft (the initial release of Chrome is Windows only)--not just its browser but its Vista operating system as well. With the expansion of high speed internet access and so-called "cloud computing," functions that used to require stand-alone clients can now be handled inside the browser. Email has probably become the most widely adopted browser applications but you can also do things photo editing and video recording through the browser. Google knows that once an application is running inside a browser, the operating system doesn't matter. Gmail works equally fine from Vista, Mac OS X, or Linux.

It is in Google's strategic interest to advance the state of browser technology and they do that with Chrome. But it is in the interest that everyone have access to these latest innovations and that all browsers can run the most sophisticated applications Google engineers can put together. So Chrome is open source and Google invites other browsers to incorporate many of its features.

First Thoughts on the Product:

The download was quick and easy (of course).

I was surprised that when installing it only offered to import my MS Internet Explorer bookmarks. My most complete and up-to-date bookmark list is in Firefox (synced among my operating systems by the excellent Foxmarks extension).

I went pretty immediately to Gmail. Google says they've rewritten a lot of the background rendering code from scratch and I was expecting to see instantaneous loading. Frankly, it seemed to load as quickly as it does in Firefox. Any apparent speed increase isn't immediately obvious (this is a testament to how fast they've managed to get it to load in all browsers).

speed-dialThe interface is very simplified: few buttons, tabs up top, no status bar. There's a lot of surprises here, like an automatically generated page with thumbnails of your most frequently visited sites (see image, right), an idea borrowed from Opera browser's "Speed Dial" feature (available through to Firefox users through the Speed Dial extension).

gmail-as-app You can also "Create application shortcuts" which turn services such as Gmail into client-like applications that sit on your desktop (screenshot right). Open them up from here and the normal location bar and browser buttons are gone.

There's a lot more to explore here. It's obvious that Google has put a lot of thought into this. I'm not going to dismiss any feature or oddity too quickly. They helped a lot of us rethink how we organize email using a single "Archive" folder instead of the elaborately-maintained folder hierarchy. Google actually have put out a number of half-baked and under-supported services (Froogle and Google Checkout come most immediately to mind) but it's clear that the Google Chrome browser is a very serious initiative by the company.

Will I Use It?

The big question, right? Actually, I won't use it much for now. For one thing, I'm a Mac user. I have a Windows XP virtual machine running most of the time courtesy of VMWare's Fusion. I'm sure Google has set a high priority to make Mac OS X and Linux versions of Chrome--they're whole strategy rests on this being woven into the browser lingua franca that keeps Microsoft's Vista at bay, remember?, but until that time Chrome won't be my natural first choice.

But I'm also going to miss my Firefox extensions. I forgot that the web has lots of ads (Adblock Plus). And I don't like the extra clutter of Gmail without Better Gmail 2 (just the "Folders4Gmail" feature of the latter saves my eye more scanning time than any speed tweak Chrome delivers). And these days the Web Developers Toolbar, Lastpass, FireFTP extensions are pretty essential to my work day.

But if a native Mac version was released? And if Firefox extensions started being rewritten for Chrome? I just flipped back to my regular browser to check something and even after an hour with Chrome, Firefox felt so heavy and clunky. It is possible to see Chrome could a serious contender for my attention.
Categories: Practical 2.0
Tags: Bookmarks, Browser, Firefox, Fireftp, Gmail, Google, Google Chrome, Internet Explorer, Lastpass, Linux, Mac Os, Opera, Twitter, Vista | Edit
This is part of my Beyond SEO series where I look at the myths and realities behind search engine optimization, with practical tips about publicizing your site and building your personal brand. Read all of my Beyond SEO articles.

The Google blog asks for user input into what makes a good SEO and reports that they've just rewritten their page that warns against rogue SEO artists and gives recommendations about what to look out for. It starts with their definition
SEO is an acronym for "search engine optimization" or "search engine optimizer." Deciding to hire an SEO is a big decision. Make sure to research the potential advantages as well as the damage that an irresponsible SEO can do to your site. Many SEOs and other agencies and consultants provide useful services for website owners.
The blog asks "how would you define SEO? What questions would you ask a prospective SEO?" I've been doing a lot more optimization for clients lately. What's particularly fun is running across the work of the SEO scam artists their competition have brought in. I've seen many instances where the other SEO firm has stepped over the bounds of fair practice and been penalized by Google.

Google's job and our job

I've always taken the approach that it's Google's job to give people the most useful and relevant return for their search and our job to make sure we have useful and relevant material and arrange it in such a way that Google can access it.

SEO is important but only in the context of smart web design and a coherent and well thought out internet marketing strategy. Firms that claim to do SEO without checking the analytics data and consulting with the client about their business strategy will not help the site in the long run.

What your SEO expert should be doing

I would agree with most of Google's recommendations of what to look out against. But what to look for? A quick list would include:

  • A SEO consultant that looks at analytics data before making any changes. If the client doesn't already have Google Analytics running on the site I install it and wait a month before doing anything. I do that because you want:
  • Quantifiable results. You should be able to see shifting use patterns if the optimization is working. The internet gives us precise figures and it's often very easy to demonstrate the value of the work you've done. Clients should have full access to the analytics and be trained enough to be able to independently verify the results.
  • A consultant that frequently answers questions with "Hmmm..., I don't know." No one knows what Google is doing. You try something, then you try something else. Anyone who claims to know everything is scamming you.
  • Someone who looks at your entire business model and asks hard questions about your internet strategy. What do you hope to accomplish with your site. Are there specific goals that we can measure?
  • Think about your Inbound and Outbound strategies. Google will send people your way if you have useful material so think about what compelling content you can offer the universe. And once people come to the site you have to make it compelling for them to stay a while, subscribe, etc.
  • The SEO consultant should make you sweat: anyone who says they can significantly boost your site without you having to lift a finger is fooling you. You will almost always have to add compelling content and it will take you committing staff time to the project (a good development team will look for ways to make this fit into your existing staff routines so that it's as painless as possible!).
Any others suggestions for what to look for in potential SEO consultants?
Categories: Beyond SEO | Edit

Last weekend I found myself with the scenario no solo web designer wants to be faced with: a dead laptop. It was eighteen months old and while it was from Hewlett Packard, a reputable company, it's always had problems over overheating. Like a lot of modern laptop makers, HP tried to pack as much processor power as they could into a sleek design that would turn eyes on the store shelf. They actually do offer some free repairs for a list of half a dozen maladies caused by overheating but not for my particular symptoms. When I have a free afternoon, a big pot of coffee and lots of music queued up I'll give them a call and see if I can talk them into fixing it.

Once upon a time having a suddenly dead computer in the middle of a bunch of big projects would have been disaster. But over the last few years I've been putting more and more of my data "in the cloud," that is: with software services that store it for me.

Email in the Cloud

I used to be a die-hard Thunderbird fan. This is Firefox's cousin, a great email client. I would take such great care transfering years of emails every time I switched machines and I spent hours building huge nested list of folders to organize archived messages. About a year ago Thunderbird ate about three months of recent messages, some quite crucial. At that time I started using Google's Gmail as backup. I set Gmail to pick up mail on my POP server and leave it there without deleting it. I set Thunderbird to leave it there for week. The result was that both messages would be picked up by both services.

After becoming familiar with Gmail I started using it more and more. I love that it doesn't have folders: you simple put all emails into a single "Archive" and let Google's search function find them when you need them.You can set up filters, which act as saved searches, and I have these set up for active clients.

Why I'm happy now: I can log into Gmail from any machine anywhere. No recent emails are lost on my old machine.

Project Management in the Cloud

I use the fabulous Remember the Milk (RTM) to keep track of projects and critical to-do items. Like Gmail I can access it from any computer. While messing around setting up backup computers has set me back about ten days, I still know what I need to do and when I need to do it. I can review it and give clients renewed timelines.

An additional advantage to using Remember the Milk and Gmail together is the ability to link to emails. Every email in Gmail gets its own URL and every saved "filter" search gets its own URL. If there's an email I want to act on in two weeks, I set up a Remember the Mail task. Each task has a optional field for URLs so I put the the email's Gmail URL in there and archive the email so I don't have to think about it (part of the Getting Things Done strategy). Two weeks later RTM tells me it's time to act on that email and I follow the link directly there, do whatever action I need to do and mark it complete in RTM.

Project Notes in the Cloud

I long ago started keeping notes for individual projects in the most excellent Backpack service. You can store notes, emails, pictures and just about anything in Backpack and have it available from any computer. You can easily share notes with others, a feature I frequently use to create client cheatsheets for using the sites I've built. Now that I use Gmail and it's URL feature, I put a link to the client's Gmail history right on top of each page. Very cool!

Another life saver is that I splurge for the upgraded account that gives me secure server access and I keep my password lists in Backpack. There's a slight security risk but it's probably smaller than keeping it on a laptop that could be swiped out of my bag. And right now I can log into all of my services from a new machine.

Keeping the Money Flowing from Clouds

The latest Web 2.0 love of my life is Freshbooks, a service that keeps track of your clients, your hours and puts together great invoices you can mail to them. I'm so much more professional because of them (no more hand written invoices in Word!) and when it's billing time I can quickly see how many unbilled hours I've worked on each project and bang!-bang!-band! send the invoices right out. Because the data is online, I was able to bill a client despite the dead computer, providing my exact hours, a detailed list of what I had done, etc.

Others

Calendar: I always go back and forth between loving Google Calendar and the calendar built into Backpack. Because I can never make up my mind I've used ICal feeds to cross-link them so they're both synced to one another. I can now use whichever is most convenient (or whichever I'm more in the mood to use!) to add and review entries.

Photos: Most of the photos I've taken over the past four years are still sitting on my dead laptop waiting for me to find a way to get them off of the harddrive. As tragic as it would be to loose them, 903 of my favorite photos are stored on my Flickr account. And because I emailed most of them to Flickr via Gmail most of those are also stored on Gmail. I will do everything I can to get those lost photos but the worst case scenario is that I will be stuck with "only" those 900.

Your Examples?

I'd love to hear how others are using "the cloud" as real-time backup.

Categories: Practical 2.0 , Windows to Mac
Tags: Calendar, Flickr, Freshbooks, Gmail, Hp, Laptop, Remember The Milk | Edit

I like websites that are clean and easy to use. I don't like designs that are so artsy and look-at-me cool that no one can figure out how to get around. A good design reflects the personality of the business or author and builds on their brand image.

It's easy to put up a website where I put up all the content and nothing ever changes. But what excites me is when I can teach clients how to easily update and expand their site on their own. Do you know how easy it is to be able to email photos up to a website? Or to go to your website, hit "edit me" and add items to a calendar?


Many of my sites have an "Edit Me" button for super-easy editing.
Most of my clients aren't programmers and don't want to be. They have businesses to run, or articles to write, or conferences to organize. It's my job to install the software and do the background magic to make a website easy to use and update. If you can use email then you can update one of my websites. It's really that easy.

I can take your website from a dream to a finished reality in just a few weeks. I can help you register a domain, I can host it and I can load it with the design and features you want. The first consultation is free: if you're in South Jersey or the Philadelphia area we can meet in person, otherwise we can talk by phone. I pull together our conversation into a proposal with cost estimates and a list of options that you can choose. 

More

The Design Blog has lots of posts about my design philosophy and guesses as to where the social media are headed.

Categories: Web Design
Tags: Clean, Flickr, Movable Type, Philosophy, Web Design, Wordpress | Edit
Martin Profile PictureMartin Kelley is a web designer in the Philadelphia area. Here's the story of his evolution from activist book editor to social media marketer to a magazine editor!

Categories: Martin
Tags: Alternative Press, Book Editor, Economics, Editing, Email, History, Independent Bookstores, Journalism, Music, New Society Publishers, Peace Groups, Philadelphia, Pictures, Quaker, Small Business, Social Media, Typesetting, Web Design | Edit

Martin has given workshops and panel presentations on tech issues and on renewal movements in the Religious Society of Friends.

Biographies

TECH:
Martin Kelley is a Philadelphia area web designer who has been building online communities since 1995. An early adopter of user-created media, he was blogging in 1997 and picks up every social media service. In 2008 O'Reilly Media published "Web 2.0 Mashups and Niche Aggregators," his first published tech publication. A professional web developer and consultant, he builds sites and writes about tech issues on MartinKelley.com.

QUAKER:
Martin Kelley is a Philadelphia-area Friend with a love out of outreach and ministry and a passion for looking afresh at Friends' testimonies, language and practices. He is editor of Friends Journal, a monthly Quaker magazine, and publisher of the online community site, QuakerQuaker.org. An early adopter of user-created media, Martin has been building online communities since 1995; in 2008 O'Reilly Media published "Web 2.0 Mashups and Niche Aggregators." He writes about tech issues on MartinKelley.com and spirituality at QuakerRanter.org.

Upcoming Speaking Engagements:

Past Workshops and Presentations

2011:

Speaker, Abington Friends Meeting, "Lessons on Vocal Ministry from Early Friends," talk given at First-day school adult class. Jenkintown, Pa., November 6, 2011.

Class guest, Earlham School of Religion. "Writing for Today's Media Market" taught by J Brent Bill. May 24, 2011. Richmond, Ind. via video.

Panelist, Pacific Northwest Quarterly Meeting, "Simplicity, Integrity, Clarity: What is Plain Speech Today?" Washington State via video. April 16, 2011.


2010:

Speaker, Philadelphia Yearly Meeting, "Finding Fellowship Between Friends Through the Internet," part of the "Friends 2.0: New Tools for Our Faith" speaker series. Arch Street Meetinghouse following Interim Meeting sessions, Philadelphia, Pa. September 11, 2010.

Panel Speaker, Writer's Conference sponsored by Quakers Uniting in Publications. Richmond, Ind., via video. April 2010.

Associate Teacher, Pendle Hill, for a weekend workshop "Convergent Friends and the New Monastics." Pendle Hill Conference Center. Wallingford, Pa. May 2010.


2009:

Speaker, "An Introduction to Convergent Friends." Salem Quarter Meeting. Greenwich, N.J. September 13, 2009.

Facilitator, "Friends Testimonies, What Canst Thou Say?" Two-part session. Young Friends Summer Gathering (Philadelphia Yearly Meeting). Camp Onas, Ottsville, Pa. August 25, 2009.

Co-leader, "Reclaiming the Power of Primitive Quakerism." Weekend workshop. Ben Lomond Friends Center. Ben Lomond, Calif. February 2009.

Presenter, "Friends Schools and Web 2.0" (video). Panel discussion for Friends Council on Education. At Germantown Friends School, Philadelphia, Pa.. January 2009.


2007:

Presenter, Religion and Technology Teachers Peer Network (Friends Council on Education). Center City Philadelphia, Pa., December 2007. Also available as Google Slideshow Presentation

Co-presenter, with C Wess Daniels, for a panel on the Convergent Friends movement. Ohio Yearly Meeting annual sessions. Barnesville, Ohio, August 2007.


2006:

Teacher, "Quakerism 101". four-session course for Moorestown Friends Meeting. Moorestown, N.J. October -November 8, 2006.

Co-faciliator, On Fire: Renewing Quakerism Through a Covergence of Friends. Interest group, FGC Gathering. Tacoma, Wash., July 3, 2006.

Invited Guest, Quakerism classes, William Penn Charter School. Philadelphia, Pa.. April 2006.

Leader, Food for Fire weekend workshop, New York Yearly Meeting's Powell House conference center. Old Chatham, N.Y. February 2006.


2005:

Co-leader, Strangers to the Covenant (five sessions), workshop for high-school Friends, FGC Gathering. Normal, Ill., July 2005.


2004:

Teacher, Quakerism 101 (six sessions), Medford Friends Meeting. Medford, N.J. September-November, 2004.


2003:

Teacher, "Living in the Light" Quakerism 101 course (one session), Central Philadelphia Friends Meeting. Philadelphia, Pa. March 2003.

See also: Publications and Media List

Contact

Email: martink@martinkelley.com
Phone: (609) 365-0123

Categories: speaker | Edit

I'm working on an international site built in Movable Type and including statements in multiple languages, including "Right to Left" languages like Arabic and Hebrew.

I was pleasantly surprised when I cut-and-pasted an Arabic text from MS Word into Movable Type and found the letters looking good both in the MT entry box and the resultant post. I didn't realize just how powerful UTF-8 encoding is and how well MT supports it throughout the system. Still, the output wasn't correct, as it wasn't displayed in right-to-left fashion. I needed to figure out the CSS for this kind of output and an easy way to allow the client to set this without forcing them into coding.

Using the highly-recommended Rightfields Plugin I added a checkbox field for posts that should be displayed in RTL. Here's a screenshot:

RightFields has an IF function that we can use to set a new DIV with our RTL style. Here's the coding in the MT template, stuck in just after the "entry-body" div:

<MTExtraFields>
<MTIfExtraField field="RTL">
<div class="rtl-display">
</MTIfExtraField>

Note: you'll also have to add similar code to close the div at the end of the passage.

Finally, as best as I can determine, this is the proper CSS designation for RTF display (Microsoft has a good webpage on this). It works in Firefox, IE7 and IE6.

.rtl-display p {direction:rtl;text-align:justified;text-align:justify;}

I'd be happy to get any feedback or corrections to this. I'm a typical 'Merican whose foreign language skills don't go far past a dozen phrases lifted from Sesame Street and long-ago French classes. Arabic and Hebrew typesetting are quite unfamiliar terrain.

Categories: Movable Type
Tags: Fashion, Hebrew, Highly Recommended, Languages, Movable Type, Ms Word, Pleasantly Surprised, Resultant, Rtl, Screenshot, Wikipedia | Edit
It's not necessary to develop your own Web 2.0 software infrastructure to create an independent Web 2.0-powered community online. It's far simpler to set a standard for your community to use on exisiting networks and then to use Yahoo Pipes to pull it together.

I decided on about a dozen categories to use with my DIY blog aggregator (QuakerQuaker). I only want to pull in posts that are being generated for my site by community members so we use a community identifier, a unique prefix that isn't likely to be used by others.

This post will show you how to pull in tagged feeds from three sources: the Del.icio.us social bookmarking system, the Flickr photo sharing site and Google Blog Search.

Step 1: Pick a community designator

I've been using the community name followed by a dot. The prefix goes in front of category description to make a set of unique tags for the aggregator. When someone wants to add something for the site they tag it with this "community.category" tag. In my example, when someone wants to list a new Quaker blog they use "quaker.blog", "quaker" being the community name, "blog" being the category name for the "New Blogs" page.

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

You begin by going into Pipes and pulling over two text inputs: one for the community prefix, the other for the specific category.

Step 3: Construct these into tags

Now use the "String Concatenation" module to turn this into the "community.category" model. The community input goes into the top slot, a dot is the second slot and the category input goes into the last slot.

Now, when you have a tag in Flickr with a dot in it, Flickr automatically removes it in the resultant RSS feed. So with Flickr you want your tag to be "communitycategory" without a dot. Simple enough: just pull another "String Concatenation" module onto your Pipes work space. It should look the same except that it won't have the middle slot with the dot.

Step 4: Turn these tags into RSS URLs

Pull three "URLBuilder" modules into Pipes, one for each of the services we're going to query. For the Base, use the non-tag specific part of the URL that each service uses for its RSS feeds. Here they are:

Del.icio.ushttp://del.icio.us/rss/tag
Flickrhttp://api.flickr.com/services/feeds
Google Blog Searchhttp://blogsearch.google.com

Under path elements, put the correct tag: for Del.icio.us and Google it should be the community.category tag, for Flickr the dot-less communitycategory tag.

Step 5: Fetch and Dedupe

Fetch is the Pipes module that pulls in URLs and outputs RSS feeds. It can also combine them. Send each URLBuilder output into the same Fetch routine.

Since it's possible that you'll might have duplicate posts, use the "Unique" module to deduplicate entries by URL. Through a little trial and error I've determined that in cases of duplicates, feeds lower in the Fetch list trump those higher. In the actual Pipe powering my aggregator I pull a second Del.icio.us feed: my own. I have that as the last entry in the Fetch list so that I can personally override every other input.

Step 6: Sort by Date

With experimentation it seems like Pipes orders the output entries by descending date, which is probably what you want. But I want to show how Pipes can work with "dc" data, the "Dublin Core" model that allows you to extend standard RSS feeds (see yesterday'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 photograph's metadata about when it was taken. Pipes' "Rename" module lets you copy both fields into one you create (I've simply 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 manipulate and rename "dc" data if only because many PHP parsers have trouble laying it out on a webpage.

Update: it's all moot: according to a ZDNet blog, "Pipes now automatically appends a pubDate tag to any RSS feed that has any of the other allowable date tags." This is nice: no need to hack the date every time you want to make a Pipe!

Step 7: Output

The final step for any Pipe is the "Pipe Output" module.

In action

You can see this published Pipe here, and copy and play with it yourself. The result lets you build an RSS feed based on the two inputs.

Categories: Practical 2.0 , RSS Syndication
Tags: Category Description, Delicious, Flickr, Google, Photo Sharing, Social Bookmarking, Yahoo | Edit
A few weeks ago, Yahoo unveiled a new mash-up service called Pipes. It's sophisticated AJAX-powered graphical interface lets you pull in XML feeds, combine them, filter them and output the result as a customized RSS feed. I've recently used it to create specialized events pages for my blog aggregator. In this series of posts I'll show you how it's done. Each post will be one part of the puzzle.

The first tutorial shows how to pull in a Del.icio.us feed.

Step 1: Input tags

The Del.icio.us social bookmarking system runs much of my aggregator: users see a post they like and bookmark it in Del.icio.us with a special tag.

The first step in Pipes is to collect the input (right). Pull the "Text Input" module (above) onto your Pipes work space. This lets you collect user input. Give it both a name and a prompt. In most instances it's fine that these be the same as the prompt won't be visible in the end. It's good to put something down in Debug for later on in the Pipes process.

Step 2: Construct the RSS call

We take our two input tags and use them to construct an URL by using the "URLBuilder". The base URL is Del.icio.us's RSS feed (http://del.icio.us/rss/). The URL builder adds the user input then the tag input to give us a valid URL (http://del.icio.us/rss/user/tag/).

Step 4: Grab the feed

Yahoo Pipes' "Fetch" module takes that URL input and turns it into an RSS feed. Shown to the right is Fetch with the final "Pipe Output".

See it in action

You can see how this fits together by going to my Del.icio.us Sample page on Pipes. You can make a copy and play with it yourself. Add "&user=username&tag=tagname&_render=rss" to that URL and you've made it a feed.

Okay so I've turned a Del.icio.us RSS feed into... a Yahoo Pipes RSS feed with identical input and output. Well, we're only getting started. Our input tags can be reused for other searches and spliced together inside of a more elaborate Pipe. That's where the fun starts and I'll get there soon.

The other advantage of sending things through Pipes is that we can easily rename fields. Del.icio.us, Flickr and other services often extend RSS standards by including metadata in "dc" fields, an abbreviation for the Dublin Core standards extension. A recent entry from my Del.icio.us feed includes this:

     <dc:creator>martin_kelley</dc:creator>
<dc:date>2007-03-15T05:18:53Z</dc:date>
<dc:subject>tech tech.design</dc:subject>

Standard PHP parsers like MagpieRSS and SimplePie often have trouble pulling dc data. With Pipes you can rename the fields you like; in theory that should make them more accessible to the parsers. You can also combine fields and use Pipes' Regex module to operate on them with regular expressions.

Categories: Practical 2.0 , RSS Syndication
Tags: Aggregators, Ajax, Delicious, Graphical Interface, Input Module, Input Tags, Instances, Mash, Pipes, Puzzle, Social Bookmarking | Edit
Every web designer under the sun talks about search engine optimization (SEO), but it amazes me to see how often basic principles are ignored. I'm in-between jobs right now, which means I'm spending a lot of time looking at potential employers' websites. I've decided to start a series of posts on SEO myths and realities that will talk about designing for maximum visibility.

I'm not going to focus on any of the underhanded tricks to fool search engines into listing an inappropriate page. Google hates this kind of tactic and so do I. You get visits for having good content. Good search rankings are based on good content and the best way to boost your content is to present your page in a way that lets both humans and search engines find the content they want. Part one is on website analysis and tracking.

Don't assume that your website is easy to navigate. One of the neatest things about the web is that we have instant feedback on use. With just a little tracking we can see what pages people are looking at, how they're finding our site and what they're doing once they're here.

Javascript Trackers:

My most advanced sites are currently using four different tracking methods. Most utilize javascript "bugs," tiny snippets of code that send individual results to an advanced software tracking system. I put the code inside a Moveable Type "Modules Template" which is automatically imported to all pages. Installing a new system is as easy as cutting-and-pasting the javascript into the Template and rebuilding the site.

AXS Visitors Tracking System
This software installs on your server but don't let that scare you: this is one of the easiest installations I've ever seen. AXS gives you great charts of usage: you can narrow it specific pages on your site, or even particular search engines or search phrases.

There's also a option to view the lastest traffic by visitor. I love watching this! You can see how individuals are using the site and where they're navigating. I've been able to identify different types of visitors this way and understand the complexity of the audience.

It doesn't seem like AXS is not being developed anymore. The latest stable version came out over two years go, which is a shame.

HitTail
This service watches search-engine links and makes recommendations for new keywords. I wrote about this service yesterday in Blogging for the Long Tail.

Reeferss.com
This is a simple simple bit of software. Like every other tracking system it keeps track of referrers: search engines and websites that bring traffic to your site. But unlike the others that's all it does. Why care then? It provides a real-time RSS feed of these visitors. I bring the feed into my "Netvibes" page (a customized start page, see below) and scan the results multiple times a day.

Google Analytics
The internet's gatekeeper bought the Urchin analytics company in April 2005 and relaunched the product as Google Analytics shortly thereafter. This is becoming an essential tracker. It's free and it's powerful, though I haven't been as impressed by it as others have. See its Wiki page for more.

Internet Trackers:

It's easy to find out what people are saying about you online.

Technorati
This service tracks blogs but you don't need to have a blog to use it, for Technorati will tell you where blogs are linking. Give it your URLs (or those of your competitors!) and you'll know whenever a blogger puts in a link to you. You can also give it keywords and find out when a blog uses them.

Google Blog Search
Google can also let you follow blog references or keyword mentions on the blogs. Google will also track beyond blogs of course. Type "site:www.yourdomain.com" into the main Google search page and you'll see who's linking to your site (or to the competition). There are lots of other services that track blogs and mentions--Sphere, Bloglines, etc. They all have different strengths so try them and see what you think.

Feedburner
The best RSS massager has always focused on ways to track your RSS feed. They've recently introduced page tracking software too. It looks great but I just installed it this week. I still have to see if it's as good as Feedburner's other offerings.

Keeping on top of this flow of data:

It's easy to get overwhelmed by all of this information. Most of the tracking services provide RSS feeds (See The Wonders of RSS Feeds for an intro). I use Netvibes, a customized start page, to pull these all together into a single page that I can scan every morning. Here's a screenshot of part of my Netvibes tracking page--the full page currently shows fourteen tracking feeds on one screen:

So why is tracking important to SEO?

With tracking you find out what people are looking for on the internet. This helps you create pages and services that people will want to find. You might be surprised to see what they're already finding on your site. Some examples:

  • Analyzing one site, I noticed that few pages I thought were obscure were bringing in high Google traffic. I looked at these pages again and realized they did a good job of describing the company's mission. I consequently redesigned the site homepage to feature them and I made sure that those pages contained direct links to its most important services.
  • When I started work for another client I looked at their site and suspected that they're most important articles were not being seen--visitors had to click through about four times to get to them. Six months of tracking confirmed my hunch and gave me the hard data to convince the executive director that we made some small modifications to the design. Having this strong content linked right off the homepage helped bring in Google traffic.
Categories: Analytics , Beyond SEO
Tags: Design, Google, Maximum Visibility, Myths And Realities, Search Engine Optimization, Seo | Edit


"Build it and they will come" is not a very good web strategy. Instead, think "if I spent $3000 on a website but no visitors came, did I spend $3000?" There are no guarantees that anyone will ever visit a site. But there are ways to make sure they do.

Much of web marketing follows the rules of any other mode of publicity: identify an audience, build a brand, appeal to a lifestyle and keep in touch with your customers and their needs. A sucessful web campaign utilizes print mailings, manufactured buzz, genuine word of mouth and email. Finances can limit the options available but everyone can do something.

One of the most exciting aspects of the internet is that the most popular sites are usually those that have something interesting to offer visitors. The cost of entry to the web is so low that the little guys can compete with giant corporations. A good strategy involves finding a niche and building a community around it. Personality and idiosyncracy are actually competitive advantages!

It would be cruel of me to just drop off a completed website at the end of two months and wash my hands of the project. Many web designers do that, but I'm more interested in building sites that are used. I can work with you on all aspects of publicity, from design to launch and beyond to analyzing visitor patterns to learn how we can serve them better.

Making sites sticky

We don't want someone to visit your site once, click on a few links and then disappear forever. We want to give your visitors reasons to come back frequently, a quality we call "sticky" in web parlance. Is your site a useful reference site? Can we get visitors to sign up for email updates? Is there a community of users around your site?

Making sites search engine friendly

Google. We all want Google to visit our sites. One of the biggest scams out there are the companies that will register your site for only $300 or $500 or $700. The search engines get their competitive advantage by including the whole web and there's no reason you need to pay anyone to get the attention of the big search engines.

The most important way to bring Google to your site is to build it with your audience in mind. What are the keywords you want people to find you with? Your town name? Your business? Some specific quality of your work? I can build the site from the ground up to highlight those phrases. Here too, being a niche player is an advantage.

I know lots of Google tricks. One site of mine started attracting four times the visits after its programmer and I redesigned it for Google. My sites are so well indexed that if I often get visitors searching for the oddest things. We can actually tell when visitors come from search engines and we can even tell what they're searching for! Google apparently thinks I know "how to flatten used sod" and am the guy to ask if you wonder "do amish women wear bras." I can make sure your important search terms also get noticed by Google and the rest!


Categories: Niche Marketing | Edit

Search

As Seen In

EBook

Shortcut cover
Web 2.0 Mash-Ups & Niche Aggregators (O'Reilly Media, 2008, $9.95): Order here.

Social Networks

Other Sites

Archives