News from Droplabs

Learn Drupal with Droplabs' Drupal School

  • Posted on: 26 December 2012
  • By: Christefano Reyes

With help from our corporate and training partners and sponsors, we're preparing a 10-week series of hands-on, exercise-driven classes and workshops designed to teach participants how to become Drupal developers. This series is under active development is will be launched in 2013.

Please help us make this a success for everyone by giving us your feedback and completing a brief survey.

   Drupal School at Droplabs Survey

Droplabs hosts Drupal meetups, trainings and coworking Fridays every month and is the host of next month's two signature events, the Los Angeles Drupal Job Fair and Drupal Employers Summit. To hear more about these events, follow @Droplabs on Twitter, "like" us on Facebook at or sign up for our newsletter at  

Otto - Drupal Distribution for Managing Coworking Spaces

  • Posted on: 22 December 2012
  • By: Christefano Reyes

Otto is a general Drupal distribution for the management of coworking spaces. It is currently under active development and is being spearheaded largely out of Droplabs, a coworking space, classroom and hackerspace in Downtown Los Angeles, California.

The project and its name were born out of the needs for coworking spaces to automate and reduce the number of systems required for operating a space, managing its inventory, dealing with recurring memberships, and so on.

The word, "Otto", also means wealthy in old Germanic, which embodies the core mission of this project: to empower community spaces to be prosperous and successful.

Coworking Visa Program at Droplabs

  • Posted on: 1 November 2012
  • By: Christefano Reyes

Have you heard of the Coworking Visa Program? If not, you may be interested to know that Droplabs participates in this global program and that our key-holding members who purchase a Droplabs coworking visa can cowork at no additional cost at more than 200 participating spaces around the world, including a half dozen coworking spaces here in Los Angeles.

   Coworking Visa Program at Droplabs

We've had the pleasure of hosting several newcomers at Droplabs who themselves have coworking visas at other coworking spaces. It's given us new perspectives on coworking around our neighborhood and around the world. Thank you for visiting Droplabs, and thanks to all our members who have been our ambassadors by visiting other coworking spaces.

Drupal Design Camp LA 2012 and Twig Code Sprint is This Weekend at Droplabs!

  • Posted on: 12 October 2012
  • By: Christefano Reyes

Join us this weekend at Droplabs for Drupal Design Camp LA 2012! This post is intended to put everything you need to enjoy the camp all in one place. If you still have questions after reading this, please let us know via the contact from on the DDCLA website at

The design camp is this Friday, Saturday & Sunday on October 12, 13 & 14th, and is at Droplabs (, a collaborative coworking and hackerspace near Downtown Los Angeles. This event is free to attend, but registration at is required due to limited space at our venue. We'll be closing registrations and starting a waitlist if we reach capacity.

So What's a DrupalCamp?
Drupal Design Camp LA is based on the BarCamp "unconference" model, which Wikipedia describes at as "an international network of user-generated conferences (or unconferences). They are open, participatory workshop-events, whose content is provided by participants."

This means you're not only invited to attend sessions, you're invited to give them, too. If you want to add or suggest a session, please have a look at and click on the "Add a session" tab.

It also means that the Saturday schedule will be designed by the camp attendees as a whole, and won't be decided until Saturday morning. And what are those sessions about? They're about ...

Hard Cards Case Study: Is Drupal for Beginners?

  • Posted on: 12 August 2012
  • By: Christefano Reyes

This presentation by Steve Rifkin (@steverifkin) and Stacey Rifkin (@HardCards) is a case study on the Hard Cards marketing and e-commerce website, which uses Drupal, Ubercart, terrific design and IA, and custom theming to bring it all together. The presentation focuses on administering a Drupal site from a beginner's stand point and both the positive and negative experiences that come with that.

What are Hard Cards, you ask? In short, they're hysterical, 100% recycled greeting cards that will make you pee in your pants. This presentation was recorded at the Downtown Los Angeles Drupal meetup at Droplabs on July 17, 2012. For more information about this meetup, see  

RealName and RealName Registration - Nyms vs. Real Names with Drupal

  • Posted on: 27 June 2012
  • By: Christefano Reyes

In this presentation at the Downtown Los Angeles Drupal meetup at Droplabs on June 19, 2012, Christefano Reyes (@christefano) of Exaltation of Larks (@LarksLA) briefly describes some of the work performed at a barn raising and code sprint that Droplabs hosted recently for a Los Angeles non-profit.

Discussed are the RealName and RealName Registration modules, as well as the social impact of policies that enforce the use of first and last names on today's social networks such as Facebook, Google+ and, as shown in this presentation, Community Weaver, a social platform for the international timebanking community.

Scaling at the High Performance Drupal Meetup

  • Posted on: 26 June 2012
  • By: Christefano Reyes

In this 1-hour presentation at the High Performance Drupal meetup on April 3, 2012, Kevin Colligan (@kevincolligan) of the Recording Academy (@TRAlosangeles) presents a performance- and scalability-focused case study on

This video describes the current setup used for to keep it fast and stable — Pressflow and Master/Slave databases, Drupal's built-in cache mechanisms, Akamai and Content Delivery Networks, Varnish load balancing and reverse proxies, Memcache and other tricks.

At the end, the presentation featured questions and answers from the audience, and an idea of what performance and scalability will look like in the future.

Teachers Test Prep Introduction and Walkthrough

  • Posted on: 27 May 2012
  • By: Christefano Reyes

Teachers Test Prep is an e-commerce website for teachers where they can buy a variety of services including live classes, private tutoring, and online programs related to teacher credentialing exam preparation.

Powered by Drupal 6 with Ubercart 2, it uses Views, Panels and a lot of other standard Drupal 6 modules plus a few custom modules. Customers are able to not just to buy classes, but also to buy online packages which includes test, videos, slides, study guides, online live sessions with other tutors, and more.

In this presentation at the Downtown Los Angeles Drupal meetup at Droplabs on May 15, 2012, site owner Bobby Duncan and chief developer Marco Cozzini provide a technical walkthrough. Teachers Test Prep is also in need of a Drupal developer for a long term, part-time relationship to add exciting new features to the site. Please see the accompanying job announcement at

Introducing Doh, a Drupal-Based Meta-Framework

  • Posted on: 14 May 2012
  • By: Christefano Reyes

This presentation, by Chris Paul (@cpjeeves) of Exaltation of Larks (@LarksLA), introduces a new kind of Dynamic Object Handler that has all kinds of potential but little direction. Proposed features like dynamic module loading, core function overloading, and database-less bootstrapping are suddenly realized by this interesting new way of approaching jQuery-like PHP programming. Through the use of "magic" PHP methods, all kinds of powerful new techniques become possible.

This presentation was given at the High Performance Drupal meetup at Droplabs on May 1, 2012. If you liked this, be sure to check out the other presentation from this meetup, Using HTTPRL for Parallelization: PHP Multitasking Without Forking With stream_select(), by Mike Carper (@mcarper on Twitter and mikeytown2 on

Using HTTPRL for Parallelization: PHP Multitasking Without Forking With stream_select()

  • Posted on: 12 May 2012
  • By: Christefano Reyes

Did you know that PHP comes with a very powerful function called stream_select()? In short it's a wrapper for the select() system call. This allows for synchronous I/O multiplexing, or in sudo-code, a way to read multiple input/output streams without blocking; only selecting streams that are ready for I/O. In English this means that you can do parallel work from a single PHP thread without forking (forking a process is slow and complex in PHP).

In this talk at the High Performance Drupal meetup at Droplabs on May 1, 2012, Mike Carper (@mcarper) went over some code called the HTTP Parallel Request & Threading Library — or HTTPRL in short. Using PHP's stream_select() HTTPRL can send http requests out in parallel. These requests can be made in a blocking or non-blocking way. Blocking will wait for the HTTP response; Non-Blocking will close the connection not waiting for the response back. Non-Blocking requests are what make this better in comparison to cURL, better control over redirects is the other reason.