Drupal

Intel Launches the Atom Developer Program, a netbook app market place, on Drupal!


Through the kind introductions of my good friend Aaron Teresteeg, who is the Community Manager for Parallel Programming and Multi-Core, I was brought on early during the project to help the internal Intel Software Network development team see some light in the Drupal thicket. They are an amazingly talented and dedicated group, but they didn't have extensive Drupal experience, so we sat down for a couple of brainstorming sessions where they peppered me with questions about best practices, module choices, architectural issues, and the like. I also did some minimal follow up prototyping. Matt Groener, the ISN Development Team Manager, very generously claimed,

You really put us on the firm path to a successful Drupal launch.

BodyVox

BodyVox is

A freewheeling, multi-media, boundary-bending movement troupe, BodyVox’s unique approach to theater assimilates all possibilities for movement; endows it with breathtaking physicality; enriches it with striking imagery and embellishes it with humor, wit and whimsy to create refined dancing that knows no boundaries.

The new site will help BodyVox promote its performances, dance classes, and outreach programs in addition to contributing to the vibrant Portland cultural scene.

I was thrilled to work with Jonathan Krebs, who I knew from his days at White Bird, and rest of the Bodyvox team to develop a new stylish and sophisticated website. Annette Sabo came through with another stunning design, inspired, in part, by the MOMA, and Jeremy Caldwell of Eternalistic Designs did a great job with the theme. The site is built with, you guessed it, Drupal! Some of it's more interesting features include a navigation pegged to the bottom of the page that "pop ups", rather than one that drops down from the top, a rotating banner carousel on the home page, and a flexible individual profile system used for teachers, staff, dancers, etc. Congratulations to everyone involved on the new site!

Open Source Bridge

I'm speaking at Open Source Bridge - June 17–19, 2009 - Portland, ORWhen O'Reily decided to move OSCON, the famed annual open source conference, from Portland to San Jose this year, I was upset like many other folks and resigned myself to simply missing out on the chance to mingle with, and learn from, the best in the open source community. Others, however, decided to do something about the gap left in Portland's conference schedule and organized Open Source Bridge. According to the conference organizers,

Open Source Bridge is a completely volunteer-run conference for open source citizens held June 17-19 in Portland, Oregon. Focused on developers working with open source technologies, the event features five tracks connecting people across projects, languages, and backgrounds to explore how those developers approach their work, and why they participate in open source. The conference structure is designed to provide developers with an opportunity to learn from people they might not connect with at other events.

Hats off to the organizing team; they have worked tirelessly to put together the event, and by the looks of the schedule, the end result promises to be amazing. On a personal note, I decided this was a good opportunity to cut my conference presentation chops and submitted a session on Drupal. I realized I needed a specific angle, and settled on the topic Drupal, What is it Good For, and was honored to have the talk accepted. My experience in building a wide range of sites, along with the many hours I've spent evaluating requirements for projects, gives me a decent foundation for the topic, although I also plan on doing plenty of homework in preparing the talk. If anyone who stumbles across this has any suggestions, they are very welcome!

Drupalcon 2009 Wrap Up

I'm fresh off the plane from an amazing experience at Drupalcon in Washington D.C. This conference had more direct impact on my day to day work than any I have been to before. The size, diversity, and talent of the community was shocking; there were 1400 Drupal geeks in attendance, and everyone I met was very good at what they did, whether it was development, theming, design, IA, or every just running a business. Intimidating in some respects, yes, but even more inspirational. The following sessions really stood out for me.

Dries's Keynote

Apparently Dries's bi-annual State of Drupal talk always follows a set pattern, but since this was my first Drupacon, I found it very interesting. Aside from being a surprisingly witty and charismatic presenter, I got a great sense of Drupal's past, present, and future. This will help a great deal in answering the question, "when should I use Drupal".

Features via Context and Spaces

This one really blew my mind. The folks at Development Seed are working on a way to bundle a set of modules and configuration settings into a single "feature" which can be deployed as a module on one or more sites. There are two modules, Context and Spaces, which enable this, along with some custom scripting and exportables. The custom scripting is used to setup node types, taxonomies, etc. Exportables are items you define once and then export to reuse like Views, Imagecache presets, etc. Imagine, for example, that you need to setup an image gallery. Most savvy Drupalers would approach this by creating a custom node type and fields using CCK, then create one or more Views, perhaps create a custom formatter, configure blocks, etc. Easier than writing a bunch of code from scratch, but a bit of a pain. And this would need to be repeated for each site. Instead, create the image gallery once, bundle it into a Feature, and distribute to all your sites!

Geo and Geocode

The team from Advantage Labs have developed a pair of tools that allow you to turn your Drupal site into a geocoding engine. Geocode is an API for, you guessed it, geocoding data from an extendable set of items such images (via exif data), trx files, a postal address, and really any single or set of points. This data can then be stored natively in MySql in a LINESTRING data type which can then be queried for distance, intersection points, etc. This is possible via the MySql spatial extensions, which are available in version 4.1 or later. The possible applications are endless, ranging from the mundane plotting of a single point on a map, to rendering a complete map of the US using views and and SVG. And there are no external dependencies - very cool!!!

Why I Hate Drupal

James Walkah, one the earliest Drupal community members and current Lullabot, gave an insightful and thoroughly entertaining presentation on Drupal's shortfalls. Some of these are well known within the community such as Drupal's usability problems for new users and questionable core modules like forums and aggreator, and others, such as code duplication through drupal_alter() maybe less so.

Conclusion

  • I was finally able to connect monikers and online personas with names and faces. I suspect this will make future virtual collaboration much more effective.
  • Picked up a fat stack of business cards of potential partners and collaborators.
  • Learned where Drupal came from, where it is now, and where it is going (at least some the different possibilities).
  • In addition to a better understanding of the Drupal big picture, I picked up some tips and tricks which will add both efficiency and innovation to my work in Drupal.

All said, that's time and money well spent!

Portland Design Works - ridepdw.com

A couple of great guys, Erik Olson and Dan Powell, recently moved to Portland from the icy confines of Madison, WI to start a new cycling accessories company, Portland Design Works. I was luckily enough to connect with them and we worked together to launch their new website, ridepdw.com. In their own words,

We both long ago found a home in the cycling industry. After years of fixing flats at the shop, gritting it out at races, braving icy commutes and eating instant noodles, we have come to a conclusion: this is all we’ve ever done and all we want to do.

So we moved to Portland and started designing products that we as urban riders would want to use. We chose Portland as a home for the company because we figured you’d start a surf company near great waves or a wind farm on a vast plain. Likewise, we started our bicycle accessory company in Portland because the bike-friendly culture allows tons of folks to get around easily by bike. It’s in that great urban cycling atmosphere that we design and test our products. Portland Design Works echoes the urban cycling culture we find inspiring. Anyway, we think the stuff we came up with is really cool. Hope you think so too.

Their first batch of products are on proud display, although they won't actually be available until February, when they can be purchased direct through the website. The site design, based on PDW's identity, was beautifully conceived by Jack Edwin, and Jeremy Caldwell of Eternalistic developed the Drupal theme. Speaking of, the site is built on top of Drupal 6 leveraging Ubercart for shopping cart features. PDW is another great addition to Portland's rapidly growing cycling industry and I'm sure they'll succeed based on the look of the product's I've seen so far.

Syndicate content