High Performance Drupal Meetup at Filter Digital and via WebEx on June 18, 2013: DevShop & Views Style Plugins

christefano's picture
Start: 
2013-06-18 19:00 - 21:00 America/Los_Angeles
Organizers: 

The next High Performance Drupal meetup is on Tuesday, June 18, 2013, between 7-9pm Pacific (10-12pm Eastern). We're meeting at Filter Digital, a digital solutions agency in Culver City. Those interested in attending this meetup remotely are welcome to join us via WebEx.

Our meetups follow a basic format and start off with Drupal news and announcements, local job announcements, raffle prizes and full-length presentations. As always, we'll also have community Q&A, during which time anyone in attendance can ask questions, divine answers from the crowd and give brief, 5-10 minute-long presentations known as lightning talks. We'll finish off the night with more networking and a Drupal After Dark at 9:00pm.

We're soliciting presentations and lightning talks for this meetup. If there's a topic that you'd like give a presentation on, please leave a comment below. Likewise, if there's a topic that you'd like to learn more about, you're welcome to make a request in the comments below. Thank you!

Thank You to Our Sponsors!

Filter Digital Light food and refreshments will be served throughout the evening courtesy of our food, drinks and venue sponsor, Filter Digital, a digital solutions agency. Filter Digital's client list spans global brands and Fortune 100 companies to startups and boutique firms. Let us help you create a digital solution that fits your needs!

Droplabs Los Angeles Our organizing sponsor for this meetup is Droplabs (@Droplabs), a collaborative classroom and coworking space in Downtown Los Angeles. We're the leading low-cost coworking space in the Greater Los Angeles Area and have shared and private workspaces that are uniquely designed for entrepreneurs, freelancers and remote workers.

Exaltation of Larks - Expert Drupal strategy, consulting, development and training Our video conferencing and raffle prize sponsor for this event is Exaltation of Larks, a Drupal strategy, consulting, development and training company with a team of Drupal experts in Los Angeles. Follow us at @LarksLA to learn more about our services, including custom website development, managed Drupal hosting, and long term support and maintenance.

What to Bring

Just bring your laptop, your business cards or whatever else you need. You're also welcome to bring some light food, sodas or beers to share with others at the meetup. Feel free to bring a camera if you have one.

Light food and refreshments will be served throughout the evening by Filter Digital. Please sign up by clicking the Sign up button below to help us get a head count. Food is not guaranteed for those who don't sign up.

Do you have a job announcement? Bring a copy of your job description and several business cards for our "take a card, leave a card" table.

Join us on WebEx and Twitter!

WebEx

To join the meeting, use the following URL and / or meeting number:

   URL: https://meetings.webex.com/collabs/#/meetings/detail?uuid=M1G6KV2NUIRNFPTT2W0YDWFDCU-2J4J
   Short URL: http://ex.tl/Znw
   Meeting number: 191 577 591
   Meeting password: uu828emk

To check to see that your WebEx software is installed and up to date, see http://www.webex.com/test-meeting.html

Twitter

During the meetup, the event organizers will be monitoring Twitter for feedback and questions that mention @GLADrupal.

Agenda

Our meetups follow a basic format and start off with Drupal news and announcements, local job announcements, raffle prizes and full-length presentations. As always, we'll also have community Q&A, during which time anyone in attendance can ask questions, divine answers from the crowd and give brief, 5-10 minute-long presentations known as lightning talks. We'll finish off the night with more networking and a Drupal After Dark at 9:00pm.

For any changes to our agenda, stay tuned to this meetup announcement or click the Sign up button below (or both!) to be notified when the agenda has been updated.

   6:55pm
   Start of WebEx Meeting

   7:00pm
   Introductions
   News & Upcoming Events
     • Drupal Commerce Meetup (June 24, 2013);
     • Drupal Module Development Boot Camp (July 8, 2013);
     • DrupalCamp LA (July 13-14, 2013);
     • Drupal TV Code Sprint (July 14, 2013);
     • Drupal Design Camp LA (August, 2013);
     • Greater Los Angeles Drupal Camp (March, 2014);
     • California Drupal Travelers Program
     • Interesting events listed at http://groups.drupal.org/events
   Job Announcements
   Raffle Prizes!

   7:30
   Featured Presentations
   Lightning Talks
   DevShop: Self-Hosted Development Environment
   More Raffle Prizes!

   9:00pm
   Wrap-up, Clean-up and Close-up
   Drupal After Dark & Networking

Featured Presentations & Lightning Talks

DevShop: Self-Hosted Development Environment, by Christefano Reyes

Christefano (@christefano) will present on DevShop, a new Drupal distribution that makes it easy to all of your Drupal projects (each with unlimited environments) on your own server.

DevShop is built with Drupal, Drush and Aegir and provides a web interface for development tasks, including pulling code, copying databases, committing features, running tests and cloning (forking) environments. It allows you to use your own Git management tools (Github, git.drupal.org, etc.) to follow your own branching strategy.

Christefano is a Lark at Exaltation of Larks (@LarksLA) and is one of the organizers of Greater Los Angeles Drupal (@GLADrupal). He's a mentor and meetup host at Droplabs (@Droplabs) in Downtown Los Angeles.

We're soliciting presentations and lightning talks for this meetup. If there's a topic that you'd like give a presentation on, please leave a comment below. Likewise, if there's a topic that you'd like to learn more about, you're welcome to make a request in the comments below. Thank you!

Raffle prizes! Collect them all! Must be present to win!

Raffle prizes at this meetup have been provided by Exaltation of Larks. Our raffle prizes often include discount codes, magazines, DVDs, books and tickets to attend professional, paid Drupal trainings. Some raffle prizes may be available to remote attendees (at the discretion of the meetup organizers and raffle prize sponsors).

We are always grateful to our sponsors for their continued support. If you have any items you'd like to donate to the raffle, please contact any of the organizers at the meetup. Thank you!

Drupal After Dark

Even if you can't make it to the meetup, you're welcome to join us for a Drupal After Dark. After we finish our meeting and help clean up, a group of us will go to a nearby restaurant or pub.

Stay tuned to the comments below for suggestions for our Drupal After Dark location.

Location & Directions

Google Map

   Filter Digital
   5782 W. Jefferson Blvd.
   Los Angeles, CA 90016

Filter Digital is located next to Corbis on West Jefferson St. and is the brick building running along side of the large concrete building. When parking, please choose from one of the many unmarked spaces in the lot.

FROM THE NORTH:

Head South on S. La Cienega Blvd. (Note, this is what Fairfax eventually turns into). Continue on S. La Cienega until you reach the intersection of S. La Cienega and Jefferson Blvd. Quickly after that you will see the See's Candy store on your right. Turn right (on Corbett) as if turning into their parking lot. Continue down that lane all the way to the end. You will see a sign that says 5788 on the left. There take a right into our parking lot and park anywhere. To find our office, just take a right at the cafe tables.

FROM THE SOUTH:

Head North on S. La Cienega Blvd. Continue North on S. La Cienega through the intersection of S. La Cienega and Rodeo Rd. You will see Target on your left and The Chinese Laundry shoe outlet. Quickly after The Chinese Laundry turn left (on Corbett) as if turning into the See's Candy store. Continue down that lane all the way to the end. You will see a sign that says 5788 on the left. There take a right into our parking lot and park anywhere. To find our office, just take a right at the cafe tables.

FROM THE EAST:

Head West on W. Jefferson Blvd. Continue on S. La Cienega until you reach the intersection of S. La Cienega and Jefferson Blvd. There, take a left to head South on S. La Cienega Blvd. Quickly after that you will see the See's Candy store on your right. Turn right (on Corbett) as if turning into their parking lot. Continue down that lane all the way to the end. You will see a sign that says 5788 on the left. There take a right into our parking lot and park anywhere. To find our office, just take a right at the cafe tables.

FROM THE WEST:

Head East on National Blvd. When you reach the intersection of National Blvd and Jefferson, continue going straight into our parking lot (You'll notice a metal marquee with both "Possible Worldwide" and "Filter" listed). Park anywhere, then head to the building with the jagged roof and take a right. To find our office, just take a right at the cafe tables.

About High Performance Drupal

What is the High Performance Drupal meetup about? The "high performance" part of the name is a catch-all to describe Drupal scalability, performance and benchmarking but we also discuss devops, hosting, infrastructure, deployment, monitoring and highly repeatable processes.

Also, this meetup has been held at coffeeshops in the past and the addition of caffeine makes our meetings feel as if they go faster and faster as the night goes on.

We've been meeting regularly since April, 2011, in a variety of locations in and around Los Angeles, including Mar Vista, Santa Monica, Culver City and Downtown Los Angeles. Would you like to host this meetup in your area? Please contact any of the organizers at the meetup.

Sign Up!

Sign up below to receive the meetup's date, time, location and WebEx instructions by email. An automatic email reminder will also be sent 1 day before the event.

Comments

WebEx meeting info

christefano's picture

For anyone tuning in via WebEx, here's all the meeting info:

   URL: https://meetings.webex.com/collabs/#/meetings/detail?uuid=M1G6KV2NUIRNFPTT2W0YDWFDCU-2J4J
   Short URL: http://ex.tl/Znw
   Meeting number: 191 577 591
   Meeting password: uu828emk

This includes the meeting password, which I mistakenly left out of the original announcement. Sorry about that!


Exaltation of Larks
Founder, CEO
http://www.larks.la  
Droplabs
Founder, Lead Burrito Analyst
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Drupal Adventure Guide
http://drupal.la  

DevShop, a devops toolkit built on top of Aegir

christefano's picture

It wasn't recorded last time, so I'm happy to present again on DevShop, a new Drupal distribution that makes it easy to all of your Drupal projects (each with unlimited environments) on your own server.

DevShop is built with Drupal, Drush and Aegir and provides a web interface for development tasks, including pulling code, copying databases, committing features, running tests and cloning (forking) environments. It allows you to use your own Git management tools (Github, git.drupal.org, etc.) to follow your own branching strategy.

I'm really enjoying using DevShop, but there are still some aspects to Aegir that I'm unfamiliar with. I'd love to learn more from those who have more experience with Aegir than I do.


Exaltation of Larks
Founder, CEO
http://www.larks.la  
Droplabs
Founder, Lead Burrito Analyst
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Drupal Adventure Guide
http://drupal.la  

Whoa! I've been using Aegir

dsnopek's picture

Whoa! I've been using Aegir for a while and lots of the stuff in DevShop is stuff I've thought would be awesome and maybe I'd create someday... and you guys already did it! Thanks so much for sharing.

I'd love to see your presentation. :-)

Regards,
David.

... and please record this!

dsnopek's picture

... and please record this! I'm not sure I'll be able to watch it live on WebEx.

You bet. The presentations at

christefano's picture

You bet. The presentations at this meetup will be recorded. Send me your email address and I'll invite you to the WebEx meeting space where the recording can be downloaded after the meetup.


Exaltation of Larks
Founder, CEO
http://www.larks.la  
Droplabs
Founder, Lead Burrito Analyst
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Drupal Adventure Guide
http://drupal.la  

Record

pmichelazzo's picture

Yes, please, record the meetup. Attend at 10:50 pm in my timezone is hard ;)

Cheers!

Paulino Michelazzo
http://www.michelazzo.com.br

Yes, I'm Brazilian and we don't speak Spanish here (but I can talk too).

It was great to see you at

christefano's picture

It was great to see you at the High Performance Drupal meetup last night. Your follow up comment on our meetup announcement on Meetup.com was very kind. Thank you for you kind words!

The 4 presentations were recorded and they're being uploaded to Dropbox now (ETA ~6 hours), after which they'll be ready for transcoding and uploading to our Vimeo channel.

Would you be interested at all in helping transcode one or more of the videos from ARF to MP4?


Exaltation of Larks
Founder, CEO
http://www.larks.la  
Droplabs
Founder, Lead Burrito Analyst
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Drupal Adventure Guide
http://drupal.la  

Sure, I can help transcode!

dsnopek's picture

Sure, I can help transcode! I've never done ARF before but I'm sure mencoder or ffmpeg can handle it. :-) Just share the Dropbox files with me. I sent you a message via Drupal.org a couple days ago with my e-mail address.

Thanks!

Just a reminder to everyone

christefano's picture

Just a reminder to everyone that this month's High Performance Drupal meetup is tomorrow! It's at Filter Digital in Culver City, CA, from 7-9pm Pacific (10pm-12am Eastern). Remote attendees are welcome to join us via WebEx:

   https://groups.drupal.org/node/301783#join-online

In addition to our lightning talks and featured presentations, we'll be answering questions about the free Drupal Module Development Bootcamp that's kicking off on July 8th. Everyone who's interested in leveling up their Drupal skills and can commit to a 10-week program here in Los Angeles is welcome to apply:

   http://droplabs.net/modbootcamp

See you all tomorrow!


Exaltation of Larks
Founder, CEO
http://www.larks.la  
Droplabs
Founder, Lead Burrito Analyst
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Drupal Adventure Guide
http://drupal.la  

Views Style Plugins

mwrather's picture

Hi, High Performance Drupalers --

I'm going to bring a talk to this meetup about Views Style Plugins, a walk-through of how you'd go about writing a module to implement custom views output.

The talk has been generously sponsored by Exaltation of Larks; it'll be recorded on the WebEx, and I'll make the slides available afterwards if anyone is interested.

See you there!

Er, that definitely sounds

dsnopek's picture

Er, that definitely sounds interesting! However, is this at the same meetup, instead of the DevShop presentation or on a different day? I'm already pretty excited about DevShop, so I hope it hasn't been cancelled. :-) I'd be super happy your talk in addition to the DevShop one, though!!

This is indeed at the same

christefano's picture

This is indeed at the same meetup. We'll have time for both the DevShop and Views Style Plug-in presentations.

There is even time for one more presentation. Stay tuned to the comments here for details.


Exaltation of Larks
Founder, CEO
http://www.larks.la  
Droplabs
Founder, Lead Burrito Analyst
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Drupal Adventure Guide
http://drupal.la  

Aha, sounds great!

dsnopek's picture

Aha, sounds great!

Drupal Happy Hour before the meetup

mwrather's picture

I'm a sucker for a good happy hour, especially in Downtown Culver City, where I live.

Kay 'n' Dave's in Culver City has a happy hour with pretty decent $3 margaritas with fresh-squeezed lime juice. (I get mine sugar free.) If you'd like to hang out before the meetup, I'll be at the restaurant to get in the right frame of mind to give and receive Drupal presentations. It's very close to the venue. If you can find street parking, congratulations! If not, your best bet is to park in the Culver City lot across the street next to Trader Joe's.

Drupal Happy Hour
Kay 'n' Dave's Restaurant
9341 Culver Boulevard in Culver City [map]
5:30 or 6ish until just before the meetup

Who's with me!?

I am! Happy Hour sounds like

nodiac's picture

I am! Happy Hour sounds like a blast. Will try to be there at 5PM.

Exaltation of Larks
Founder
http://www.larks.la  
Droplabs
Robot Coordinator
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Dragonslayer
http://drupal.la  

Thanks for happy hour, Matt!

christefano's picture

Thanks for happy hour, Matt! Those pibil taquitos are to die for.


Exaltation of Larks
Founder, CEO
http://www.larks.la  
Droplabs
Founder, Lead Burrito Analyst
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Drupal Adventure Guide
http://drupal.la  

Anything I can do to help out

Techivist's picture

Anything I can do to help out with the event? Planning on promoting it on social media but can do whatever else is needed. Btw, do the Hi Performance meetup vids make it up to Vimeo (I always delete the email that tells me to 'continue the conversation on webex' etc)?

Miguel Hernandez - www.migshouse.com
Founder & CEO - The OpenMindz Group
Writer- Linux Journal & TechZulu

Thanks, Miguel! I know that

christefano's picture

Thanks, Miguel! I know that you just being at the event will enough. You have a great way of seeing in the moment the things that need to be done to make a good event.

Come to think of it, Gavin and Sierra at Filter Digital might need an extra pair of hands to arrange the chairs, tables and projection screen. Having a "take a card, leave a card" table set up in a prominent place would also be great.

Just about everything gets recorded, but there are many videos in our backlog of recorded videos that haven't been transcoded and uploaded to Vimeo yet. If you'll be at the meetup, I can show you the list of recordings and maybe we can prioritize which ones to upload first.


Exaltation of Larks
Founder, CEO
http://www.larks.la  
Droplabs
Founder, Lead Burrito Analyst
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Drupal Adventure Guide
http://drupal.la  

Lightning talk

oseldman's picture

If there's time, I'd like to do a lighting talk called, "Cache Your F'ing Views". I'll talk briefly about caching techniques and cover a few modules that provide some addition control for caching your site's views.

Presentation links

oseldman's picture

As I mentioned in the talk, this presentation was inspired by a tweet. Hit me up at @otseld if you have suggestions for a 5-10m how to... so i can continue my tweet inspired lightning talk series.

The tweet that started it all:
https://twitter.com/msonnabaum/statuses/187594650293506049

Caching to improve performance
https://drupal.org/node/326504

A beginner's guide to caching data - Jeff Eaton
http://www.lullabot.com/blog/articles/beginners-guide-caching-data

https://drupal.org/project/views_content_cache
https://drupal.org/project/entitycache
https://drupal.org/project/cacheexclude
https://drupal.org/project/blockcache_alter
https://drupal.org/project/cache_actions

I'll link the video once its been converted.

Cache warming lightning talk recap

christefano's picture

To fill time as the rest of our attendees arrived, we kicked off with my lightning talk on cache warming and how running Drupal cron clears the cache and may unnecessarily reduce performance as a result.

It's pretty easy. After disabling the automatic cron runs in admin/config/system/cron, I run a command similar to this one:

#!/bin/bash
#
# this is the standard Drupal cron invocation that runs from cron
#     this will flush the Page Cache when Minimum Cache Lifetime set to <none>
#
wget -O - -q -t 1 http://www.example.com/cron.php
#
# use the sitemap and reload the Page Cache by accessing each page once
#
wget --quiet http://www.example.com/sitemap.xml --output-document - | egrep -o "http://www.example.com[^<]+" | wget -q --delete-after -i -O -

This generalized code snippet is copied from the Drupal.org handbook at https://drupal.org/node/1576686 and is a bit different from the one I used last night.

Meanwhile, during my presentation the cron key of my Drupal site was shown to everyone (and recorded) via WebEx, and I discovered that there's no easy way to reset the key other than manually editing the 'cron_key' value in the variables table.

So, last night I wrote a quick module that makes resetting the cron key much easier to do right on the cron system settings page. I hope to contribute it as a Drupal 7 version of the Cron key module: http://drupal.org/project/cron_key


Exaltation of Larks
Founder, CEO
http://www.larks.la  
Droplabs
Founder, Lead Burrito Analyst
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Drupal Adventure Guide
http://drupal.la  

Meanwhile, during my

christefano's picture

Meanwhile, during my presentation the cron key of my Drupal site was shown to everyone (and recorded) via WebEx, and I discovered that there's no easy way to reset the key other than manually editing the 'cron_key' value in the variables table.

So, last night I wrote a quick module that makes resetting the cron key much easier to do right on the cron system settings page. I hope to contribute it as a Drupal 7 version of the Cron key module: http://drupal.org/project/cron_key

The custom module I wrote to manage the system's cron key is now on Drupal.org:

   https://drupal.org/project/cron_key  

This might be a useful utility module for anyone who has reason to believe their cron key has been accidentally disclosed.


Exaltation of Larks
Founder, CEO
http://www.larks.la  
Droplabs
Founder, Lead Burrito Analyst
http://droplabs.net  
Greater Los Angeles Drupal
Organizer, Drupal Adventure Guide
http://drupal.la  

High performance

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week