Any projects I have going on (or have done). Or random ideas for new projects.
I am prototyping a collaborative knowledge base site at my current day job in Human Resources. This will document not only internal policies and procedures, step-by-step instructions on using the various software applications available, etc., but perhaps more importantly the rare (and not-so-rare) exceptions that too frequently get forgotten the next time they arise.
One important feature will be to not just document scheduled (daily/weekly/biweekly/monthly/annual) tasks, but provide reminders on schedule, allow them to be marked done with comments attached, etc. I initially looked at the event and eventrepeat modules, but eventrepeat (which creates a node for every repeated instance) is just too heavy handed. Moshe Weitzman pointed out that date.module has a Date Repeat API, so I'll be checking that out.
From the 2/20/08 Boston meetup, the NAT module may be worth checking out.
4/5/08: Found this forum topic, will review when I have more time:
Based on some discussion at last night's Boston Drupal Meetup, I'm thinking about pursing content migration as a specialty when I get my consulting business fully launched. I've dealt with that in my previous consulting life, and in the current day job went through a major (2-year) data migration project, so as I said on my blog I know a little bit about fitting round data into square rows. Some initial research to do:
Just quickly dropping a couple of interesting links here, to check out:
Potential RDF use cases for Drupal
Deployment and Change Management - a Framework
For now, a list of resources:
My friend (and former bandmate) Kel Flaherty asked me to set him up with a site where he can upload his demo recordings. Obviously, a lot of work remains to be done to make it a good promotional tool for him.
Greg Knaddison has accepted my offer to return to pathauto (along with token) as a co-maintainer. So, I've got some catching up to do grokking the internals, reviewing the issue queues, etc...
From the 2/20 meetup:
David mentioned an issue he has having with Automatic Nodetitle (the string "0" turning into a null) - it uses the Token module, which I've just signed up to co-maintain along with pathauto, so I want to take a quick look at that (if I can squeeze another ten minutes out of the next couple of weeks...).
I'm currently working on upgrading the Christ Church Unity site from Drupal 4 to 5, and significantly improving its presentation along the way.
I met with Rev. Evrol yesterday on the upgrade, snapped this shot of the church from the Longwood T stop afterward:

not to mention a few wild turkeys on Colchester Street:

Further stages in the development of mikeryan.name appear here.
Get FeedAPI set up just how I want it on this site (just subscribed to Planet Drupal so far). Check out current state of FEMP.
Also, look into applying what I picked up from my last XML project to developing a generic XML parser.
How to have Full HTML be my default input format, while everyone else gets Filtered HTML? I saw a discussion on drupal.org on the issue, need to track that down.
A two-stage process:
I will soon be returning to full-fledged web development consulting, under my old DBA of Virtuoso Performance. So, virtuoso-performance.com needs to be redone from scratch (probably using Drupal 6).
Update: I'm joining Moshe at Cyrve, but I still put something up at virtuoso-performance.com...
These are project ideas not under active development. If you're interested in sponsoring one of these projects, please contact me.
I recently did a couple of projects targeted at mobile devices, which was very interesting. It got me thinking about making sure my mobile sites are mobile-friendly. A module which enabled your site to deliver a different (mobile-optimized) theme when accessed from a mobile device would seem to be a necessity - and indeed, there is one available (mobit). .mobi loader also looks interesting - I will be investigating these further.
Still waiting for the Drupal 6 CCK to set up a to-do node type. But, after posting my Boston Drupal Meetup notes with a few follow-up items embedded, I was thinking of a direct way to turn those pieces of text directly into to-do items without leaving the page I'm editing. Off the top of my head:
And... I can think of any number of one-plusses for this, but it's time to go now...
3/30 update: Still thinking about productive ways to track ideas/to-do items/random notes... Right now, before approaching the above, what I'm looking for is a light-weight node creator/editor, like a "Stickies" application. Actually, that's backwards - the thought process shouldn't be starting with a Drupal node and making it stickie-like, I should start with the stickie concept (very easily and quickly jot down notes) and think about how to save the stickies to Drupal nodes, then enhance the concept with taxonomy etc...
A few years back, before discovering Drupal, I built my own little content management system. At the time, I saw a Boondocks cartoon in which Huey talked about some looming world crisis (involving imminent oil depletion, perhaps) he had read about on werealldoomed.com. Naturally, I had to check it out - and I was surprised to find no one had registered the domain (or were-all-doomed.com) - I figured at least Aaron McGruder himself would have grabbed it, perhaps to document Huey's most apocalyptic visions. So, I registered the domains myself, and used them as a test bed for my CMS. It was an Onion-like satirical news site, but specializing in doom and disaster, and open to user submissions.
Anyway, I abandoned my CMS project after discovering Drupal. And, after 9/11, I lost my taste for apocolyptic humor for a while. I have since moved the content into Drupal, and there it sits, waiting for a good concept for re-launching. Or someone to make me an offer for the domain names...
Last October, I submitted the proposal below to the Knight News Challenge. Alas, they shot me down... I would like to pick up the idea again at some point.
Just as finding a romantic match can be difficult, choosing the right candidate in an election is a challenge. Often one only has a superficial knowledge of a contender, based on sound bites and word-of-mouth. Sometimes the possibilities can be overwhelming, and one needs help separating the wheat from the chaff. Services such as Match.com and eHarmony have been helpful to many people in search of romance – a similar approach can aid citizens seeking to make the best possible vote.
I propose an online “dating service”, where candidates and voters can find each other – and live happily until the end of the term. Campaigns and voters fill out profiles covering questions from broad political principles to specific local issues. Voters see a ranking of the candidates who best match their preferences, and where each candidate matches them most and least closely. Candidates have access to broader demographic data – e.g., is my support for that school closing killing me with women 25-40 in ward 6? And information on supporting campaigns (through volunteering and donations) will be well-integrated, giving motivated voters an easy opportunity to get involved.
The service would also operate like social networking sites (MySpace, Facebook, etc.) by matching profiles among users (indeed, one possible implementation of the service would be as a Facebook application). Citizens with similar political tastes could group together in support of a given candidate or cause – and perhaps a group who can’t find an existing candidate matching their tastes could nominate one of their own.
The service would depend on sponsorship at the appropriate level for a given election, primarily from media organizations, from the town paper for municipal elections to national wire services and broadcast networks at the national level. Sponsors would be jointly responsible for the setup of races and definition of relevant profile questions for each race; they would also pay sponsorship fees into the central service provider to cover infrastructure and technical support costs.
Citizens looking for information beyond the sound bites of the most-familiar candidates will find this helpful in cutting to the chase – does the candidate with the most initial appeal really represent my interests? Is one of the names I haven’t heard before a better match? It also would provide social networking around political beliefs on a more complex level than simply party or a particular cause.
For candidates, with sponsorship from major news organizations they will find a presence on the service as essential as a MySpace page. The members of the service will, however, tend to be more politically involved and aware than the average MySpace user, and the service will actively encourage people to volunteer for or donate to their best-matching candidates. The demographic data made available may also be useful to candidates seeking to refine their message.
Quite simply, I am committed to this project because I want to have the tools available to make the best possible selections in the voting booth. At the local level I moved to a new city this year and don’t know the choices available to me; at the national level my impression is that my ideal candidate is not one of those making the front pages; I am motivated to build the tools necessary to help me make the best possible choices at every level as a citizen. Seeing the low voter turnout at all levels of elections, I know that I’m not alone in needing these tools.
On a technical level, I have a solid background as a web developer, particularly with Drupal, and can develop the basic service. To make my vision generally useful, a team with complementary skills is necessary, beginning with a business manager to help me complete the business plan and pull together the rest of the team. I anticipate also needing at least a couple of staff members to work with sponsors, candidates, and citizen users.
A specialist in privacy and security issues will also be necessary – trust is critical to the success of this project. Citizens must trust that that their privacy (including the particulars of their political profile) will be zealously guarded, and that the matches presented to them are controlled by their own profile choices and not manipulated towards a particular outcome. Candidates must trust that their views are presented objectively, and that the profile questions for their election are not biased in favor of a particular viewpoint. Sponsors must trust that the reputation of the service is impeccable, because it will reflect on them.