sacha chua :: living an awesome life

2377 subscribers
3254 comments
3123 on Twitter
Subscribe! E-mail Feed reader

DrupalCon Day 1: Notes and Links from March 4, 2009

Building APIs that Rock
Jeff Eaton

More than 400 people packed into the Acquia Room to hear Jeff Eaton talk about APIs, a surprising number considering the early 9:00 start. Jeff talked about the importance of designing a module so that other modules could use it through code instead of through the user interface. He gave a number of examples, including how Views is divided into the API and a module that adds a user interface on top of the API. Great stuff. Pay close attention to the deadly sins of APIs towards the end of the attention, where Jeff outlines common errors and how to avoid them.

…and all of it was presented in a lively manner, with frequent interjections from a co-presenting puppet! Check it out.


Keynote: Dries Buytaert talked about the history of Drupal and where it’s going. Highlights: Picture of Dries when he started Drupal, complete with sombrero and chess board.

Liveblog
Photoset


Totally Rocking Your (Drupal) Development Environment
Sacha Chua

Around three hundred people attended my session on Totally Rocking Your Development Environment, which consisted of a 40-minute whirlwind tour of my favorite Drupal development tips, and a free-for-all session where people shared their awesome tips too. It was lots of fun! People told me that they enjoyed the energy AND they walked away with a couple of tips that could save them hours of effort and frustration. Hooray!

Session description
IRC backchannel log, Stephane Corlosquet
Outline notes, Jeff Schuler (who did an excellent job at capturing audience tips, too!)
Video, Alan Doucette

Totally Rocking Your Development Environment – also covered mostly stuff I knew, but I did learn a few tips (and also learned a little from my next door neighbor. It was a great talk by an incredibly enthusiastic speaker. I can’t believe though, that she suggested using Makefiles for Drupal!

DrupalconDC Report #1, Michelle Murrain


Handling Asynchronous Data with Drupal
Josh Koenig

Josh Koenig gave a quick demo of how to use Drupal.behaviors to contextually modify webpages using Jquery. Using contexts allows you to make it easy to embed behavior (ex: node edit form) within other elements, like a thickbox.

Session description
Presentation and examples
Video


Advanced Theming Techniques
Trevor Twining and Bevan Rudge

This promised to be quite interesting, but it got derailed halfway through. =| I did pick up a few tips about using preprocess functions as much as possible instead of copying and pasting theme code to override things.

Session description
Video


Business Analytics with Views
Frank Febbraro, Irakli Nadareishvili

Frank and Irakli demonstrated upcoming features that make it easy to summarize and graph data using views. You can configure this module to use the FlashCharts, AmCharts, or Google Charts engine. Interesting! =)

Session description


Boosting Our Raw Capacity to Provide Drupal Training
Sean Effel, Allie Micka, Lee Hunter, and Alex Urevick-Ackelsberg

Sean started by emphasizing that different learners have different skill levels, interests, and needs, and that by addressing those specific needs, we can help people not only use Drupal but also get ready to contribute to the community. He talked about his approach at drupaltherapy.com, where he coaches people on Drupal. He shared the core curriculum he’s figured out, but said that as people move beyond that, people have specialized needs.

Barry talked about the lab hours that his company offers to people who have subscribed to the program. It’s a code clinic where the company helps developers and users with their systems. It’s not open to walk-ins from the street; people have an existing relationship with the company, and that allows the company to provide more targeted help. At the beginning of the session, everyone shares what questions they’re working on. They split up to work on the tasks individually or in small groups. At the end of the session, they wrap up by sharing what they learned, what they didn’t learn, and what kind of follow-up they have planned. The company shares post-session wrap-ups on their website.

Alex talked about how his company strongly believes in training both their developers and salespeople to contribute back to the community. Their training is modeled on the Google Summer of Code, and new employees start off by working on some outstanding tasks. They also give their employees 20% time to contribute to Drupal, often on projects that the company selects. They find that community contribution is a great way to vet people both before and after they join the company.

Lee posed two koans: If you document the software, you’re doing it wrong. Also, put the cart before the horse. He meant that a lot of documentation focuses on the features and the interface of the software instead of what the users want to do, and that writing the documentation before developing the system is a surprisingly effective way to work.

Session description
No video recording

Save to - del.icio.us - Digg it - reddit - StumbleUpon - Short URL: http://sachachua.com/blog/p/5867

3 Responses to “DrupalCon Day 1: Notes and Links from March 4, 2009”

  1. Sacha,

    Thanks for the link!

    I also recorded the audio of the last session you mentioned:

    http://joshmiller.onsugar.com/2889140

    For the rest of my recordings go to: http://oshmiller.onsugar.com/tag/drupalcon+audio

  2. [...] Provide Drupal Training By: Sean Effel Links: Training Models, Notes from AudienceSee my notes at http://sachachua.com/wp/2009/03/05/drupalcon-day-1-notes-and-links-from-march-4-2009/ . Key takeaway: Core training has lots of common ground, but then need to customize training for [...]

  3. Thanks, Sacha, for the great summary of our session. I wanted to note that I’ve expanded on my subject a bit and posted a blog entry that goes further into our training philosophy and model at Advantage Labs. It is linked to the Drupalcon session description or you can go there directly: http://www.advantagelabs.com/node/947

    Barry Madore
    Advantage Labs
    http://www.advantagelabs.com

Discussion Area - Leave a Comment

Please comment as you, not your organization.





On This Day...

  • 2010: A little less wise, a little more awesome — I had all four of my wisdom teeth taken out this morning to avoid complications later on. The anaesthetist (a [...]
  • 2010: What I learned from The Art of Marketing — I learned a lot from the Art of Marketing conference even before it started. To take advantage of someone else’s [...]
  • 2009: Presentation Zen: Visualization of the credit crisis — Kudos to Garr Reynolds of Presentation Zen for finding this animation by Jonathan Jarvis that explains the credit crisis: The Crisis [...]
  • 2009: IRC backchannel log for Totally Rocking Your Development Environment, DrupalCon 2009 — IRC chat, thanks to Stephane Corlosquet This was for my Totally Rocking Your Drupal Development Environment talk at DrupalCon 2009. =) bryankennedy my [...]
  • 2007: Pot. Kettle. Onyx. — Obsidian. ;) … Random Emacs symbol: scribe-mode – Command: Major mode for editing files of Scribe (a text formatter) source.
  • 2007: Sore throat — Also, I’m coming down with a bit of a sore throat, which may or may not mean being antisocial today. But [...]
  • 2007: Futurama — Dropped by the Gorey last night to catch up with friends. And meet my quota of hugs, too – I had [...]
  • 2007: Developing a taste for opera — This weekend was a whirlwind romance with opera. Two operas in two days, and now I’ve fallen in love with it. [...]
  • 2007: Downtown today — It turns out that my doctor’s appointment is on Thursday and my facial (whee!) is on the 19th, so I don’t [...]
  • 2006: Renaissance dance on Friday — 5:15pm, Old Vic Get into costume, quick run-through of dances 6:30pm, Old Vic Performance From Emily Winerock: As they are expecting about 85 people for [...]
  • 2004: RSS-Blog-Furl High School – a vision of the blogging future? — http://www.weblogg-ed.com/2004/03/03#a1475 Rest of the site is pretty cool too.
  • 2004: My first LISP snippet! — This parses my blog RDF and returns a sexp. (require :xmls) (with-open-file (stream "../../notebook/wiki/blog.rdf" :direction :input) (xmls::parse stream)) Important things learned: - with-open-file - how [...]
  • 2004: Slime – an Emacs interface for Common LISP — http://www.common-lisp.net/project/slime/ A CVS checkout worked out of the box. _And_ it’s colored, too. Nifty.
  • 2004: Using Common Lisp to build web applications — - http://lwn.net/Articles/57590/ - http://homepage.mac.com/nickypeeters/lispification.pdf
  • 2004: Microsoft wearable? — - http://biz.yahoo.com/ap/040304/microsoft_visual_diary_1.html - http://es.biz.yahoo.com/040303/24/39xv5.html E-Mail from Tony Havelka
  • 2004: Programming challenges — Well, it _used_ to be on the New Acquisitions shelf. Now it’s in my cubicle. ;)
  • 2004: Programming Challenges — the book was really interesting. The book is currently in the “new acquisitions” section of the library. I learned [...]
  • 2004: Personal metadata exchanger — http://pmx.sourceforge.net/ PMX is hybridly distributed chat & messaging server program. It will allow sending messages, receiving them only from trusted whitelisted sources and [...]
  • 2004: Pre-final exemptions — B+ - Abrencillo, Gerald Vonn J. - Alvarez, Carlo G. - Cruz, Neil Martin P. - Domingo, Adrian Francis C. - Flores, Melvin S. - Gonzalez, [...]
  • 2004: Site that mentions PlannerMode — http://www.vrtprj.com/weblog/pm/0000001654.html
  • 2004: What is Chalow? — Working from the Google cache of http://senzai07.poly.kit.jp/~iwata/ChalowForEmacsWiki.html . This looks interesting.
  • 2003: martha@the-stock-market.com – channel 21, AN