“You’re all doomed.”
When my wife introduced me to the world of opera a few years ago, I assumed it’d be a peek into high culture, not a lesson in keeping technology projects on track. But as we sat through Les Troyens — The Trojans — I watched a familiar story unfold.
The finalized schedule for DrupalCon Austin (June 2nd-5th) has been released, and it's full of Lullabots!
In this episode we take a look at "the cloud" and what that really means. Joining Kyle Hofmeyer for this podcast are Josh Koenig Co-Founder & Head of Developer Experience at Pantheon and Andrew Berry Senior Drupal Architect at Lullabot.
If you have a web site, you've probably worked with someone who works from home. Every day, more and more people — and companies! — are leaving the office lifestyle behind. Whether you call it "distributed," "remote" or "virtual," it’s clear that the trend is taking off.
But, where do business leaders running distributed companies go to find information and share advice? Books like Remote and The Year Without Pants have hit the market, but sometimes there’s just no substitute for getting together face-to-face with your peers to talk it out. With that in mind, we hosted Yonder — a two-day invite-only event for leaders of distributed companies to come together and meet their peers. Here's a look at who came to San Diego for Yonder in January, and some of the things we talked about.
Inspired? If you’re running a distributed team and are interested in staying in the loop with our plans for the next Yonder, you can sign up for email updates. We're also covering topics from Yonder on our blog — check out the series here!
As web architecture evolves towards building distributed, independent applications, and away from single-purpose omnibus websites, Drupal implementations are including services, APIs, and feeds almost by default. While Services, RestWS, and Drupal 8 all simplify creating APIs to distribute content, it's important to step back and think about API design before writing a single line of code.
Drupal's custom fields allow site builders to tweak out their content types with all kinds of data: phone numbers, file uploads, maps, and more. When it comes to tabular information, though, most of us fall back on simple HTML tables in the body field. The TableField module aims to fix that by storing and editing data tables with a single consolidated Drupal field type.
Once upon a time, back in 2005, Lullabot was just two guys collaborating across several time zones. In those days, Lullabot was predominantly a Drupal consultancy and Drupal was much, much smaller. The talent, like the open source project, was spread out around the globe. We’ve stayed that way ever since, even as we’ve grown to become a nearly 60-person full-service digital agency. All of our employees at Lullabot work from home, or from a coffee shop, or a co-working space, or a library… We work from Copenhagen, Denmark; or Normal, Illinois; or Portland, Oregon.
"34 million Americans work from home at some point during the week. This number is expected to reach a staggering 63 million – or 43% percent of the U.S. workforce – by 2016." - Forrester Research’s US Telecommuting Forecast
WYSIWYG editing tools make placing media like images into your content easy: it's not too complicated, and even editors who don't know HTML can make it work. What if the media you're using isn't a simple image, though? What if it's an entire Drupal node, or some other sort of entity? With Token Insert Entity, you can place just about anything you want right your content.
Welcome to the fourth part of our series on writing Views query plugins! I hadn't planned on writing a fourth installment, but after a couple of people asked to see how pagers could be implemented, I couldn't resist putting an example together. As a reminder, we have been building a query plugin to interact with Flickr groups.
We've been off having fun in Austin, TX at SXSW, talking to the larger tech world about Drupal. To fill the empty hole in your day if we were to skip the podcast, I offer you a dramatic reading of issue number 1326932: Bunny ears are fuzzy: update search test node content to reflect this. Well, it's not terribly dramatic, but it is kind of a fun romp through a real Drupal core issue with a fun twist.
Here is the story of fuzzy bunny ears in Drupal core:
After the first few releases of MSNBC, we found we needed a way to check that the core parts of the system were working as expected, and that no regression bugs crept in to the system. We started writing tests to cover the most critical and complex parts of our codebase. Ideally we'd have been writing tests from day one, but sometimes we have to wait until the project matures to justify it to the client.
As a front-end developer there are a lot of different technologies to keep up with. Whether I’m working with AngularJS or trying to set up Grunt tasks, I find myself having to look up a lot of things. To make that easier on myself, I decided to write Google Chrome extensions to simplify the process. It turns out that’s pretty darn easy! In this article, I’ll show you how to create a simple one that hooks into Chrome's Omnibar to search the Drupal API with a simple keyword.
Jeff Eaton and Misty Weaver discuss the thrills of content inventories and audits, creative ways to stay on top of a growing web site, and more.
In this week's episode Addison Berry is joined by Drupal 8 developers Klaus Purer (klausi) and Lin Clark (linclark), along with our own Joe Fender. In Drupal 8 we've added the new REST module to core. This makes it easy to output your content in multiple formats, including HTML, JSON and XML.
Drupal's Taxonomy system has offered the ability to store synonyms for almost a decade. When the term 'Chicago' is defined as a category, for example, Drupal allows you to add 'Windy City' as a potential alternative. What Drupal doesn't do, however, is use that synonym anywhere. That's where the Synonyms module comes in.
In this episode Addison Berry is joined by Lorna Jane Mitchell and Joe Fender to step outside of Drupal a little and look at the larger PHP landscape. We discuss what all this talk of Object Oriented Programming (OOP) means. Lorna Jane is a PHP and API specialist and has written several books about PHP, and specifically about OO in PHP. Joe is a developer on the Drupalize.Me team who has been digging into Drupal 8.
A few weeks ago I was in London for a few days to attend DareConf Mini, a conference about people skills for the digital workspace. It brings together people from the technology space, the web in particular, but the sessions and lessons really apply to human beings generally. I ended up hearing about DareConf because my friend Karen McGrane spoke at the first DareConf last fall, and it sounded like an amazing experience. When I saw they had a "mini" (one-day) version happening in January I jumped at the chance to check it out.
For nearly a decade, Drupal has offered powerful tagging and categorization features in the form of its Taxonomy module. There's a downside, of course: large pools of content or user-generated content often come with overlapping, inconsistent tags that can clutter your site's navigation and make search tools much less effective. The Term Merge module can help by providing tools to spot and combine duplicate taxonomy terms.