Lucas Hedding is skilled in all things technology. From the late 90's working in an IT helpdesk, all through his time at several large and medium sized corporation, he's been adding to his skills. Other technical aspects to Lucas are his knowledge of identity and access management, programming in Java, Perl, PHP, C and Korn shell or his strong business accumen from many years working in Corporate America. One of his proudest moments was finding a bug in WebSphere's implementation of LDAP connectivity -- which IBM promptly fixed.
Lucas joined the Drupal community over lunch with a fellow IT professional in 2011 at a Thai resturant and has been hooked ever since. He currently co-maintains several modules and is a core maintainer for the Migrate system in Drupal 8. He moved to Nicaragua in the fall of 2014 to grow the Drupal community in that country and provide job opportunities to nationals working with Drupal.
Lucas enjoys spending time with his wife Melissa and their growing family. Many evenings you will find him at the local "Casa de Cultura" watching his kids practice Taekwondo or ballet. He also enjoys reading Louis L'Amour, the Bible and classic poetry.
Migrating Using CSV
As the maintainer of the popular D8 Migrate Source CSV contrib module, it is about time I wrote how to use the thing. It is similar to a core migration, except you have to already create the destination node, taxonomies, etc.
Config Management & Migrations
There's been a series of questions pop up in
#drupal-migrate in IRC over the past few days and weeks about how to handle configuration management for migrations. There's several options available, I’d like to suggest one that seems to work really well for us (and maybe you as well).
Entity Reference FAPI -- Is it Possible?
In a recent client project (most of my good ideas come from solving client problems), I had the dilemma of exposing an entity reference with-in a standard Drupal FAPI form. It needed to have auto complete functionality to search for a Commerce Product by SKU.
like Git way better than all the alternatives. I learn more things about it all the time. Even today, I wondered if there was an easier way to create nicely named patches automatically; and there is. Here's a run down of the more common tips and tricks I've learned.
Help 4 OK
I had a wonderful chance to partake in an impromptu code sprint at DrupalCon Portland to help with the recovery of Moore, OK. I learned a lot; but more importantly I got to help with something that will have lasting impact on people recovering from the devestation of the recent tornado.
Media Block for Parent-Child Entities
Here's the requirements. You have a parent-child relationship (one-to-many) between two content types. There are three media related fields on these content types. Your assignment is to display the first populated field in a block for a panels managed page.
Simple Site-wide Contact Form
If you want a real simple site contact form without a lot of extra work, here's something to try on for size. Form fields shouldn't really be unset, so just hide them. I don't really want the site visitor to set the "category", so that gets hidden.
Apache Solr and External (non-Drupal) Content
In a recent project, we had some non-Drupal content that needed to be indexed so we could expose that content to the apachesolr module for indexing with all the rest of Drupal created content.
Selenium, phpunit & Drupal
I was on a project recently where I wrote tests using Selenium for a Drupal site.