<?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:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

    <channel>
    
    <title>Digitalmash Journal</title>
    <link>http://digitalmash.com/journal</link>
    <description>This is where I post my blog articles</description>
    <dc:language>en</dc:language>
    <dc:creator>rob@digitalmash.com</dc:creator>
    <dc:rights>Copyright 2009</dc:rights>
    <dc:date>2009-08-20T23:17:41+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://expressionengine.com/" />
    

    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/digitalmash" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Ignorance Avoidance</title>
      <link>http://feedproxy.google.com/~r/digitalmash/~3/kmjg3YkOWfE/</link>
      <guid isPermaLink="false">http://digitalmash.com/journal/articles/ignorance-avoidance/</guid>
      <description>&lt;p&gt;Well that was the title of an email I received last week. I thought I&amp;#8217;d share it because I get a lot of emails asking this sort of stuff.
&lt;/p&gt;&lt;h3&gt;Dear Rob,&lt;/h3&gt;
&lt;p&gt;Just wanted to tell you I think your site is awesome, and I encourage you to post more tips &amp;amp; tricks, as it's very helpful.&lt;/p&gt;

&lt;p&gt;My name is Jonathan, and I'm a student in Chicago. I've always been very into design, but have recently started finding an interest in designing for the web. I graduate with my Associates Degree (in design) this coming Spring. However, I've been fortunate enough to meet a local web designer, and I have landed some free lance work. Along with asking my friend/mentor about specific design questions, I like to bounce things off other fellow designers as well...two, three, and even four heads are better than one, right?&lt;/p&gt;

&lt;p&gt;My question(s) is this. I feel I have a good handle on the design aspects of building an attractive website, I'm confident my creativity, and approach will yield great results. However, I am totally clueless when it comes to the development side. Outside of general HTML/Table crap, I really know nothing. I've attempted to teach myself CSS, however, all I find are a bunch of sites that tell me how to create a vertical drop down nav menu, kinda useless. I want to know how to design in a way that implements CSS, how to set up containers, things like that. I also want to know if it's truly important to know the development side or if I should pour my blood, sweat and tears into purely design. I want to be a well rounded designer, I want to build attractive sites, but almost as important, I want to know how sites work, and how they can function even better.&lt;/p&gt;

&lt;p&gt;Any suggestions, tips, or other things that may point me in the right direction? &lt;/p&gt;
&lt;p&gt;Yours Sincerely,&lt;/p&gt;
&lt;p&gt;Jonathan&lt;/p&gt;&lt;h3&gt;Dear Jonathan,&lt;/h3&gt;

&lt;p&gt;Hiya. Great to hear from you.&lt;/p&gt;

&lt;p&gt;Firstly, cheers for the kind words. I agree – I could certainly post more – and will be making more of an effort to do just that.&lt;/p&gt;

&lt;p&gt;Also, congratulations on the freelance work! The move into getting paid for the work you do definitely changes the vibe (mostly for the better). It's an exciting time.&lt;/p&gt;

&lt;p&gt;There are certainly resources you can read and things you can do that will help you get your head around CSS. The good news is that pretty much anyone is capable of learning to build &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; driven, standards-compliant sites. The hard part – your ability to design good stuff – however, is something that is much more personal and perhaps less malleable.&lt;/p&gt;

&lt;p&gt;Everyone's different, but for my 2 cents, it's very hard to be a front-end designer without a solid working knowledge of &lt;acronym title="Hypertext Markup Language"&gt;HTML&lt;/acronym&gt; &amp;amp; &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt;. Whether you learn what I'd call &lt;em&gt;real&lt;/em&gt; development (like client-side or even server-side scripting) is up to you. For me, I know my talent lies more in the visuals than programming, so that's where I spend most of my time. You may be different. And there's a &lt;a href="http://www.shauninman.com/pact/" rel="external" title="Shaun Inman"&gt;rare&lt;/a&gt; &lt;a href="http://jeffcroft.com/" title="Jeff Croft" rel="external"&gt;breed&lt;/a&gt; of &lt;a href="http://snook.ca" title="Jonathan Snook" rel="external"&gt;people&lt;/a&gt; who are admirably able to develop as well as they design. The bastards.&lt;/p&gt;

&lt;p&gt;Changing from thinking in table-based layouts to &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; isn't as big a jump as you might think. Even though it probably feels more restrictive in terms of achieving your design, after a little while you'll feel much more able to achieve what you're trying to do with less fiddling. What you're going for is a separation of content and form. This gives you the ability to delivery the same content for different browsers, devices and media.&lt;/p&gt;

&lt;p&gt;In terms of learning techniques, if you're like me, you probably need to actually apply what you're learning to truly grasp and remember it. So because you're already working in the field, once you've got a base level of understanding, perhaps the best approach for you would be to learn &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; on the job. I've certainly found necessity to be the best motivator for learning something new. That means designing page concepts without worrying if you're capable of building them and then digging in working out how to achieve them.&lt;/p&gt;

&lt;h4&gt;Getting Started&lt;/h4&gt;

&lt;p&gt;The are heaps of great books out there on this. Below are some online resources that can help you get going: &lt;/p&gt;

&lt;h5&gt;Basics&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.w3schools.com/Css/css_intro.asp" title="W3C Schools CSS Intro" rel="external"&gt;W3C Schools CSS Intro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cssbasics.com/full.pdf" title="CSS Basics" rel="external"&gt;CSS Basics (PDF)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.htmldog.com/" title="HTML Dog" rel="external"&gt;HTML Dog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webdesignfromscratch.com/html-css/introduction-to-css.php" title="Web Design from Scratch" rel="external"&gt;Web Design from Scratch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;Positioning&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.barelyfitz.com/screencast/html-training/css/positioning/" title="Barely Fitz CSS Positioning" rel="external"&gt;Barely Fitz CSS Positioning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://css.maxdesign.com.au/floatutorial/" title="Max Design Floatutorial" rel="external"&gt;Max Design Floatutorial&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;Lists&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://css.maxdesign.com.au/listamatic/index.htm" title="Max Design Listamatic" rel="external"&gt;Max Design Listamatic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.alistapart.com/articles/taminglists/" title="A List Apart: Taming Lists" rel="external"&gt;A List Apart: Taming Lists&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;Selectors&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://css.maxdesign.com.au/selectutorial/index.htm" title="Max Design Selectutorial" rel="external"&gt;Max Design Selectutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.456bereastreet.com/archive/200509/css_21_selectors_part_1/" title="456 Berea Street: Selectors Part 1" rel="external"&gt;456 Berea Street: Selectors Part 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;Image replacement/sprites&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.alistapart.com/articles/sprites" title="A List Apart: CSS Sprites" rel="external"&gt;A List Apart: CSS Sprites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://css-tricks.com/css-sprites/" title="CSS Tricks: Sprites" rel="external"&gt;CSS Tricks: CSS Sprites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://css-tricks.com/css-image-replacement/" title="CSS Tricks: Image Replacement" rel="external"&gt;CSS Tricks: Image Replacement&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lastly, you can run your sites through the &lt;a href="http://validator.w3.org/" title="HTML Validator" rel="external"&gt;HTML&lt;/a&gt; and &lt;a href="http://jigsaw.w3.org/css-validator/" title="CSS Validator" rel="external"&gt;CSS&lt;/a&gt; validators just to double check everything's right. That's not to say all your sites should always validate, because sometimes that might not be possible, but if nothing else, they're a great way to better understand web standards.&lt;/p&gt;

&lt;p&gt;For most other things you can usually use &lt;a href="http://www.google.com/" title="Google" rel="external"&gt;Google&lt;/a&gt; if you're after something specific. The trick is being able to pick the resources you can trust and those that might not be teaching you 'best practice'.&lt;/p&gt;

&lt;p&gt;More than all the resources above, you'll really benefit from simply being curious about how certain things are achieved on sites around the web. Deconstruct their &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; not to copy, but to learn. I guarantee all your favourite web designers do this all the time.&lt;/p&gt;

&lt;p&gt;Best of luck with it!&lt;/p&gt;
&lt;p&gt;Rob&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=kmjg3YkOWfE:Dw5eEtrvEuk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=kmjg3YkOWfE:Dw5eEtrvEuk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?i=kmjg3YkOWfE:Dw5eEtrvEuk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/digitalmash/~4/kmjg3YkOWfE" height="1" width="1"/&gt;</description>
      <dc:subject>Tips and tricks, Thoughts</dc:subject>
      <dc:date>2009-08-20T23:17:41+00:00</dc:date>
    <feedburner:origLink>http://digitalmash.com/journal/articles/ignorance-avoidance/</feedburner:origLink></item>

    <item>
      <title>Dynamic Columns</title>
      <link>http://feedproxy.google.com/~r/digitalmash/~3/GJ8fuq-vfO8/</link>
      <guid isPermaLink="false">http://digitalmash.com/journal/articles/dynamic-columns/</guid>
      <description>&lt;p&gt;I get a lot of emails asking how I output the comments in a column format. Here&amp;#8217;s how.
&lt;/p&gt;&lt;p&gt;
			Now the title is probably a little misleading. We're not really creating dynamic columns in the sense of &lt;a href="http://welcome.totheinter.net/columnizer-jquery-plugin/" rel="external" title="Columnizer"&gt;something like this&lt;/a&gt;. I guess a more accurate title may be something like 'dynamic float clears', but that just didn't have the same ring to it.
			&lt;/p&gt;
			&lt;h3&gt;The Problem&lt;/h3&gt;

&lt;p&gt;
For those not sure what the issue is, let me explain. When you output information in floated columns (like my comments, for example), it's hard to clear each row when the content is dynamic and you don't know how many items you're going to have. 
&lt;/p&gt;
&lt;p&gt;
We need a way of making every fourth (of third, or sixth or whatever) item drop to a new row. 
&lt;/p&gt;

&lt;h3&gt;Making Columns&lt;/h3&gt;
&lt;p&gt;
Now the css involved with making things float as columns is really pretty simple. Just specify a width, and float and you're good to go. 
&lt;/p&gt;
&lt;p&gt;
For example, &lt;a href="http://digitalmash.com/uploads/dynamic_cols_eg1.html" title="Example 1" rel="external"&gt;here's a really simple 6-column layout&lt;/a&gt;. Now if you know you're only going to have 6 items, then there's really no problem. But if that number is dynamic (like the number of comments on a blog post), when we add some more items, each with varying amounts of text, things start to fall apart as you can see in our &lt;a href="http://digitalmash.com/uploads/dynamic_cols_eg2.html" title="Example 2" rel="external"&gt;second example&lt;/a&gt; (I've included red outlines so you can see what's going on). 
&lt;/p&gt;

&lt;h3&gt;Simple solution&lt;/h3&gt;
&lt;p&gt;
Well I've built it up to be something amazing, but it's really a very basic solution using PHP. So if our example was an output from WordPress, we declare the variable before the 'loop'.
&lt;/p&gt;
&lt;pre&gt;
&amp;lt;?php $postcounter = 0; ?&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
And inside the loop (at the end) as the items are outputted, we add the following (disregard the comments):
&lt;/p&gt;
&lt;pre&gt;
&amp;lt;!-- LOOP BEGIN --&amp;gt;
&amp;lt;div class=&amp;quot;column&amp;quot;&amp;gt;Dynamic content&amp;lt;/div&amp;gt;
&amp;lt;?php 
   $postcounter++;
   if ($postcounter % 6 == 0) {;
      echo '&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;';
     }; 
?&amp;gt;
&amp;lt;!-- LOOP END --&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
Basically the postcounter variable is keeping count of how many items are being outputted (like the 'count' variable does in Expression Engine). Then it's outputting a clearing div if the item is divisible by 6 (because we're using six columns in this eg). So on the 6th, 12th, 18th etc... items it will drop in a clearing div to start a new row.
&lt;/p&gt;

&lt;p&gt;
Now our &lt;a href="http://digitalmash.com/uploads/dynamic_cols_eg3.html" title="Example 3" rel="external"&gt;third and final example&lt;/a&gt; shows how things &lt;em&gt;should&lt;/em&gt; have been. The rows will work regardless of the number and length of our dynamic items. There may be slicker ways of pulling this off, but this is how I'm achieving it on this site.
&lt;/p&gt;	

&lt;p class="update"&gt;
&lt;span class="highlight"&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/span&gt; &lt;span class="light"&gt;22/08/09&lt;/span&gt;&lt;br /&gt;
Expression Engine users can use the method below to achieve the same effect in a more elegant way. Thanks to &lt;a href="#comment-3596"&gt;Nick Kutateli's comment&lt;/a&gt; for the heads up.
&lt;/p&gt;
&lt;pre&gt;
&amp;lt;!-- LOOP BEGIN --&amp;gt;
&amp;lt;li class="{switch="newrow| | | "}"&amp;gt;
Comment
&amp;lt;/li&amp;gt;
&amp;lt;!-- LOOP END --&amp;gt;
&lt;/pre&gt;
&lt;p&gt;And your &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; would be: &lt;/p&gt;
&lt;pre&gt;
.newrow { clear:both; } 
&lt;/pre&gt;
		
			
			

&lt;img src="http://digitalmash.com/uploads/dynamic_cols.gif" title="Dynamic Columns" alt="" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=GJ8fuq-vfO8:uUGrUch1e0I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=GJ8fuq-vfO8:uUGrUch1e0I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?i=GJ8fuq-vfO8:uUGrUch1e0I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/digitalmash/~4/GJ8fuq-vfO8" height="1" width="1"/&gt;</description>
      <dc:subject>Design, Tips and tricks</dc:subject>
      <dc:date>2009-05-25T08:10:11+00:00</dc:date>
    <feedburner:origLink>http://digitalmash.com/journal/articles/dynamic-columns/</feedburner:origLink></item>

    <item>
      <title>Flat Shadows</title>
      <link>http://feedproxy.google.com/~r/digitalmash/~3/wH4VhxDGmI8/</link>
      <guid isPermaLink="false">http://digitalmash.com/journal/articles/flat-shadows/</guid>
      <description>&lt;p&gt;Another super-simple shadow trick in Photoshop for looking down on objects.
&lt;/p&gt;&lt;p&gt;So last week I wrote about &lt;a href="http://digitalmash.com/journal/articles/upright-shadows/" title="Upright Shadows"&gt;shadows for upright objects&lt;/a&gt; and this week I'll be running very quickly through shadows for objects sitting flat. The article I wrote for Smashing Magazine on &lt;a href="http://www.smashingmagazine.com/2009/04/20/5-simple-tricks-to-bring-light-and-shadow-into-your-designs/" title="5 Simple tricks to bring light and shadow into your designs" rel="external"&gt;light and shadow&lt;/a&gt; had a few examples that some people wanted explained more fully. So here we are.&lt;/p&gt;
&lt;p&gt;Those with 'skills to pay the bills' in Photoshop may want to sit this one out. But for those not sure how I did the shading in the coke can examples, here is the second installment showing really simple shadow tricks you can use in Photoshop.&lt;/p&gt;

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 1.&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;Make a drop shadow&lt;/h3&gt;
&lt;p&gt;Create a drop shadow using layer styles. In my example I've put the distance to 6px and kept the size and spread at 0 &amp;mdash; later on, if we want to make the shadow more dispersed, we can groom it with the blur tool.&lt;/p&gt;
&lt;p&gt;Put the opacity up to full (this simply gives us more darkness to play with should we need it).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Make sure your object is properly cut out (ie: no white edges) or this effect is going to fail.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/flatshadow_01.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 2.&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;Create layer&lt;/h3&gt;
&lt;p&gt;Right-click on the shadow and choose 'Create Layer'. This will put the drop shadow on it's own layer and let us play around with it.&lt;/p&gt;&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/flatshadow_02.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 3.&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;Motion Blur&lt;/h3&gt;
&lt;p&gt;In the top menu go to &lt;em&gt;Filter &gt; Blur &gt; Motion Blur&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You'll see you've got just two variables to play with &amp;mdash; Angle and Distance. The Angle should be determined by where your light source is coming from that's casting the shadow. So in my example, the light's coming from the top left, so it's at an angle of 45&amp;deg;.&lt;/p&gt;
&lt;p&gt;The Distance should be how long you want the shadow to be cast.&lt;/p&gt;&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/flatshadow_03.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 4.&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;Groom&lt;/h3&gt;
&lt;p&gt;Using the Eraser tool, gently remove all the shadow that's been blurred on side where the light is coming from. In my example, all the shadow that's on the top left needs to go (but notice I've left the shadow being cast by the arm).&lt;/p&gt;
&lt;p&gt;At this stage you can also drop down the opacity of the shadow layer so it's a little more subtle and realistic.&lt;/p&gt;&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/flatshadow_04.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;	

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 5.&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;A touch of shading&lt;/h3&gt;
&lt;p&gt;Lastly, in the layers panel Ctrl-click / &amp;#8984;-click the layer thumbnail with your object (to select it). Now create a new layer and with a softish round black brush on 30-50% opacity add a little shading to the side of the object where the shadow falls.&lt;/p&gt;
&lt;p&gt;I've hidden the object layer to better show the shading.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/flatshadow_05.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;
	
&lt;div class="colrow"&gt;
&lt;h6&gt;Finito&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;All done&lt;/h3&gt;
&lt;p&gt;Hopefully you can reproduce this effect without too much trouble. Just remember it's all about making gentle changes. Good luck with it.&lt;/p&gt;&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/flatshadow_06.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=wH4VhxDGmI8:VakNQ7glAEc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=wH4VhxDGmI8:VakNQ7glAEc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?i=wH4VhxDGmI8:VakNQ7glAEc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/digitalmash/~4/wH4VhxDGmI8" height="1" width="1"/&gt;</description>
      <dc:subject>Tips and tricks</dc:subject>
      <dc:date>2009-05-10T04:54:42+00:00</dc:date>
    <feedburner:origLink>http://digitalmash.com/journal/articles/flat-shadows/</feedburner:origLink></item>

    <item>
      <title>Upright Shadows</title>
      <link>http://feedproxy.google.com/~r/digitalmash/~3/rqce0Msah7I/</link>
      <guid isPermaLink="false">http://digitalmash.com/journal/articles/upright-shadows/</guid>
      <description>&lt;p&gt;A nifty trick for shadows on upright objects that&amp;#8217;s dead simple in Photoshop.
&lt;/p&gt;&lt;p&gt;In the recent article I wrote for Smashing Magazine on &lt;a href="http://www.smashingmagazine.com/2009/04/20/5-simple-tricks-to-bring-light-and-shadow-into-your-designs/" title="5 Simple tricks to bring light and shadow into your designs" rel="external"&gt;light and shadow&lt;/a&gt;, a few people complained in the comments that as wonderful as the article was, there were no 'tricks' to be found. In my defense, the title was changed (made more sexy) after I sent it through.&lt;/p&gt;
&lt;p&gt;So for people wanting to know how I did the shading in the coke can examples, here is the first of two posts I'm going to make showing simple shadow tricks you can use in Photoshop.&lt;/p&gt;

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 1.&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;Make a drop shadow&lt;/h3&gt;
&lt;p&gt;Create a drop shadow using layer styles. Keep the distance at zero and don't make the size too big &amp;mdash; I'm using 7px here (later on, making a shadow softer/blurrier is easier than making it sharper).&lt;/p&gt;
&lt;p&gt;Put the opacity up to full (this simply gives us more darkness to play with should we need it).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Make sure your object is properly cut out (eg: no white edges) or this effect is going to fail.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/uprightshadow_01.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 2.&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;Create layer&lt;/h3&gt;
&lt;p&gt;Right-click on the shadow and choose 'Create Layer'. This will put the drop shadow on it's own layer and let us play around with it.&lt;/p&gt;&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/uprightshadow_02.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 3.&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;Transform&lt;/h3&gt;
&lt;p&gt;Use Ctrl-T / &amp;#8984;-T to bring up the transform bounding box.&lt;/p&gt;
&lt;p&gt;Now Ctrl-click / &amp;#8984;-click one of the transform points (I'm using the top middle point) on the box and start to skew your shadow whilst still holding down Ctrl / &amp;#8984;. Where you angle it is up to you and depends on the direction you want the light to appear to be coming from (in my example it's coming from the front left.&lt;/p&gt;
&lt;p&gt;Once you're done you may need to nudge the shadow a little so that its end meets up with you object's end (in my example that would be the wedgehead's feet).&lt;/p&gt;&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/uprightshadow_03.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 4.&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;Groom&lt;/h3&gt;
&lt;p&gt;Using the blur tool, gently smooth out the end of the shadow furthest from the object to give it some dispersion. You can also use a semi-soft eraser, to gently groom the shadow until it looks right.&lt;/p&gt;
&lt;p&gt;At this stage you can also drop down the opacity of the shadow layer just a tad if you want (I did).&lt;/p&gt;&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/uprightshadow_04.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;	

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 5.&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;A touch of shading&lt;/h3&gt;
&lt;p&gt;Lastly, in the layers panel Ctrl-click / &amp;#8984;-click the layer thumbnail with your object (to select it). Now create a new layer and with a softish round black brush on 30-50% opacity add a little shading to the side of the object where the shadow falls.&lt;/p&gt;
&lt;p&gt;I've hidden the object layer to better show the shading.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/uprightshadow_05.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;
	
&lt;div class="colrow"&gt;
&lt;h6&gt;Finito&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;All done&lt;/h3&gt;
&lt;p&gt;Hopefully you can reproduce this effect without too much trouble. Just remember it's all about making gentle changes. Good luck with it.&lt;/p&gt;&lt;/div&gt;
&lt;div class="widecol"&gt;&lt;img src="http://digitalmash.com/uploads/uprightshadow_06.jpg" alt="" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=rqce0Msah7I:_o7OoMKD0sM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=rqce0Msah7I:_o7OoMKD0sM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?i=rqce0Msah7I:_o7OoMKD0sM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/digitalmash/~4/rqce0Msah7I" height="1" width="1"/&gt;</description>
      <dc:subject>Tips and tricks</dc:subject>
      <dc:date>2009-04-29T14:07:13+00:00</dc:date>
    <feedburner:origLink>http://digitalmash.com/journal/articles/upright-shadows/</feedburner:origLink></item>

    <item>
      <title>The real Jim Shady</title>
      <link>http://feedproxy.google.com/~r/digitalmash/~3/JN5JlKbm3CI/</link>
      <guid isPermaLink="false">http://digitalmash.com/journal/articles/the-real-jim-shady/</guid>
      <description>&lt;p&gt;Lately I&amp;#8217;ve been getting pretty used to having my designs ripped. Doesn&amp;#8217;t mean I dislike it any less.
&lt;/p&gt;&lt;p&gt;
			But looking back at &lt;a href="http://digitalmash.com/journal/articles/ripped" rel="external" title="Ripped"&gt;my reaction to the very first rip&lt;/a&gt; back in November, today I'd probably just be glad they didn't take my images / portfolio work too.
&lt;/p&gt;
&lt;p&gt;
If you're &lt;a href="http://twitter.com/digitalmash" rel="external" title="Digitalmash on Twitter"&gt;following me on Twitter&lt;/a&gt;, you'd probably be used to the weekly links I post of the latest copycat sites. After the fourth or fifth rip in as many weeks, I'd actually decided I'd stop polluting my twitter feed with all that negativity. 
&lt;/p&gt;
&lt;p&gt;
This week the plagiarism / ripping debate seemed to get a bit of airplay. Jon Engle had his sorry story of plagiarism picked up and supported then &lt;a title="Reddit" href="http://www.reddit.com/r/reddit.com/comments/8arkl/jon_engle_the_guy_being_sued_for_18k_by/" rel="external"&gt;dissected&lt;/a&gt; and possibly &lt;a href="http://www.thelogofactory.com.nyud.net/logo_blog/index.php/stock-logos-copyright-twitter/" rel="external"&gt;disproven&lt;/a&gt; (you couldn't write this shit). 
&lt;/p&gt;
&lt;p&gt;
Around the same time I was alerted to a rip of this site that was on a whole other level to anything I'd ever seen. I'll spare you the details, and just say the guy had taken absolutely everything on my site and replaced every occurrence of my name or connection to me with his own (images included). You can read the highly amusing commentary on &lt;a href="http://www.reddit.com/r/WTF/comments/8ae27/reddit_name_and_shame_this_guy_todd_picquelle/" rel="external"&gt;Reddit&lt;/a&gt; and &lt;a href="http://digg.com/design/Diabolical_identity_theft_check_this_rip_of_Digitalmash_com" rel="external"&gt;Digg&lt;/a&gt;.
&lt;/p&gt;
&lt;h3&gt;Copycats&lt;/h3&gt;
&lt;p&gt;
Todd Picquelle's case was so &lt;a href="http://img.skitch.com/20090410-c6y6ud74dbis38k59m5s56wii3.jpg" rel="external"&gt;bizarre and pathological&lt;/a&gt; that I found myself swept up like everyone else with the sheer audacity of it. I had to agree, this was funny stuff.
&lt;/p&gt;
&lt;p&gt;
And while Reddit made really quick work of &lt;a href="http://img262.imageshack.us/img262/9135/picquelle.jpg" rel="external"&gt;tearing poor Todd to pieces&lt;/a&gt;, the whole mob justice thing is really only extended to the very worst cases (probably a good thing). The rest, I've got to deal with on my own.
&lt;/p&gt;

&lt;h3&gt;Dealing with rips&lt;/h3&gt;
&lt;p&gt;
You'd think having a sister who's a lawyer at Google would help me get some insider knowledge on some secret way to fight these copycats.
&lt;/p&gt;
&lt;p&gt;
These are the current avenues available:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Direct contact with the perpetrator via email / written letter (&lt;a href="http://nclud.com/sketchbook/handle-a-copycat/" title="How to Handle a Copycat" rel="external"&gt;tactfully&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Direct contact with their employer, boss, clients, parents &lt;/li&gt;
&lt;li&gt;Public shaming (which will probably result in a lot of hate mail from people)&lt;/li&gt;
&lt;li&gt;Get the offending site removed from Google search results:&lt;br /&gt;&lt;a href="http://www.google.com/dmca.html" rel="external" title="Google DMCA"&gt;Google DMCA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Get the offending site removed altogether:&lt;br /&gt;&lt;a href="http://www.pixel2life.com/forums/index.php?showtopic=20185" rel="external" title="A General Guide to Taking Action Against Site Rippers using DMCA Law"&gt;A General Guide to Taking Action Against Site Rippers using DMCA Law&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jtpratt.com/how-to-submit-a-dmca-takedown-notice/" rel="external" title="How to submit a DMCA takedown notice"&gt;How to submit a DMCA takedown notice&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Take them to court&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can use &lt;a href="http://www.whois.net/whois" title="Whois" rel="external"&gt;Whois&lt;/a&gt; to find the domain registrar and then find the registry details of the offending domain.
&lt;/p&gt;
&lt;p&gt;
One last thing: If you see a site that you think may be a rip, don't be afraid to email the original site and let them know. Believe me&amp;mdash;you may be delivering bad news, but they'll really want to hear from you.
		
			&lt;/p&gt;&lt;img src="http://digitalmash.com/uploads/copycats.jpg" width="460" height="900" alt="" /&gt;
&lt;p class="caption"&gt;Who &lt;em&gt;are&lt;/em&gt; these people!?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=JN5JlKbm3CI:STICIRVP7w0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=JN5JlKbm3CI:STICIRVP7w0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?i=JN5JlKbm3CI:STICIRVP7w0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/digitalmash/~4/JN5JlKbm3CI" height="1" width="1"/&gt;</description>
      <dc:subject>Creativity, News</dc:subject>
      <dc:date>2009-04-10T07:20:08+00:00</dc:date>
    <feedburner:origLink>http://digitalmash.com/journal/articles/the-real-jim-shady/</feedburner:origLink></item>

    <item>
      <title>Design with a point of view</title>
      <link>http://feedproxy.google.com/~r/digitalmash/~3/b-nWY6-kzug/</link>
      <guid isPermaLink="false">http://digitalmash.com/journal/articles/design-with-a-point-of-view/</guid>
      <description>&lt;p&gt;I&amp;#8217;ve been thinking more about &lt;a href="http://theocacao.com/document.page/600" title="Theocacao" rel="external"&gt;Scott Stevenson&amp;#8217;s great post&lt;/a&gt; debating Google&amp;#8217;s approach to designing by data. 
&lt;/p&gt;&lt;p&gt;When you're talking about companies with a certain design philosophy it never takes long for a company like &lt;a href="http://www.apple.com" rel="external" title="Apple"&gt;Apple&lt;/a&gt; to pop up in the conversation, which they did in the comments of his post.&lt;/p&gt;

&lt;p&gt;But why is a company like &lt;a href="http://www.apple.com" rel="external" title="Apple"&gt;Apple&lt;/a&gt; touted as being so great at design?&lt;/p&gt;

&lt;p&gt;Giving it more thought I've boiled it down to one key thing. If you strip away the gloss and marketing, &lt;em&gt;they design with a clear point of view&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Good design always has a point of view &amp;mdash; a philosophy that drives it. If the point of view is hard to follow and adopt, the design may fail. But if it lacks one altogether it can only ever be satisfactory at best. Design without a point of view leaves it up to the user. This sounds like it should be the most sensible approach to design, but I'd argue that it is actually a cop out.&lt;/p&gt;
&lt;p&gt;Apple products think they know best. A lot of the time, they very well might. This is the reason (in part) why they tend to polarise people. Whether you like them or hate them they do a great job of educating their users into adopting their point of view. &lt;/p&gt;

&lt;p&gt;But if we consider the alternative &amp;mdash; a product that offers limitless options, powerful settings, endless control, you're left with a product that's really only half-way there.
&lt;/p&gt;
&lt;p&gt;Good design doesn't just facilitate, it directs, leads and decides. It makes tough decisions that risk polarising people. When you try to please everyone, you end up pleasing no one. &lt;/p&gt;
&lt;p&gt;What are your experiences of design with / without a point of view?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=b-nWY6-kzug:EGznDRfUUOI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=b-nWY6-kzug:EGznDRfUUOI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?i=b-nWY6-kzug:EGznDRfUUOI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/digitalmash/~4/b-nWY6-kzug" height="1" width="1"/&gt;</description>
      <dc:subject>Apple, Design, Thoughts</dc:subject>
      <dc:date>2009-04-05T05:02:41+00:00</dc:date>
    <feedburner:origLink>http://digitalmash.com/journal/articles/design-with-a-point-of-view/</feedburner:origLink></item>

    <item>
      <title>TweetDeck icons</title>
      <link>http://feedproxy.google.com/~r/digitalmash/~3/xsvHyf3JCMk/</link>
      <guid isPermaLink="false">http://digitalmash.com/journal/articles/tweetdeck-icons/</guid>
      <description>&lt;p&gt;TweetDeck is a great application with a pretty average dock icon. This morning I decided I&amp;#8217;d whip up an pair of alternatives.
&lt;/p&gt;&lt;p&gt;There are two alternative icons included in the .ZIP file: one is for people who are over blue birds, and the other is for those who aren't...yet.&lt;/p&gt;			
&lt;h3&gt;Installation&lt;/h3&gt;
			&lt;p&gt;Changing the TweetDeck icon to one of the new dock icons is a sinch:&lt;/p&gt;
			&lt;ol&gt;
				&lt;li&gt;Download TweekDeck_icons.zip from the link below and extract&lt;/li&gt;
				&lt;li&gt;Find Tweetdeck in your &lt;em&gt;User &gt; Applications&lt;/em&gt; folder&lt;/li&gt;
				&lt;li&gt;Right/Command click and select 'Get Info'&lt;/li&gt;
				&lt;li&gt;Drag the new icon over the top left icon in the 'Get Info' panel and release&lt;/li&gt;
				&lt;li&gt;You should now see the new changed icon&lt;/li&gt;
				&lt;li&gt;You may need to remove the old TweetDeck from the dock (by simply dragging it out), and dragging in the updated TweetDeck app to the dock&lt;/li&gt;
			&lt;/ol&gt;
			&lt;p&gt;If you have any troubles installing you can leave a message below or &lt;a href="http://twitter.com/digitalmash" title="Digitalmash on Twitter" rel="external"&gt;get in touch via Twitter.&lt;/a&gt;&lt;/p&gt;
			
&lt;p class="download"&gt;&lt;a href="http://digitalmash.com/assets/downloads/Tweetdeck_icons.zip" title="Download TweetDeck Icons"&gt;Download TweetDeck Dock Icons&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span class="light small"&gt;ZIP 292KB&lt;/span&gt;&lt;/p&gt;&lt;img src="http://digitalmash.com/uploads/tweetdeck_1.jpg" width="403" height="178" alt="" /&gt;
&lt;img src="http://digitalmash.com/uploads/tweetdeck_2.jpg" width="403" height="178" alt="" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=xsvHyf3JCMk:-upwIK8WOJ4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=xsvHyf3JCMk:-upwIK8WOJ4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?i=xsvHyf3JCMk:-upwIK8WOJ4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/digitalmash/~4/xsvHyf3JCMk" height="1" width="1"/&gt;</description>
      <dc:subject>Downloads</dc:subject>
      <dc:date>2009-03-30T08:27:17+00:00</dc:date>
    <feedburner:origLink>http://digitalmash.com/journal/articles/tweetdeck-icons/</feedburner:origLink></item>

    <item>
      <title>Get creative, you hack</title>
      <link>http://feedproxy.google.com/~r/digitalmash/~3/uVGbX85uukI/</link>
      <guid isPermaLink="false">http://digitalmash.com/journal/articles/get-creative-you-hack/</guid>
      <description>&lt;p&gt;So you&amp;#8217;re reading this thinking it may be slightly interesting. Maybe because the title seemed catchy, but not because this applies to you. 
&lt;/p&gt;	&lt;p&gt;This is not the case. I’m here to tell you this DOES apply to you. I’m writing to YOU. That’s right, it may seem like this is for someone else, but I’m talking to you, John.&lt;/p&gt;

&lt;p class="subcomment"&gt;&lt;em&gt;&amp;mdash;For the percentage of people who’s name is John reading this, hopefully I freaked you out.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So how do I know you’re an uncreative hack? Because I’m one superiorly creative person who’s almost certainly more creative than you. I’m an original renaissance man. I paint, I’m a writer, I build things, design things, have recorded musical albums. Yet despite all these amazing feats of creativity, I myself, am in actuality, an uncreative hack. So if we follow this logic, it’s not difficult to arrive at the conclusion you are too. &lt;/p&gt;

&lt;p&gt;But being so much more creatively endowed than yourself, I’m here to help. These are five surefire ways you will be able to become just slightly less of an annoyingly banal, inspirationally defunct being. Here they go.&lt;/p&gt;
					
&lt;h3&gt;1. Be inappropriate&lt;/h3&gt;
&lt;p&gt;When delivered in an appropriate setting, inappropriateness is a truly underrated quality. The world’s artists are the most &lt;a href="http://cache.daylife.com/imageserve/05WGdlW6HMdvf/340x.jpg" rel="external"&gt;inappropriate&lt;/a&gt; beings on the planet. &lt;/p&gt;
&lt;p&gt;This may seem like an obtuse piece of advice for a creative void such as yourself, but inappropriateness may be harnessed in all sorts of ways. Consider using a really awkward colour when starting out with a page design. Be excessive with proportion and treatment.&lt;/p&gt;

&lt;h3&gt;2. Embrace randomness&lt;/h3&gt;
&lt;p&gt;
The amount of ideas I’ve had from accidentally misreading something or misunderstanding something is staggering. You've probably misunderstood way more than I. Again, the idea of leaving things in the lap of the gods probably seems way to uncontrolled for your feeble right hemisphere, but stay with me.
&lt;/p&gt;
&lt;p&gt;
Think of a number between 1 and 10. Go to flickr’s &lt;a href="http://www.flickr.com/explore/interesting/7days/" title="7 days" rel="external"&gt;7 days of interesting photos&lt;/a&gt; and click the reload button that many times with your eyes closed. Open your eyes and focus on the first image that captures your sad little imagination. This is your new muse. Take this and use everything that makes it interesting in your own designs. Which leads me to my next point.
&lt;/p&gt;
&lt;h3&gt;3. Steal it from others&lt;/h3&gt;

&lt;p&gt;Now we're cooking with gas, I here you say. Do you have access to a child? If so, provide them with crayons and paper and art direct from a corner. Even though you may not arrive at any sort of tangible solution to whatever creative problem you’re facing, just watch how they work. Look at how they’re so focused on zoning out from your stupid directions. They possess infinitely more creativity than you. Learn from this.
&lt;/p&gt;
						
&lt;h3&gt;4. Talk to yourself&lt;/h3&gt;
&lt;p&gt;
This point is really a lead-in to the next point but I’ve found to be very effective. Give yourself a running commentary on what you’re doing as if you’re a sports commentator. The key here is to use a voice completely different to your own, be it pirate, someone with a severe lisp or a Canadian. If you work in a public setting at the very least you will find you’re held in slightly less contempt as the uncreative, boring person you truly are.
&lt;/p&gt;
&lt;h3&gt;5. Expand your mind (yes, with drugs)&lt;/h3&gt;
&lt;p&gt;
At this point we’re really getting desperate. Perhaps this is the last resort to try to alter the chemistry of your dull disposition even for a short period just so you can experience something that’s not wholly controlled by that fascist zealot currently at the reins. Maybe you think a suggestion like this is inappropriate. I refer you to point #1. If peyote is not your thing or you’re afraid of doing anything illegal, the very least you can do is make yourself a ridiculously strong cup of coffee before your next attempt at creativity and buzz yourself into something.

&lt;/p&gt;
&lt;p&gt;
Well there you have it. I know these points have served me well in becoming someone who’s so much more creative that you, so I can vouch for their effectiveness. Hopefully you’ve gleaned some sort of wisdom or knowledge from these. Probably not. How very uncreative of you.
&lt;/p&gt;
&lt;img src="http://digitalmash.com/uploads/getcreative.gif" title="Get creative, you hack" rel="external" alt="" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=uVGbX85uukI:YSLMkb5qP_4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=uVGbX85uukI:YSLMkb5qP_4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?i=uVGbX85uukI:YSLMkb5qP_4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/digitalmash/~4/uVGbX85uukI" height="1" width="1"/&gt;</description>
      <dc:subject>Creativity, Thoughts</dc:subject>
      <dc:date>2009-03-23T19:24:52+00:00</dc:date>
    <feedburner:origLink>http://digitalmash.com/journal/articles/get-creative-you-hack/</feedburner:origLink></item>

    <item>
      <title>MacUser Magazine</title>
      <link>http://feedproxy.google.com/~r/digitalmash/~3/jR66grrmYFg/</link>
      <guid isPermaLink="false">http://digitalmash.com/journal/articles/macuser-magazine/</guid>
      <description>&lt;p&gt;So I just found out Digitalmash has been featured in last month&amp;#8217;s MacUser &amp;#8216;10 of the best online portfolios&amp;#8217;. Huzzah!
&lt;/p&gt;&lt;p&gt;
What's really funny is this thing went to print and I only found out about it after receiving a random email from some guy telling me he's just bought a copy. C'mon MacUser...we're in this thing together now.
			&lt;/p&gt;
			&lt;p&gt;
So I got a copy sent over here (not available in Japan...who'd have thought?) to see what all the hubbub was about (big shout out to Joel in Scotland for hooking me up).
			&lt;/p&gt;
			&lt;p&gt;			
Now really....I'm super flattered but how can I take an article like this seriously. There are &lt;a href="http://www.31three.com/" title="31Three" rel="external"&gt;so&lt;/a&gt; &lt;a href="http://www.markdearman.com/" title="Mark Dearman" rel="external"&gt;many&lt;/a&gt; &lt;a href="http://www.jansochor.com/" title="Jan Sochor" rel="external"&gt;cool&lt;/a&gt; &lt;a href="http://gavinpotenza.com/index.html" title="Gavin Potenza" rel="external"&gt;online&lt;/a&gt; &lt;a href="http://www.narrowdesign.com/" title="Nick Jones" rel="external"&gt;portfolios&lt;/a&gt; out there that I would have included in that list. Of course, I'm not complaining &amp;mdash; and it's always nice when your online creations find their way outside of the grey boxes you made them in.
			&lt;/p&gt;
			&lt;p&gt;
Anyway, here are the other sites which were included (congratulations to all who were mentioned in this most definitive of lists):
			&lt;/p&gt;
			&lt;ul&gt;
				&lt;li&gt;&lt;a href="http://www.treyratcliff.com" title="Trey Ratcliff" rel="external"&gt;Trey Ratcliff&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href="http://www.willpearson.co.uk" title="Will Pearson" rel="external"&gt;Will Pearson&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href="http://www.face37.com" title="Face37" rel="external"&gt;Face37&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href="http://www.jlern.com" title="JLern Design" rel="external"&gt;JLern Design&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href="http://www.joseortiz.tv" title="Jose Ortiz" rel="external"&gt;Jose Ortiz&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href="http://www.authenticstyle.co.uk" title="Authentic Style" rel="external"&gt;Authentic Style&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href="http://www.egofoto.net" title="Egofoto" rel="external"&gt;Egofoto&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href="http://www.okaydave.com" title="Dave Werner" rel="external"&gt;Dave Werner&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href="http://www.robbiemanson.com" title="Robbie Manson" rel="external"&gt;Robbie Manson&lt;/a&gt;&lt;/li&gt;
			&lt;/ul&gt;&lt;img src="http://digitalmash.com/uploads/macuser_1.jpg" width="460" height="305" alt="" /&gt;
&lt;p class="caption"&gt;Feb 2009 Vol 25 No 05&lt;/p&gt;
&lt;img src="http://digitalmash.com/uploads/macuser_2.jpg" width="200" height="285" alt="" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=jR66grrmYFg:DvRmiPputeA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=jR66grrmYFg:DvRmiPputeA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?i=jR66grrmYFg:DvRmiPputeA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/digitalmash/~4/jR66grrmYFg" height="1" width="1"/&gt;</description>
      <dc:subject>News</dc:subject>
      <dc:date>2009-03-23T13:40:22+00:00</dc:date>
    <feedburner:origLink>http://digitalmash.com/journal/articles/macuser-magazine/</feedburner:origLink></item>

    <item>
      <title>ExpressionEngine:&amp;nbsp; Quick &amp;amp; dirty</title>
      <link>http://feedproxy.google.com/~r/digitalmash/~3/bORzSRaV6sU/</link>
      <guid isPermaLink="false">http://digitalmash.com/journal/articles/expression-engine-quick-dirty/</guid>
      <description>&lt;p&gt;So as I recently mentioned, I&amp;#8217;ve finally made the move from WordPress across to ExpressionEngine.
&lt;/p&gt;&lt;p&gt;
After being &lt;a href="http://digitalmash.com/journal/articles/back-in-business/" title="Back in Business"&gt;hacked last week&lt;/a&gt;, I set out with the ambitious aim to learn ExpressionEngine and move my site across over the course of a weekend. I&amp;#8217;m proud to say for the most part, I got there (although really I ended up needing most of Monday and Tuesday as well to smooth out the kinks). 
&lt;/p&gt;
&lt;p&gt;
After going through the whole business, I&amp;#8217;d like to share a few concepts and resources that may save you some time and give you a bit of a general primer in &lt;acronym title="Expression Engine"&gt;EE&lt;/acronym&gt;. EllisLab do a great job with their &lt;a href="http://expressionengine.com/docs/" rel="external" title="Expression Engine User Guide"&gt;user guide&lt;/a&gt; and &lt;a href="http://expressionengine.com/forums/" rel="external" title="Expression Engine Forum"&gt;forum&lt;/a&gt;, but at the time I remember being frustrated by how many different sources I had to use to get all the info I needed. I went in pretty much clueless about what I was doing, but having a site already built in WordPress definitely made things quicker. 
&lt;/p&gt;&lt;div class="colrow"&gt;
&lt;h6&gt;Introduction&lt;/h6&gt;
&lt;h3&gt;Is &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt; for me?&lt;/h3&gt;
&lt;div class="widecol"&gt;
&lt;p&gt;
Before we get started, I thought this was worth mentioning: just because it's the right solution of one person / website, really doesn't mean it's the right fit for another. If I were setting up a basic blog which would just contain entries and a sidebar, WordPress or some such would probably be my weapon of choice. 
&lt;/p&gt;
&lt;h4&gt;Makin' screwdrivers&lt;/h4&gt;
&lt;p&gt;
ExpressionEngine's flexibility makes it great when you've got specific needs that go beyond a basic blog, but if you don't, keep in mind it may end up being more work for less actual gain. All I'm saying is download the core and check it out for yourself before you fork out the money for it.
&lt;/p&gt;
&lt;p&gt;
For me, I just needed little more flexiblity. I think &lt;a href="http://jbradforddillon.com/articles/expression_engine_my_new_hotness/" title="Brad Dillon" rel="external"&gt;Brad Dillon&lt;/a&gt; explained the difference between &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt; and something like WordPress best.
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="widecol"&gt;
&lt;div class="quotebox"&gt;
&lt;p&gt;
"WP is like a philips-head screwdriver. A beautiful, incredibly well-constructed screwdriver, made of solid gold, and encrusted with diamonds. It has a nice rubber grip that never slips and allows you to maneuver easily. &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt;, on the other hand, being that it has one foot in the CMS realm, is a much more modest, yet more powerful tool, which can be used to make screwdrivers. Screwdrivers of any kind or fashion. Flat-head, philips-head, torx, even hex-socket screwdrivers. It's a screwdriver factory, and you're in control."
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://jbradforddillon.com/articles/expression_engine_my_new_hotness/" title="Brad Dillon" rel="external"&gt;Brad Dillon&lt;/a&gt;&lt;br /&gt;
&lt;span class="caption"&gt;Developer and recent convert&lt;/span&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="colrow"&gt;
&lt;h6&gt;Step 1&lt;/h6&gt;
&lt;div class="widecol"&gt;

&lt;h3&gt;Planning&lt;/h3&gt;
&lt;h4&gt;Thinking in chunks&lt;/h4&gt;
&lt;p&gt;
The first key concept I had to fathom was simply thinking about my website in terms of its groups of repeating information rather than its pages. So for me, instead of thinking in terms of Work, Journal, Bio, etc I broke up the site in terms of its chunks of information. Here's what I ended up with:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Journal articles &lt;span class="subcomment"&gt;(the blog)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;Work items &lt;span class="subcomment"&gt;(the portfolio section)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;Testimonials &lt;span class="subcomment"&gt;(bottom of a few pages)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;Link lists &lt;span class="subcomment"&gt;(bottom of a few pages)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Pretty basic huh? Well that's because my site isn't all that complex. Which makes it great as an example. These are the groups of information in my site that can be broken down into individual repeating items (by repeating I mean they have multiple items that follow the same format). It's really a good idea to use weblogs as much as you can. The more you do, the more you'll be getting your money's worth from &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt; and the more dynamic and flexible your site will become.
&lt;/p&gt;
&lt;h4&gt;Web...log?&lt;/h4&gt;
&lt;p&gt;
In ExpressionEngine (pre 2.0) these groupings of information are called 'weblogs'. Now this is a major source of confusion starting out, so if it helps you, think of them as 'sections' or 'channels'. A weblog isn't the whole blog in &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt;, it's just a grouping of information. Of course, there are other things on my site that don't fit into these 4 'weblogs', but they're 'one off' items like a contact form, for example, so we'll leave them out for the moment.
&lt;/p&gt;
&lt;h4&gt;Break it down&lt;/h4&gt;
&lt;p&gt;
So the next step is breaking it down a little further. Each 'weblog' (group of information) can be broken down again into individual parts. For example if we look at the journal articles on the right, you can see the parts that make up each of my journal articles. Of course, mine's a little convoluted given my layout, but hopefully you can get an idea of how modular you're making the data.
&lt;/p&gt;
&lt;p&gt;
If you're familiar with blogging systems like WordPress, you'll be thinking in terms of Title, Body and Excerpt. But if we've got another group of information that &lt;em&gt;doesn't&lt;/em&gt; just follow this standard style format (for example a group of testimonials), we would normally run into trouble. This is where ExpressionEngine starts to earn its keep as we're free to make up the format ourselves. 
&lt;/p&gt;
&lt;h4&gt;Custom fields&lt;/h4&gt;
&lt;p&gt;
Each individual input within our weblog is a 'custom field'. In &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt;, as you can see on the right, we can name these fields, choose whether they'll be made up of a little text (like a name) or a lot (like a blog entry) or even if they'll be a file or select list. These fields you've created will come together to make a form by which you can input your data in an organised way. 
&lt;/p&gt;
&lt;p&gt;
If you're still with us at this stage, you've really done more than you think. Now to really cement these concepts, check out ExpressionEngine's &lt;a href="http://expressionengine.com/tutorials/lesson/weblogs_and_custom_fields/" title="Video Tutorial on weblogs and custom fields" rel="external"&gt;video tutorial on weblogs and custom weblog fields&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="widecol"&gt;
&lt;img src="http://digitalmash.com/uploads/engine_3.gif" alt="" /&gt;
&lt;p class="caption"&gt;All the custom fields for the journal articles weblog.&lt;/p&gt;
&lt;img src="http://digitalmash.com/uploads/engine_4.gif" alt="" /&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;div class="colrow"&gt;
&lt;h6&gt;Step 2&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;Inputting &amp; migrating data&lt;/h3&gt;
&lt;p&gt;
If you've planned things well, this stage should be pretty easy. Really, you just have to manually fill out the forms you've custom made for each entry within each weblog. 
&lt;/p&gt;
&lt;h4&gt;Movin' it over&lt;/h4&gt;
&lt;p&gt;
However, in my case, I already had a bunch of journal articles I'd published in WordPress, so I had to migrate this data across to keep all the associated comments and details of each entry. For this I used the &lt;a href="http://www.bloggingexpertise.com/plugins/wordpress-export-to-movable-type-or-typepad/" title="WordPress to Moveable Type Exporter" rel="external"&gt;WordPress to Moveable Type exporter plugin&lt;/a&gt;. This plugin (more accurately a theme) outputs your blog in a flat text format which you can use to import directly into ExpressionEngine.
&lt;/p&gt;
&lt;p&gt;
What's really cool here is if you've already planned out how the information is going to be broken up, you can edit the outputted HTML file to fit this format. Remember that while you've got all your old WordPress blog data in one HTML file, you can &lt;em&gt;Find &amp;amp; Replace&lt;/em&gt; all the information that needs changing before you import it into ExpressionEngine (like convert links and paths for example). I got rid of a lot of WP-related css styles, all the image caption DIVs as well as sorted out the body text into left and right columns. 
&lt;/p&gt;
&lt;p&gt;
When it came time to import the data, I was able to simply match up the custom fields with the label on each entry and presto! we're migrated. Another thing to remember - when labeling your HTML file data, use up the provided fields (Body, Extended Body, Excerpt etc) &lt;u&gt;before&lt;/u&gt; using the EXTRA FIELD-1 etc. &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt; will love you for it. You can find all the &lt;a href="http://expressionengine.com/docs/cp/admin/utilities/movabletype_import_utility.html" title="Using migration tool" rel="external"&gt;info you need on using the migration tool here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you're moving from somewhere other than WordPress or Moveable Type, &lt;a href="http://expressionengine.com/wiki/Migrate_To_EE" title="Migrating to ExpressionEngine" rel="external"&gt;ExpressionEngine has directions on that too&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="widecol"&gt;
&lt;img src="http://digitalmash.com/uploads/engine_5.gif" alt="" /&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="colrow"&gt;
&lt;h6&gt;Step 3&lt;/h6&gt;
&lt;div class="widecol"&gt;
&lt;h3&gt;Templates&lt;/h3&gt;
&lt;p&gt;
So for a quick-and-dirty on how templates fit into all this, I'd recommend heading back to the ExpressionEngine video tutorials for &lt;a href="http://expressionengine.com/tutorials/lesson/introduction_to_templates/" title="Introduction to Templates" rel="external"&gt;an explanation&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
At their simplest, templates are just the pages which make up your site. As their name suggests, they don't have to be just single pages, as they have the ability be 'reused' depending on what is happening in the &lt;acronym title="Uniform Resource Locator"&gt;URL&lt;/acronym&gt;. 
&lt;/p&gt;
&lt;h4&gt;Embed and embed some more&lt;/h4&gt;
&lt;p&gt;
A template also can also be embedded in other templates (much like PHP includes), which allows you to break up your pages into sections. For my site, I created a template group called 'includes' which were all the things that repeated in each page (header, footer, navigation and google analytics code). I then created another template group called 'modules' (which is a bit of a confusing name) for things like my testimonials panel, linklists panel, case studies panel etc).
&lt;/p&gt;
&lt;p&gt;
These smaller templates can be uses many times throughout the site in other various templates. What's cool is if I want to change the site description in my header, for example, I only have to alter the single 'includes/header' file and that change will be reflected throughout the site.
&lt;/p&gt;
&lt;p&gt;
Another really handy thing to know about is the ability to &lt;a href="http://www.train-ee.com/courseware/free-tutorials/comments/09-passing-values-to-embedded-templates/" title="Passing Values to Embedded Templates" rel="external"&gt;pass variables on to the embed&lt;/a&gt;. This adds yet another level of flexibility.
&lt;/p&gt;
&lt;p&gt;
Using templates to grab certain pieces of information from your weblogs is where the magic of &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt; happens. I'd reallly recommend following &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt;'s &lt;a href="http://expressionengine.com/tutorials/lesson/weblog_template_relationship/" title="Weblog Template Relationship" rel="external"&gt;video tutorial on combining weblogs with templates&lt;/a&gt; (hopefully the penny will drop here).
&lt;/p&gt;
&lt;p&gt;
I found it also really useful to save my &lt;a href="http://expressionengine.com/docs/templates/flat_file_templates.html" title="Templates as flat files" rel="external"&gt;templates as flat files&lt;/a&gt; so that I could edit them directly in &lt;a href="http://www.panic.com/coda/" title="Panic Coda" rel="external"&gt;Coda&lt;/a&gt; (my editor of choice). Incidentally, if you use Coda or another &lt;acronym title="Integrated Development Environment"&gt;IDE&lt;/acronym&gt;, there's also a &lt;a href="http://expressionengine.com/blog/entry/live_preview_with_coda_and_other_ides/" title="Live Preview with Coda and other IDEs" rel="external"&gt;cool little .htaccess trick&lt;/a&gt; to allow live previewing of templates from inside the app.
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="widecol"&gt;
&lt;img src="http://digitalmash.com/uploads/engine_6.gif" alt="" /&gt;
&lt;p class="caption"&gt;Note the 'save template as file' at the bottom.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="colrow"&gt;
&lt;h6&gt;Step 4&lt;/h6&gt;
&lt;h3&gt;Putting it all together&lt;/h3&gt;
&lt;div class="widecol"&gt;
&lt;h4&gt;Training wheels come off&lt;/h4&gt;
&lt;p&gt;
I've been moving pretty slowly up until now, but at this point, you really just need to dive in and go for it. The next thing to do is get properly acquainted with ExpressionEngine's modules and tags. To start off, you probably only need to worry about the &lt;a href="http://expressionengine.com/docs/modules/weblog/index.html" title="ExpressionEngineWeblog Module" rel="external"&gt;weblog&lt;/a&gt;, and maybe &lt;a href="http://expressionengine.com/docs/modules/comment/index.html" title="ExpressionEngine Comment Module" rel="external"&gt;comment&lt;/a&gt; modules. 
&lt;/p&gt;
&lt;p&gt;You should have your weblogs stocked with data and now it's just a case of learning how to output this data amongst your HTML via your templates. When you start out working with ExpressionEngine code, some of the examples you'll find may look intimidating at first. You'll be surprised at how simple the whole thing is, especially if you've had any prior experience with using &lt;a href="http://expressionengine.com/docs/templates/globals/conditionals.html" title="ExpressionEngine conditionals" rel="external"&gt;conditional statements&lt;/a&gt;, or &lt;a href="http://expressionengine.com/docs/templates/globals/single_variables.html" title="ExpressionEngine variables" rel="external"&gt;variables&lt;/a&gt; (which you'll probably be using quite a bit here).
&lt;/p&gt;
&lt;h4&gt;Handy extensions&lt;/h4&gt;
&lt;p&gt;So there are quite a few extensions out there. Some are free and some are quite pricey. Here are a few that I've found to be pretty handy:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://brandon-kelly.com/apps/playa/" title="Playa" rel="external"&gt;PLAYA&lt;/a&gt; extends the number of fields you can associate with each other from one-to-one to one-to-many.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-live-look/" title="LG Live Look" rel="external"&gt;LG LIVE LOOK&lt;/a&gt; adds Live Look link to your sites edit pages.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-data-matrix/" title="LG Data Matrix" rel="external"&gt;LG DATA MATRIX&lt;/a&gt; lets you add multiple rows of information in one custom field. Very handy.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://expressionengine.com/forums/viewthread/37840/" title="Publish Page Improvements" rel="external"&gt;PUB PAGE IMPROVEMENTS&lt;/a&gt; lets you customise the publish page (and others in EE).&lt;/p&gt;
&lt;p&gt;On this site, I'm also using &lt;a href="http://loweblog.com/freelance/article/akismet-for-expression-engine/" title="Askimet for EE" rel="external"&gt;Askimet Check&lt;/a&gt; and &lt;a href="http://haroblogger.com/2005/06/05/linklist-module-11/" title="Link List module" rel="external"&gt;Linklist Module&lt;/a&gt;. This is a lovely change from the 14 odd plugins I was running with WordPress.&lt;/p&gt;

&lt;/div&gt;
&lt;div class="widecol"&gt;
&lt;h4&gt;Getting date formating right&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;However you like to format your dates, you probably want to check out 
&lt;a href="http://expressionengine.com/docs/templates/date_variable_formatting.html" title="ExpressionEngine date formats" rel="external"&gt;the EE date formats&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Cleaning up the URL&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://expressionengine.com/wiki/Remove_index.php_From_URLs/" title="How to remove the 'index.php' from urls on ExpressionEngine" rel="external"&gt;How to remove the 'index.php' from urls on ExpressionEngine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-htaccess-generator/" title="LG .htaccess generator extension" rel="external"&gt;LG .htaccess generator extension&lt;/a&gt; (this extension really just employs the include list method mentioned on the &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt; site, but does it in an automated way. Great stuff.)&lt;/li&gt; 
&lt;li&gt;&lt;a href="http://expressionengine.com/docs/templates/globals/url_segments.html" title="ExpressionEngine URL segment variables" rel="external"&gt;URL segment variables&lt;/a&gt; (really handy to know about these)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;The header &amp; footer&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Veerle on &lt;a href="http://veerle.duoh.com/blog/comments/implementing_titles_in_expression_engine/" title="Veerle on dynamic headers" rel="external"&gt;dynamic headers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Leevi's &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-better-meta/" title="Better Meta Extension" rel="external"&gt;LG Better Meta Extension&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Navigation&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.31three.com/weblog/archive/dynamic_css_navigation_highlighting_with_expression_engine1/" title="Dynamic css highlighting with CSS" rel="external"&gt;Dynamic css highlighting with CSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Categories&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Veerle drops some science on &lt;a href="http://veerle.duoh.com/blog/comments/categories_and_paths_in_expressionengine/" title="Veerle on categories and paths" rel="external"&gt;categories and paths&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bartelme.at/journal/archive/ee_display_multiple_categories/" title="Multiple categories on Bartelme" rel="external"&gt;Multiple categories on Bartelme&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;


&lt;/div&gt;
&lt;div class="colrow"&gt;
&lt;h6&gt;Lastly&lt;/h6&gt;
&lt;h3&gt;Final tips&lt;/h3&gt;
&lt;div class="widecol"&gt;

&lt;h4&gt;Some extensions don't play nicely together&lt;/h4&gt;
&lt;p&gt;Just something to be aware of. If you notice you're suddenly getting a blank screen or an error after enabling a plugin, it may be the extension's fault, or perhaps a clash with another extension. The old disable-one-at-a-time method is probably the best way of finding the culprit.
&lt;/p&gt;

&lt;h4&gt;Use more than 8MB memory in PHP&lt;/h4&gt;
&lt;p&gt;
This isn't essential, but if you're getting a blank screen occasionally, this could be the cause (as it was for me). If this is a problem, you need to change to "memory_limit = 32M" in your php.ini, or add 'php_value memory_limit 32M' to your .htaccess file.
&lt;/p&gt;

&lt;h4&gt;Use the Admin search function&lt;/h4&gt;
&lt;p&gt;
You'll find yourself using the 'back' button a lot and getting lost in the many, similarly named admin option areas. The fact they offer a search field in the first place is a bit of a worry, but seeing it's there, save yourself some time and use it.
&lt;/p&gt;

&lt;h4&gt;Add new tabs&lt;/h4&gt;
&lt;p&gt;
If you find yourself going to the same pages within you &lt;acronym title="ExpressionEngine"&gt;EE&lt;/acronym&gt; admin, click the 'add tab' link to add that page as a top level tab so you can get to it directly.
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="widecol"&gt;
&lt;h4&gt;Misc handy resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://expressionengine.com/docs/" title="ExpressionEngine Documentation" rel="external"&gt;ExpressionEngine Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://expressionengine.com/forums/" title="ExpressionEngine Forums" rel="external"&gt;ExpressionEngine Forums&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.newism.com.au/blog/post/74/building-campaign-monitor/" title="Building Campaign Monitor" rel="external"&gt;The fellas from Newism on building Campaign Monitor's site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.train-ee.com/courseware/free-tutorials/category/building-a-small-business-site" title="Building a small business site" rel="external"&gt;Boyink building a small business site on ExpressionEngine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.viget.com/inspire/wordpress-to-expressionengine/" title="Viget" rel="external"&gt;WordPress to ExpressionEngine on Viget&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://veerle.duoh.com/blog/archive-summary/category/ExpressionEngine" title="Veerle's ExpressionEngine posts" rel="external"&gt;Veerle's ExpressionEngine posts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.viget.com/inspire/building-vigetcom-in-ee-part-1/" title="Building Viget in ExpressionEngine" rel="external"&gt;Building Viget in ExpressionEngine Part 1&lt;/a&gt; and &lt;a href="http://www.viget.com/inspire/building-vigetcom-in-ee-part-2/" rel="external"&gt;Part 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://expressionengine.com/docs/quick_reference.html" title="ExpressionEngine Quick Reference Guide" rel="external"&gt;ExpressionEngine Quick Reference Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.oakenpage.com/downloads/ee/expressionengine_intro.pdf" title="An Introduction to the ExpressionEngine CMS (PDF)" rel="external"&gt;An Introduction to the ExpressionEngine CMS (PDF)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://seansperte.com/entry/an_introduction_to_expression_engine/" title="Geek &amp;amp; Mild: Introduction to Expression" rel="external"&gt;Geek &amp;amp; Mild: Introduction to ExpressionEngine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://eescreencasts.com/" title="EE Screencasts" rel="external"&gt;EE Screencasts&lt;/a&gt; (thanks for the tipoff &lt;a href="http://eeinsider.com/" title="EE Insider" rel="external"&gt;EEinsider&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=bORzSRaV6sU:YPQNpSRF5Yw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/digitalmash?a=bORzSRaV6sU:YPQNpSRF5Yw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/digitalmash?i=bORzSRaV6sU:YPQNpSRF5Yw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/digitalmash/~4/bORzSRaV6sU" height="1" width="1"/&gt;</description>
      <dc:subject>Articles</dc:subject>
      <dc:date>2009-03-15T20:42:35+00:00</dc:date>
    <feedburner:origLink>http://digitalmash.com/journal/articles/expression-engine-quick-dirty/</feedburner:origLink></item>

    
    </channel>
</rss>
