<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en-us"><title type="text">SonSpring</title>
<subtitle type="text">SonSpring is a small, Christian web studio that specializes in creating sites for churches and non-profits. The mission statement and fervent prayer is the utmost would be done to glorify the Lord Jesus Christ through web development.</subtitle>

<link rel="alternate" type="text/html" href="http://sonspring.com/" />
<id>tag:sonspring.com,2005:7dfb1939175daba4ae7c906f4e24be92</id>
<generator uri="http://textpattern.com/" version="4.0.8">Textpattern</generator>
<updated>2009-07-05T23:23:01Z</updated>
<author>
		<name>Nathan Smith</name>
		
		<uri>http://sonspring.com/</uri>
</author>

<geo:lat>43.627734</geo:lat><geo:long>-116.207567</geo:long><link rel="self" href="http://sonspring.com/rss/" type="application/atom+xml" /><feedburner:browserFriendly>SonSpring is a small, Christian web design and graphics studio that specializes in creating sites for churches and non-profit organizations. The mission statement and fervent prayer is that the utmost would be done to glorify the Lord Jesus Christ.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
		<author>
			<name>Nathan Smith</name>
		</author>
		<published>2009-07-05T22:35:31Z</published>
		<updated>2009-07-05T23:23:01Z</updated>
		<title type="html">Symphonic Leadership</title>
		<link rel="alternate" type="text/html" href="http://sonspring.com/journal/symphonic-leadership" />
		<id>tag:sonspring.com,2009-07-04:7dfb1939175daba4ae7c906f4e24be92/3553d9aae6a0d3e317779162ac81d068</id>
		<category term="Christianity" />
		
		<content type="html">
&lt;p&gt;For an assignment in my last seminary class before I graduate, we had to discuss with other students what key functions are provided by effective leaders. One of my classmates cited a radio &lt;a href="http://www.npr.org/templates/story/story.php?storyId=106203988"&gt;interview&lt;/a&gt; with &lt;a href="http://www.maestromaazel.com/"&gt;Maestro Lorin Maazel&lt;/a&gt;, retired conductor of the N.Y. Philharmonic. Now 79 years old, he reflected upon his prestigious career and what it means to be an effective leader of musicians.&lt;/p&gt;

	&lt;p&gt;&lt;img src="http://sonspring.com/images/218.jpg" title="Lorin Maazel" alt="Lorin Maazel" /&gt;&lt;/p&gt;

 &lt;hr /&gt;

	&lt;p&gt;I think that a symphony conductor is a great analogy for effective leadership. In keeping with that metaphor, I believe the functions of a leader to be:&lt;/p&gt;

	&lt;h3&gt;[1]. Rebuking / Correcting&lt;/h3&gt;

	&lt;p&gt;A conductor needs to have the gumption to tell others when they&amp;#8217;re out of tune. An effective leader can&amp;#8217;t be so concerned with being amicable that s/he can&amp;#8217;t put people in their place when they step out of line. While it might not make one popular, it does ensure that the group maintains a certain level of quality.&lt;/p&gt;

	&lt;h3&gt;[2]. Exhorting / Encouraging&lt;/h3&gt;

	&lt;p&gt;Likewise, a good conductor doesn&amp;#8217;t let good deeds go unnoticed. If someone has shown remarkable improvement in an orchestra, putting in those extra hours of practice or taking the time to fine-tune one&amp;#8217;s instrument, that will be self-evident amongst the group. A good conductor will say a few words of encouragement to publicly recognize the hard work of various individuals. So too an effective leader should praise his/her constituents, so all will strive for excellence.&lt;/p&gt;

	&lt;h3&gt;[3]. Instruction / Guidance&lt;/h3&gt;

	&lt;p&gt;A good conductor doesn&amp;#8217;t expect the musicians in his/her charge to become amazing overnight. S/he realizes that to hone the necessary talent takes a lifetime of dedication. Therefore, a good conductor / leader is willing to put in the time to teach others how to best use their natural gifts. Some people can master a variety of instruments, others might play only one or two, but do so exceptionally. Both generalists and specialists are needed.&lt;/p&gt;

	&lt;h3&gt;[4]. Scouting / Recruiting&lt;/h3&gt;

	&lt;p&gt;A good conductor realizes that there is inevitable turn-over in any orchestra. Musicians leave to join other ensembles, or occasionally strike off on their own to pursue a solo career. Long-standing members might pass away, and their vacancies need to be filled, lest the symphonic harmony become unbalanced. A good conductor is always on the lookout for new up-and-coming talent, that can be cultivated into the professional musicians of tomorrow. Likewise, a good leader is always thinking about empowering the next generation of spiritual trailblazers. There is no success without a successor.&lt;/p&gt;

	&lt;h3&gt;[X]. First-Chair&lt;/h3&gt;

	&lt;p&gt;Not sure where this fits in my bulleted list, so I&amp;#8217;m just calling it out separately. In orchestras, there is the concept of &amp;#8220;first-chair.&amp;#8221; This is the #1 person in a respective category or instrument. Orchestras sit in a half-circle when performing, which means that only one person per row can be seen directly by the audience. This honor is reserved for the first-chair. This person usually performs solos when called for in a particular song, and acts as a mentor.&lt;/p&gt;

	&lt;p&gt;Because this position of esteem is highly sought-after, orchestras often have in place a &amp;#8220;challenge&amp;#8221; system, by which someone in a lower rank can call-out the first-chair to a duel of sorts. After a play-off of a selection of music, and perhaps group consensus, the challenger can potentially claim first-chair. There is usually a time period that someone must wait after challenging unsuccessfully, and a duration of immunity if one has recently become first-chair. This allows for tempers to cool, and for motivation to build to work harder.&lt;/p&gt;

	&lt;p&gt;While an effective leader runs things according to a process, it is also important to afford opportunities for advancement based on merit, not necessarily seniority. If there is a situation in which there is a long time employee up for a promotion, but that person is less capable than someone who exhibits an obvious knack for performing that particular set of job duties, a leader must choose wisely. Ultimately, the decision has to be in the best interest of the group, not just to do right by a single individual.&lt;/p&gt;

 &lt;hr /&gt;

	&lt;p&gt;As an aside: That&amp;#8217;s why non-denominational churches have dynamic leaders who seemingly come out of nowhere, whereas large mainline denominations do business-as-usual, and miss out on their prodigies. I am in no way saying that of myself, but would point to &lt;a href="http://www.stevenfurtick.com/"&gt;Steven Furtick&lt;/a&gt; as an example. He is in his 20&amp;#8217;s but leads a large congregation, as the senior pastor of &lt;a href="http://www.elevationchurch.org/"&gt;Elevation Church&lt;/a&gt;.&lt;/p&gt;

	&lt;p&gt;Anyway, that summarizes my thoughts. I would love to hear any other analogies and metaphors that you think help to encapsulate what good leadership entails.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=jykDraZolIY:YRTDXzYK9Fo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=jykDraZolIY:YRTDXzYK9Fo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
</entry>
<entry>
		<author>
			<name>Nathan Smith</name>
		</author>
		<published>2009-06-17T07:41:53Z</published>
		<updated>2009-06-17T07:58:24Z</updated>
		<title type="html">Design 4 Drupal</title>
		<link rel="alternate" type="text/html" href="http://sonspring.com/journal/design-4-drupal" />
		<id>tag:sonspring.com,2009-06-17:7dfb1939175daba4ae7c906f4e24be92/e356c7b7a126e88ee5f6f1648f7b61c3</id>
		<category term="Web-Dev" />
		
		<content type="html">
&lt;p&gt;&lt;small&gt;My 5-month old, at D4D&lt;/small&gt;&lt;br /&gt;
&lt;img src="http://sonspring.com/images/217.jpg" title="Hudson @ D4D" alt="Hudson @ D4D" /&gt;&lt;/p&gt;

	&lt;h3&gt;Grid Talk&lt;/h3&gt;

	&lt;p&gt;This past weekend, I had the privilege of speaking in Boston at &lt;a href="http://boston.design4drupal.org/"&gt;Design 4 Drupal&lt;/a&gt;, an un-conference meet-up graciously hosted by &lt;a href="http://mit.edu/"&gt;&lt;span class="caps"&gt;MIT&lt;/span&gt;&lt;/a&gt;. I co-presented &lt;a href="http://boston.design4drupal.org/session/accelerated-grid-theming-ninesixty"&gt;Accelerated Grid Theming&lt;/a&gt; alongside &lt;a href="http://fourkitchens.com/bios/todd-ross-nienkerk"&gt;Todd Nienkerk&lt;/a&gt;, on how to use the &lt;a href="http://drupal.org/project/ninesixty"&gt;NineSixty&lt;/a&gt; theme, a port of &lt;a href="http://960.gs/"&gt;960.gs&lt;/a&gt; for use in Drupal. I dare say it was quite well received.&lt;/p&gt;

	&lt;p&gt;I mostly covered the generalities of grid design, and what inspired me to make a prototyping / design / &lt;span class="caps"&gt;CSS&lt;/span&gt; framework in the first place. Todd took it from there, and described all the nuances that go into the actual theme, built expertly by &lt;a href="http://twitter.com/dvessel"&gt;Joon Park&lt;/a&gt;, who those in the Drupal community know as &lt;a href="http://drupal.org/user/56782"&gt;dvessel&lt;/a&gt;. In all likelihood, I will incorporate back into the framework the extensions he made.&lt;/p&gt;

	&lt;p&gt;I was surprised / humbled / honored that the event organizers moved our presentation from one of the classrooms to the largest lecture hall at the &lt;a href="http://en.wikipedia.org/wiki/Stata_Center"&gt;&lt;span class="caps"&gt;MIT&lt;/span&gt; Stata Center&lt;/a&gt;. They also bumped all other sessions to different time slots, essentially giving us the monopoly on attendees. As far as I know, the majority of those present attended our talk. One might argue the &lt;em&gt;cause and effect&lt;/em&gt; of that scenario, but I &lt;em&gt;think&lt;/em&gt; it was due to the level of interest in our material&amp;#8230;&lt;/p&gt;

	&lt;blockquote&gt;
		&lt;p&gt;More than one attendee said they thought the sessions here were better than at DrupalCon. With keynotes by Jeff Robbins and Jay Batson and huge sessions like the one on the 960 grid by Nathan Smith, the creator of 960, and Todd Nienkerk it&amp;#8217;s hard not to feel this way.&lt;br /&gt;
&amp;#8212; &lt;a href="http://www.mattfarina.com/2009/06/16/drupalcamp-boston-wrap"&gt;Matt Farina&lt;/a&gt;&lt;/p&gt;
	&lt;/blockquote&gt;

	&lt;blockquote&gt;
		&lt;p&gt;I really had a great time, and the session from &lt;a href="http://twitter.com/nathansmith/"&gt;@nathansmith&lt;/a&gt; and &lt;a href="http://twitter.com/toddross/"&gt;@toddross&lt;/a&gt; for 960.gs was great, and I think that was obvious by the fact it got moved to the larger lecture hall! It seems like 960.gs is truly set to take over the grid system, and become very well adopted by the Drupal community.&lt;br /&gt;
&amp;#8212; &lt;a href="http://himerus.com/blog/himerus/design-4-drupal-boston-great-event"&gt;Jake Strawn&lt;/a&gt;&lt;/p&gt;
	&lt;/blockquote&gt;

	&lt;blockquote&gt;
		&lt;p&gt;For me, the highlight was hearing the creator of the 960 Grid System, Nathan Smith speak with Todd Nienkerk&amp;#8230; There was such a large interest in the presentation that the organizers had to move it to a larger room. I feel as though it is a tribute to the Drupal community to have such a person as Nathan getting excited about Drupal and sharing his thoughts on how to integrate his incredible grid system into Drupal. His authentic interest in understanding what it means to be Drupal, as a developer or designer, is inspiring to say the least.&lt;br /&gt;
&amp;#8212; &lt;a href="http://jasonrsavino.com/content/drupal-design-camp-boston-comes-to-a-close"&gt;Jason Savino&lt;/a&gt;&lt;/p&gt;
	&lt;/blockquote&gt;

	&lt;h3&gt;Community&lt;/h3&gt;

	&lt;p&gt;Overall, I learned a lot at the conference &amp;#8211; how to wrangle Drupal to output just about any markup imaginable, several theme tips and tricks, and I also saw a demo of a cool new module called &lt;a href="http://drupal.org/project/skinr"&gt;Skinr&lt;/a&gt;. The one thing that surprised me the most was though people are obviously passionate about their respective roles: designer / developer &amp;#8211; ego was not really a big factor. The spirit of amicability and mutual knowledge sharing abounded. &lt;a href="http://twitter.com/stevenmerrill/status/2169355581"&gt;Steve Merrill&lt;/a&gt; said it best&amp;#8230;&lt;/p&gt;

	&lt;blockquote&gt;
		&lt;p&gt;On the Bolt Bus back from the Drupal Design Camp in Boston.&lt;br /&gt;
Drupal&amp;#8217;s great software, but the community is the real secret sauce.&lt;/p&gt;
	&lt;/blockquote&gt;

	&lt;h3&gt;Acquia &amp;#8211; Jay Batson&lt;/h3&gt;

	&lt;p&gt;I saw this not only from the attendees, but also from several of the big-name presenters. For instance, I was able to have a great conversation with Acquia co-founder &lt;a href="http://acquia.com/about-us/team"&gt;Jay Batson&lt;/a&gt; who went out of his way to sit down and pick my brain about my thoughts on Drupal from an outsider perspective. That is, someone who is new to the system but has dealt with designing for other &lt;span class="caps"&gt;CMS&lt;/span&gt; platforms. He asked me to let him know of any pain-points, and to feel free to make suggestions on how to improve things for designers in the future.&lt;/p&gt;

	&lt;h3&gt;Geeks &amp;amp; God&lt;/h3&gt;

	&lt;p&gt;I would be remiss if I did not also mention the guys from &lt;a href="http://geeksandgod.com/"&gt;Geeks &amp;amp; God&lt;/a&gt;. After all, if not for G&amp;amp;G co-host Matt Farina inviting / prodding me to speak at &lt;span class="caps"&gt;MIT&lt;/span&gt;, I probably wouldn&amp;#8217;t have experienced this awesome gathering of designers. He and Rob Feature were kind enough to do a 30 minute segment with me, where we talked about Drupal, grid design, and the advancements we&amp;#8217;re making at &lt;a href="http://fellowshiptech.com/"&gt;Fellowship Tech&lt;/a&gt; stemming from our &lt;a href="http://developer.fellowshipone.com/"&gt;developer site&lt;/a&gt; and &lt;span class="caps"&gt;REST&lt;/span&gt;ful &lt;acronym title="Application Programming Interface"&gt;&lt;span class="caps"&gt;API&lt;/span&gt;&lt;/acronym&gt;.&lt;/p&gt;

	&lt;h3&gt;Takeaways&lt;/h3&gt;

	&lt;p&gt;A lot of discussion was had around how to make Drupal increasingly designer friendly, especially with the upcoming release of version 7 and its focus on &lt;a href="http://d7ux.org/"&gt;UX&lt;/a&gt;. Jay Batson challenged the attendees to split up into groups and envision what could be done to help the greater Drupal community embrace good design. He even went so far as to volunteer time, money, and bandwidth via &lt;a href="http://design.acquia.com/"&gt;design.acquia.com&lt;/a&gt; &amp;#8211; which appears to already be up and running.&lt;/p&gt;

	&lt;p&gt;Discussions from the weekend have continued to be &lt;a href="http://drupal.org/node/493154"&gt;fleshed out&lt;/a&gt;, around a possible design centered aspect to the main Drupal site itself. Regardless of how that pans out, the cool thing is that design is being given due consideration.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=lzRV4urw3GI:1Mnlhgmou_4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=lzRV4urw3GI:1Mnlhgmou_4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
</entry>
<entry>
		<author>
			<name>Nathan Smith</name>
		</author>
		<published>2009-05-14T02:28:08Z</published>
		<updated>2009-05-14T03:18:52Z</updated>
		<title type="html">F1 + EE Module</title>
		<link rel="alternate" type="text/html" href="http://sonspring.com/journal/f1-ee-module" />
		<id>tag:sonspring.com,2009-05-13:7dfb1939175daba4ae7c906f4e24be92/cc691ca882f6eb2de3c5a525109febdb</id>
		<category term="Tutorials" />
		
		<content type="html">
&lt;p&gt;In preparation for our annual &lt;a href="http://dynamicchurchconference.com/"&gt;Dynamic Church Conferece&lt;/a&gt; &amp;#8212; For the past month or so, my coworkers and I have been diligently (read: frantically) working on our respective applications that each consume the brand new Fellowship One &lt;a href="http://en.wikipedia.org/wiki/REST"&gt;&lt;span class="caps"&gt;REST&lt;/span&gt;ful&lt;/a&gt; &lt;acronym title="Application Programming Interface"&gt;&lt;span class="caps"&gt;API&lt;/span&gt;&lt;/acronym&gt;. I was half of a two-man team tasked with creating an &lt;a href="http://expressionengine.com/"&gt;EE&lt;/a&gt; module, to allow churches to display a list of members within their own site.&lt;/p&gt;

	&lt;p&gt;We dubbed it &lt;em&gt;Listee&lt;/em&gt; (play on the &amp;#8220;EE&amp;#8221; moniker). Here&amp;#8217;s a demo video&amp;#8230;&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;
&lt;object width="450" height="280"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4639724&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;
&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4639724&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="280"&gt;
&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;hr /&gt;

	&lt;p&gt;Without going into too much detail, since that will eventually be posted on our forthcoming developer site anyway, let me just cover a few tech points. It requires &lt;span class="caps"&gt;PHP&lt;/span&gt; version 5, because we are parsing a &lt;acronym title="JavaScript Object Notation"&gt;&lt;span class="caps"&gt;JSON&lt;/span&gt;&lt;/acronym&gt; response. For me, this was the format I&amp;#8217;m most familiar with, though the &lt;span class="caps"&gt;API&lt;/span&gt; also supports &lt;span class="caps"&gt;XML&lt;/span&gt;.&lt;/p&gt;

	&lt;p&gt;It was a cool exercise to familiarize myself with the inner workings of EE, and how the various {exp} tags hook into &lt;span class="caps"&gt;PHP&lt;/span&gt; classes and methods. It was also interesting to learn more about &lt;a href="http://oauth.net/"&gt;OAuth&lt;/a&gt;, though most of the hard work was done by a coworker, who built a library that we used for both EE and Facebook.&lt;/p&gt;

	&lt;p&gt;All in all, I&amp;#8217;m pretty happy with how it turned out. The cool thing is, with the lessons learned here, we are going to be able to pass over a good chunk of the &lt;span class="caps"&gt;PHP&lt;/span&gt; code to be used in other content management systems. In fact, there is already an effort underway to integrate Fellowship One with &lt;a href="http://drupal.org/project/f1"&gt;Drupal&lt;/a&gt;.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=lcdivE2WZA8:jBBdDx9l9lg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=lcdivE2WZA8:jBBdDx9l9lg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
</entry>
<entry>
		<author>
			<name>Nathan Smith</name>
		</author>
		<published>2009-05-04T04:54:36Z</published>
		<updated>2009-05-04T04:57:59Z</updated>
		<title type="html">Drupal 6 Themes</title>
		<link rel="alternate" type="text/html" href="http://sonspring.com/journal/drupal-6-themes" />
		<id>tag:sonspring.com,2009-05-03:7dfb1939175daba4ae7c906f4e24be92/340afe4fe7519711972bef490d73e458</id>
		<category term="General" />
		
		<content type="html">
&lt;p&gt;I recently read &lt;a href="http://www.packtpub.com/drupal-6-themes/book"&gt;Drupal 6 Themes&lt;/a&gt;, by &lt;a href="http://ricshreves.net/"&gt;Ric Shreves&lt;/a&gt; &amp;#8211; a partner at design and development firm &lt;a href="http://waterandstone.com/"&gt;Water&amp;amp;Stone&lt;/a&gt;. I found the book to be a great resource.&lt;/p&gt;

	&lt;p&gt;&lt;a href="http://www.packtpub.com/drupal-6-themes/book"&gt;&lt;img src="http://sonspring.com/images/216.gif" class="picture" title="Drupal 6 Themes" alt="Drupal 6 Themes" /&gt;&lt;/a&gt; Lately I have been digging further into &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt;, an open source content management platform that describes itself lightheartedly as &amp;#8220;community plumbing.&amp;#8221; These &lt;a href="http://en.wikipedia.org/wiki/Series_of_tubes"&gt;tubes&lt;/a&gt; have been used to power many high profile sites, which all have their own distinct look and feel. It appeals to me because it&amp;#8217;s more powerful than simple blogging software, but with that comes a bit of complexity. Thankfully, it is actually quite intuitive once one makes sense of how it works.&lt;/p&gt;

	&lt;p&gt;This allows for a great deal of flexibility in terms of design. Looking at sites that use Drupal reads like a veritable who&amp;#8217;s-who of technology / innovation&amp;#8230;&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://www.csail.mit.edu/"&gt;csail.mit.edu&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.fastcompany.com/"&gt;fastcompany.com&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.infoworld.com/"&gt;infoworld.com&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.linuxfoundation.org/"&gt;linuxfoundation.org&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.recovery.gov/"&gt;recovery.gov&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://research.nokia.com/"&gt;research.nokia.com&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://buytaert.net/tag/drupal-sites"&gt;&amp;#8230;more&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;

	&lt;p&gt;While some have criticized Drupal in the past as being difficult for designers to customize, and that was probably a valid concern (at the time), the latest version is quite designer friendly &amp;#8211; made so via the &lt;em&gt;&lt;span class="caps"&gt;PHPT&lt;/span&gt;emplate&lt;/em&gt; engine that is built into the system. While it is &amp;#8220;just&amp;#8221; &lt;span class="caps"&gt;PHP&lt;/span&gt;, it is quite a bit simpler in terms of building templates than writing out raw code long-hand. So one could say, it is as designer friendly as other systems that rely on &lt;span class="caps"&gt;PHP&lt;/span&gt; for templating.&lt;/p&gt;

	&lt;p&gt;Shreves did a great job covering all that is possible within Drupal, from a design standpoint. He begins by explaining how the inner workings of the system fit together, and how this allows for a designer to override and tweak &lt;em&gt;everything&lt;/em&gt;. He then shows how to take an existing theme and build a sub-theme.&lt;/p&gt;

	&lt;p&gt;Of course, this is all just a precursor to chapter 7 and beyond, where Shreves really shines, showing you how to build your own fully customized themes. That&amp;#8217;s not to downplay the importance of the foundational material, as the earlier chapters build well upon each other. I am simply saying I found the chapters on doing your own design from scratch especially inspiring.&lt;/p&gt;

	&lt;p&gt;Overall, I would highly recommend this book to any code savvy web designers who are looking to take their skills to the next level with a full-fledged content management system. With newly acquired skills, you will be able to confidently tackle enterprise scale projects, building upon the versatility of Drupal.&lt;/p&gt;

 &lt;hr /&gt;

	&lt;h3&gt;Podcasts&lt;/h3&gt;

	&lt;p&gt;For me, a great way to learn about Drupal is to passively digest the information via listening to a podcast or watching a video. Here are some resources I&amp;#8217;ve found. If you have suggestions, feel free to leave a comment on this post.&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://www.lullabot.com/podcast/"&gt;Lullabot Podcast&lt;/a&gt; &amp;#8211; Largely considered to be the &lt;em&gt;Voice of Drupal&lt;/em&gt;.&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://acquia.com/community/resources/podcasts/"&gt;Acquia Podcast&lt;/a&gt; &amp;#8211; The company of Drupal creator &lt;a href="http://buytaert.net/"&gt;Dries Buytaert&lt;/a&gt;.&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://gotdrupal.com/"&gt;Got Drupal&lt;/a&gt; &amp;#8211; Screencasts that range from beginner to advanced.&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://geeksandgod.com/podcast/"&gt;Geeks &amp;amp; God&lt;/a&gt; &amp;#8211; Christian podcast that frequently shares Drupal tips.&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.mustardseedmedia.com/podcast/"&gt;Mustardseed Media&lt;/a&gt; &amp;#8211; Video tutorials about Drupal. Co-host of G&amp;amp;G.&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.leveltendesign.com/podcasts/speak-easy-drupal"&gt;Drupal Speakeasy&lt;/a&gt; &amp;#8211; A promising new podcast by LevelTen Design.&lt;/li&gt;
	&lt;/ul&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=tBVFGDb5kgk:LCRPGhgK8gg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=tBVFGDb5kgk:LCRPGhgK8gg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
</entry>
<entry>
		<author>
			<name>Nathan Smith</name>
		</author>
		<published>2009-04-06T00:35:11Z</published>
		<updated>2009-04-12T04:11:51Z</updated>
		<title type="html">Keeping Digg Honest</title>
		<link rel="alternate" type="text/html" href="http://sonspring.com/journal/keeping-digg-honest" />
		<id>tag:sonspring.com,2009-04-05:7dfb1939175daba4ae7c906f4e24be92/9c55b9d5c109b39af40b8cec43e878b7</id>
		<category term="Tutorials" />
		
		<content type="html">
&lt;p&gt;For those of you who know me, you also know that I have a love / hate relationship with Digg. They seem to love linking to my content, and I generally don&amp;#8217;t care for the negativity their readership brings both via comments on my site and Digg itself. In the past, I was simply &lt;a href="http://sonspring.com/journal/deflecting-digg"&gt;deflecting&lt;/a&gt; all Digg traffic.&lt;/p&gt;

	&lt;p&gt;However, friends convinced me the embargo really just hurt end-users, by not allowing them to get at the content they were seeking. Fair enough. Plus, it wasn&amp;#8217;t really Digg&amp;#8217;s fault that the majority of their readers act as they do.&lt;/p&gt;

	&lt;p&gt;Today though, via &lt;a href="http://haveamint.com/"&gt;Mint&lt;/a&gt; I noticed something that most definitely &lt;em&gt;does&lt;/em&gt; smack of suspicious activity. Namely, a clever form of content misappropriation. It&amp;#8217;s basically an &lt;code&gt;iframe&lt;/code&gt; that includes your site, with a &lt;em&gt;DiggBar&lt;/em&gt; at the top.&lt;/p&gt;

	&lt;p&gt;&lt;img src="http://sonspring.com/images/215.jpg" title="DiggBar" alt="DiggBar" /&gt;&lt;/p&gt;

	&lt;p&gt;At first glance, this does not seem like a big deal, but it creates a twofold problem. First, it allows Digg to cross link various unrelated sites, all the while keeping their bar (potential advertisements) in front of users &amp;#8211; making a mini browser. Second and more importantly, it associates their brand with my site, and Digg is a brand I&amp;#8217;d rather distance myself from, given the choice.&lt;/p&gt;

	&lt;p&gt;That&amp;#8217;s the crux of my blog post. You, as a site owner and content creator, do have a choice. You can let Digg do whatever they want with your content, or you can add this simple bit of JavaScript to the &lt;code&gt;head&lt;/code&gt; of your document.&lt;/p&gt;

	&lt;p class="notice"&gt;&lt;strong&gt;Note:&lt;/strong&gt; To see this in action, check out this would-be &lt;strong&gt;&lt;a href="http://digg.com/d1rkQ" rel="nofollow"&gt;DiggBar link&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
/* &amp;lt;![CDATA[ */
if (window.location !== window.top.location) {
    window.top.location = window.location;
}
/* ]]&amp;gt; */
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Last I checked, large respected news sites such as &lt;a href="http://nytimes.com/"&gt;&lt;span class="caps"&gt;NYT&lt;/span&gt;imes.com&lt;/a&gt; use this method to keep scrapers from passing off &lt;acronym title="New York Times"&gt;&lt;span class="caps"&gt;NYT&lt;/span&gt;&lt;/acronym&gt; content as their own.&lt;/p&gt;

	&lt;p&gt;Basically, it asks the browser: Is this page being viewed in the uppermost window? If not, then you know it&amp;#8217;s in an &lt;code&gt;iframe&lt;/code&gt; in which case it redirects the entire browser to view the original page on your site, sans DiggBar.&lt;/p&gt;

	&lt;p&gt;The nice thing is &amp;#8211; Not only does this work for Digg, but it also will free your writing from the clutches of any other content leeches as well. I must admit, part of me feels bad. Used on a wide scale, this will take &amp;#8220;the wind out of the sails&amp;#8221; for a company that is &lt;a href="http://teddziuba.com/2009/04/diggbar-is-a-howl-of-desperati.html"&gt;desperately&lt;/a&gt; trying to find a business model.&lt;/p&gt;

	&lt;p class="notice"&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;a href="http://farukat.es/journal/2009/04/225-javascript-diggbar-killer-not-blocker"&gt;Faruk Ates&lt;/a&gt; and &lt;a href="http://daringfireball.net/2009/04/how_to_block_the_diggbar"&gt;John Gruber&lt;/a&gt; have also posted their respective solutions to dealing with the lame-ness of the DiggBar. Gruber&amp;#8217;s is particularly brutal. Popular tech news site &lt;a href="http://www.joshuatopolsky.com/2009/04/10/why-engadget-is-blocking-the-diggbar/"&gt;Engadget&lt;/a&gt; (of Weblogs, Inc) is blocking it as well.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=KWs1NUm1FmU:TFWzeZ2dbho:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=KWs1NUm1FmU:TFWzeZ2dbho:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
</entry></feed>
