Feed aggregator

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.

Dedication

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.

Session

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.

Tshirt

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.

Food

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.

Person

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:

Monday:
  • 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!
Tuesday
  • 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!  
Wednesday
  • 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.
Thursday
  • 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

Phase2: Because There’s No Better Way to Relive DrupalCon Austin than a Photo Montage

Planet Drupal - Tue, 10/06/2014 - 16:35
What a week!

On June 2, thirty-three Phase2 team members headed down to Texas for DrupalCon Austin. More than 3,300 sponsors, attendees, and speakers gathered at the Austin Convention Center for five days of Drupal. Phase2 was proud to renew its Platinum sponsorship of the event, and needless to say we had a great time!

Here are some of our favorite memories from DrupalCon Austin:

The Phase2 Booth…

With the help of a forklift and some dedicated team members, we constructed a 12 foot scaffolding structure to hang our DrupalCon banners. We also built a stage inside!

…in all its glory.

Banners representing our four offices (DC, New York City, San Francisco, and Portland) were lofted into the air to hang above our booth on day three.

Phase2 swag!

Visitors to booth 101 picked up posters, stickers, t-shirts, and Phase2 guitar picks!

Lead Architect Mike Potter gives a demo on Open Atrium 2.

Mike Potter drew a crowd demonstrating how to spin up an OA2 site in the time it takes to drink a coffee.

The Whalers entertain visitors at the Phase2 booth.

In tune with our music-themed booth, we welcomed two local Austin bands to the Phase2 stage at lunch on Wednesday and Thursday.

Phase2 and OpenShift take over the Container Bar!

If there’s one thing we know how to do, it’s throw a good party. Complete with karaoke.

Visual Dimensions, our video podcast, broadcasts a live show from DrupalCon!

Host Brandon Morrison was joined by a panel including Doug Marcey and Adam Shepherd.

Fredric Mitchell, one of Phase2′s awesome speakers, presents to a packed room.

Fredric presented on “30 Drupal 8 API Functions You Should Already Know.” Other Phase2 speakers included Jordan Hirsch, Felicia Haynes, Steven Merrill, and Mason Wendell.

The Phase2 family.

We left DrupalCon Austin exhausted but exhilarated after an amazing week with team members, partners, and other friends in the Drupal community. Time to start counting down the days to DrupalCon Los Angeles 2015! In the meantime, you can find more Phase2 pictures on our Flickr account. Enjoy!

Categories: Elsewhere

Acquia: Use Drush to Sync Your Drupal Installations Between Multiple Environments

Planet Drupal - Tue, 10/06/2014 - 15:48

Note: This is an updated version of a blog post originally published by Promet Source. Moshe Weitzman contributed to this post.

One of main draws to Drush is the library's ability to make developer's lives easier. There are two simple commands that work using Drush aliases that can help sync database and files between multiple Drupal instances. First, we'll go over setting up an alias file for Drush. After that, we'll document the usage of Drush's sql-sync and rsync commands.

Categories: Elsewhere

Steve Kemp: I'm still not a developer, but ..

Planet Debian - Tue, 10/06/2014 - 15:24

Some coding updates:

My templer static site generator has now been uploaded to CPAN, and is available as App::Templer.

I've converted most of my Dockerfiles to work with docker 1.0.0, which is nice.

Finally I updated the blogspam-detecting site a little, on the back-end. The code is now running inside Docker containers which means I can redeploy more easily in the future.

My blog post about looking for a job received some attention via a Reddit advert I posted to /r/edinburgh + /r/sysadmin, but thus far has mostly resulted in people wanting me to write code for them .. which is frustrating.

For the moment I'm working on a fun challenge involving (email) spam-detection. That takes me back.

Categories: Elsewhere

ComputerMinds.co.uk: Language lessons: Default language

Planet Drupal - Tue, 10/06/2014 - 14:00

When you are going to have multiple language set up on your Drupal site, it's important to set the default language appropriately before creating content. Once that is set, content will normally be set to be in that language, and any translations made on the site will be assumed to be from the default language as the source. So changing it is not a good idea, as there's no way to differentiate between translations made before and after the switch in Drupal 6 or 7! (This has been resolved in Drupal 8.)

So, once you've thought first about what is necessary for your multilingual site, the next step is to pick the right default language, ideally before setting up anything else, as everything is 'in' a language in some way. It's usually an obvious choice, but did you know that the Drupal software itself and associated modules (i.e. the codebase, referred to as the 'interface') is all written in U.S. English (as per the coding standards)?

Categories: Elsewhere

Pages

Subscribe to jfhovinne aggregator