drunomics: #d8rules reaches 100% on Drupalfund!

Planet Drupal - Wed, 11/06/2014 - 17:00

Today is a big day for the #d8rules initiative! Our crowd funding campaign was successfully funded and reached 100 % on Drupalfund. We really want to thank all you great 137+ supporters from the community: together you made this happen. Fago & klausi may continue with the progress that has been made already for porting Rules to Drupal 8 now and we are looking forward to gather additional funds in order to make sure that all 3 milestones can be reached in time!

#d8rules reaches 100% on Drupalfund

Why collect funds in the first place?

Before Drupal Dev Days Szeged, fago & me decided to collect funds for porting Rules to Drupal 8 because of the following reasons:

  • We felt there is a need for Rules in Drupal 8
  • Fago doesn't have enough free time because he runs drunomics, works on the Entity initiative for Drupal 8 and maintains several high-profile modules in Drupal 7 already
  • We felt that Rules should be ported as soon as possible, so that other contrib modules can have their integrations ported and we can fix some Drupal 8 issues like Conditions API & a Ctools-like Context system that is also required for the layouts initiative
  • As much as we love working on client projects, developing modules and giving back to the community on a large scale as with the Rules module is definitely something that we are passionate about 
So how did that all work out? Didn't think that crowd funding in Drupal was possible?

To be honest, we really underestimated the effort required to run this whole campaign. I stopped counting hours at some point, but I can assure that there were several hundreds of hours invested mostly from our free time to assure that everything is set up properly. So here's a wrap-up of how we did it, and be assured we have learned some lessons on the way :)

Setting up a project plan & defining our mission of course was critical in the beginning. That's probably something that you already do for your regular projects, so nothing really special in here. The only difference is that you don't know where your budget will come from.

  • Estimated hours: 1048
  • Community rate: € 45 / hour (drunomics and epiqo agreed to let fago & klausi work on Rules for the self-costs)
  • Milestone 1: € 13,500­  (~ $ 18,600) 
  • Milestone 2: € 15,660­ (~ $ 21,600­) 
  • Milestone 3: € 18,000 (~ $ 24,815) 
  • Total goal: € 47,160 (~ $ 65,000)

For a regular Drupal project that is probably a medium-sized budget, but for collecting funds that goal felt pretty ambitious. Before the #d8rules initiative, the projects funded via Drupalfund were $ 2400 maximum. 

This is why we decided to go for both corporate and crowd funding:

Corporate funding vs. Crowd funding

Sponsor packages for corporates vary between $ 650 - $ 11000 and Drupalfund perks were classified from $ 10 to $ 270.

We didn't want to loose much money on benefits so we tried to keep them focused at marketing (logos in different sizes on the website and other forms of saying thank you).

For the Drupalfund, we were able to add a physical incentive which seems to have motivated quite some people to donate:

The #d8rules Ruler was sold out a few days before ending the campaign and rumors are that Laserbox has created a second limited yellow edition for those who pledge last minute on the Drupalfund :)

In general, we tried to find sponsor package / perk names that encourage people to identify with supporting the project and which are directly related to the Rules module such as "Event dispatcher", "Batch processor" or "Data selection guru".

Calculating perks & a financial insight

Fees include Drupalfund platform (7,5 %), Paypal (3,5 %), Currency conversion USD to EUR (2 %) and VAT (20 %). This was a bit scary at the beginning, so we offer invoices for all donations $ 35+ in order to remove the VAT burden. Based on those fees, we put together estimations of how many perks we have to sell in order to achieve the goal: The plan was $ 10 x 70, $ 20 x 60, $ 30 x 60, $ 65 x 50, $ 90 x 50, $ 150 x 15, $ 270 x 5 which is a total of 310 people who pledge.

Let's have a look at what we got: 137+ people pledged as of June 11, 3pm CEST and the distribution is a bit different than expected:

Actually more people pledged larger amounts of money and within the $ 649+ range there are some pretty large donations which helped the fund succeed at the very end. 

Picking a crowd funding platform

We evaluated Kickstarter, Indiegogo & Drupalfund as three possible options to do the crowd funding. Kickstarter was too complicated to set up, because you need a legal entity in the US / UK. Indiegogo was tempting because it is quite established, has lower fees, offers a smoother user experience, you can do EUR or USD funding and choose between fixed or flexible funding models. On the other hand, we really liked the idea of Drupalfund becoming a role model for the Drupal community and felt like going with another platform would be counter-productive from a community standpoint.

Thanks to the great support from the Drupalfund team, setting up the campaign website was pretty easy. We could get some small usability enhancements in (you can now click on perks to donate) and they were very supportive throughout the whole campaign by promoting us on their blog for example.

So I think we picked the right trade-off in terms of choosing a funding platform and have shown that you may also run larger campaigns on Drupalfund. Still keep in mind that without those $649+ donations our campaign would probably have failed due to a lack of momentum around DrupalCon.

Generating & keeping momentum

Having the right momentum at the right time, I guess, is the hardest with setting up any campaign. Especially if you are asking for money, you'll need to bring people to your side. Luckily, we had lots of supporters from the community already: the Rules module has more than 200,000 reported installations and fago is well known all around Drupal.

I used the buffer app to constantly schedule tweets for the d8rules twitter account. Of course using an easy and positive hashtag such as #d8rules helped a lot. 

I also think that the Rules logo redesign by Nico Grienauer substancially supported the campaign. 

Rules logo with #d8rules hashtag icon by Nico Grienauer

Every campagin needs a video

Thanks to the great support from 11 Drupal community members at Drupal Dev Days, we were able to get some user voices captured which we then included in our campaign video. Dominik Kiss spontaneously offered to shoot and edit the video and I'm really thankful for the great work he did on a volunteer basis within the short time constraints of one week before launching the campaign on Drupalfund! 

#d8rules video on Youtube: https://www.youtube.com/watch?v=gEH291mq48Y

Are we there yet?

Our colleague Max Mikus spontaneously offered to created some handcrafted indicators that visualize the funding process of #d8rules: The Drupalfund sucessfully filled up 50% of Milestone 1 but we still need more Sponsors to get there:

And then, Milestones 2 and 3 obviously would also be great to get funded.

But for now, we'd like to say thank you to everyone who believed in our project and pledged on the Drupalfund. It's awesome to see how many have supported us on the way either by donating, spreading the word and even offering volunteer help. Also note that there are already 10 contributors to the Rules 8.x repository on GitHub.

Let's have a discussion about: What's next for #d8rules and crowd funding in Drupal?

We will keep working, developing Rules 8.x based on the funds and limited free time that we have. I guess we have pushed the boundaries for crowd funding in Drupal a bit further, but there are also several questions to be discussed and resolved along the way:

  • How can we make contributing to Drupal more sustainable?
  • Is crowd funding a valid approach to gather funds?
  • How can we better attract non-contributors to fund and donate?

​Specifically for #d8rules, the next questions are:

  • How can we get Milestones 1-3 fully funded?
  • How can we attract large organisations to fund Rules in Drupal 8?
  • Should we do another round of crowd funding and how can we attract a wider audience?

Related issues

I would love to hear your feedback on the campaign. Asking for money in an open source world is tricky some times, but at least for the people I know: when we graduate from university we tend to have less time for contribution and spend more on client projects. Finding the right balance between contributing in the job is something that we always strive for at drunomics, but for huge initatives like porting Rules to Drupal 8, we really would love to get your input on how that should be accomplished. 

Thank you so much all funders on the Drupalfundour sponsors and everyone involved in the #d8rules initiative so far! We are just at the beginning :)

Categories: Elsewhere

Théodore 'nod_' Biadala: Core conversations track call for sessions

Planet Drupal - Wed, 11/06/2014 - 15:20

DrupalCon Austin just wrapped up and if you want to discuss Drupal future in Amsterdam, it's time to submit your core conversation session proposal. The topic for core conversations is Achieving sustainability. There are great proposals already but not enough to fill the whole track.

To expand a little on the topic of sustainability, Drupal is still the star of the show but the context in which it is developed takes more importance as Drupal codebase and our community grows. The most visible example is the need for funding. Big initiatives need it: Views in core, more recently Search API, Rules and core developers would like to rely on it. Funding is not the only topic we need to get a hard and overdue look at though. Here are the ones we would like to have discussions on:

  • Improving drupal.org (website, testbot, issue queue process)
  • Funding core
  • Performance and tracking data overtime
  • Welcoming designers, UX professionals, and architects
  • Behat/Frontend testing
  • … and anything else you think is relevant!

This is a core conversation track, we can give ideas about what is important — and this is by no mean the whole list — but more than other tracks, it will be what you'll make of it.

Also note that there is one big change for core conversations in Amsterdam, the deadline is not extended, June 13th midnight (Amsterdam time!) is the deadline to
submit your session proposal.

Categories: Elsewhere

Blair Wadman: Save time managing Features with Drush

Planet Drupal - Wed, 11/06/2014 - 15:10

The Features module is a vital tool in the Drupal developers and site builders arsenal. It is used to export configuration that is held in the database to a Drupal module, making it easier to version control, deploy and use on other sites. Like the rest of Drupal, you can do everything in the UI but this can be time consuming. Fortunately Features comes with a set of handy Drush commands which should save you valuable time. Let’s go through them one at a time.

Tags: FeaturesDrushPlanet Drupal
Categories: Elsewhere

Jonathan Carter: I’m going to Debconf 14!

Planet Debian - Wed, 11/06/2014 - 14:09

Everything is set! The Debconf committee approved my accommodation sponsorship, my leave is confirmed and my airline tickets are booked, I’m going to Debconf 14!

It’s going to be a 30 hour trip from Cape Town to Portland (I could shave off around 6 hours if I pay 120% more, doesn’t seem worth it) and I’ll be there for the full 9 days from 23 August to 31 August. I last attended Debconf 12 in Managua, Nicaragua and it was fun, educational and productive. I’m really excited to see the Debian folk in person again and it will also be my first time in Portland. See you there!

Categories: Elsewhere

Hook 42: DrupalCon Austin - A Few of Our Favorite Things

Planet Drupal - Wed, 11/06/2014 - 07:37

DrupalCon is an amazing experience. We come together as a community and learn and share and have a fun time. The Hook 42 team was fortunate to have 5 team members (Aimee, Kristen, Lindsay, Marc & Patrick) in Austin and we shared an Airbnb house (Casa de DrupalCon) a few blocks from the convention center with two wonderful Drupalers, Darryl Richman and Jon Peck. We had an awesome time and wanted to share some of our highlights with you.

Drupal Community at DrupalCon Austin. Photo credit: Michael Schmid.


While we were enjoying ourselves at DrupalCon, one of our wonderful Drupal community leaders, Gábor Hojtsy, and his dear wife were enduring a harrowing experience back in Hungary. We wish them the best and send lots of hugs!!!

Hugs to Gábor and Zsuzsi. Photo credit: Michael Schmid.


There were tons of great keynotes, sessions, BoFs, and sprints. The keynotes and sessions were recorded so check those out.

Dries getting wrapped up in toliet paper at Super Hero session. Photo credit: Michael Schmid.

Aimee’s Favorite Session

Cathy They’s Issue Queue core conversation was the most personally pivotal for me. As my professional responsibilities evolve into more business and less on the technical side, being able to contribute by improving process and educate the masses sounds like a wonderful way to provide a non-coding contribution. We need a “Cloning Cathy” initiative. :)

Darryl’s Favorite Session

Drupal 8 Entity API and Drupal 8 Plugin System talks. Got to get up to speed on this stuff! Also, I took and passed the Acquia Certified Developer exam. I probably wouldn’t have done that if they weren’t offering a free re-take if you failed.

Jon’s Favorite Session

Does sprinting count? Now that Drupal 8 is getting closer to a beta, I wanted to start getting my feet wet, and there was a nice trio of sessions that gave me a good look under the hood from a practical point of view. Started with fago's Drupal 8 Entity API, then fmitchell's 30 Drupal 8 API functions you should already know, and finally Schnitzel's building a full site in Drupal 8 alpha. The annual Drush presentation (Config commands, a Boris shell, Views support, and other new features in Drush 7) was interesting, especially with the potential for collaboration with jmolivas and his fantastic Drupal 8 console scaffolding module generator. Finally, I would be remiss if I didn’t mention the best (and funniest) session, pirog and populist's Local Dev for the Masses: Vagrant + Virtual Box + Puppet + Kalabox - great tools with a lot of potential, hit up the Kickstarter!

Kristen’s Favorite Session

I didn’t go to many this ‘con due to many informal hallway conversations but Cathy They’s core conversation on making the issue selection process better was my favorite because it is hard and needs to be fixed. I concur with Aimee that we need a “Clone Cathy” initiative! :)

Core conversation with Cathy Theys. Photo credit: Mike Gifford.

Lindsay’s Favorite Session

I really enjoyed the Twig Playground talk with Morten Birch. The enthusiasm and excitement about Twig really pulled me in, and the advantages of Twig only grew my interest. Twig is fast, concise, and something I’m really interested in contributing to and learning. Learn more here: http://twig.sensiolabs.org/.

Marc’s Favorite Session

Drupal 8 Entity API, The Battle for the Body Field: Drupal and the Future of WYSIWYG, Viewception are just a handful of the sessions I enjoyed attending. I’m watching the videos to many others still. My learning wasn’t limited to the scheduled sessions. Pretty much everyone took time to share, speak and educate me. Collectively combining all sessions attended, visiting main vendor area, and being involved in the important hallway-chats-between-sessions provided so much knowledge and excitement that anyone would be swept up in the Drupal tide.

Patrick’s Favorite Session

I was thrilled at the Kalabox session run by Mike Pirog and Matt Cheney. It’s awesome to see someone working hard to make a “Pantheon for local development” and I’m excited to hear about the changes upcoming for Kalabox 2.0. It’s a free, one click setup, Pantheon integrated local development beast. Feel free to try out Kalabox 1.0 here but please join me in supporting Kalabox 2.0 here.


DrupalCon tshirts. Photo credit: Kristen Pol.

There were some really fun tshirts in Austin. We brought 3 new designs of our own, thanks to our very talented team artist, Joe To, including Drup Oil, Features Reaper (happy version), and Drupal Woman (our Wonder Woman tribute) to fill out our growing number of awesome doodles. Going to Amsterdam? Become Aimee’s friend and she might bring you one! ;)

Aimee’s Favorite Tshirt

Four Kittens driving in a matte black, freshly DrupOil-ed El Camino wearing “I Make the Internet” t-shirts yelling “Grüezi Y’all!” (Four Kitchens, Hook 42, Pantheon, Amazee Labs).

Darryl’s Favorite Tshirt

Drup Oil!

Jon’s Favorite Tshirt

Four Kittens (Four Kitchens) was the funniest, DrupOil (Hook 42) was the coolest, but with the close second to the Borg (Cheeky Monkey Media).

Kristen’s Favorite Tshirt

Tough call but I saw a few people walking around with a Cyborg Druplicon tshirt that was quite awesome. Let me know if you know where to get a “fitted style” of one of those! ;)

Lindsay’s Favorite Tshirt

Four Kittens wins. Hands down.

Marc’s Favorite Tshirt

The Borg (Cheeky Monkey Media) really called to the geek in me for my favorite shirt. Several other shirts were really good too.

Patrick’s Favorite Tshirt

No doubt for me it’s the Drupal Watchdog God mode Bull. It’s a Drupal Bull with the DOOM styled God mode eyes.


Pantheon Partner Dinner at Eden East. Photo credit: Kristen Pol.

Aimee’s Favorite Food

Franklin Barbecue, hands down. And hands full of BBQ sauce.

Darryl’s Favorite Food

A Brazilian steakhouse! Different kinds of meat!

Jon’s Favorite Food

Franklin Barbecue has ruined me. I’ve had regional BBQ in New York, North Carolina, Georgia, and Tennessee... and this was on another level. Also, Craft Pride FTW (beer is food, right?). Huge thanks to Four Kitchens for a unique Austin experience.

Kristen’s Favorite Food

Wow… I don’t eat a lot a meat but had the best I’ve ever had at Franklin Barbecue. The hype is real though I don’t think I’d stand in line for 3 hours like the locals do (I was lucky enough to go thanks to Four Kitchens!).

Lindsay’s Favorite Food

Franklin Barbecue. There has not been a word created to explain the deliciousness of Franklin Barbecue.

Marc’s Favorite Food

The Brazilian meat was really good and there was an endless supply -- I didn’t need to eat for 2 days after that dinner :).

Patrick’s Favorite Food

I had all the white chip macadamia nut cookies. ALL of them. Like a hundred.


Trivia night with Patrick, Marc, Lindsay, Darryl & Jon. Photo credit: Kristen Pol.

Aimee’s Favorite Person

There are so many lovely people in the Drupal Community, so I’ll clump them by groups. Companies: The whole Pantheon team <3, Four Kitchens for being a lovely “guide” to the best of Austin, and all of the generous party sponsors (Lullabot, Lingotek, MediaCurrent, and more!). Buddies: I loved to experience DrupalCon through the eyes of our three first-time attendees. Being with Kristen and I, they were instantly immersed with the dedicated and passionate core sprint groups, exposed to the the different business folks and agencies from all over the world, and encouraged to explore with fervor (party). Which they did! It was great to hang with our extended family of sprinters (Ryan Weal) and additional “honorary Hook 42 team members” (Jon Peck and Darryl Richman) that shared the AirBnB house. It was a most entertaining time. New Friends: In the Business Summit I met Brian, a New York transplant who landed in New Mexico working as a Drupal developer. It was his first DrupalCon, he was rolling solo, and he was interested in contributing to core. He was a natural personality fit for our team and joined us for many of our Austin antics. I hadn’t really spent a lot of time with Ryan Weal, but had the pleasure to this week. He really is a bright and passionate fellow. And FUNNY!

Darryl’s Favorite Person

I enjoyed chatting with John (I have to dig out his card from my swag bag) at the Community Summit. He was leading the “micro sites” topic. Hanging with the Hooksters was great!

Jon’s Favorite Person

Don’t make me choose! This is not in particular order, I’m going to forget to mention some people and feel terrible, so I’ll have to blame beer and hope to be forgiven. It was great to see all sorts of people and groups who I usually interact with through a webcam. Four Kitchens was great, including Matt Grill, Mike Minecki, Caris Hurd, Suzy Bates, Chris Ruppel, Todd Nienkerk, Leah Mason, Elia Albarran, and Cecy Correa - wonderful conversations and great hosts. Also, meeting in-person with the end clients was fantastic, it’s one thing to work together, it’s another to enjoy BBQ and relax and see people in a different context. The Kalamuna crew kicked all sorts of ass, of course. Mike Pirog had a great presentation, networking and collaboration with Andrew Mallis on shuffleboard (team beard dominated, of course). Glad to meet John Ouellet, Emanuel Greucean, and Thiago de Mello Bueno. Thanks also to Alec Reynolds, Andrew Ward, Shannon O'Malley, and everyone else for your hospitality and being awesome! It was awesome collaborating with Ben Jeavons on site_audit and security_review integration. Had a really productive conversation with John Pugh and the Hostmaster (Aegir) team about adding more providers to Switchboard. Nice catching up with WNY / DUGTO friends like Darko Antic, Cleaver Barnes and Chris Luckhardt, along with the SANDCamp crew like Jacob Tooman, Matt Young, Doug Hoffman and Tim Bozeman. Good times with Ricky Pugh, Matt Cheney, Ben Sheldon, Josh Koenig, Suzanne Aldrich, David Strauss, Nick Stielau, Timani Tunduwani and Jessi Fischer from Pantheon. Hope I get to see Jesus Manuel Olivas, Matias Blazquez and others down in Bogotá! Finally, thank you to the entire Hook 42 crew - it was wonderful sharing such a great event with you, including many great nights and talks! To many more!

Kristen’s Favorite Person

I got very stressed out on Wednesday after an unexpected experience so was shaky and distressed. I got a big hug from Cathy Theys which was a great help and Brian, an EMT from New Mexico, gave me his chair, reminded me to take deep breaths, and suggested I eat some chocolate. So, remember, when you get stressed out: 1) get hugs, 2) relax and breathe, and 3) eat chocolate! :) It was also great fun to hang out with the new Hook 42 teammates and our extended team buddies, Darryl & Jon.

Lindsay’s Favorite Person

So many people, but if I have to pick out one person, it would be Morten Birch. 1. He is a complete badass. 2. Facial hair. 3. His undying enthusiasm and excitement for Twig.

Morten Birch at trivia night. Photo credit: Michael Schmid.

Marc’s Favorite Person

Collectively the whole community really impressed me. Being a noob to DrupalCon, I admired the collaboration between all levels of companies and attendees. Everyone had the same goal, openness, natural drive to help and grow one another in whatever capacity they were. I am thankful for the sponsors (big & small) to hold this event and the attendees for attending - there are too many to name. One person who really impressed me was Chris Weber from The Nerdery, who took the time to show some very helpful tools in PHP Storm to use with the GIT-hokey-pokey, code review, patch install, etc... In fact, a whole crowd gathered behind the few of us at the sprint table to watch also. Going one step further, Chris went to the adjacent room with the video and presented the same helpful tips for a greater audience. I really enjoyed and felt motivated from keynote speakers Erynn Petersen and Hugh Forrest.

Patrick’s Favorite Person

Suzanne Dergacheva is my favorite person right now. She really helped me feel at ease while I was lost in session trying to figure out exactly what was being said. We really bonded over our mutual love of teaching others anything that we know and how it leads to the best feelings in the world. She’s a kindred spirit, and she added me on LinkedIn confirming our friendship for life.

Social Event

Wow! The social event calendar was packed for Austin. We had a hard time getting to everything but did what we could. ;) 

Pantheon Party at Banger’s. Photo credit:  .

Aimee’s Favorite Social Event

Pantheon Party!! YAY!! Bangers, bands, buddies, and brews!!

Darryl’s Favorite Social Event

Pantheon Party!! YAY!! (but the one on Sunday night)

Jon’s Favorite Social Event

The after-sprint event at Craft Pride was the best conclusion to a great event; so many awesome people in the shade of a pecan tree enjoying a fantastic beer selection.

Kristen’s Favorite

Lots of great ones, but definitely trivia night for me. I got to judge this time and got to use my Bad Judgement to give Drupalers who were trying to lose a +1 instead of a +0. :P

Trivia Night at DrupalCon Austin. Photo credit: Michael Schmid.

Lindsay’s Favorite Social Event

Pantheon party. All she wants to do is dance, dance, dance.

Marc’s Favorite Social Event

Pantheon Party; the food, people, fun and music were all great!

Patrick’s Favorite Social Event

It was definitely Lullabot’s Wednesday night bar hub. It was a great night where I got to spend time with so many interesting and new individuals in my life such as Suzanne Degacheva, Lindsay Gaudinier, Aimee Degnan, Brian, Patrick, and so many more. It also ended by being biked home by a fellow Boston native who has moved out to Austin… which is something I might be doing in the very near future.

“Keep Austin Weird” Experience

Nothing would be complete without some “Keep Austin Weird” experiences. Hope you got a little taste of Austin weirdness too! :)

DrupalCon Austin Dries Bat. Photo credit: Paul Johnson.

Aimee’s Favorite “Keep Austin Weird” Experience

An ornately framed piece of red velvet in the master bedroom in our AirBnB house. It has a random scratch through the center. It has been named “Scratch on Velvet”.

Darryl’s Favorite “Keep Austin Weird” Experience

Bizarre “closed sidewalk” that you could take three steps around at either end and use the sidewalk, which other than the fencing, was in good working order.

Jon’s Favorite “Keep Austin Weird” Experience

Singing show tunes at the Swan Dive at midnight. Yup, that happened.

Kristen’s Favorite “Keep Austin Weird” Experience

After trivia night, a few of us got tacos at the Bomb Tacos truck. The Drupaler next to me (Shawn De Armond) had a beetle on his shoulder so I grabbed it so that it wouldn’t crawl into his hair… then I hear, ‘That’s not a beetle, that’s a “water bug”’. Fortunately, we had already eaten. ;)

Lindsay’s Favorite “Keep Austin Weird” Experience

Taking a pedicab around 2 am around Austin. That’s what sold me. Thanks Austin!

Marc’s Favorite “Keep Austin Weird” Experience

Psycho Dog: On a walk back to the house with Lindsay in the dark - this little dog flew out of nowhere barking with teeth showing and both of us were startled. The next fleeting thoughts were of Garfield (the cat) booting Odie (the dog) several feet. Luckily this ferocious dog decided it would be wiser to stop about a foot or two from us.

Patrick’s Favorite “Keep Austin Weird” Experience

I unfortunately had experienced Vertigo on Monday and my world was spinning for about 48 hours. I ended up leaving DrupalCon one day as I was too sick to function and walking the mile to my temporary casa which was locked not by key, but by a code. After about a half hour of entering the code correctly and being unable to open the door I ended up breaking into the own area I live. By removing the window from it’s frame and climbing in all while humming this pop culture tour de force song in my head.

That’s a wrap!

Thanks to the Drupal Association and all the volunteers for making DC Austin a huge success. Please leave a comment with some of your favorite things! And… see you in L.A. :)

DrupalCon Austin Bat Glasses. Photo credit: Paul Johnson.

Tuesday, June 10, 2014 Hook 42 Topics:
Categories: Elsewhere

Jackson River: Learning and Fun at DrupalCon Austin

Planet Drupal - Wed, 11/06/2014 - 06:37

DrupalCon Austin may have just rolled out of town but things certainly haven’t settled.  This was my third DrupalCon (Chicago, Denver and Austin) and, I have to say, it gets better every time!

Photo Credit: Michael Schmid

In just four short days, the Jackson River team packed in a lot of training, community building, knowledge sharing, socializing, and general Drupally hi-jinx that will impact our day-to-day work and the direction of our products and services for a long time to come. Here are a few highlights from the week:

  • I had the pleasure of attending the Advanced SASS and Compass for Responsive Web Design training session presented by Sam Richard, Chris Ruppel and Ian Carrico.  We took a deep dive into the workflow of building responsively and a suite of tools (Gulp, Singularity, Style Prototype, etc.) that can support and expand our responsive toolkit.  Responsive web design was a hot topic throughout the week!
  • Semantic Site Architecture presented by Jody Hamilton from Zivtech and Type, Responsively: Design For Readability & Meaning on Any Screen presented by Jason Pamental of H+W Design were my highlight sessions for Tuesday.  Semantic Site Architecture touched on the importance of planning and structure to the effectiveness and sustainability of a build with emphasis on great tools like the Build Spec. Type, Responsively explored the best practices for type scale across screen sizes, measurement units, the complexities of @font-face and the techniques you can use to provide a consistent experience.
  • Thanks to the Four Kitchens crew, Phillip and I got to try the world famous Franklin’s BBQ!  
  • The front-end and site building tracks kept rolling Wednesday. Viewception: Three Levels Deep, presented by Brandon Ratzloff, showcased his technique of creating nested views to display complex data. It never fails that I can always learn something new and wonderful to do with Views at DrupalCon! Managing Complex Projects with Design Components, presented by John Albin Wilkins, explored new techniques with web components, CSS layering, utilizing SMACSS and BEM to create more sustainable themes.
  • Hands down, the best party I attended all week was Patheon and New Relic’s shindig at Bangers Sausage House & Beer Garden. Drupalistas know how to have a good time and this party was no exception.
  • By the end of the conference, I know I wasn’t the only one feeling a little overwhelmed, so it was only fitting to wrap up with the My Brain is Full: Keeping Pace with Front-End & UX Innovations session presented by Brian Wald and David Hwang.  Brian and David facilitated a really great conversation about the pace of front-end innovation and how we, as a Drupal community, can make Drupal a more flexible platform for front-end.
  • The Jackson River crew met up one last time before heading out at Easy Tiger for a few beers and maybe the biggest (and best!) pretzels in town!  

DrupalCon was a fantastic learning experience, a great hub for community building, and an opportunity to show off my current favorite city to friends, colleagues and clients!

Tags: drupalcondrupalprofessional developmentCompanyConferences and SpeakingTechnologyDrupal Planet
Categories: Elsewhere

Drupal Commerce: Adding Paid Content to an Existing Drupal Blog

Planet Drupal - Wed, 11/06/2014 - 00:59

One of the most powerful things that you can do to a Drupal site is to add Drupal Commerce. With some modules and a bit of time, you can transform any Drupal 7 site into a revenue generation engine — no matter if you are selling physical products, file downloads, or just wanting to monetize digital content or access. The ability to simply enable commerce on an existing site is very powerful and can open up opportunities that you might not have considered.

One of those possibilities is paid content. This post will walk you through adding paid content to an existing blog site using two modules from our Digital Commerce Suite: Commerce License (CL) and Commerce License Billing (CLB). At DrupalCon 2014 in Austin, in the second half of Commerce by Example, we walked through the process of setting up a blog. The instructions and the demo site archive are here (link above) so you can walk through at your own pace.

Categories: Elsewhere

Maximilian Attems: xserver-xorg-video-intel 2.99.912 in experimental

Planet Debian - Wed, 11/06/2014 - 00:15

With the release of xf86-video-intel 2.99.912 good sna support is expected for several generation of Intel devices. Again testing is very much appreciated: xserver-xorg-video-intel packages.

Categories: Elsewhere

Steve Kemp: I did get a job

Planet Debian - Tue, 10/06/2014 - 22:59

In my previous blog-post I mentioned, briefly, that I'd posted a couple of adverts on Reddit looking for work.

To give more detail I did three things:

  • I made a brief blog-post on the Debian-Administration website, highlighting what I thought were interesting/useful/expected skills and experience I have.
  • I updated the site to give that link a little prominance, because .. I can.
  • I paid Reddit $10 to advertise links to that blog-post. ($5 being the minimum you could spend on any targetted advert.)

The advertisement was set to be shown in /r/edinburgh (where I live), and /r/sysadmin (where I thought some people might look if they were struggling for help).

The advertising on Reddit was painless to setup, and the traffic stats were interesting, but even though this worked out well I'm a little loathe to repeat the process - since the "non-sterling transaction fee" from my bank effectively doubled my budget.

I received a few (private) emails and comments, along with the expected grammar corrections. The end result was that I received contact from an American company founder who seemed interested.

He allowed me to write some code to solve a fun problem, appeared to enjoy the code I sent (Ruby code for dealing with (exim) email spam, that's as specific as I will be). The end result was a three month contract, which we obviously hope will lead to more permanent work.

Anyway I thought this was an atypical route to find a work, and was about a million times nicer than working with recruiters, so .. consider this documentation!

In other news it is now 10pm and I need to go to the gym and pub, in that order.

Categories: Elsewhere

Acquia: 5 Erreurs à éviter sur votre Site Drupal - Numéro 3: La Performance

Planet Drupal - Tue, 10/06/2014 - 22:59

La performance est cruciale pour garantir une expérience optimale aux visiteurs de votre site. Si le site est lent, les fonctionnalités proposées, même intéressantes, ne suffiront pas à maintenir l’engagement des visiteurs.

Categories: Elsewhere

Commerce Guys: The Case for a Unified Customer Experience and Content-Driven Commerce

Planet Drupal - Tue, 10/06/2014 - 21:46

Commerce Guys has been promoting the value of content-driven commerce for many years, and we are thrilled to see more and more people talking about this shift occurring in eCommerce. One company that has recognized this important transformation is Forrester Research, who makes a strong and compelling case in their "Content And Commerce: The Odd Couple Or The Power Couple?". In particular, they point out that companies who differentiate themselves by providing a unified user experience to tell their story should consider a tightly integrated solution that provides both a rich Content Management System (CMS) and a flexible eCommerce transactional engine.

Today there is almost no barrier to selling online, making it increasingly difficult for companies to differentiate themselves, create a strong online presence, and attract customers. The solution for many will be to focus more on creating a unique user experience, supported by interesting content, that allows a user to execute transactions anywhere along the buying journey within the context of that information. The challenge today is that this experience requires CMS and eCommerce to work together seamlessly, yet most companies manage these two functions separately with separate systems. This method results in added complexity and a disjointed and inconsistent user experience that is confusing to users and damages their brand.

According to Forrester, "the convergence of content and commerce platforms is already well underway. [They] expect that these two solution categories to be foundational elements in digital customer experience management"1. They go on to say that "In an ideal world, commerce and content platforms would have fully converged into customer experience management platforms, with commerce services seamlessly exposed through best-in-class digital engagement tools and supported by social, testing, and content management services." - "But this ideal isn’t likely to exist in the near future"1.

Drupal + Drupal Commerce Provides Seamless Content & Commerce

The future is NOW - and the reality is that Drupal + Drupal Commerce is the only platform with commerce natively embedded in a CMS, offering a seamless digital experience management solution with a single code base, administration, and database.

Why is this not more widely known?

Like many open source projects, there are limited resources to promote and market the solution. Drupal Commerce has been around for about 3 years and has over 38k active sites. It consists of core and contributed modules that can be dropped into Drupal (which itself has been around for 10+ years and has over 1 million active sites) allowing transactions to occur anywhere. Relationships between content and products is extremely easy to create - something that is hard to do when you bolt together separate CMS and eCommerce platforms. A great example of the power of Drupal + Drupal Commerce is www.lush.co.uk which helps Lush in the UK tell their story, engage their customers, and sell more product.

Who Benefits from a Content & Commerce Solution?

Potentially everyone, but in particular are brands who benefit from a differentiated user experience that enables them to tell their story through interesting content and community engagement and drives sales within the context of that experience. In addition, existing Drupal sites looking to add transactional capability is another obvious fit. With an existing investment in technology, skills and content, there is no better choice than to "drop in" commerce functionality, through Drupal Commerce modules, anywhere. Integrating with a separate eCommerce solution and bolting it onto Drupal is a common approach, but the result is added complexity, cost and valuable customer information that is spread out across multiple systems. Two systems makes it harder to create a level of contextualization and a unified experience that buyers are looking for. Given the increasing importance of targeting and personalizing content and offers, and knowing your customer, having customer information in one place will allow companies to merchandise more effectively.

What Should You Do?

Read the Forrester report. They get it right, and they are one of a growing number of analysts talking about the value of content-driven commerce.   Don't get stuck on features. Yes, they are important, but they will also change, and you need a solution that will adapt and allow you to take advantage of new ideas quickly. Instead, consider how your business will benefit by creating an experience that keeps your customers coming back and makes it easy for them to buy.   If you think your business would benefit from a more rich user experience, or if you just want to simplify your infrastructure with a single platform that can serve both your content and commerce needs, take a look at Drupal Commerce - you will be pleasantly surprised by what you see. -----
1. Stephen Powers, Peter Sheldon with Zia Daniell Wigder, David Aponovich, Rebecca Katz Content And Commerce: The Odd Couple Or The Power Couple? How To Choose Between Using A Web Content Management Solution, An eCommerce Platform, Or Both (Forrester, November 19, 2013) 11,14


Categories: Elsewhere

Dimitri John Ledkov: cross-compile go code, including cgo

Planet Debian - Tue, 10/06/2014 - 20:59
By all means cross-compiling a new language/stack is not going to be pretty, but it didn't turn out that bad.

A few weeks back, I was told that go code which uses cgo (that is utilising C api calls to shared libraries exporting C interface) cannot be cross-compiled. Well, if it's just calling out a C compiler it should totally be easy to cross compile, since so much of our platform is.

So there we go, first I've picked a moderately small project which only does a couple cgo calls, and check that it compiles correctly:

$ sudo apt-get build-dep ubuntu-push-client
$ go get launchpad.net/ubuntu-push/...
$ cd $GOPATH/src/launchpad.net/ubuntu-push/
$ go build ubuntu-push-client.goWell, when your gcc is all is easy.

I didn't want to polute my system, so I quickly created a chroot with go, build-dependencies in armhf architectures and cross-compiler:

# Get a chroot with build-dependencies installed, I am basing on top of a click-chroot
# one should be able to use any chroot which is armhf multiarch enabled.
$ sudo click chroot -aarmhf -fubuntu-sdk-14.04 -s utopic create
$ sudo click chroot -aarmhf -fubuntu-sdk-14.04 -s utopic maint apt-get install golang-go golang-go-linux-arm golang-go-dbus-dev golang-go-xdg-dev golang-gocheck-dev golang-gosqlite-dev golang-uuid-dev libgcrypt11-dev:armhf libglib2.0-dev:armhf libwhoopsie-dev:armhf libubuntuoneauth-2.0-dev:armhf libdbus-1-dev:armhf libnih-dbus-dev:armhf libsqlite3-dev:armhf crossbuild-essential-armhfAfter that the tricky bit was advising go to cross-compile:

$ click chroot -aarmhf -fubuntu-sdk-14.04 -s utopic run CGO_ENABLED=1 GOARCH=arm GOARM=7 PKG_CONFIG_LIBDIR=/usr/lib/arm-linux-gnueabihf/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig GOPATH=/usr/share/gocode/:~/go CC=arm-linux-gnueabihf-gcc go build -ldflags '-extld=arm-linux-gnueabihf-gcc' ubuntu-push-client.goIgnoring the click chroot wrapper:
  • CGO_ENABLED=1 - by default cgo is disabled when cross-compiling, but really shouldn't be as compiler names are standard $(GNU_TRIPPLET) prefixed tools
  • GOARCH=arm - set the target arch
  • GOARM=7 - set ABI level
  • PKG_CONFIG_LIBDIR - the ugly beast to pass where pkg-config should search for .pc files. With autoconf one simply sets PKG_CONFIG environment variable pointing at a cross-pkg-config, $(GNU_TRIPPLET)-pkg-config but go tool doesn't support it. I've raised merge proposal to get that added https://codereview.appspot.com/104960043/
  • Next I just set GOPATH to where my packages are and CC as to which compiler to use
  • The last portion to the puzzle was to pash "-ldflags '-extld=$CC'" because the linker tool (5l) didn't use environmental variable CC and simply defaults to gcc. I'll raise a merge proposal for this.
Overall that's it. Given that all of above can be re-factored into standard variables (e.g. use $GNU_TRIPPLET prefix, and offer to override it), I see no reason why cross-compilation in go with cgo cannot eventually become a simpleGOARCH=arm go build 
Categories: Elsewhere

Chapter Three: Clean Code Helps Maintain a Clean Mind

Planet Drupal - Tue, 10/06/2014 - 20:53

What is clean code? At last night's SFDUG I gave a brief introduction to two complexity metrics—cyclomatic complexity and npath complexity—and how we can use these metrics to gain insight into the readability and maintainability of one's code.

PHPMD is a tool that analyzes and warns about overly complex code. The metrics alone are useful, but having a tool to crunch the numbers automatically is extremely handy. In addition to PHPMD, I recommended using a plugin for one's editor and/or IDE, such as Syntastic for Vim.

Categories: Elsewhere

Gunnar Wolf: Tor: I'm shutting down my relay only after four days

Planet Debian - Tue, 10/06/2014 - 19:07

Some days ago, I bit the bullet and accepted the Tor Challenge.

Sadly, after only four days of having a Tor relay node happily sitting at home (and, of course, giving a nice function to this little friend). The inconveniences were too many.

I understand anonimity can be used for many nefarious things, but I was surprised and saddened to see the amount of blocking services. Most notorious to me were the Freenode IRC network, friendly home to many free software projects, and the different Wikimedia projects, which ban editting from IP addresses idenitfied as Tor relays.

I'm saddened to say that, while I could perfectly survive (and even be a bit proud about supporting a project I believe in) by jumping through some hoops (i.e. by setting up a SOCKS over ssh tunnel to my office to do my Wikipedia edits while at home), after only four days, I decided to shut down my relay.

And the main reason... Was something I'm not going to fight against. And it's not even from a nice, friendly free software project.

One thing I am not willing to part with is the one tool that keeps my wife well in contact with her friends and family back in Argentina. Yes, I know I could set up one or many different flavors of SIP or Jabber-based VoIP for her — But it's also her parents, brother, sisters, and friends who use Skype. So, Skype's banning of Tor relay nodes made me decide to shut down my relay.

Sigh... And for somebody obsessed with graphing stuff, this is the graph of the short lifespan of the "Lobazal" Tor node:

AttachmentSize tor-challenge-1.png23.97 KB tor1.png27.84 KB tor2.png18.3 KB
Categories: Elsewhere

DrupalCon Austin News: Thanks for the great time, y'all!

Planet Drupal - Tue, 10/06/2014 - 18:33

For those of you who made it out to DrupalCon Austin, thank you for helping us make this the best DrupalCon yet! For those who were unable to make it, we hope to see you at one of our upcoming DrupalCons— and, in the meantime, here’s some information to tide everyone over.

Categories: Elsewhere

Paul Johnson: D8Rules achieves 100% DrupalFund goal

Planet Drupal - Tue, 10/06/2014 - 17:45

There is something awe inspiring which happens when you rally an open source community into positive action. A momentum which you will rarely see elsewhere. There's an important lesson to be learned here, but I will save that for the end.

Over the past week something quite remarkable happened. Whilst at DrupalCon I met Cathy Theys, one of the leading forces in Drupal 8 development. She flagged concerns with me that the D8Rules DrupalFund, a first round of crowd funding development of Drupal 8 version of rules, had just 7 days remaining and that just $5000 of the target $15000 had been pledged. If they didn't hit $15K they would get nothing.

7 days and counting

As DrupalCon social media lead and with access to Drupal's Twitter account I broadcast the message to as wide an audience as possible. It's fair to say that there was an immediate uplift in pledges, but that wained. Drupalers love to prevaricate, leave things until the last moment. I've seen that so many times with DrupalCon session submissions.

Are you aware of the #Drupal8Rules crowdfunding campaign on @Drupalfundus? https://t.co/qOjDPtcIW3 #Drupal8 pic.twitter.com/FT4c0tOtUk

— Drupal (@drupal) June 4, 2014

2 days left :: 3pm

Fast forward 5 days and I noticed something quite worrying, 2 days to go and over $6000 in pledges required. I decided take somewhat firmer action. "If #Drupal8Rules doesn't reach 100% by 2 days time they don't get $8605 they get NOTHING"

If #Drupal8Rules doesn't reach 100% by 2 days time they don't get $8605 they get NOTHING https://t.co/oFnsIkIEBZ pic.twitter.com/e0L43Qz9AO

— Paul Johnson (@pdjohnson) June 9, 2014

2 days left :: 9:42pm

The sense of urgency had started to hit the Drupal community. Amazingly just 6 short hours later D8Rules was within sight of reaching 100% funding.

Only $1100 left to reach $15k target #Drupal8Rules http://t.co/GCUpab0dnW We might reach 100% funded today pic.twitter.com/N8OMchfTlS

— Paul Johnson (@pdjohnson) June 9, 2014

1 day left :: 7:59am

Excruciatingly close!

#D8Rules 97% funded. If 50 people give $10 we are done! Less than 2 days left. https://t.co/PTJfFUEqvG #Drupal8 pic.twitter.com/bVnIsrfE08

— Drupal8 News (@Drupal8iscoming) June 10, 2014

1 day left :: 9:21am

YOU DID IT! Less than 18 hours after an initial push, a few cheeky tweets, LinkedIN posts and Google+ messages (and I wasn't alone) - remarkably the D8Rules DrupalFund project had achieved full funding. To be clear, this is one of several funding stages.

Boom! #D8Rules fully funded http://t.co/xBKKIHWDHQ The Drupal community is amazing. pic.twitter.com/Q4HayOkCsZ

— Paul Johnson (@pdjohnson) June 10, 2014

Lessons learned

With the enormous and passionate Drupal community behind you, it is possible to achieve amazing outcomes in a really short timeframe. However, no matter how compelling the story, you still need to work hard and promote your idea. As Dries recently blogged "Entrepreneurship is 80% sales and marketing". The same applies to Drupal funding initiatives.

Even more, if we all pull in the same direction we can make the impossible possible. If you hear of a worthy cause in Drupal, don't hesitate to reach out to me. Happy to help. The Drupal Social Media Request Form is a good place to start. You can also find other great places to promote your Drupal news here such as The Weekly Drop and several podcasts. As techies we aren't all natural marketers, but if you tried a little you might be surprised at the positive outcomes. Never lose sight of the fact that as a Drupalist you have many friends, try and encourage others to become advocates of your idea. If they tell their friends you can reach a LOT of people.

Meet the D8Rules funders

To close, I would like to point towards the #D8Rules funders page. Meet the people who are helping to make Drupal 8 Rules possible.

Further information: Blog by Josef Dabernig on funding D8RulesLearn all about D8Rules plans for Rules in Drupal 8
Categories: Elsewhere

Drupal Easy: DrupalEasy Podcast 132: DrupalCon Austin Day 2 and 3

Planet Drupal - Tue, 10/06/2014 - 17:11
DrupalEasy Podcast 132

DrupalCon Austin is over and Mike, Ted and Ryan are wrapping up their DrupalCon coverage with 3 interviews: Amy Cham of Blink Reaction talks about her DrupalConStories.org site, Diane Meuller of Red Hat talks to us about Open Shift and a 9-year-old Drupal.org post, and finally Brandon Morrisson of Phase 2 talks about his live taping of his Visual Dimensions podcast, about data visualization.

read more

Categories: Elsewhere


Subscribe to jfhovinne aggregator - Elsewhere