Drupal and open source topics.
On Monday, I will fly out for DrupalCON Portland. This will be my 14th (!) DrupalCON, dating back to 2006.
There was some question whether I would attend. For the record, Morten was wrong: I will be there.
For more information about why the questions, feel free to read the eulogy I just wrote for my father.
I will mostly be spending my time at the Palantir booth, and I am looking forward to spending time with some dear friends and colleagues. I am perhaps most looking forward to the benefit event for Aaron Winborn on Monday evening.
For more information about Palantir activities, see our blog post about our events and sessions.
See everyone soon.
Back in July 2012, I wrote about Aaron Winborn's diagnosis with ALS. To encourage donations to his special needs trust, I and the other co-authors of Drupal 7 Module Development pledged to donate quarter 3 and quarter 4 royalties to the trust.
Payment for quarter 4 of 2012 has been delivered, and so today I donated $283.70 to the trust.
That brings the total to $584.93 in donations over the second half of 2012, plus the $1000 donation that Packt made and the contributions from the book's co-authors.
If you can make a donation to Aaron's trust, please do so.
Back in July I wrote about Aaron Winborn's diagnosis with ALS. To encourage donations to his special needs trust, I and the other co-authors of Drupal 7 Module Development pledged to donate quarter 3 and quarter 4 royalties to the trust.
Payment for quarter 3 has been delivered, and so today I donated $301.23 to the trust.
Even better, Andrew Duckworth at Packt, our publisher, arranged a $1,000 donation as well. So our thanks to Andrew, Sarah Cullington and Dave Mclean over at Packt for their generosity.
If you can make a donation to Aaron's trust, please do so.
I'm packing up to get on a plane for Munich -- for the second time in the last year, in fact. Really anticipating a great week. Munich is a great city, and Drupal events are full of great people.
Before I leave, I thought I'd note some of my personal and professional goals for the week. Merit badges may be awarded for folks who help me hit these goals.
We're having a Palantir.net planning day, finding ways to increase the awesome. I can't reveal too many details, but I can tell you to watch our Team page for new job postings.
Meeting with the fantastic Nicole Lind and doing a walkthrough of our session Migrating to Drupal: Who? What? Why? and How?. After that, I'll be looking for sprints and other events to kickoff the week.
Busy day for me. Starting with Environment America: Running 60 affiliates on Drupal at 14:15 (in the Barcelona room -- ironically, this is similar to a presentation I did at DrupalCon Barcelona.
Later in the day, we're having a Future of Node/Entity Access BoF to work our details of how access controls should change for Drupal 8 and beyond.
Migrating to Drupal: Who? What? Why? and How? is at 10:45 in the Atlanta room. This talk combines the perspectives of a veteran project manager (Nicole Lind from Phase2) with a Drupal developer (and core contributor). It's a non-technical talk about aligning your team to get your move to Drupal done right.
Hey! It's my last night in Munich and I have no obligations! Looking forward to the Fabien Potencier keynote and my roommate (for the week) Larry Garfield's Multi-headed Drupal talk, which is a more technical look at some of the topics from my Environment American session.
While there's a lot of work to be done in the conference proper, I also want to set aside some time to tackle a few personal goals.
- Churn out a stable release of Domain Access 7.x-3.5. Quite a few fixes and some nice new features.
- Meet at least 2 dozen new people. I've been to 12 DrupalCons. (That's right, Munich is lucky #13 for me.) That means I know a lot of people in the community, which can make it easy to hang out with the same crowd all the time. So if you see me, introduce yourself, and I'll introduce you to some folks you may not know. (Bonus points for me: if I can remember all 2 dozen names on Friday.)
- Get a little local knowledge help in planning a vacation to Switzerland. My wife and I are planning an 8-10 day trip, flying into Zurich and out of Geneva. We're hoping to take the train and not rent a car. Where should we go? What must we do?
- Participate in the Bavarian national pastime: sitting under a chestnut tree on a sunny day, having a beer and visiting with friends.
Sounds like fun to me. See everyone soon.
Aaron Winborn is a longtime Drupal contributor and friend to the community. Since his diagnosis with Amyotrophic lateral sclerosis (ALS), Aaron has been trying to enjoy time with his family, to remain productive in his work and to live as normal a life as possible.
As time passes, however, the disease has made his life increasingly difficult as it attacks his nervous system. To cope with the mounting costs of treating his condition, Aaron has set up a special needs trust, and you can make a direct donation from his web site.
As a show of support for Aaron and his family, for the rest of this year, my co-authors and I intend to donate all of our royalties from sales of Drupal 7 Module Development to the special needs trust. You can read reviews and order a copy at Amazon.com.
For every copy sold, my share is approximately $1. Last quarter, I earned over $300 in royalties. I think we can beat that.
I'll be going on a bit of a tour later this year. Starting to fill my schedule with DrupalCamps.
In most cases, I'll be talking about Workbench for Drupal 7.
If you're holding a camp and need someone to discuss any of the following topics, just let me know:
- Drupal and the Publishing / Media Industries
- Data Migration
- Node Access in Drupal
- Lessons from Drupal 3 (featuring live demo!)
- Using Domain Access
- Community Rights and Responsibilities
- Why Open Source Matters to the Enterprise
- Managing Drupal Development
For those of you using Domain Access, you'll recognize the problem: You need domain-specific settings.
Sure we have Domain Configuration module to expose certain settings through a single UI, but what about all kinds of other settings, especially from contributed modules? Adding exceptions in hook_domainconf() or hook_domainbatch() is cumbersome to the site maintainer, and out of scope for the Domain Access project.
What to do?
Well, you can test the Domain Settings module, which steal a few tricks from Deploy and makes it so that any form that uses system_settings_form() can be told to submit changes to a specific domain.
If anyone's really interested in the module, I may make a release. Anyone who wants to maintain it should leave a comment in the issue. UPDATE: I am also considering rolling this into the Domain Configuration module.
I see that voting for sessions is coming up fast (on 16th Feb). I actually submitted my two solo talks early, at the request of the organizers.
And, for the truly geeky, many of the features in Domain Access inspired Node Access changes in Drupal 7.
So remember to vote early and vote often.
I was at DrupalCamp Stockholm, having a great time with our hosts and the other international guests. But there was tension in the air. The chairs of the DrupalCon 2010 bids from Berlin and Copenhagen were both present, and things started to get a little heated. To break the tension, we started talking about DrupalCON San Francisco instead.
Specifically, we talked about the, um, colorful history of SF and its residents. Talk quickly turned silly. Morten.dk was renamed "Rainbow Starshine." Peace was restored. And an idea was born: What if we could automatically generate "hippie" names for users when they register for the conference?
Well, we were a little late, but the Rainbow name generator is now live on my site. Maybe it will make it onto the conference site. In the meantime, you can use it to create your own special name.
Try the name generator yourself
If you go to parts of the DrupalCON SF site, you will see that some folks have already started using the tool. Some of us think we should all have such names printed on our official conference badges.
On a technical note, the module was written initially in Drupal 7 (my second D7 module) and then backported to D6 when the folks at my office wanted to play with it.
The last touch was the addition of some special effects to the final product.
I'll be a part of Acquia's "Playing Nicely with Others: Integrating Drupal with Third-Party Data" this Thursday, December 3, 2009 1:00 PM - 2:00 PM EST.
My portion of the presentation covers territory that I have discussed at DrupalCamp Stockholm and at DrupalCON Paris. It revolves around how to import legacy data into Drupal, with an emphasis on XML and HTML imports. We will look at strategies for handling single-use and ongoing data imports, best practices in data migration, and some shortcuts tips and modules that just might do all the hard work for you.