Techcafeteria Blog

Syndicate content
Thoughts and articles on technology, primarily as it applies to non-profit organizations and social enterprises. Note: this blog contains my own thoughts and opinions, and does not necessarily reflect the opinions of my employer, Earthjustice.
Updated: 49 min 52 sec ago

Not all penguins are Tech-savvy

Mon, 10/27/2008 - 18:01

There was an interesting and disturbing article in today’s San Francisco Chronicle.  Mind you, it’s an election year; there are lots of these.  But this one hit a few of the hot spots in my consciousness – comic strips and technology.  Berke Breathed, author of Bloom County, Opus and the short-lived Outland comic strips, was interviewed regarding the end of Opus.  This Sunday will herald the last appearance of his long-lived penguin, a mainstay in each of the three strips.  Breathed has a number of reasons for retiring, but among them was the following interesting assertion regarding his readership, or lack thereof:
“...I strolled into a college campus after three years of doing my strip, no one had ever read it. In fact they hadn’t read anything, unless it was something from 25 years ago that their parents had given them the books of. So I already saw that the window was closing, that it was just a matter of a few years.”
His target audience of 20-30 year olds, as far as he could tell, were completely disengaged from newspapers and, therefore, his work.  But were those college students dutifully reading the paper ten years ago?  Doubtful!  Further, he threw some numbers and predictions out:
Breathed said his readership was 60 million to 70 million people in 1985, when Peanuts had a readership of 200 million to 300 million and Calvin and Hobbes, 200 million people. “That will never happen on the Web. Your readership drops to a couple thousand people – maybe, if you’re lucky, 10,000.”
As a big aficionado of newspaper strips, I find this very distressing, but I’m also a bit of a skeptic.  I would suggest to Breathed that he is predicting the future based on a transitional phase.  Newspapers, as it’s plain to point out, are having a difficult time transitioning to the web-based information world.  I grabbed this article from sfgate.com, the online version of my daily paper.  But I only visit that site to find specific articles or manage my vacation holds.  My idea of an online newspaper is my.yahoo.com, igoogle.com or netvibes.com. Each of these sites lets me group together all sorts of information that is fairly akin to what I read in the newspaper, including comic strips.  I’m a techie and an early adopter, but trends show RSS adoption growing steadily, and rss is really simple syndication, a concept that a cartoonist should latch right onto.  I can grab any strip from GoComics.com as an RSS feed.

It is a different medium.  It has the disadvantage that Breathed points out – a fraction of the people who are delivered his strips in the paper they purchase will willingly subscribe.  But how many of those people read them anyway?  I’ve gotten Cathy in my paper for as long as I can remember, but I promise you, I never read it.  For now, as we transition, his actual readership is probably down.  But comic strips are far from down from the count.  On the web, we can subscribe to—and only to—the ones we want to read, and brilliant strips that struggle for readership will stay in circulation.  This is a big improvement for the medium.  It’s really too bad that Berkeley Breathed, one of our most talented practitioners, won’t stick around for it.

Categories: Blogs

Hacking my Exchange Data onto my New G1

Wed, 10/22/2008 - 08:19

I’m the proud owner of a new T-Mobile G1 – UPS delivered it yesterday.  The G1 is the first phone to use Google’s open source Android mobile operating system, and it rocks.  This is the first true competitor to the iPhone, with a large touchscreen and a desktop-class web browser on a 3G network with WiFi, GPS and a flip out, full QWERTY keyboard.  The G1 is particularly compelling if you use GMail, GTalk and Google Calendar – the integration, particularly with GMail, is phenomenal.  The email is pushed to the phone, and the application for reading it is on a par with the standard web client – insanely easy to archive, label and delete messages.  This is much better than the GMail for Mobile App that runs on other phones.  The other compelling thing about Android, which I’ll blog more about at Idealware, is the open source OS and open programming environment.  Android reeks with potential.

But, if what you’re looking for is a cool phone, it’s important to point out that this is brand new, and, as an early adopter, I’m paying some early adopter dues.  If you aren’t the pioneering type, you’ll do much better with an iPhone.  The Android environment is open, but the number of apps available is pretty slim, with some glaring holes.  Missing on G1 Day 1 (which, officially, is today, October 22nd), there is no Notepad/Text Editor; limited video playing, no secured storage (for passwords and the like) and very limited connectivity with Microsoft Exchange/Outlook.  There’s no desktop sync program for Android—you can mount the phone as USB storage and drag files to and from it, but the only synchronization available, so far, is the built-in sync with GMail apps (Mail, Calendar and Contacts) and a couple of brand new apps that can sync contacts with Exchange, given the right conditions.

My situation is this:  I work in a Microsoft environment.  We run Exchange 2007.  I have an active extra-curricular professional life that lives in GMail and Twitter, primarily.  So the G1 handles the latter beautifully—there are already three Twitter apps available—but the web site works great as well.  It handles GMail phenomenally.  But what about my work email, calendar and contacts?  Solutions should pop up eventually.  Funambol is promising an ad-based service that will start with Contact Sync, then grow to include Calendar and Email.  A Google ContactSync app is available at the Android Market (you can install it from your phone), but it requires Exchange 2007 with the Web Services Extension enabled.  We’re not doing that at Earthjustice, and I made a vow not to ask my Sysadmin to reconfigure the server for me (she’s got enough to do!).  Finally, Google does have a Calendar Sync app, but it only works on Windows; I’m on a Mac, and while I have VMWare Fusion and Windows installed, I only boot up Windows when I have to, not often enough to keep the calendar up to date.  So here’s what I’ve done, which is immensely kludgy.

Email: I used an Administrator-only feature to forward a copy of my mailbox to GMail.  If you aren’t, like me, an IT Director with admin rights to your Exchange server, you’ll have to buy the System Administrator a healthy Amazon gift certificate and grovel a bit, most likely. On the Gmail side, I created a filter that labels each message from work with “earthjustice” and set up my EJ email address as a valid one to reply with, along with the “reply to address sent to” default.  Now all of my work mail arrives twice – once in Outlook, once in GMail.  I am hesitant about replying in GMail, because the Sync is only one way, and those replies won’t land in my Outlook Sent folder.  But I get all of my mail pushed, so I don’t miss anything, and I can always jump to Outlook Web Access if I want to reply “in country”.

Calendar: this was a real kludge.  Again, if I used Windows daily, I’d use the Calendar Sync.  But I use my Macbook at home and work and generally log onto Outlook over Citrix, which I can’t install the sync on without installing it for the whole company.  I worked out a complicated solution by publishing my calendar in icalendar format to iCal Exchange, a free server for storing calendars, then subscribed to it at Google Calendar, only to learn that either iCal Exchange is not sending the proper refresh headers to GCal, or GCal is inept at refreshing them.  I couldn’t get it to recognize an update in three days, so I ditched that plan.  But then I noted that, when I received Outlook appointments at GMail, they came with “Add to GCal” options.  Since my Calendar was synched (via Google Calendar Sync on my Fusion WinXP desktop), I realized that I can just accept each appointment twice to keep both calendars in sync.  Again, kludgy, but suitable until something better comes along.

Contacts: As mentioned above, there’s a contact sync app available, but it requires Exchange 2007 with web services enabled.  I’m going to hold off.  I have about 200 work contacts, and about 350 more personal/Nonprofit contacts, so my GMail contacts list is much larger than the one at work.  I’m going to maintain them separately for the time being.  So, no definitive answer here, but keep your eye on Funambol, who promise to have this going quickly.

It’s only a matter of time before someone licenses and resells Microsoft Activesync for Android, and other sync options will pop up like crazy.  But, if you’re like me, and couldn’t wait for this phone, I hope there’s enough here to get you going.  Please be sure to leave additional and better ideas in the comments.

Categories: Blogs

From Zero to Sixty: What type of Project Management tool is appropriate?

Mon, 10/06/2008 - 07:48

Here’s another recent Idealware entry (from 9/25/2008).  Note that the Idealware post has a healthy comment stream.

It seems like every month or two, I happen across a forum thread about project management tools. What works? Can you do it with a wiki? Are they necessary at all? Often, there are a slew of recommendations (Basecamp, Central Desktop, MS Project) accompanied by some heartfelt recommendations to stay away from all of them. All of these recommendations are correct, and incorrect.

Project software naysayers make a very apt point: Tools won’t plan a project for you. If you think that buying and setting up the tool is all that you need to do to successfully complete a complex project, you’re probably doomed to fail. So what are the things that will truly facilitate a project-oriented approach, regardless of tools?

  • Healthy Communication. The team on the project has to be comfortably and consistently engaged in project status and decisions

  • Accountability. Team members need to know what their roles are, what deliverables they’re accountable for and when, and deliver them.

  • Clarity, Oversight and Buy-In. Executives, Boards, Backers all have to be completely behind the project and the implementation team.
With that in place, Project Management tools can facilitate and streamline things, and the proper tools will be the ones that best address the complexity of the project, the make-up of the team, and the culture of the team and organization.

Traditional Project Management applications, exemplified by MS Project, tie your project schedule and resources together, applying resource percentages to timeline tasks. So, if your CEO is involved in promoting the plan and acting as a high level sponsor, then she will
be assigned, perhaps, as five percent of the project’s total resources, and her five percent will be sub-allocated to the tasks that she is assigned to. They track dependencies, and allow you to shift a whole schedule based on the delay of one piece of the plan. If task 37 is
“order widget” and that order is delayed, then all actions that depend on deployment of the widget can be rescheduled with a drag and drop action. This is all very powerful, but there is a significant cost to defiing the plan, initially inputting it, and then maintaining the information. There’s a simple rule of thumb to apply: If your project requires this level of
tracking, then it requires a full-time Project Manager to track it. If your budget doesn’t support that, as is often the case, then you shouldn’t even try to use a tool this complex. It will only waste your time.

Without a dedicated Project Manager, the goal is to find tools that will enhance communication; keep team members aware of deadlines and milestones; report clearly on project status; and provide graphical and summary reporting to stakeholders. If your team is spread out geographically, or comprised of people both inside and outside of your organization, such as consultants and vendors, all the better if the tool is web-based. Centralized plan, calendar, and contacts are a given. Online forums can be useful if your culture supports it. Most people aren’t big on online discussions outside of email, so you shouldn’t put up a forum if it won’t be used by all members. The key is to provide a big schedule that drills down to task lists, and maintain a constant record of task status and potential impacts on the overall plan. Gantt Charts allow you to note key dependencies – actions that must be completed before other actions can begin—and provide a visual reporting tool that is clear and readable for your constituents, from the project sponsors to the public. Basecamp, Central Desktop, and a slue of web-based options provide these components.

If this is still overkill – the project isn’t that complex, or the team is too small and constricted to learn and manage the tools, then scale down even further. Make good use of the task list and calendar functions that your email system provides, and put up a wiki to facilitate project-related communication.

What makes this topic so popular is that there is no such thing as a one size fits all answer, and the quick answer (“Use Project”) can be deadly for all but the most complex projects. Understand your goals, understand your team, and choose tools that support them.

Categories: Blogs

Smartphone Follies

Fri, 09/26/2008 - 09:06

Here’s my 9/18/2008 Idealware post, originally published at http://www.idealware.org/blog/2008/09/smartphone-follies.html

If you man the support desk, or are the accidental techie for an org of ten or more people, chances are that you get a lot of questions about smartphones. And these generally aren’t the “what should I get?” questions as often as they’re the “how do I get my email and schedule on my new [Blackberry/Iphone/Treo/Razr/MotoQ/Sidekick/Android Dream]?”. If the state of computing technology were akin to smartphones, you’d have Commodore, Leading Edge, IBM, and Apple computers, along with IBM Selectric typewriters to support, all running different operating systems and different applications. It’s somewhat insane.

So how can you politely impose some sanity on the smartphone madness? People love THEIR devices; the choice of an Iphone vs a Blackberry is as heated as any political debate. But there are some commons sense arguments that IT can make for a modicum of standardization, without totally denying your users some choice.

It all boils down to email. While smartphones feature a range of operating systems, email platforms tend to support cross-smartphone access. So what’s your email system?

Microsoft Exchange includes ActiveSync. If you run an Exchange server, ActiveSync-capable smartphones can connect directly and wirelessly to it, providing contact, calendar, email and (on some phones) task synchronization. Any Windows Mobile phone includes Activesync, as well as Palm Treos and the newest iPhones (version 2 and above). Exchange 2007 also includes handy features like remote device wipes and access to network shares.

Google Apps/GMail Google makes a GMail for Mobile application that works on most smartphones capable of running java applications, which includes all of the major variants (Windows Mobile, Blackberry, iPhone and Palm).

If you don’t use GMail or have an Exchange server (you either run Outlook or Outlook Express without your own server, or you use a different system), Blackberries offer the ubiquitous solution. RIM, the company that makes them, runs their own server that can act as a gateway for your email service and forward the mail to your phone. Before Microsoft figured out how to support mobiles, this was a sweet, revolutionary offering, but my take is that, compared to Exchange/Activesync, it’s now a bit of a kludge. If you use Blackberries with Exchange, you can increase functionality by buying their Exchange add-in server, but that’s a significant investment that you’re not likely to make without a large fleet of phones. In the meantime, though, here’s a tip: when you set up that Blackberry to access Exchange, pick Outlook WebAccess, not Outlook (assuming you also run Webaccess). The integration through Webaccess updates the server when you read messages on the phone; the vanilla Outlook integration doesn’t. Outlook should be chosen when you don’t offer WebAccess with Exchange.

At my job, we have Exchange and a smartphone policy that states that we support Activesync, as opposed to any particular device. We recommend that our users get Treos or iPhones, because we like them, but don’t complain if they get Wings or MotoQ’s or whatever, because Activesync works the same way on any Windows Mobile device. The staff appreciates the guidance and flexibility; we enjoy the reduced time figuring every new phone out.

Categories: Blogs

Here, There and Idealware

Thu, 09/18/2008 - 19:25

It’s official – I’m not even trying to keep this blog up to date anymore, because I aaccepted a volunteer gig blogging regularly at Idealware.  As I’ve mentioned before, Idealware strives to be the Consumer Reports of nonprofit software, and, in my opinion, that description doesn’t do the site justice – it’s long been one of my most referenced resources; the place that a nonprofit can go to get focused, concise answers to those tricky questions like “What software is out there?”, “Which one fits my needs?” and “What are the best practices for deploying it?”.

I have two things up on Idealware this week:  My new article, “The Perfect Fit: A Guide to Evaluating and Purchasing Major Software Systems” and my first blog entry “Smartphone Follies“.  

Needless to say, I’m honored and excited to be publishing regularly to Idealware, and urge you all to go there and subscribe to the articles and blog, which features some very sharp friends of mine, as well:  Steve Backman, Heather Gardner-Madras, Paul Hagen, Eric Leland, Michelle Murrain, and, of course, Laura Quinn, the founder and genius behind Idealware.  See you over there!

Categories: Blogs

Ubiquitious Blogging

Wed, 08/27/2008 - 14:34

Mozilla.org just released one of the most exciting Firefox add-ons to come down the pike – Ubiquity. This is very alpha – the user interface will definitely mature, so what’s there now is best suited for geeks like me who have always liked command shells and already do things like use the Mac’s Spotlight as their calculator (if you type 2 + 2 in Spotlight, it will tell you it equals 4).

Ubiquity is best described as a macro language for the web, or a personal mashup engine. You assign a hotkey (such as Alt-space or Option-space) and a box comes up, which you can enter ubiquity commands in. I’m not going to tell you all about them – just watch the video:

Ubiquity for Firefox from Aza Raskin on Vimeo.

At this point, Ubiquity’s functionality pretty much requires a Google account – the email, calendar, maps and contacts integration is all with Google’s offerings. I expect that to change rapidly, as developing custom commands for Ubiquity is at a very basic programming level.

The case uses that are immediately apparent include adding maps and multimedia content to emails and blog entries (I use Scribefire – this assumption assumes that you compose your blog in your browser); having a lot of info available without having to tab away from the web page you’re on; and making some complex web tasks far more efficient. Mozilla is ambitious, though – they see Ubiquity as the ultimate personal web assistant, that will someday let you issue a command to book a trip; issue another to set up a multi-party meeting, and, who knows? Vacuum the house and feed the fish. Aza discusses that vision here.

Try Ubiquity out. Install it from here. Let me know what you think, and what case uses you envision for it.

Categories: Blogs

Current Projects

Thu, 08/07/2008 - 08:06

In addition to my primary pursuits—managing technology at Earthjustice and being a good member of my family—I’m working on a few additional projects that I’m also excited about:

  • Virtualization Webinar

I’m preparing a webinar for NTEN on the power and benefits of Virtualization technology. Geeky stuff, yes, but the entire concept of server management has been turned on its ear by this development and it’s fascinating stuff for even smaller nonprofits.

  • Software Purchasing article

Idealware will likely publish an article I’m writing on how to successfully accomplish a major software purchase. How to identify the suitable apps, prepare the Request for Proposal/Quote, and get the right people at the evaluation sessions.

  • BDP Website

The Briggs Delaine Pearson Foundation is a nonprofit in Clarendon County, SC, where the first action in what eventually became Brown vs. the Board of Education began. My Grandmother-in-law was one of the original signers of that petition, along with other family and the attorney, Thurgood Marshall. My wife and I are going to revamp the current website to tell the story in an engaging fashion, invite participation from others, and, ideally, make the site more of a tool in garnering support for an organization trying to accomplish the unfullfilled promise of the Brown decision in the community where it all began.

What are you up to?

Categories: Blogs

Web Site Update

Mon, 08/04/2008 - 18:16

Over the weekend, I downsized Techcafeteria.com, something I probably should have done close to a year ago, when I started my job at Earthjustice. What’s left is pretty thin, and is less of a web site than it is a supplement to other things online.

Some say that we’re moving away from blogging to the next trend, dubbed “Lifestreaming“. But I wouldn’t call this a lifestream. “Stream-supplementing” might be more to the point. I hang out in a number of places online, the key ones being, in some kind of meaningful order:

LinkedIn – this is where I keep my resume and stay connected with people I know through work and community.

Twitter – This is where I do most of my online communication lately. My Twitter community is mostly made up of people I know through NTEN and other NPTech circles. You may think I’ve been pretty quiet in the two or three months since I last blogged, but I’ve published about 700 tweets.

NTEN, or, more accurately, the NTEN Groups like NTEN-Discuss and the SF-501TechClub. These are online lists, sponsored by NTEN. I’m also reasonable active on Deborah Elizabeth Finn’s excellent Information Systems Forum, a Yahoo Group.

Idealware – Laura’s made me a staff writer, of sorts, and I should be contributing more articles this summer. I also comment on the blog regularly. Some of my Idealware articles are also picked up by Techsoup.

So, those are great places to find me. And this is where you come to contact me, or catch up on where I’ve been. I can’t call it “lifestreaming” – my life isn’t a show, and if it was, it wouldn’t be a very interesting one. But I do publish he pieces of it that I think might be valuable to others, and I’d rather publish them in places that others go, so it makes sense to have a web site that serves more as an signpost than a destination.

Categories: Blogs