Dev Corner
Importing foreign key references with Migrate
One of our clients wanted to regularly update a list of dealers along with the parts carried at that dealer, and show them on a map.
Performance problem: N! database calls
Kicking off some posts about various performance challenges we've fixed.
N Factorial
[Edit: Thomas point out this is not really factorial, because it's addition of each number in the sequence intead of multiplication].
I've got a theory: The Scientific Method applied to web site performance
What can you do about this page being so slow? That's a question we've been asked by half a dozen customers in the past 6 months, and as it turns out, we can do quite a lot.
A few notes on upgrading a Drupal dev workstation from Ubuntu 12.04 to 14.04
After using the latest Ubuntu Long Term Support release (14.04) on my laptop for the past few weeks, I upgraded my home workstation on Friday. And hit a few upgrade challenges I thought worth jotting down for posterity (and the next poor sucker who can't find an answer on Google).
Now Hiring: Drupal Developers
Why is it that there is no top-notch Drupal shop in Seattle? There are several small shops here, and several large companies with branches here, but no really top-shelf, world-renowned Drupal shop based in this great city.
Drupal 8 vs. Backdrop
There's a little controversy in the Drupal world, a fork by Nathan Haug, aka QuickSketch. Last week he tweeted:
A note to people planning development projects
1. EMBRACE YOUR INNER PESSIMIST...
This doesn't mean you can't be your usual, happy-go-lucky self! In fact, it's absolutely vital that you approach any project with a healthy 'yes we can' attitude.
Drupal and the Semantic Web - Introducing the Eagle-I Drupal module
If you've used a web ontology before, or any other large-scale data repository, you're likely familiar with one of the chief concerns facing anyone in such a position: how do you get your data into the system? Moreover, how do you get large amounts of data into the system with (relative) ease? And if you've used a content management system before, you've likely faced a similar, albeit inverted problem: how do you get your data out?
If you can accomplish these preliminary items without a good deal of effort, you're finally left with the task of transforming the data from one, and allowing it to be recognizable by the other.
If, instead, you haven't used either of these, you're likely wondering why on Earth you would want to.
How to structure a Dojo-based dashboard in Drupal
At Freelock we're in the midst of building dashboards for ourselves and for customers, to really dial in our process and let us know where to focus our improvements.
Dojo Toolkit UI experiments
Drupal deployment with Git Flow
At Freelock, we've been adopting a pattern for git branch management called Git Flow. If you haven't run across git flow before, go check out this article to get the basic concepts: A successful Git branching model.
Migrating content profiles to Profile2
As part of our recent site upgrade from Drupal 6 to Drupal 7, we had a bunch of content profiles to clean up.