<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Screenflicker Developments</title>
	
	<link>http://www.screenflicker.com/blog</link>
	<description>Web design and development in Calgary</description>
	<pubDate>Sat, 06 Sep 2008 23:44:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/screenflicker" /><feedburner:info uri="screenflicker" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>Bug Fix and New Feature Update to Random Terms w/ Posts</title>
		<link>http://www.screenflicker.com/blog/coding/random-posts-v07/</link>
		<comments>http://www.screenflicker.com/blog/coding/random-posts-v07/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 04:37:19 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.screenflicker.com/blog/web-development/random-posts-v07/</guid>
		<description><![CDATA[I let a minor error slip through in the previous release of my Random Terms w/ Posts plugin so I've gone ahead and fixed the error â€” and added a new feature.]]></description>
			<content:encoded><![CDATA[<p>Some people using my <a href="/projects/plugin-random/" title="Random Terms w/ Post project page" rel="me">Random Terms w/ Posts</a> plugin have experienced a problem when trying to limit the random posts to a specific term/tag/category. This was due to a small coding error in a MySQL call at the heart of the plugin. This error has been fixed with the release of version 0.7.</p>
<p>In order to make this a full point update, I decided to add a new feature as well â€” one that a few people have been asking for. You can now <em>exclude</em> categories/tag/terms when calling the plugin now. Huzzah! Now you can stop those pesky quicklink or tumblelog posts from showing up in your random posts.</p>
<p>I suggest anyone currently using version 0.6 <a href="/projects/plugin-random/" title="Random Terms w/ Posts plugin page" rel="me">upgrade immediately</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenflicker.com/blog/coding/random-posts-v07/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Plugin Updated: Random Category w/ Random Posts</title>
		<link>http://www.screenflicker.com/blog/coding/plugin-wp23-update/</link>
		<comments>http://www.screenflicker.com/blog/coding/plugin-wp23-update/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 05:13:57 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.screenflicker.com/blog/web-development/plugin-wp23-update/</guid>
		<description><![CDATA[My most popular plugin has finally been updated to be compatible with Wordpress 2.3.]]></description>
			<content:encoded><![CDATA[<p>Something that has been long overdue, as can be evidenced by the <a href="/blog/web-development/wordpress-plugin-random-categories-with-random-posts/" title="Link: Information about the plugin" rel="me">string of comments here</a>, is an update to my most popular plugin â€” Random Category with Random Posts.</p>
<p>With the release of Wordpress 2.3, there has been a fundamental change to the database structure. This change completely broke the existing plugin. Not any more.<span id="more-61"></span></p>
<p>Today I&#8217;m happy to announce that I&#8217;m releasing version 0.6 of the, newly dubbed, Random Terms w/ Posts. This update makes the plugin completely compatible with Wordpress 2.3+. So, everyone that has been waiting and waitingâ€¦ and waiting, <a href="/projects/plugin-random/" title="Link: Plugin project page">go download it</a>!</p>
<h3>What Else is New</h3>
<p>The biggie with this update is it&#8217;s <em>incompatibility</em>. Version 0.6 <em>will not</em> work with any version of Wordpress prior to 2.3. I&#8217;m keeping the older, Wordpress 2.0 and under, compatible version 0.5 plugin around for anyone that doesn&#8217;t want to â€” or hasn&#8217;t â€” upgraded to Wordpress 2.3+.</p>
<p>There is also a new <a href="/projects/" title="Link: The projects page" rel="me">projects page</a> where all further information will be placed regarding this and future plugin updates â€” as well as any other projects I may feel desire a place here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenflicker.com/blog/coding/plugin-wp23-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Random Categories w/ Random Posts Plugin Updated</title>
		<link>http://www.screenflicker.com/blog/coding/random-plugin-update/</link>
		<comments>http://www.screenflicker.com/blog/coding/random-plugin-update/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 16:17:11 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.screenflicker.com/blog/web-development/random-plugin-update/</guid>
		<description><![CDATA[Pretty self-explanatory, I've finally had a chance to add the option to include post excerpts in the list of random posts for my plugin.]]></description>
			<content:encoded><![CDATA[<p>Just wanted to drop a quick note here to let everyone know that I finally sat down and updated my <a href="/blog/web-development/wordpress-plugin-random-categories-with-random-posts/" title="Link: Plugin page" rel="me">Random Categories w/ Random Posts plugin</a>. It&#8217;s been a little too long since I&#8217;ve made an update to this plugin and I&#8217;d like to apologize for that.<br />
<span id="more-60"></span></p>
<p>This update brings the plugin to version 0.5. Aside from a couple minor code adjustments, the big change for v0.5 is the ability to show post excerpts â€” something that commenters have been wanting for months. To include the post excerpt simply set the <code>includeExcerpt</code> parameter to <code>true</code> and you&#8217;re golden. More information is available on the <a href="/blog/web-development/wordpress-plugin-random-categories-with-random-posts/" title="Link: Plugin page" rel="me">plugin page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenflicker.com/blog/coding/random-plugin-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Portfolio Finally Online</title>
		<link>http://www.screenflicker.com/blog/coding/portfolio-online/</link>
		<comments>http://www.screenflicker.com/blog/coding/portfolio-online/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 04:42:21 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.screenflicker.com/blog/web-development/portfolio-online/</guid>
		<description><![CDATA[I've finally gotten a portfolio page together with a selected portion of my work.]]></description>
			<content:encoded><![CDATA[<p>This has been a long time coming and it took going to <a href="http://sxsw.com" title="Link to the SXSW website">SXSW</a> for me to get my act together. For something as simple as getting some good work samples together I should have done this months ago. I&#8217;m not going to make any excuses for why it&#8217;s taken this long but rest assured, I&#8217;ve thoroughly scolded myself for constantly bumping it down the importance ladder.</p>
<p>Setting up <a href="/work/" title="Link to my portfolio" rel="me">my portfolio page</a> has actually given me some time to muck around with <a href="http://www.huddletogether.com/projects/lightbox2/" title="Link to the Lightbox project page">Lightbox</a>. It&#8217;s dead simple and that pretty much explains it&#8217;s proliferation throughout the web.<span id="more-59"></span></p>
<p>Given the size of some of the sites I&#8217;ve got in <a href="/work/" title="Link to my portfolio" rel="me">my portfolio</a> I&#8217;m also thinking of putting the full resolution images up on <a href="http://flickr.com/photos/screenflicker/" title="Link to my Flickr photos">my Flickr account</a> so those interested can have a look at the big picture. That will probably be done in the next couple days and I&#8217;ll add links to the Flickr images on the portfolio page.</p>
<p>I decided to take a simpler approach to my portfolio this time. Instead of the drawn out case studies I had on the previous version of this site I&#8217;m just listing some quick details of what I did for each item (HTML, CSS, PHP, etc.). I&#8217;m including links to the live sites unless they are changedâ€”in which case I&#8217;ll link to my copy of the site if it&#8217;s still available on my server.</p>
<p>Alright, enough of me explaining what I&#8217;ve done, go ahead and <a href="/work/" title="Link to my portfolio" rel="me">check out my portfolio</a> already.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenflicker.com/blog/coding/portfolio-online/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A comment on the horrible state of typography on the web</title>
		<link>http://www.screenflicker.com/blog/coding/typography-on-the-web/</link>
		<comments>http://www.screenflicker.com/blog/coding/typography-on-the-web/#comments</comments>
		<pubDate>Thu, 28 Sep 2006 15:16:33 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.screenflicker.com/blog/web-development/typography-on-the-web/</guid>
		<description><![CDATA[The state of typography on the web is horrible, even with Microsoft's new web-specific fonts.]]></description>
			<content:encoded><![CDATA[<p>The state of typography on the web is atrocious. Currently we are limited to a small handful of typefaces/fonts that are truly cross-platform and they are the same fonts that have been around since the beginning of the World Wide Web. The fact that the major software developers and companies such as <a href="http://microsoft.com">Microsoft</a> and <a href="http://www.apple.com">Apple</a> have yet to make any sort of improvement in this area blows my mind.</p>
<p>In the last 10 years of movement towards more online connectivity and inter-operability there has been several updates to <a href="http://apple.com/macosx/">Mac OS X</a> and at least one or two Windows updates with many, many service pack and minor updates to both systems. How is it possible that in all of these updates there have been no advances made in giving the online community additional resources in the area of fonts?<span id="more-58"></span></p>
<p>To me this is especially confusing since both Apple and Microsoft are making huge efforts to attract large online audiences for their online products and efforts. In the grand scheme of things the online portion of their business is quite small but you would think that even the designers working for both companies would have made enough noise for either company to start including a larger variety of fonts available on the opposite system â€” even one or two would be nice.</p>
<p>Some developers and designers have started <a href="http://veerle.duoh.com/blog/comments/open_letter_to_adobe/">an</a> <a href="http://www2.jeffcroft.com/2006/aug/29/open-letter-apple-and-microsoft/">open</a> <a href="http://designbyfire.com/?p=30">letter</a> <a href="http://www.foliosus.com/2006/08/29/fonts-for-the-masses-of-designers/">campaign</a> to Microsoft, Apple and Adobe in an effort to raise awareness of the issue. The problem seems to be licensing and, to some degree, there&#8217;s probably some greed or communication issues involved somewhere as well.</p>
<h3>The reason for this comment</h3>
<p>In the recent past I have received the new Microsoft web fonts that were specifically developed for use on Vista for web developers to use. These fonts have been getting some great reviews from various sources and I wanted to try them out. While working on a new client site I decided to use Calibri, on of these new Microsoft fonts.</p>
<p>After creating all of the CSS â€” specifying Calibri as the main font with Lucida Grand as a backup â€” I was very pleased with the effort and look of the website. Then I started sending it to the client for review and was asked to fix several type errors that included orphans â€” single words being forced onto a new line â€” in the navigation and small gutters between columns to name a few. Since I couldn&#8217;t see what the client was referring to I asked for a screen shot and this is what I received a screenshot similar to this:</p>
<p><img width="400" alt="Text size with Calibri not installed" src="/blog/files/images/no-calibri-view.gif" /></p>
<p>Whereas, since I had Calibri installed, this is what I was seeing (images may be a bit fuzzy due to resizing to fit in this column):</p>
<p><img width="400" alt="Text size with Calibri installed" src="/blog/files/images/calibri-view.gif" /></p>
<p>Immediately after noticing the fairly significant difference in size between the two typefaces I asked myself how, when using the same size definitions in my CSS file, there could be <em>that</em> much of a difference?! At this point I don&#8217;t have an answer. This does show that on the surface some improvements seem to be happening we&#8217;ve still got two major problems:</p>
<ul>
<li>the new Microsoft fonts are only available on Windows</li>
<li>there seem to be some major differences in how the new fonts handle sizing compared to traditional web fonts</li>
</ul>
<p>When will companies like <a href="http://adobe.com">Adobe</a>, Microsoft and Apple work out some sort of solution that will give the online community more than five, generic choices of fonts for use on the web? I don&#8217;t know but hopefully it will be soon, for all our sakes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenflicker.com/blog/coding/typography-on-the-web/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A gradient tutorial in Photoshop</title>
		<link>http://www.screenflicker.com/blog/design/photoshop-gradient-tutorial/</link>
		<comments>http://www.screenflicker.com/blog/design/photoshop-gradient-tutorial/#comments</comments>
		<pubDate>Thu, 31 Aug 2006 15:00:19 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.screenflicker.com/blog/design/photoshop-gradient-tutorial/</guid>
		<description><![CDATA[With the proliferation of gradients in web design here is a tutorial on my method of creating flexible and subtle gradients that are pleasing to the eye.]]></description>
			<content:encoded><![CDATA[<p>In a recent article on <a href="http://9rules.com">9rules.com</a>, Mike Rundle lays out <a href="http://9rules.com/blog/2006/08/a-gradient-tutorial/">how to make a great looking gradient</a> using Photoshop. As with all tools in the designers toolbox there is definitely more than one way to end up with the same effect. On that note, I&#8217;m going to lay out my method for creating subtle, realistic gradients using Photoshop.<br />
<span id="more-57"></span><br />
Before we get started, it&#8217;s important to know that while a lot of the so-called â€œWeb 2.0â€ hype sites use a lot of gradients they can â€” and most often â€” are over used. At the same time, just putting a bunch of gradients on your website will not suddenly make your website â€œWeb 2.0â€ and if you try to pass if off as such you&#8217;ll not be met with much kindness.</p>
<p>It is also very important to understand when and why gradients are used in certain designs. Mike does a good job of explaining it:</p>
<blockquote><p>When we use gloss, gradients, or drop shadows itâ€™s because weâ€™re trying to manipulate your eye into thinking the 2D screen in front of you is a lush 3D landscape filled with volume, depth, and light sources. When you visit a site that looks really sleek and cool, itâ€™s probably because they manipulated your eye correctly and the 3D effect looks â€œrealâ€, and on sites that look odd or â€œnot as realâ€ itâ€™s because the effects they used didnâ€™t mimic what your eye believes as 3D. Your eyes have been looking at things in the world for a very long time and theyâ€™re used to what a shadow looks like, what a light sourceâ€™s highlight on an object looks like, etc. If you donâ€™t approximate what your eye â€œthinksâ€ something should look like then your design wonâ€™t accomplish the 3D look youâ€™re trying to emulate.</p>
<p><cite>-Mike Rundle, Businesslogs &#038; 9rules</cite></p>
</blockquote>
<h3>Creating a gradient in Photoshop</h3>
<p>The method I use to create gradients is pretty simple, just as everyone else&#8217;s methods are I&#8217;m sure, but subtly different at the same time. While you could choose two colors with the Color Picker and make a gradient from one color to the other the method I use allows much more flexibility if you decide to change the colors or even want to switch from a light gradient to a shadow gradient.</p>
<h4>Step 1: Choose your color and create your base</h4>
<p>It goes without saying that you&#8217;re first going to want to pick a background or base color for your gradient. This would be the color of the object you wish to give the 3D effect. For this I generally like to simply click on the Color Swatches in the Tool Palette. When the Color Picker appears choosing a darker color would be advisable but it&#8217;s your design so feel free to play around with different colors.</p>
<p><img src="/blog/files/images/1-color-picker.jpg" /></p>
<h4>Step 2: Make a new layer for the gradient</h4>
<p>Here&#8217;s were the bulk of the flexibility comes in. By creating the new layer and calling it something simple like â€œgradientâ€ or â€œhighlightâ€ you can change transform the gradient position, size, color and transparency. The quickest way to create a new layer in Photoshop â€” on a Mac â€” is with the key combination: Command(Apple key) + Shift + N</p>
<p><img src="/blog/files/images/2-new-layer.jpg" /></p>
<h4>Step 3: Setting the gradient color</h4>
<p>Most people would have you choosing a lighter color or some would even suggest picking white as the gradient color. The method I use â€” or at least one method I use â€” is slightly different because I keep the gradient color the same as the base color. This is another area where the flexibility of this method lies.</p>
<h4>Step 4: Making the gradient</h4>
<p>Here&#8217;s where Mike and I are very similar â€” hence the exactly same heading for this step. Select the gradient tool by hitting G on the keyboard â€” or Shift + G if the paint bucket is selected â€” and look at the Options bar for the gradient tool. Make sure the gradient type you&#8217;re using is Foreground to Transparent â€” the color you&#8217;ve chosen will blend into the gray checkerboard pattern if you are â€” and that you&#8217;re making a Linear gradient â€” first two options in the bar pictured below.</p>
<p><img src="/blog/files/images/gradient-options.jpg" /></p>
<p>The other settings you&#8217;ll need to check on are the blend mode, opacity and other options. Generally the default positions are the Normal blend mode, which you want, at 100% opacity, which you want, with the transparency option checked â€” if the dither option is checked there isn&#8217;t any visual difference so no need to worry about that one for web graphics. The reverse option will simply reverse the colors so if, for example, your gradient was solid blue to transparent, with the reverse option checked you would actually draw a gradient that would go from transparent to solid blue.</p>
<p>Now all you need to do is make sure the Photoshop window is larger than your current document so you can start the gradient higher than the base/background color. When you&#8217;ve picked your starting place for the gradient click and drag an line in a downwards angle slightly towards the lower right corner of the base color/object/shape/background.</p>
<h5>Getting the angle right</h5>
<p>Be sure to experiment with the exact angle of the gradient because it&#8217;s not always going to be perfect the first time â€” Command + Z is definitely your friend when creating gradients. The trend on the web is to emulate a light source that is coming from the top and off to the left. While I haven&#8217;t measured any of the gradient angles Mike suggests a 10Â° past vertical angle. I say experiment, if the angle doesn&#8217;t look right or fit in with the rest of your design, change it.</p>
<p>It is very important to use some length for the line you&#8217;re dragging. A longer drag line ensures that the gradient is made much smoother and subtler â€” and therefore much more pleasing to the eye. This mimics how light sources and refraction&#8217;s are in the real world.</p>
<p><img src="/blog/files/images/gradient-method-gradient.jpg" /></p>
<h4>Step 5: Set the blend mode for the gradient</h4>
<p>You may be wondering where your gradient is at this point. Since we&#8217;ve made both the base color and gradient color it&#8217;s, unless you&#8217;re hiding the base layer, impossible to see any gradient whatsoever. In order to make the gradient show and maintain it&#8217;s subtle nature, go to the Layers palette and select the â€œgradientâ€ layer. Now using the blending mode drop-down menu â€” reveal all the choices by clicking on the menu â€” choose the option listed as â€œScreenâ€. There you have it, your subtle gradient is now visible for all to see.</p>
<p>Depending on the colors you&#8217;ve chosen you may want to reduce the opacity of the â€œgradientâ€ layer. I generally reduce opacity in intervals of 10% â€” if the Move tool (hitting V on the keyboard will select this tool) is selected all you need to do is hit the numbers on the keyboard above the letters (the same ones that by holding shift will give you the !, @, #, etc.). With this example I set the opacity to 70%.</p>
<p><img src="/blog/files/images/gradient-method-end.jpg" /></p>
<h4>Variations on the theme</h4>
<p>Throughout this tutorial I&#8217;ve talked about the flexibility of this method and by using the blending modes for the â€œgradientâ€ layer is where you&#8217;ll find the majority of that flexibility. By changing the blending mode to Exclusion gives you a slightly different type of gradient â€” similar to the effect of your object/base color being affected by the color of another object (as long as it&#8217;s a complimentary color :^)</p>
<p><img src="/blog/files/images/gradient-method-exclusion.jpg" /></p>
<p>If you decide to change your mind and wish to make the object recessed instead of highlighted you just need to change the blend mode of the â€œgradientâ€ layer to something like overlay, hard light or soft light.</p>
<p><img src="/blog/files/images/gradient-method-overlay.jpg" /></p>
<p><img src="/blog/files/images/gradient-method-hardlight.jpg" /></p>
<p><img src="/blog/files/images/gradient-method-softlight.jpg" /></p>
<p>And that would be the method that I use for creating gradients. By adding additional â€œSolid Colorâ€ layers above the base/background and gradient layers and making clipping masks out of them you can easily change the gradient and base/background colors â€” but that&#8217;s a tutorial for another day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenflicker.com/blog/design/photoshop-gradient-tutorial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How not to run a “design contest”</title>
		<link>http://www.screenflicker.com/blog/business/how-not-to-run-a-design-contest/</link>
		<comments>http://www.screenflicker.com/blog/business/how-not-to-run-a-design-contest/#comments</comments>
		<pubDate>Mon, 10 Jul 2006 19:32:04 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.screenflicker.com/blog/business/how-not-to-run-a-design-contest/</guid>
		<description><![CDATA[Holding a design contest should not be a cheap way to get design work done for free. Unmatched Style is learning the hard way what happens when you don't keep the communication open.]]></description>
			<content:encoded><![CDATA[<p><a href="http://leihu.com">James Mathias</a> has a <a href="http://www.leihu.com/journal/archive/id_259/s_comment.html">post about some questionable tactics</a> being employed by Unmatched Style &mdash; which frankly doesn&#8217;t deserve a link due to these shady methods.</p>
<p>As the story goes, Unmatched Style held a design contest with a cash prize of $1,500. The requirements were very minimal and not very complicated.<br />
<span id="more-56"></span></p>
<ul>
<li>All the really good entries will be featured here on Unmatched Style</li>
<li>You only have to submit images for three pages &mdash; no code</li>
<li>All entries must be received before July 3</li>
</ul>
<p>To keep the story short, when the winner was announced no prize money was given &ldquo;because each was missing a critical piece of the requirements.&rdquo; Unfortunately for everyone, there were no specifics given. Also, conveniently enough, comments are closed on both entries regarding the contest on Unmatched Style.</p>
<h3>Solving the problem</h3>
<p>So far, everything that Shane &mdash; the author and seemingly the architect behind the &ldquo;contest&rdquo; &mdash; has done up to this point has been very shady. In order to clean up this mess and regain at least a small portion of his reputation back this issue needs some very clear and decisive action.</p>
<p>Obviously the first step is to enlighten the audience, or at least the winning designer, on the &ldquo;missing&rdquo; requirement(s). When information is held and both parties are vague it shows a huge breakdown in communication. That&#8217;s where rumors are started, opinions are formed and respect is lost.</p>
<p>By opening up the lines of communication the rumors can be dealt with and a dialog on how to remedy the situation can be started. Whether the designer did miss a requirement or not, if they know what they&#8217;re missing, most, if not all, designers will do whatever they can to fix it.</p>
<h3>Far reaching affects</h3>
<p>There are a lot of people keeping an eye on what&#8217;s happening at Unmatched Style. Mark Boulton had some great <a href="http://www.markboulton.co.uk/journal/comments/wikipedia_and_bowing_to_the_brand/">thoughts on design contests</a> in general and a lot of what he has to say ring very true in my opinion.</p>
<p>Whatever the outcome of this latest debacle regarding so-called &ldquo;design contests&rdquo; there are a couple results that we can definitely expect. The first being that Unmatched Style will lose the faith, respect and loyalty of a large portion of it&#8217;s readers. </p>
<p>Hopefully more importantly, this will shed a brighter light on these types of &ldquo;contests&rdquo;. I think companies or individuals holding design contests need to be much more transparent and as specific as possible. There also needs to be a very open line of communication between the contest runners and any of the contestants. Keeping these things in mind will avoid any undue bad press and confusion for all parties involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenflicker.com/blog/business/how-not-to-run-a-design-contest/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Plugin: Simple Countdown</title>
		<link>http://www.screenflicker.com/blog/coding/simple-countdown-plugin/</link>
		<comments>http://www.screenflicker.com/blog/coding/simple-countdown-plugin/#comments</comments>
		<pubDate>Sun, 18 Jun 2006 20:58:57 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.screenflicker.com/blog/web-development/wordpress-plugin-simple-countdown-plugin/</guid>
		<description><![CDATA[Just for fun I created a super simple countdown plugin for Wordpress.]]></description>
			<content:encoded><![CDATA[<p>Prompted by the countdown on the teaser website for the new <a href="http://www.transformersmovie.com/"><em>Transformers</em> movie</a> I decided to develop a super simple countdown plugin for <a href="http://wordpress.org">Wordpress</a>.</p>
<p>This plugin, aptly dubbed <em>Simple Countdown</em>, lets you pick a title for the event or time you&#8217;re counting down to and merely displays the title along with the remaining days, hours and minutes until the event occurs. The great thing about Simple Countdown is that you can use a plain english date and time, e.g., &#8220;next tuesday&#8221; or &#8220;july 23, 2006 noon&#8221;<span id="more-55"></span></p>
<blockquote><p><a href="http://screenflicker.com/blog/files/simple-countdown.zip">Download Version 1.0.1</a></p>
</blockquote>
<blockquote><p><strong>Example</strong>:  Lunch on January 1st 2012 is in 1 year, 295 days, 3 hours and 4 minutes</p>
</blockquote>
<h3>The details</h3>
<h4>Usage</h4>
<p>Call the plugin with the following code (be sure to remove any extra spaces after the opening &#8220;less than&#8221; symbol and before the closing &#8220;greater than&#8221; symbol — WP keeps adding extra spaces when I post/edit this article).</p>
<p>From the sidebar or template file: <code>< ?php cc_countdown('EVENT DATE AND TIME', 'EVENT TITLE', AUTO DELETE); ?></code></p>
<p>From within a post: <code>&lt;!--cc_countdown:EVENT DATE AND TIME, EVENT TITLE--&gt;</code></p>
<p>The title of the event and time remaining until it occurs will both be written to the page wherever the plugin is called.</p>
<h4>Parameters</h4>
<dl>
<dt>EVENT DATE AND TIME</dt>
<dd><em>(string)</em> the date and time of your event can be written many ways, plain text, like the example above, or using digits, e.i., 09/13/2007. When calling the plugin from a post, placing a &#8220;-&#8221; (dash or minus sign) in front of the EVENT DATE AND TIME will remove the countdown after the date/time has passed.</dd>
<dt>EVENT TITLE</dt>
<dd><em>(string)</em> Just write the title of whatever event is happening in plain text. This will be displayed as an <code>h5</code> element on your page/template so make sure you&#8217;ve got a nice style for it. When calling the plugin from a post, this is an optional parameter and if added to the tag it can display the title of the event before the countdown. The title will be replaced with an &#8220;I&#8217;m sorry&#8221; message when the event time has passed.</dd>
<dt>AUTO DELETE</dt>
<dd><em>(boolean)</em> Determines whether the countdown should be displayed after the event has occurred. If AUTO DELETE is set to <code>FALSE</code> when the event has passed &#8220;(Your event title) has already happened&#8221; will display wherever the plugin is called. Default is <code>TRUE</code>.</dd>
</dl>
<h3>Version history</h3>
<p class="withList">Version 1.0.1 — October 27, 2006</p>
<ul class="tight">
<li class="tight">Changed the output of the countdown for RSS readers to ask visitors to view the actual website to see the countdown. Without this message the post would constantly be marked as new because of the changing timer.</li>
</ul>
<p class="withList">Version 1.0 — October 25, 2006</p>
<ul class="tight">
<li class="tight">Added ability to call the plugin from inside posts</li>
<li class="tight">Modified some of the internal code structure</li>
<li class="tight">Renamed the plugin, must now be called via <code>cc_countdown</code> instead of <code>ms_countdown</code></li>
</ul>
<p class="withList">Version 0.4 — July 8, 2006</p>
<ul class="tight">
<li class="tight">Added the ability to display years if the event is that far away</li>
<li class="tight">Better grammar formation</li>
<li class="tight">Changed the date difference calculations to use less code</li>
<li class="tight">Removed a bunch of useless comments and unused code</li>
</ul>
<p class="withList">Version 0.2 — June 18, 2006</p>
<ul class="tight">
<li class="tight">Released to the public</li>
</ul>
<h3>Installation instructions</h3>
<p>To install Simple Countdown, download the latest version from the top of this page and expand the .zip file. Upload the <code>ms_countdown.php</code> file to your <code>/wp-content/plugins/</code> directory.</p>
<p>When the file is finished uploading, log into your WP admin page and click on the <em>activate</em> link in line with the Simple Countdown plugin. The plugin is now installed and active.</p>
<p>To show the countdown to whatever event you&#8217;re counting down to, open up the theme page, such as <code>sidebar.php</code> or <code>single.php</code>, etc. — found in the <code>wp-contents/theme/</code> folder — in a text editor like <a href="http://macromates.com" title="The best editor on the Macintosh">TextMate</a>, <a href="http://adobe.com">Dreamweaver</a> or even NotePad.</p>
<p>Once you&#8217;ve located the spot you&#8217;d like the countdown to show on that particular page, simple use the <em>usage instructions at the top of this page</em> to display the countdown. Save the file and upload it to your theme directory.</p>
<h3>Questions, comments, suggestions</h3>
<p>I always welcome questions, comments and suggestions on the WP plugins I release. If there is something you think I should add, let me know. Having trouble with the plugin as it is? I&#8217;m here for you. Just want to say thanks? Write about it on your blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenflicker.com/blog/coding/simple-countdown-plugin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Future-proof your quotes</title>
		<link>http://www.screenflicker.com/blog/business/future-proof-your-quotes/</link>
		<comments>http://www.screenflicker.com/blog/business/future-proof-your-quotes/#comments</comments>
		<pubDate>Wed, 14 Jun 2006 02:22:56 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.screenflicker.com/blog/business/future-proof-your-quotes/</guid>
		<description><![CDATA[Quoting is a tough thing to do for a lot of people. It's also one of the most unnerving activities for a lot of new freelancers.]]></description>
			<content:encoded><![CDATA[<p>Quoting is one of the toughest things to do. This is especially true when you&#8217;re starting out on your own for the first time. A lot of times new freelancers will start dropping the prices of their quotes in order to get their business rolling. What happens when you&#8217;ve been around for a while, your time is getting shorter as your client list grows?</p>
<p>Most web designers and developers raise their rates at this point. Excellent idea. This is also a good way to drop the bottom portion of your client list &mdash; the bottom portion consisting of the lower paying clients or the clients that give you very little work. The trouble happens when you&#8217;ve got a good client that gives you regular work and has been around for a long time.</p>
<p><span id="more-54"></span><br />
Because you&#8217;ve had this particular client for a while they can almost predict your rates and what your quotes will generally be worth. This makes it very difficult for some designers and developers to raise their rates. If you just raise them regardless and start quoting differently, this client will notice what&#8217;s going on and that generally brings on confrontation. This is where future-proofing your quotes comes in handy.</p>
<h3>How to future-proof your quotes</h3>
<p>The first step, is to not give out specific information on your hourly rates. It doesn&#8217;t matter if you&#8217;re only charging $5/hour for a project, keep it to yourself. If a client knows what you&#8217;re charging hourly from the first quote they will start doing the math for you. Before you know it they will only start asking you how long a particular project will take and <em>they will give you your own quote.</em></p>
<p>Along the same lines, try to avoid giving out hourly totals as well. If a client can do the math based on your hourly rate they sure as heck can do the opposite based on the hours. It&#8217;s important to remember to give the client a timeline, just not a specific amount of hours.</p>
<p>Some clients like you to print out specific line-items on quotes when they are submitted. The best thing to do in this scenario is to list all your line-items but only provide a final price, inclusive of all the line-items listed. Should the client come back to you to negotiate you can start removing line-items to meet the budget they have. Both of you walk away happy.</p>
<h3>Why future-proof your quotes?</h3>
<p>I&#8217;ve found the biggest reason to future proof your quotes is the complexity creep. As a client gets more and more comfortable with you they will start asking for bigger and better things. Often they won&#8217;t understand how complex an idea is and just assume that since the last project only took 15 hours at $25/hour this one will be the same.</p>
<p>Another reason to future-proof your quotes is to account for hand-holding. Every web designer or developer has at least one client that needs to be lead, by hand, through every step of the process. If you&#8217;ve taken the time to future-proof your quote, the next time you work with that client you can add in a little extra for the added service you&#8217;re providing.</p>
<p>Finally, by future-proofing you can avoid the death trap that is known as price lock. This often happens when one of your clients is very chatty about how much you charge. Mr. Chatty-client is good friends with Mrs. Potential-client &mdash; I think they may even be cousins actually &mdash; and he likes to tell her all about how little he&#8217;s paying for all of this work you&#8217;re doing.</p>
<p>So Mrs. Potential-client asks you for a quote to which you carefully oblige. Problem is, Mrs. Potential-client comes back and says, &ldquo;Mr. Chatty-client said you only charge this much, why are you charging me more? I think I&#8217;ll just go somewhere else.&rdquo; Good-bye new client and hello price lock.</p>
<h3>There are other ways</h3>
<p>Of course, there are dozens of different ways to deal with these issues. It all comes down to what you&#8217;re comfortable with and what fits your personality the best.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenflicker.com/blog/business/future-proof-your-quotes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Scope creep and how to draw the line</title>
		<link>http://www.screenflicker.com/blog/business/scope-creep/</link>
		<comments>http://www.screenflicker.com/blog/business/scope-creep/#comments</comments>
		<pubDate>Thu, 25 May 2006 23:29:41 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.screenflicker.com/blog/business/scope-creep-and-how-to-draw-the-line/</guid>
		<description><![CDATA[The dreaded scope creep. We've all had to deal with it before and we'll all have to deal with it again. How do you draw the line?]]></description>
			<content:encoded><![CDATA[<p>Scope creep is probably the worst thing a designer or developer can deal with. The unfortunate thing is that a lot of freelancers deal with it, complaining along the way. Why the complaining? Because the general majority of clients don&#8217;t realize they are doing it.</p>
<p>In the mind of the client, once the quote or estimate has been accepted the dollar amount is set. Anything and everything they can think of after that is just a bonus for them, and some clients want or even expect a <em>lot</em> of bonuses.</p>
<p><span id="more-53"></span><br />
How do you tell a client that what they&#8217;re asking for isn&#8217;t included in the quote? Maybe we should define what we classify as the elusive scope creep.</p>
<h3>Definition of scope creep</h3>
<p>The creeping of scope happens after a client has accepted a quote or estimate. Once they have given you the specs â€” hopefully more detailed than not â€” the clients mind starts brainstorming again, especially after subsequent discussions with the designer or developer.</p>
<p>All these fantastic new ideas the client is thinking often <em>need</em> to become reality for them. In a clients mind, since they&#8217;ve already locked in a dollar amount with a designer/developer adding these â€œlittle extrasâ€ shouldn&#8217;t take much time and therefore should be included in the quote they&#8217;ve agreed on.</p>
<h3>Why does scope creep?</h3>
<p>More often than not, and without knowing it, we will plant new ideas in our clients heads. We seldom realize this is happening because we are constantly surrounded by others that understand what we are talking about.</p>
<p>Designers and developers are constantly brainstorming out loud and with more than one person in their field. This switch is very hard to turn off when we&#8217;re talking to a client.</p>
<h3>Stopping the creep</h3>
<p>If there was one magical answer this topic would be <em>sooo</em> much easier to discuss. Since there isn&#8217;t one right answer we have to tailor our approach based on the client. More experienced designers and developers have obviously dealt with this and probably have a nice little collection of responses based on how their relationship is with the client.</p>
<p>Here are a couple of options you may want to try. Keep in mind you should base your response on how comfortable you are with the client.</p>
<dl>
<dt><strong>The candid approach</strong></dt>
<dd>If you have a history with the client and they are someone that you&#8217;ve done a large body of work for or you know them socially the best way to tell them is straight-up. No mincing words, no questions, just point blank. Let them know they are increasing the scope of the project and you&#8217;ll have to either re-quote the project or quote on the additional elements they&#8217;re adding.</dd>
<dt><strong>Not enough time</strong></dt>
<dd>Let the client know that while the additional scope they are talking about would be fantastic for their project it would cause a time and scheduling issue. Working with the new elements would cause you to miss your deadline and/or the deadline for another projects. This approach would probably be best suited for the times where you either don&#8217;t want to deal with the client on this issue or you find the client intimidating. Be sure to mention that you&#8217;ll consider the additions at a later date if they&#8217;re still interested though.</dd>
<dt><strong>Ignoring the request</strong></dt>
<dd>In this case the important thing to remember is to <em>actually listen</em> to the requests before following this path. If the scope creep is an avenue you&#8217;d rather not take or don&#8217;t know if either of the other approaches would work, you could simply ignore the request and complete the project as outlined in the specs and quote. Should the client ask why the additional elements are not on the finished product you can direct them to the approved quote/specs/agreement and ask, politely mind you, if those items are there.</p>
<p><strong>Caution: This takes a delicate approach and you should be a very good people person if you want to go this route.</strong></dd>
<dt><strong>Stop giving the client ideas</strong></dt>
<dd>This may be a lot harder than you think. Getting used to simply quoting on the spec, accepting the job and doing your part is tough. As mentioned earlier, designers and developers get excited about their work and like to talk about it. While a lot of inexperienced designers/developers may take this approach the more experienced tend to go with another option.</dd>
</dl>
<p>Obviously this is not an extensive list of options but hopefully it will give you some ideas on how to deal with scope creep. Your mileage may vary with any given approach and these are merely provided as options to think about.</p>
<p>The best piece of advice is to ask around and ask everyone you know â€” heck, ask people you don&#8217;t know but that you respect. People that know you can give you a better idea of what approach would be best for your personality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenflicker.com/blog/business/scope-creep/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
