January, 2008

FOSDEM 2008

I will be presenting the ApacheSolr module.

How am I involved in music now that I no longer play?

Thankfully I’m surrounded by great musicians! My wife, Kimiko, is an active concert pianist, and both of her brothers are superstar musicians as well. I therefore end up hearing a lot of concerts and rehearsals, and occasionally I even get asked my opinion on phrasing, tempo, etc. =)

I also take great pleasure in listening to CDs while I work, and especially enjoy discovering the vast piano and chamber repertoires that I didn’t come to know as a music student. In particular the music of Schubert has become a major force in my life in recent years.

Why am I no longer a French Horn player?

From the time I was 10 years old music was my greatest passion. I was steadily developing a love of classical music in general, and playing french horn turned out to be something I was good at and enjoyed.

Throughout high school and college French Horn was my devotion. All of my activities and ambitions were centered around it, and it was great fun. Of course there were hard work, frustration, anxiety and financial challenges involved as well, but the music makes these all seem worth it.

Where am I from, and where do I live?

Originally from Jackson, Michigan, I meandered through Ann Arbor and then Bloomington, Indiana, before moving to Germany in 1997. I now live in Bonn, Germany, with my wife, Kimiko.

Commit 98182 by robertDouglass

Commit #98182 by robertDouglass at 18:06
Apache Solr Search Integration: /modules/apachesolr/apachesolr.info 1.1.2.1 @ DRUPAL-5Apache Solr Search Integration: /modules/apachesolr/apachesolr.module 1.1.2.2 @ DRUPAL-5

Commit 98182 by robertDouglass

Commit #98182 by robertDouglass at 18:06
Apache Solr Search Integration: /modules/apachesolr/apachesolr.info 1.1.2.1 @ DRUPAL-5Apache Solr Search Integration: /modules/apachesolr/apachesolr.module 1.1.2.2 @ DRUPAL-5

Commit 98181 by robertDouglass

Commit #98181 by robertDouglass at 18:05
Apache Solr Search Integration: /modules/apachesolr/contrib/apachesolr_image/apachesolr_image.info 1.1.2.1 @ DRUPAL-5

Commit 98181 by robertDouglass

Commit #98181 by robertDouglass at 18:05
Apache Solr Search Integration: /modules/apachesolr/contrib/apachesolr_image/apachesolr_image.info 1.1.2.1 @ DRUPAL-5

Commit 98180 by robertDouglass

Commit #98180 by robertDouglass at 18:04
Apache Solr Search Integration: /modules/apachesolr/contrib/apachesolr_image/directory NONE
Directory /cvs/drupal-contrib/contributions/modules/apachesolr/contrib/apachesolr_image added to the repository
--> Using per-directory sticky tag `DRUPAL-5'

Commit 98180 by robertDouglass

Commit #98180 by robertDouglass at 18:04
Apache Solr Search Integration: /modules/apachesolr/contrib/apachesolr_image/directory NONE
Directory /cvs/drupal-contrib/contributions/modules/apachesolr/contrib/apachesolr_image added to the repository
--> Using per-directory sticky tag `DRUPAL-5'

Commit 98179 by robertDouglass

Commit #98179 by robertDouglass at 18:04
Apache Solr Search Integration: /modules/apachesolr/contrib/directory NONE
Directory /cvs/drupal-contrib/contributions/modules/apachesolr/contrib added to the repository
--> Using per-directory sticky tag `DRUPAL-5'

Commit 98179 by robertDouglass

Commit #98179 by robertDouglass at 18:04
Apache Solr Search Integration: /modules/apachesolr/contrib/directory NONE
Directory /cvs/drupal-contrib/contributions/modules/apachesolr/contrib added to the repository
--> Using per-directory sticky tag `DRUPAL-5'

Commit 98161 by robertDouglass

Commit #98161 by robertDouglass at 17:00
Apache Solr Search Integration: /modules/apachesolr/apachesolr.module 1.1.2.1 @ DRUPAL-5Apache Solr Search Integration: /modules/apachesolr/apachesolr_search.module 1.1.2.1 @ DRUPAL-5

Commit 98161 by robertDouglass

Commit #98161 by robertDouglass at 17:00
Apache Solr Search Integration: /modules/apachesolr/apachesolr.module 1.1.2.1 @ DRUPAL-5Apache Solr Search Integration: /modules/apachesolr/apachesolr_search.module 1.1.2.1 @ DRUPAL-5

Advanced cache

This module is part of my larger effort to create highly optimized and fast loading Drupal sites. It is a series of patches that can be applied to Drupal core to cache object structures which otherwise don’t get cached. It plays especially nicely with the memcache module.

SugarScape.com

Screenshots: 
sugarscape-screenshot.jpg

SugarScape is a time-based social bookmarking and networking browsing tool. Quite a mouthful, eh? This site is targeted at teenage girls and its primary function is to enable the bookmarking and sharing of hot sites and content. The scape player shows what’s hot and is sensitive to elements like time so that the objects floating around on the screen behave differently based on what they are, how popular they are, and their other facets and relationships. Users can skin the site to their tastes. SugarScape is also a complete social networking site that can aggregate your profiles from the various other sites (Facebook, MySpace, etc.)

I flew to London to help train the SugarScape team in the ways of Drupal. While there we explored some initial data architectures for the site. Over the following months I then provided consulting and support to the development team as they created this most beautiful Drupal masterpiece.

NowPublic.com

Screenshots: 
nowpublic-screenshot.jpg

One of the first Drupal projects to secure venture capital, NowPublic.com has been a pillar in the Drupal community ever since launching in 2006. They hire a great team of developers, all of whom have been important contributors to the Drupal project.

I was the original Drupal developer on the project and created the initial site architecture and code.

Commit 97425 by robertDouglass

Commit #97425 by robertDouglass at 13:50
Activity: /modules/activity/contrib/nodeactivity/nodeactivity.module 1.1.2.8 @ DRUPAL-5--3
use direct select for user loading

Commit 97425 by robertDouglass

Commit #97425 by robertDouglass at 13:50
Activity: /modules/activity/contrib/nodeactivity/nodeactivity.module 1.1.2.8 @ DRUPAL-5--3
use direct select for user loading

Commit 96723 by robertDouglass

Commit #96723 by robertDouglass at 14:47
Activity: /modules/activity/activity.module 1.1.2.2.2.17 @ DRUPAL-5--3Activity: /modules/activity/contrib/activityhistory/activityhistory.module 1.1.2.2 @ DRUPAL-5--3

Commit 96723 by robertDouglass

Commit #96723 by robertDouglass at 14:47
Activity: /modules/activity/activity.module 1.1.2.2.2.17 @ DRUPAL-5--3Activity: /modules/activity/contrib/activityhistory/activityhistory.module 1.1.2.2 @ DRUPAL-5--3

Commit 96714 by robertDouglass

Commit #96714 by robertDouglass at 13:32
Activity: /modules/activity/activity.module 1.1.2.2.2.16 @ DRUPAL-5--3
new activity API that passes the activity by reference on insert, load and view. Also new theme functions for more control over the display

Commit 96714 by robertDouglass

Commit #96714 by robertDouglass at 13:32
Activity: /modules/activity/activity.module 1.1.2.2.2.16 @ DRUPAL-5--3
new activity API that passes the activity by reference on insert, load and view. Also new theme functions for more control over the display