<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://factory-interactive.com/blog" content="http://purl.org/rss/1.0/modules/content/" dc="http://purl.org/dc/terms/" foaf="http://xmlns.com/foaf/0.1/" og="http://ogp.me/ns#" rdfs="http://www.w3.org/2000/01/rdf-schema#" sioc="http://rdfs.org/sioc/ns#" sioct="http://rdfs.org/sioc/types#" skos="http://www.w3.org/2004/02/skos/core#" xsd="http://www.w3.org/2001/XMLSchema#">
  <channel>
    <title>Factory Blogs Posts</title>
    <link>http://factory-interactive.com/blog</link>
    <description>Factory Interactive Blog Feed</description>
    <language>en</language>
          <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/factory-blog" /><feedburner:info uri="factory-blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
    <title>Drupal Business Summit Vancouver 2012: The Trailer</title>
    <link>http://feedproxy.google.com/~r/factory-blog/~3/7ZdH6qcFS2o/vancouver-drupal-buiness-summit-2012-trailer</link>
    <description>&lt;div class="field field-name-title field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="dc:title"&gt;&lt;h2&gt;&lt;a href="/blog/vancouver-drupal-buiness-summit-2012-trailer"&gt;Drupal Business Summit Vancouver 2012: The Trailer&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-author field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;Kevin Shoesmith&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-post-date field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;March 16, 2012 - 9:13am&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="content:encoded"&gt;&lt;p&gt;Drupal is being used in a wide range of industries and verticals including publishing, media, technology, non-profit, education, social, e-commerce, and the enterprise.&lt;/p&gt;
&lt;p&gt;Here's what you can can expect at this year's Vancouver Drupal Business Summit based on this series of interviews conducted at the most recent Drupal Business Summit held in San Diego earlier this year.&lt;/p&gt;
&lt;p&gt;&lt;iframe allowfullscreen="" frameborder="0" height="281" mozallowfullscreen="" src="http://player.vimeo.com/video/38445092?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="500"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;h3&gt;Summit Organizers &amp;amp; Sponsors&lt;/h3&gt;
&lt;p&gt;Factory Interactive is proud to be a co-organizer and Platinum Sponsor of the event along with other sponsors: &lt;a href="http://imagexmedia.com/"&gt;ImageX Media&lt;/a&gt; and &lt;a href="http://thejibe.com/"&gt;The Jibe&lt;/a&gt;, &lt;a href="http://affinitybridge.com/"&gt;Affinity Bridge&lt;/a&gt;, &lt;a href="http://www.agentic.ca/"&gt;Agentic&lt;/a&gt;, and &lt;a href="http://drupalsummit.com/city/vancouver/sponsors/"&gt;many more sponsors&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-node-comments-link field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;a href="http://factory-interactive.com/blog/vancouver-drupal-buiness-summit-2012-trailer"&gt;Comments (0)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/factory-blog/~4/7ZdH6qcFS2o" height="1" width="1"/&gt;</description>
     <pubDate>Fri, 16 Mar 2012 16:13:23 +0000</pubDate>
 <dc:creator>Kevin Shoesmith</dc:creator>
 <guid isPermaLink="false">53 at http://factory-interactive.com</guid>
  <feedburner:origLink>http://factory-interactive.com/blog/vancouver-drupal-buiness-summit-2012-trailer</feedburner:origLink></item>
  <item>
    <title>Drupal Business Summit Vancouver 2012</title>
    <link>http://feedproxy.google.com/~r/factory-blog/~3/_ej9-rIYn3c/vancouver-drupal-buiness-summit</link>
    <description>&lt;div class="field field-name-title field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="dc:title"&gt;&lt;h2&gt;&lt;a href="/blog/vancouver-drupal-buiness-summit"&gt;Drupal Business Summit Vancouver 2012&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-author field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;Kevin Shoesmith&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-post-date field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;February 3, 2012 - 2:33pm&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="content:encoded"&gt;&lt;p&gt;Factory Interactive is extremely pleased to be a &lt;a href="http://www.drupalsummit.com/city/vancouver/sponsors"&gt;co-organizer and Platinum Sponsor&lt;/a&gt; of this year's &lt;a href="http://www.drupalsummit.com/city/vancouver"&gt;Vancouver Drupal Business Summit&lt;/a&gt;. The event, happening on June 1, 2012, is a one-day event offering business leaders and managers insight into Drupal's capabilities as a versatile, business solutions framework. &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt;, one of the Internet's most widely used open source content management systems, has evolved into a platform able to support very complex websites and applications.&lt;/p&gt;
&lt;div&gt;Geared toward VPs, Media Directors, Web Operations Managers, Marketing &amp;amp; Branding Leads, and Senior IT professionals, the summit will offer a highly-focused, non-technical look at Drupal. The day will be packed with sessions about Drupal as a viable, reliable solution for organizations of every kind. Attendees will hear real-world cases studies on high-profile and successful Drupal projects, have a chance to connect with top Drupal professionals, find out about trends for developing business apps, and share information with other business leaders about Drupal. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Featuring a great line up of speakers including &lt;a href="http://www.phase2technology.com/people/jwalpole"&gt;Jeff Walpole&lt;/a&gt; whose company, &lt;a href="http://www.phase2technology.com/"&gt;Phase2 Technology&lt;/a&gt;, implemented Drupal as the system behind the &lt;a href="http://www.whitehouse.gov/"&gt;WhiteHouse.gov&lt;/a&gt; website, the event is open to any business manager interested in learning about Drupal as a business solution. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Venue&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.drupalsummit.com/ubc-robson-square"&gt;UBC Robson Square&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;UBC Robson&lt;/div&gt;
&lt;div&gt;800 Robson Street&lt;/div&gt;
&lt;div&gt;Vancouver BC V6Z3B7&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Registration&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="https://www.drupalsummit.com/cart"&gt;Reservations: $20&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-node-comments-link field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;a href="http://factory-interactive.com/blog/vancouver-drupal-buiness-summit"&gt;Comments (0)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/factory-blog/~4/_ej9-rIYn3c" height="1" width="1"/&gt;</description>
     <pubDate>Fri, 03 Feb 2012 22:33:47 +0000</pubDate>
 <dc:creator>Kevin Shoesmith</dc:creator>
 <guid isPermaLink="false">52 at http://factory-interactive.com</guid>
  <feedburner:origLink>http://factory-interactive.com/blog/vancouver-drupal-buiness-summit</feedburner:origLink></item>
  <item>
    <title>Two Lightweight Linux Distributions</title>
    <link>http://feedproxy.google.com/~r/factory-blog/~3/hJ8bQw_oZxU/lightweight-linux-crunchbang-puppy</link>
    <description>&lt;div class="field field-name-title field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="dc:title"&gt;&lt;h2&gt;&lt;a href="/blog/lightweight-linux-crunchbang-puppy"&gt;Two Lightweight Linux Distributions&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-author field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;Kevin Shoesmith&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-post-date field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;December 9, 2011 - 8:19pm&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="content:encoded"&gt;&lt;p&gt;I love hacking on Linux. All the languages and frameworks that I learned to program with work with run natively on Linux: Python, PHP, the usual suspects.&lt;/p&gt;
&lt;p&gt;Since I made the move back to Mac two years ago, I've used my old Toshiba Satellite laptop (2007) to experiment with different Linux distros. I've installed versions of &lt;a href="http://www.redhat.com/"&gt;Redhat&lt;/a&gt; (which is a lot easier to intall than it was in 2004!), &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt;, and &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt;. And I've enjoyed them all, especially Ubuntu.&lt;/p&gt;
&lt;p&gt;But what I noticed in the latest upgrade to Ubuntu 11.something is that the OS is heavy and clumsy, maybe even a little fat. Fat == slow. Install it and see for yourself. It ain't what it used to be. So, I decided to look for something that fights in a lighter weight division. I need a faster interface.&lt;/p&gt;
&lt;p&gt;With more than &lt;a href="http://en.wikipedia.org/wiki/List_of_Linux_distributions"&gt;250 actively maintained distributions available today&lt;/a&gt;, we have a lot of options of Linux to consider. Some of them are more evolved than others, and some are very specialized, but we think that these two are the next ones to try in our search for Linux lite:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;!# CrunchBang&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Based on Debian, &lt;a href="http://crunchbanglinux.org/"&gt;CrunchBang&lt;/a&gt; evolved later than other lightweight derivative Linux distributions such as Xubuntu and Lubuntu. With a download size of just under 700MB, CrunchBang includes an impressive collection of software in its basic install.&lt;/p&gt;
&lt;p&gt;CrunchBang is built almost entirely from packages available in the Debian repositories and has excellent compatibility with a huge range of software. And since I'm familiar with Debian, Ubuntu and &lt;a href="http://www.makeuseof.com/tag/versions-ubuntu-technology-explained/"&gt;its derivatives&lt;/a&gt; then CrunchBang is an obvious choice. And we like the look of it's interface.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Puppy Linux&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://puppylinux.org/main/Overview%20and%20Getting%20Started.htm"&gt;Puppy Linux distro&lt;/a&gt; runs completely in RAM, and should be compatible with decent selection of older hardware (often an issue with built-from-scratch distributions). Apparently, the software choices aren't enormous, but since my only concerns in using Linux these days are to write code, find things on the web, and type stuff, it fits the bill.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;End note&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;While we were hunting down distros to try, we happened upon a rather interesting version of Linux for all those interested in talking a walk on the dark side: &lt;a href="http://ubuntusatanic.org/"&gt;Ubuntu Satanic Edition&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-node-comments-link field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;a href="http://factory-interactive.com/blog/lightweight-linux-crunchbang-puppy"&gt;Comments (0)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/factory-blog/~4/hJ8bQw_oZxU" height="1" width="1"/&gt;</description>
     <pubDate>Sat, 10 Dec 2011 04:19:15 +0000</pubDate>
 <dc:creator>Kevin Shoesmith</dc:creator>
 <guid isPermaLink="false">46 at http://factory-interactive.com</guid>
  <feedburner:origLink>http://factory-interactive.com/blog/lightweight-linux-crunchbang-puppy</feedburner:origLink></item>
  <item>
    <title>Copying a folder's contents to another folder on the command line</title>
    <link>http://feedproxy.google.com/~r/factory-blog/~3/KbpxQh--SB8/copy-directory-contents-to-another-directory-using-command-line-cp</link>
    <description>&lt;div class="field field-name-title field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="dc:title"&gt;&lt;h2&gt;&lt;a href="/blog/copy-directory-contents-to-another-directory-using-command-line-cp"&gt;Copying a folder&amp;#039;s contents to another folder on the command line&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-author field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;Kevin Shoesmith&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-post-date field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;November 23, 2011 - 3:51pm&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="content:encoded"&gt;&lt;p&gt;There have been many occasions on which I've wanted to copy all the sub-directories and files from one directory to another directory on the command line, but I didn't want to copy the containing directory itself. I was frustrated in trying to do this using the 'cp' command, but I was finding that when I typed&lt;/p&gt;
&lt;pre&gt;
cp -r directory-a/ directory-b&lt;/pre&gt;&lt;p&gt;it would copy directory-a and its contents to directory-b, not just the contents like I wanted.&lt;/p&gt;
&lt;p&gt;The trick is to 'cd' into the directory of the contents you want to copy into another dir and type:&lt;/p&gt;
&lt;pre&gt;
cp -apv . /path/to/directory-b&lt;/pre&gt;&lt;p&gt;That will achieve the result you want while preserving the original files permissions and ownership in the process.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-node-comments-link field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;a href="http://factory-interactive.com/blog/copy-directory-contents-to-another-directory-using-command-line-cp"&gt;Comments (0)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/factory-blog/~4/KbpxQh--SB8" height="1" width="1"/&gt;</description>
     <pubDate>Wed, 23 Nov 2011 23:51:32 +0000</pubDate>
 <dc:creator>Kevin Shoesmith</dc:creator>
 <guid isPermaLink="false">45 at http://factory-interactive.com</guid>
  <feedburner:origLink>http://factory-interactive.com/blog/copy-directory-contents-to-another-directory-using-command-line-cp</feedburner:origLink></item>
  <item>
    <title>Controlling Page Titles in Drupal 7 Using the Omega Theme and Display Suite</title>
    <link>http://feedproxy.google.com/~r/factory-blog/~3/1tp-ALaeb_w/controlling-page-titles-drupal-7-omega-theme-and-display-suite</link>
    <description>&lt;div class="field field-name-title field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="dc:title"&gt;&lt;h2&gt;&lt;a href="/blog/controlling-page-titles-drupal-7-omega-theme-and-display-suite"&gt;Controlling Page Titles in Drupal 7 Using the Omega Theme and Display Suite&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-author field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;Kevin Shoesmith&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-post-date field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;October 21, 2011 - 10:21pm&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="content:encoded"&gt;&lt;p&gt;&lt;a href="#solution"&gt;Skip the windy preamble and go straight to the solution&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;The Problem&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Sometimes it's troublesome to hide or remove page node titles in your Drupal theme. Too often the proposed way to hide page titles is clumsy and inflexible, effecting every content type on the site. &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One of the things that's always been a bit finicky about using Drupal for us has been how to control page node titles at the content type level. &lt;/p&gt;
&lt;p&gt;Until recently, we were aware of only a handful of ways to hide the default titles that most Drupal themes display for nodes automatically. Sometimes, if not most of the time, we didn't want those titles to appear because they either conflict with the proposed site architecture or we have some other reason for wanting to supress them. As easy as it is to &lt;a href="http://drupal.org/node/1108322"&gt;rip out the code that displays titles from the page.tpl.php template&lt;/a&gt;, that approach prevents the title from appearing on &lt;em&gt;any&lt;/em&gt; page of the site. The same goes for CSS related solutions like the &lt;a href="http://drupal.org/node/710022"&gt;&lt;em&gt;display:none;&lt;/em&gt; option&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And there are other arduous., clumsy ways to achieve the effect too:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://addoa.com/blog/how-make-optionally-hide-node-titles-drupal-using-cck"&gt;How to Make Optionally Hidden Node Titles in Drupal (Using CCK)&lt;/a&gt;: Drupal 6&lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/node/426482"&gt;Hide the Node Title on a Page (6.x)&lt;/a&gt;: Drupal 6&lt;/li&gt;
&lt;li&gt;&lt;a href="http://groups.drupal.org/node/109474"&gt;Hiding Node Titles&lt;/a&gt;: Drupal 6&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;You could even get into your template and add a little conditional code or &lt;a href="http://eoinbailey.com/blog/hide-node-title-drupal"&gt;some form&lt;/a&gt; or &lt;a href="http://drupal.org/node/68964"&gt;another&lt;/a&gt;, to display titles only for certain pages, but you'd better know a little php; not the solution for everyone.&lt;/p&gt;
&lt;p&gt;But what about cases where you don't want the titles to appear for say, a Basic Page content type or whatever, but you &lt;em&gt;do &lt;/em&gt;want titles for your Article content types like blog posts and news items? Then you need something a little more elegant, a little more flexible and controlled.&lt;/p&gt;
&lt;h3&gt;&lt;a name="solution" id="solution"&gt;&lt;/a&gt;The Solution&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;The Omega theme allows site admins to toggle page titles for display on their sites, as other themes likely do. And if you design your content layouts using Display Suite, then you have the perfect combination for controlling page titles with flexibility and ease.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The winning combination for hiding page titles in Drupal is the &lt;a href="http://drupal.org/project/omega"&gt;Omega Theme&lt;/a&gt; and &lt;a href="http://drupal.org/project/ds"&gt;Display Suite&lt;/a&gt;. Display Suite is an indispensible module for controlling how your content is rendered on your site for different layouts. While we've been using the Omega Theme for most projects  recently and know it best, this solution will likely work with any theme that allows admins to toggle page titles on and off.&lt;/p&gt;
&lt;p&gt;Here's how we've been gaining control over our page titles in recent:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Download and install Display Suite for Drupal and enable it. Do this using &lt;a href="http://www.drush.org/"&gt;Drush&lt;/a&gt;. If you don't use Drush already, &lt;a href="http://factory-interactive.com/blog/installing-drush-on-a-shared-server"&gt;there are few things I'd recommend more&lt;/a&gt; to a new (or veteran) Drupal developer than to learn to use this tool.&lt;/li&gt;
&lt;li&gt;Turn off the Page Title display in your theme's settings. If you're using the Omega Theme, go to &lt;strong&gt;Appearance &amp;gt; "Your site sub-theme" Settings &amp;gt; Toggle advanced&lt;/strong&gt; &lt;strong&gt;elements &lt;/strong&gt;and deselect Page Titles if selected. This will turn off the Page Title display for all content type nodes on the site by default.
&lt;p&gt;
		&lt;img alt="" src="../../sites/default/files/theme-appearance-screenshot.png" /&gt;&lt;br /&gt;
		 &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Go to the Manage Fields area for the Content Type for which you wish to show page titles.
&lt;p&gt;
		&lt;img alt="Content types screenshot" src="../../sites/default/files/content-types-menu-option.png" /&gt;&lt;/p&gt;
&lt;p&gt;		If you want to set different displays for different view modes, like Full Content, RSS, or Teasers, select those under the "Custom display settings" tab and click Save. Then select "Layout for &lt;em&gt;content type&lt;/em&gt; in &lt;em&gt;default&lt;/em&gt;" where &lt;em&gt;content type&lt;/em&gt; is the type you're modifying and &lt;em&gt;default &lt;/em&gt;is the view type. For example, if you're modifying the display for Articles in Full Content, the tab title will read "Layout for Article in Full". Select a layout from the dropdown menu, then click Save again.&lt;/p&gt;
&lt;p&gt;
		&lt;img alt="" src="../../sites/default/files/layout-for-article-screenshot.png" /&gt;&lt;br /&gt;
		 &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;After saving, the Manage Display page should allow you to drag and drop fields to be displayed for that content type and display. You'll be able to modify settings in much the same way you can when creating views in the Views UI module. Make sure that Title is one of the enabled fields, then click Save.
&lt;p&gt;		&lt;img alt="Screeshot" src="../../sites/default/files/manage-fields-screenshot.png" /&gt;&lt;br /&gt;
		 &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Have a look at a node for that content type on the front side of the site to see if the page title appears, and style to taste.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;This is a much, much more civilized method of controlling page titles than performing template surgery to remove titles like some kind of unwanted appendage. What's more, you now have control over what kinds of content will display page titles, and you can even assign them custom CSS classes and turn them into links too, if they're part of a list view for example.&lt;/p&gt;
&lt;p&gt;Happy Drupaling! &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Factory Interactive is a Drupal development company based in Vancouver, BC, Canada.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-node-comments-link field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;a href="http://factory-interactive.com/blog/controlling-page-titles-drupal-7-omega-theme-and-display-suite"&gt;Comments (0)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/factory-blog/~4/1tp-ALaeb_w" height="1" width="1"/&gt;</description>
     <pubDate>Sat, 22 Oct 2011 05:21:42 +0000</pubDate>
 <dc:creator>Kevin Shoesmith</dc:creator>
 <guid isPermaLink="false">43 at http://factory-interactive.com</guid>
  <feedburner:origLink>http://factory-interactive.com/blog/controlling-page-titles-drupal-7-omega-theme-and-display-suite</feedburner:origLink></item>
  <item>
    <title>Installing Drush on a Shared Linux Environment</title>
    <link>http://feedproxy.google.com/~r/factory-blog/~3/MAG3-HU4-ZA/installing-drush-on-a-shared-server</link>
    <description>&lt;div class="field field-name-title field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="dc:title"&gt;&lt;h2&gt;&lt;a href="/blog/installing-drush-on-a-shared-server"&gt;Installing Drush on a Shared Linux Environment&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-author field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;Kevin Shoesmith&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-post-date field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;September 12, 2011 - 4:28pm&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="content:encoded"&gt;&lt;p&gt;&lt;a href="http://drupal.org/project/drush"&gt;Drush&lt;/a&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Command-line_interface"&gt;command line&lt;/a&gt; tool that makes creating, managing and maintaining your Drupal installation and its modules remarkably fast and efficient.&lt;/p&gt;
&lt;p&gt;If you don't use the command line in the course of your web development work, spend the time to become familiar with some basic commands. Not only will it save you untold amounts of time and effort, it'll make you feel like a hardcore hacker.&lt;/p&gt;
&lt;p&gt;As is often the case, jobs sometimes require installing and developing your Drupal site on a shared environment that you don't have root permissions for. While installing Drush on a server you have full control of is &lt;a href="http://drupalcode.org/project/drush.git/blob/HEAD:/README.txt"&gt;fairly straighforward&lt;/a&gt;, installing on a shared environment takes a few more steps.&lt;/p&gt;
&lt;p&gt;Let's dive right in and see what's involved.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Prefatory note: &lt;/strong&gt;If your web host doesn't allow shell access to its shared servers, you're out of luck and should think about using a different host. Yes, really.&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;Installing Drush&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;Open a terminal window (or terminal emulator in Windows), log in to your server, and browse to home directory of your account. Type the command:&lt;br /&gt;&lt;pre&gt;
ls&lt;/pre&gt;&lt;p&gt;		and press Enter to see the contents of the current folder. You'll know you're in the right directory if you see /public_html or /www in the list of files and folders. If not, change to the level above by entering:&lt;/p&gt;
&lt;pre&gt;
cd ..&lt;/pre&gt;&lt;p&gt;
		That will take you up one level in the directory structure. Repeat that process typing 'ls' each time, until you see you're in the right directory. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Look for the /bin directory. This is usually created by default with shared accounts, and contains the commands and utilities that you use to work on the server. When you see /bin listed, change to that directory by typing: &lt;br /&gt;&lt;pre&gt;
cd bin&lt;/pre&gt;&lt;p&gt;		If it's not there, create it by typing (at the prompt):&lt;/p&gt;
&lt;pre&gt;
mkdir bin&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Change directories so that you're in the newly created folder, again using the&lt;br /&gt;&lt;pre&gt;
cd&lt;/pre&gt;&lt;p&gt;		command, and download the tarball of latest version of Drush by typing:&lt;/p&gt;
&lt;pre&gt;
wget http://ftp.drupal.org/files/projects/drush-All-versions-x.x-xxxx.tar.gz&lt;/pre&gt;&lt;p&gt;
		The file name of the tarball might be different, but you can find the latest version of the project at &lt;a href="http://drupal.org/project/drush"&gt;http://drupal.org/project/drush&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;After the tar file downloads, extract it by entering:&lt;br /&gt;&lt;pre&gt;
tar xzvf drush-All-versions-x.x-xxxx.tar.gz&lt;/pre&gt;&lt;p&gt;
		Then delete the tarball by entering:&lt;/p&gt;
&lt;pre&gt;
rm drush-All-versions-x.x-xxxx.tar.gz&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Change to the /drush/ directory by entering:&lt;br /&gt;&lt;pre&gt;
cd drush&lt;/pre&gt;&lt;p&gt;		and then enter:&lt;/p&gt;
&lt;pre&gt;
chmod u+x drush&lt;/pre&gt;&lt;p&gt;
		This ensures the drush file has the permissions is needs to be run when it's called.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;So that we don't have to write out the full path to the Drush executable each time we want to use a Drush command, let's create a path to the Drush executable by making a path link. First, make sure you're still in the Drush folder and then type:&lt;br /&gt;&lt;pre&gt;
pwd&lt;/pre&gt;&lt;p&gt;		The path to the current directory will be printed for you. Copy the path, which might look something like&lt;/p&gt;
&lt;pre&gt;
/home/bin/drush/&lt;/pre&gt;&lt;p&gt;		and then execute:&lt;/p&gt;
&lt;pre&gt;
export PATH=$PATH:/home/mysite/bin/drush&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Check that Drush has been successfully installed, and your link created by entering:&lt;br /&gt;&lt;pre&gt;
drush&lt;/pre&gt;&lt;p&gt;		on the command line. If you see a list of all the Drush commands listed on the screen, you're ready to roll with Drush!&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h4&gt;Resources&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://lifehacker.com/5633909/who-needs-a-mouse-learn-to-use-the-command-line-for-almost-anything"&gt;A Command Line Primer for Beginners&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/drush"&gt;Drush Project on Drupal.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/node/1181480"&gt;Installing Drush on Shared Hosting Accounts&lt;/a&gt; (detailed instructions on Drupal.org)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.linuxjournal.com/article/10854"&gt;Command-Line Application Roundup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ss64.com/bash/"&gt;An A-Z Index of the Bash command line for Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-node-comments-link field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;a href="http://factory-interactive.com/blog/installing-drush-on-a-shared-server"&gt;Comments (0)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/factory-blog/~4/MAG3-HU4-ZA" height="1" width="1"/&gt;</description>
     <pubDate>Mon, 12 Sep 2011 23:28:25 +0000</pubDate>
 <dc:creator>Kevin Shoesmith</dc:creator>
 <guid isPermaLink="false">38 at http://factory-interactive.com</guid>
  <feedburner:origLink>http://factory-interactive.com/blog/installing-drush-on-a-shared-server</feedburner:origLink></item>
  <item>
    <title>If I were the CEO of RIM</title>
    <link>http://feedproxy.google.com/~r/factory-blog/~3/7PIclJlaFA0/if-i-were-the-ceo-rim</link>
    <description>&lt;div class="field field-name-title field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="dc:title"&gt;&lt;h2&gt;&lt;a href="/blog/if-i-were-the-ceo-rim"&gt;If I were the CEO of RIM&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-author field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;Kevin Shoesmith&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-post-date field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;September 9, 2011 - 9:14am&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="content:encoded"&gt;&lt;p&gt;I'd drop out of the device race.&lt;/p&gt;
&lt;p&gt;Well, first I'd arrange for the disappearance of &lt;a href="http://www.rim.com/newsroom/mediaexecutive/"&gt;the other CEO&lt;/a&gt;. And &lt;em&gt;then&lt;/em&gt; I'd drop out of the device race.&lt;/p&gt;
&lt;p&gt;Except, perhaps, to offer the best keyboard components for handhelds in the market. &lt;/p&gt;
&lt;p&gt;But frankly, no one that I've talked to cares about BlackBerry much. They don't care if the &lt;a href="http://www.blackberry.com/playbook"&gt;BlackBerry Playbook&lt;/a&gt; supports Flash or not. Flash is dead, the Playbook was stillborn, and the Blackberry smartphone is in palliative care.&lt;/p&gt;
&lt;p&gt;So, now that I'm CEO and I have much less to worry about now that I'm not blowing millions of dollars on researching and developing second-string hardware (and an OS that no one wants and that developers won't develop for), I can focus on the thing that my company does best: developing &lt;a href="http://us.blackberry.com/apps-software/business/server/full/"&gt;secure enterprise level messaging and transaction platforms&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The mobile market is colossal. RIM already knows how to implement enterprise level services. Enterprises will need more innovative systems and subsystems to support their information and communication needs across devices.&lt;/p&gt;
&lt;p&gt;If RIM opens the door wide, real wide, and creates SDKs and APIs for the BlackBerry Enterprise Server that hook into Google's mobile platforms (and Apple's if they can make the deal), &lt;a href="http://www.theglobeandmail.com/globe-investor/markets/stocks/summary/?q=RIM-T"&gt;times will get better&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-node-comments-link field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;a href="http://factory-interactive.com/blog/if-i-were-the-ceo-rim"&gt;Comments (0)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/factory-blog/~4/7PIclJlaFA0" height="1" width="1"/&gt;</description>
     <pubDate>Fri, 09 Sep 2011 16:14:24 +0000</pubDate>
 <dc:creator>Kevin Shoesmith</dc:creator>
 <guid isPermaLink="false">35 at http://factory-interactive.com</guid>
  <feedburner:origLink>http://factory-interactive.com/blog/if-i-were-the-ceo-rim</feedburner:origLink></item>
  <item>
    <title>The Case of the Disappearing Products: Ghostbusting Magento</title>
    <link>http://feedproxy.google.com/~r/factory-blog/~3/O7B8HEopC1k/product-disappear-magento</link>
    <description>&lt;div class="field field-name-title field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="dc:title"&gt;&lt;h2&gt;&lt;a href="/blog/product-disappear-magento"&gt;The Case of the Disappearing Products: Ghostbusting Magento&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-author field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;Kevin Shoesmith&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-post-date field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;June 9, 2011 - 1:03pm&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="content:encoded"&gt;&lt;p&gt;&lt;em&gt;Magento is a deep, sophisticated e-commerce platform capable of enterprise level performance. While no system could ever be deemed perfect, Magento is a very well designed system that gives any organization the ability to set up elaborate product configurations. But that complexity can also make bug hunting a little tricky sometimes. Here's a recent case where figuring out why products were disappearing from the front end of a Magento site after updating them took some real work.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Last week we got a call from a business owner frustrated with a chain of events that forced him to change web hosts. In the process of migrating his site, something went wrong. Once the site was up on the new host's server, any time he changed and updated any of the products through the Magento control panel the products would disappear on the front of the site. By the time he'd come to us with his problem, he'd worked with a handful of people to troubleshoot the issue but no one could determine what was wrong.&lt;/p&gt;
&lt;h3&gt;The problem&lt;/h3&gt;
&lt;p&gt;The problem, simply put, is that when products were updated or reindexed in the Magento control panel, they would disappear from the front of the site when browsing by category. You could navigate to items and see them by entering a specific item's URL, but they weren't appearing in their respective categories. We tried &lt;a href="http://www.aschroder.com/2010/07/why-are-my-magento-products-not-showing-up/"&gt;many tips and bits of advice&lt;/a&gt;. We:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Checked inventory levels&lt;/li&gt;
&lt;li&gt;Reindexed our product lists&lt;/li&gt;
&lt;li&gt;Flushed the caches through the control panel&lt;/li&gt;
&lt;li&gt;Emptied the /var/ cache files on server&lt;/li&gt;
&lt;li&gt;Ensured the products were enabled in the product configuration&lt;/li&gt;
&lt;li&gt;Ensured the products were visible in the product configuration&lt;/li&gt;
&lt;li&gt;Checked that products were in the right categories in the cp&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Nothing. &lt;em&gt;Damn it&lt;/em&gt;, we were thinking, &lt;em&gt;how far are we going to have to go to find &lt;strong&gt;this&lt;/strong&gt; one&lt;/em&gt;?&lt;/p&gt;
&lt;h3&gt;The solution&lt;/h3&gt;
&lt;p&gt;Chris Boyd, Factory's systems engineer, embarked on a trace/reduction style process that involved the following steps. He:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Drilled down to the first SQL statement and found it was indeed returning the correct number of products&lt;/li&gt;
&lt;li&gt;Determined that the SQL for filtering the products was completely filtering out all the results&lt;/li&gt;
&lt;li&gt;Looked at the SQL a little closer and noticed it was JOINing based on customer group "0"&lt;/li&gt;
&lt;li&gt;Removed the JOIN we discovered that the products showed up as they were supposed to. Restored the JOIN&lt;/li&gt;
&lt;li&gt;Checked the customer groups to ensure that there was, in fact, a group with an ID of "0". No group with ID = 0&lt;/li&gt;
&lt;li&gt;Saw that "not logged in" had an ID of "4"&lt;/li&gt;
&lt;li&gt;Compared "not logged in" ID to other Magento installations and discovered it was "0"&lt;/li&gt;
&lt;li&gt;Updated "not logged in" group ID to "0" on our problem site and everything returned to normal&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;We're not exactly sure what caused the problem in the first place since the data we were working with had already been exported from the original working site's database before migration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The final word: if all other troubleshooting efforts fail, check to see that the "not logged in" group ID matches the JOIN in the product lists generated by the SQL query.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;The files &amp;amp; methods&lt;/h3&gt;
&lt;p&gt;Here's list of the files and methods checked in the process outlined earlier: &lt;em&gt;Magento ver. 1.4.0.1&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;app/code/core/Mage/Catalog/Model/Layer.php &lt;strong&gt;getProductCollection()&lt;/strong&gt; method, line 101 // gets the products for the current category&lt;/li&gt;
&lt;li&gt;app/code/core/Mage/Catalog/Model/Category.php &lt;strong&gt;applyProductLimitations()&lt;/strong&gt; // gets the product collection for the current category&lt;/li&gt;
&lt;p&gt;	defined in&lt;/p&gt;
&lt;li&gt;app/code/core/Mage/Catalog/Model/Resource/Eav/Mysql4/Product/Collection.php, line 1283&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-node-comments-link field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;a href="http://factory-interactive.com/blog/product-disappear-magento"&gt;Comments (0)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/factory-blog/~4/O7B8HEopC1k" height="1" width="1"/&gt;</description>
     <pubDate>Thu, 09 Jun 2011 20:03:00 +0000</pubDate>
 <dc:creator>Kevin Shoesmith</dc:creator>
 <guid isPermaLink="false">33 at http://factory-interactive.com</guid>
  <feedburner:origLink>http://factory-interactive.com/blog/product-disappear-magento</feedburner:origLink></item>
  <item>
    <title>How I Learned to Stop Worrying and Love Drupal</title>
    <link>http://feedproxy.google.com/~r/factory-blog/~3/onYnC60fa3Y/how-i-learned-to-stop-worrying-and-love-drupal</link>
    <description>&lt;div class="field field-name-title field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="dc:title"&gt;&lt;h2&gt;&lt;a href="/blog/how-i-learned-to-stop-worrying-and-love-drupal"&gt;How I Learned to Stop Worrying and Love Drupal&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-author field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;Kevin Shoesmith&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-post-date field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;March 14, 2011 - 12:01pm&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="content:encoded"&gt;&lt;p&gt;It's the totality of &lt;a href="http://drupal.org"&gt;Drupal&lt;/a&gt;, its &lt;em&gt;gestalt&lt;/em&gt;, that makes me feel at peace.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://chicago2011.drupal.org/"&gt;Drupalcon 2011&lt;/a&gt; taught me a few things about Drupal. And it confirmed a lot of others too. What it confirmed is that this software, now just 10 years old, has extraordinary momentum. Even bigger than I suspected. And that momentum isn't measured merely by the number of downloads or websites built on Drupal, but by its wider adoption as a engine that drives business. Big business.&lt;/p&gt;
&lt;p&gt;But what Drupalcon taught me -- and it's this that I was hoping to learn more than anything else -- is that Drupal has a very, very bright future. This was important to hear because after six or seven years of kicking the tires on a lot of CMS's and frameworks -- Drupal, ExpressionEngine, Magento (eCommerce), ezPublish, WordPress, Ektron, Plone, and Umbraco, to name some -- it was time to get behind a worthwhile system.&lt;/p&gt;
&lt;p&gt;While my company became very proficient with one of those systems (namely &lt;a href="http://expressionengine.com"&gt;ExpressionEngine&lt;/a&gt;), we needed to make a decision about which system we were going to use as the foundation for the next phase of my business. It was a decision about an investment in our own future &lt;strong&gt;&lt;em&gt;and&lt;/em&gt;&lt;/strong&gt; an investment in a community that, for all appearances, seems very stable and thriving.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://chicago2011.drupal.org/"&gt;Dries Buytaert's keynote speech&lt;/a&gt; to some 4000 people on Day One of Drupalcon covered some of the things one would expect. He talked about Drupal 7's development, its recent January release, where Drupal came from, and where it is today. Dries might have been charged with being nostalgic in this, even self-aggrandizing, except that what followed during his talk suggests that he's doing anything but dwelling in the past.&lt;/p&gt;
&lt;p&gt;And it all gives me great confidence. Here's why.&lt;/p&gt;
&lt;h3&gt;He's got a vision&lt;/h3&gt;
&lt;p&gt;A &lt;em&gt;shared&lt;/em&gt; vision.&lt;/p&gt;
&lt;p&gt;Part of what makes me so confident about moving to Drupal as a publishing framework of choice for my business is that its founder and leader, &lt;a href="http://buytaert.net/"&gt;Dries Buytaert&lt;/a&gt;, isn't content to just let Drupal be an extremely powerful CMS that also does other things pretty well; he's got a pretty clear vision for it. And that vision seems as much formed by what its huge community of users are doing with it as it is formed by his own musings about what Drupal could be.&lt;/p&gt;
&lt;p&gt;He said outright during his talk that had he started the project today, he would have created quite a different product. Citing statistics that say a very large percentage of web traffic, if not the majority, will be coming through mobile devices within the next two years, he would have focused more on making Drupal a framework that could deliver through the mobile channel first. HTML would be a big part of the picture, yes, but there would have been more interoperability and corresponding affordances for other uses. I'm sure you'd hear that from any other system's founder whose web framework has reached Drupal's maturity.&lt;/p&gt;
&lt;p&gt;But the fact is that he is well down the road in integrating these elements already, and so are many contributors of Drupal's community. It's their efforts -- and the efforts of those who contribute to Drupal's organic growth in using it, extending it, and giving back with little expectations other than creating something good and a little peer recognition -- that make it one of the most successful open source projects today.&lt;/p&gt;
&lt;p&gt;And that's what seems to give it such a big advantage. Because the vision is shaped and owned by all its contributors, Drupal is already well down the road to realizing that vision. And everyone involved genuinely seems to want to make Drupal something so much bigger and better than a cooperative collection of add-ons and extensions. &lt;em&gt;Because it's theirs&lt;/em&gt;. It seems that there has never been any question about the community's role in directly shaping the product. This brings with it some challenges, of course, but those are heavily offset by the extraordinary evolution of the system. More on this in a bit.&lt;/p&gt;
&lt;h3&gt;The symbiotic ecosystem&lt;/h3&gt;
&lt;p&gt;The vision includes the growth of a healthy ecosystem, a host of inter-working components with a common DNA, a common source in Drupal. During his talk, Dries talked about the explosion of the mobile market. He quoted Nokia's CEO, Steve Elop, as saying that the marketplace wasn't just a "battle of devices", but rather a "war of ecosystems", one which Dries dryly pointed out Nokia is losing.&lt;/p&gt;
&lt;p&gt;But that war is the reality which Dries and the Drupal community fully embrace. In its current state, the Drupal system is a mosaic of solutions for the way we build for the internet. Its future state, it's apparent, is a sophisticated ecosystem that supports multi-channel, interoperable development.&lt;/p&gt;
&lt;p&gt;That means that Drupal will natively support multi-device publishing: HTML5 and CSS3 for web; web services for native mobile apps; and clean APIs for inter-system communication. These elements already exist in early incarnations as contributed modules, but they'll be baked into the core perhaps as early as Drupal 8 which is being planned now. And there's good news for the enterprise level organizations too -- Drupal also intends to have smoother interoperability with major CRM and ERP systems. Dries mentioned SalesForce, but perhaps he means LDAP, and ActiveDirectory, etc., too.&lt;/p&gt;
&lt;p&gt;Conference talks by some of Drupal's current key contributors refer to the future that sees a scaled down core, lighter, its base functionality near flawless, but able to support bigger initiatives with fewer problems. And, above all, it's a Drupal that's been well designed for easier use, not just for developers, but end users too.&lt;/p&gt;
&lt;p&gt;And we saw evidence of that ecosystem in some exciting presentations, not the least of which was a demonstration by Sumit Kataria about building native apps for iPhone and iPad. With a vision to have these functionalities make it into core as early as Drupal 8, adding to Drupal's sophisticated API, Drupal leaps out as a obvious choice to drive complex organizational or business initiatives.&lt;/p&gt;
&lt;h3&gt;The process of evolution&lt;/h3&gt;
&lt;p&gt;Indeed, Drupal's adoption rate is already so big, and getting bigger among much larger organizations, that its evolution will progress at a very rapid rate. And while that will create some challenges with respect to positive growth in the face of potentially huge, harried demands, the counterpoint is that the already colossal body of resources and practical applications for Drupal as a system will only grow deeper and wider. That, too, gives me peace because chances are that somewhere someone will have an answer to my questions when they appear.&lt;/p&gt;
&lt;p&gt;No one denies that Drupal 7 took a long time to be released. Major software version cycles are typically quite long, lasting not just months, but years. This is particularly true when new versions promise ambitious additions and improvements, as with Drupal 7. And D7 doesn't disappoint. Between the time I first looked at Drupal in 2007 (I dismissed it quickly), the time I first developed with it in 2009, and now, it has come a very, very long way in terms of ability and usability.&lt;/p&gt;
&lt;p&gt;Dries acknowledges that the list of features and modifications committed to the core was perhaps too big. At one point, there were more than 500 critical bugs. Fixing them was a task of daunting magnitude, whether there were five people working on fixing them, or 50.&lt;/p&gt;
&lt;p&gt;But the lessons learned in the process have forced new processes, a system of checkpoints that are intended to produce a tighter product with fewer casualties. Practically, that translates into a gate system with cleaner introductions to core. Those gateways, broadly, are performance, accessibility, usability, documentation, testing, and a critical bug ceiling (fewer than 15). Through this process, introductions to core are much stronger, requiring far less work post-commit than during the Drupal 7 development.&lt;/p&gt;
&lt;p&gt;That means a more stable system. More useful. More accepted. And sometimes more secure.&lt;/p&gt;
&lt;h3&gt;So what?&lt;/h3&gt;
&lt;p&gt;I came to Drupalcon to find out some things. For a couple of years I've been worried about being singularly dependent on a very small number of systems (basically, one) on which I rely to create business, develop applications, and serve clients. Two years ago is when I first really started looking deeper into Drupal. I'd met its advocates and proponents, I'd been taught by the best Drupalers in the game, and I knew about its growing wave of adoption. But I needed to see, first hand, that Drupal is the system that I can confidently use to advance my business, and that it has a community that I can rely on that is as much concerned about its future, and plays a key role in that future, as I am.&lt;/p&gt;
&lt;p&gt;Will it be the only system we use in our business? Definitely not. There are others which will better serve different purposes. And we're already using those too. But Drupal will play a much larger role because of these things.&lt;/p&gt;
&lt;p&gt;It comes down to trust. I've learned to trust that Drupal is headed in the right direction, guided by a forthright leader with good business sense and an appreciation for the ardent members of the community who authentically want to see it do well as well as he does.&lt;/p&gt;
&lt;p&gt;And it's that totality -- the vision, the ecosystem, and the process-driven evolution -- that helped me stop worrying and love Drupal.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-node-comments-link field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;a href="http://factory-interactive.com/blog/how-i-learned-to-stop-worrying-and-love-drupal"&gt;Comments (5)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/factory-blog/~4/onYnC60fa3Y" height="1" width="1"/&gt;</description>
     <pubDate>Mon, 14 Mar 2011 19:01:00 +0000</pubDate>
 <dc:creator>Kevin Shoesmith</dc:creator>
 <guid isPermaLink="false">32 at http://factory-interactive.com</guid>
  <feedburner:origLink>http://factory-interactive.com/blog/how-i-learned-to-stop-worrying-and-love-drupal</feedburner:origLink></item>
  <item>
    <title>Drupalcon Chicago 2011: Factory Interactive’s Picks</title>
    <link>http://feedproxy.google.com/~r/factory-blog/~3/HMKAlErkoVM/drupalcon-chicago-2011</link>
    <description>&lt;div class="field field-name-title field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="dc:title"&gt;&lt;h2&gt;&lt;a href="/blog/drupalcon-chicago-2011"&gt;Drupalcon Chicago 2011: Factory Interactive’s Picks&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-author field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;Kevin Shoesmith&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-post-date field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;February 10, 2011 - 9:42am&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even" property="content:encoded"&gt;&lt;p&gt;&lt;em&gt;We just couldn't deny it any longer. Drupal is proving just too damn good to ignore.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Between the first time we looked into &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt; three or four years ago, to our initial experience working with it two years ago, to the launch of Drupal 7 which we're using now, we've seen Drupal evolve into an incredibly strong framework. And we're getting behind it in a big way.&lt;/p&gt;
&lt;p&gt;So, we're heading to Chicago to dive head first into what's going on with one of the world's strongest open source communities and find out: what are the trends, the best practices, and the business cases that make Drupal a top choice on which to build small, medium and enterprise level web initiatives. And here's what interests us most at &lt;a href="http://chicago2011.drupal.org/"&gt;Drupalcon 2011&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Drupalcon Chicago 2011" height="208" src="/sites/default/files/chicago-street.png" width="500" /&gt;&lt;/p&gt;
&lt;h2&gt;Factory Interactive's Drupalcon Session Picks&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Sessions are grouped by track. All times and locations for each session below are listed on the session's description page.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Business &amp;amp; Strategy&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://chicago2011.drupal.org/sessions/competing-giants-how-win-drupal-vs-proprietary-alternatives"&gt;Competing with Giants - How to Win with Drupal vs Proprietary Alternatives&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/drupal-mature-software-industry"&gt;Drupal As a Mature Software Industry&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/tools-trade"&gt;The "tools of the trade"&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/drupal-enterprise-ibm-and-norwegian-cruise-line"&gt;Drupal in the Enterprise, IBM and Norwegian Cruise Line&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Coder Track&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://chicago2011.drupal.org/sessions/introduction-module-development"&gt;Introduction to Module Development&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/drupal-module-coding-leaner-techniques-faster-websites"&gt;Drupal Module Coding: Leaner Techniques for Faster Websites&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/understanding-semantic-web-and-drupal"&gt;Understanding the Semantic Web and Drupal&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/drupal-7-javascript-developers"&gt;Drupal 7 JavaScript for Developers&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Design &amp;amp; UX&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://chicago2011.drupal.org/sessions/designing-mobile"&gt;Designing for Mobile&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/five-simple-steps-designing-end-end-experience"&gt;Five Simple Steps to Designing an End-to-End Experience&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/don-t-design-websites-design-web-systems"&gt;Don't design websites. Design web SYSTEMS!&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Implementation &amp;amp; Config&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://chicago2011.drupal.org/sessions/drupal-framework-vs-drupal-platform"&gt;"Drupal as a Framework" vs. "Drupal as a Platform"&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/building-drupal-platforms"&gt;Building Drupal Platforms&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/developing-apps-iphone-ipad-android-using-drupal-base-system"&gt;Developing Apps for iPhone/iPad/Android using drupal as Base System&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Theming&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://chicago2011.drupal.org/sessions/building-awesome-user-interfaces-drupal-7-s-form-ajax-and-theme-systems"&gt;Building awesome user interfaces with Drupal 7's Form, AJAX, and Theme systems&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/rockin-html5-drupal"&gt;Rockin’ HTML5 with Drupal&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/crafting-app-interfaces-jquery"&gt;Crafting App Interfaces with jQuery&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chicago2011.drupal.org/sessions/drupal-go-jquery-mobile"&gt;Drupal on the go with jQuery Mobile&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="field field-name-node-comments-link field-type-ds field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;a href="http://factory-interactive.com/blog/drupalcon-chicago-2011"&gt;Comments (0)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/factory-blog/~4/HMKAlErkoVM" height="1" width="1"/&gt;</description>
     <pubDate>Thu, 10 Feb 2011 17:42:00 +0000</pubDate>
 <dc:creator>Kevin Shoesmith</dc:creator>
 <guid isPermaLink="false">31 at http://factory-interactive.com</guid>
  <feedburner:origLink>http://factory-interactive.com/blog/drupalcon-chicago-2011</feedburner:origLink></item>
  </channel>
</rss>

