<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2titles.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemtitles.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:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>jek2kdotcom</title>
	
	<link>http://www.jek2k.com/wp</link>
	<description>still awake at night?</description>
	<lastBuildDate>Thu, 12 May 2011 10:33:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Jek2kdotcom" /><feedburner:info uri="jek2kdotcom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://www.jek2k.com</link><url>http://www.jek2k.com/wp/wp-content/themes/hemingway/images/logo_pink.jpg</url><title>Jek2k.com</title></image><feedburner:browserFriendly>Jek2k.com is the personal blog of Nicolò Volpato, 24 years old web designer and flash developer from Rimini, Italy.</feedburner:browserFriendly><item>
		<title>10 years designing websites</title>
		<link>http://www.jek2k.com/wp/2009/10/31/10-years-designing-websites/</link>
		<comments>http://www.jek2k.com/wp/2009/10/31/10-years-designing-websites/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 18:57:22 +0000</pubDate>
		<dc:creator>Nicolò</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.jek2k.com/wp/?p=326</guid>
		<description><![CDATA[
On October 30th, 1999 I was a 17-year-old high-school student with a passion for internet, graphics and design. On that day I published my very first website.
It was a personal website, it was called Jek Web Site, Jek being my nickname, and was hosted on a incredibly poor free service (Digilander, an italian service similar [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.jek2k.com/wp/2009/10/31/10-years-designing-websites/"><img class="size-full wp-image-327 alignnone" title="Jek2k.com 10 Years" src="http://www.jek2k.com/wp/wp-content/uploads/2009/10/jek2k_10years.jpg" alt="Jek2k.com 10 Years" width="380" height="180" /></a></p>
<p><strong>On October 30th, 1999</strong> I was a 17-year-old high-school student with a passion for internet, graphics and design. On that day<strong> I published my very first website</strong>.</p>
<p>It was a personal website, <strong>it was called Jek Web Site</strong>, Jek being my nickname, and was hosted on a incredibly poor free service (Digilander, an italian service similar to Geocities). It was built with tables, crappy markup and required me months on work using Microsoft Frontpage 2000 (yes, it&#8217;s a shame, but I wasn&#8217;t a Mac user at that time yet). Essentially it was a 4-page website about my hobbies, favourite music and videogames. I made it mostly to play around with this new internet thing.<span id="more-326"></span></p>
<p><strong>I already knew I liked it, but definitely had no idea it would have turned out to be my fulltime job a few years later.</strong></p>
<p>One year later <strong>I decided to buy a domain</strong> for my website and wanted to get jek.com. However that domain name was already registered, so, as it was year 2000, <strong>I opted for jek2k.com</strong>. Since then the domain itself has become the name of my website.</p>
<p>During time it went from totally personal hobby/fun site to a music-related site to Flash site to portfolio site.<br />
<strong>In 2006</strong>, as I already had a professional website and portfolio at gnvpartners.com, <strong>I decided to turn jek2k.com into a blog</strong> and jump on the WordPress bandwagon, which was emerging as one of the most talked-about blogging platforms.</p>
<p><strong>Six months later, the WordPress customization of jek2k.com had been featured on pretty much all the CSS galleries and led me to designing WordPress themes for international clients and for Matt Mullenweg</strong>, WordPress in person.</p>
<p>And this is the story of jek2k.com. At least of these first 10 years&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=wZPpQ8aKIxk:gbnjLlScj7g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=wZPpQ8aKIxk:gbnjLlScj7g:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=wZPpQ8aKIxk:gbnjLlScj7g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?i=wZPpQ8aKIxk:gbnjLlScj7g:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jek2k.com/wp/2009/10/31/10-years-designing-websites/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Pretty Permalinks on IIS</title>
		<link>http://www.jek2k.com/wp/2009/09/21/pretty-permalinks-on-iis/</link>
		<comments>http://www.jek2k.com/wp/2009/09/21/pretty-permalinks-on-iis/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 17:57:20 +0000</pubDate>
		<dc:creator>Nicolò</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.jek2k.com/wp/?p=314</guid>
		<description><![CDATA[Today I needed to optimise a WordPress-driven website for SEO reasons. First thing to do was to enable pretty permalinks, but the website was hosted on a Windows server using IIS 6.0. The best I could obtain out-of-the-box is a permalink structure like this one:
http://www.my-domain.com/index.php/2009/09/21/my-pretty-permalink/
This is better than appending post IDs in the querystring, but [...]]]></description>
			<content:encoded><![CDATA[<p>Today I needed to optimise a WordPress-driven website for SEO reasons. First thing to do was to enable pretty permalinks, but the website was hosted on a Windows server using IIS 6.0. The best I could obtain out-of-the-box is a permalink structure like this one:<em><br />
http://www.my-domain.com/index.php/2009/09/21/my-pretty-permalink/</em></p>
<p>This is better than appending post IDs in the querystring, but is still far from perfect, as it includes the &#8216;index.php&#8217; string in the URL.</p>
<p>I googled around for possible solutions and workarounds and found <a href="http://www.ikailo.com/94/url-modrewrite-workaround-iis-60/" target="_blank">this useful article</a>. This worked pretty good, but unfortunately didn&#8217;t cater to existing permalinks. In other words, using permalinks like the one above resulted in 404 errors.</p>
<p>I modified the PHP code slightly to add support for existing permalinks (with &#8216;index.php&#8217; in them), so the blog can use pretty permalinks, but old posts linked elsewhere with ugly permalinks work too.</p>
<p><span id="more-314"></span></p>
<p><strong>Source code:</strong></p>
<pre class="brush: php;">
&lt;?php
// This is the default file for the site. Usually index.php
$default = 'index.php';

// The name of this file.
// Set this value for the URL in Custom Error Properties of your website in IIS.
// Goto: IIS Manager &gt; Websites &gt; [Site Name] &gt; Properties &gt; Custom Errors &gt;
// 404 &amp; 404;2 &amp; 404;3 &gt; URL (Requires a '/' prefix in IIS).
$thisfile = '404-handler.php';

$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']);
$_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);
$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);
$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);
$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);
$_SERVER['PATH_INFO'] = false;

$qs =&amp; $_SERVER['QUERY_STRING'];
$ru =&amp; $_SERVER['REQUEST_URI'];

// Fix for existing permalinks (eg. http://www.my-domain.com/index.php/2009/09/21/my-pretty-permalink/)
if(strpos($ru,'/'.$default.'/',0)) $ru = str_replace('/'.$default.'/','',$_SERVER['REQUEST_URI']);

$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['URL'] = $ru = substr($qs, $pos);
$qs = trim(stristr($ru, '?'), '?');

// Required for Wordpress 2.8+
$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;

// Fix GET vars
foreach ( $_GET as $var =&gt; $val ) {
 if ( substr($var, 0, 3) == '404') {
 if ( strstr($var, &quot;?&quot;) ) {
 $newvar = substr($var, strpos($var, '?') + 1);
 $_GET[$newvar] = $val;
 }
 unset($_GET[$var]);
 }
 break;
}
include($default);
?&gt;
</pre>
<p>While I know this is just a workaround, this seems to have solved my problem and works pretty good so far.<br />
If anyone knows of better solutions, comments are welcome!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=cHGQ6C2nDTA:NUdzl9e_NAA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=cHGQ6C2nDTA:NUdzl9e_NAA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=cHGQ6C2nDTA:NUdzl9e_NAA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?i=cHGQ6C2nDTA:NUdzl9e_NAA:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jek2k.com/wp/2009/09/21/pretty-permalinks-on-iis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wind Wheel Wallpaper for iPhone</title>
		<link>http://www.jek2k.com/wp/2009/08/21/wind-wheel-wallpaper-for-iphone/</link>
		<comments>http://www.jek2k.com/wp/2009/08/21/wind-wheel-wallpaper-for-iphone/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 11:05:27 +0000</pubDate>
		<dc:creator>Nicolò</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Wallpapers]]></category>

		<guid isPermaLink="false">http://www.jek2k.com/wp/?p=310</guid>
		<description><![CDATA[Here are a couple of iPhone versions of the Wind Wheel wallpaper I released 2 weeks ago.


]]></description>
			<content:encoded><![CDATA[<p>Here are a couple of iPhone versions of the <a href="http://www.jek2k.com/wp/index.php/2009/08/11/wind-wheel-wallpaper/">Wind Wheel wallpaper</a> I released 2 weeks ago.</p>
<p><a href="http://www.jek2k.com/wp/wp-content/uploads/2009/08/cw_iphone1.jpg"><img class="aligncenter size-full wp-image-311" title="cw_iphone1" src="http://www.jek2k.com/wp/wp-content/uploads/2009/08/cw_iphone1.jpg" alt="cw_iphone1" width="320" height="480" /></a></p>
<p><a href="http://www.jek2k.com/wp/wp-content/uploads/2009/08/cw_iphone1.jpg"></a><a href="http://www.jek2k.com/wp/wp-content/uploads/2009/08/cw_iphone2.jpg"><img class="aligncenter size-full wp-image-312" title="cw_iphone2" src="http://www.jek2k.com/wp/wp-content/uploads/2009/08/cw_iphone2.jpg" alt="cw_iphone2" width="320" height="480" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=LfiPDAg6uFE:0aA-FHB51zk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=LfiPDAg6uFE:0aA-FHB51zk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=LfiPDAg6uFE:0aA-FHB51zk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?i=LfiPDAg6uFE:0aA-FHB51zk:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jek2k.com/wp/2009/08/21/wind-wheel-wallpaper-for-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wind Wheel Wallpaper</title>
		<link>http://www.jek2k.com/wp/2009/08/11/wind-wheel-wallpaper/</link>
		<comments>http://www.jek2k.com/wp/2009/08/11/wind-wheel-wallpaper/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 09:53:38 +0000</pubDate>
		<dc:creator>Nicolò</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Wallpapers]]></category>

		<guid isPermaLink="false">http://www.jek2k.com/wp/?p=301</guid>
		<description><![CDATA[
In a recent short travel to Tuscany, I took a photo of a spinning coloured wind wheel (shot at slow shutter speed to emphasize motion), which looks great as a desktop wallpaper. I&#8217;m sharing it here for you to download.
It comes in the following sizes: 1280&#215;1024, 1440&#215;900, 1600&#215;1200 and 1920&#215;1200.
Download wallpaper (ZIP, 3.5 MB)
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jek2k.com/wp/wp-content/uploads/2009/08/windwheel_wallpaper.zip"><img class="aligncenter size-full wp-image-302" title="Download the Wind Wheel Wallpaper" src="http://www.jek2k.com/wp/wp-content/uploads/2009/08/preview.jpg" alt="Download the Wind Wheel Wallpaper" width="480" height="300" /></a></p>
<p>In a recent short travel to Tuscany, I took a photo of a spinning coloured wind wheel (shot at slow shutter speed to emphasize motion), which looks great as a desktop wallpaper. I&#8217;m sharing it here for you to download.</p>
<p>It comes in the following sizes: 1280&#215;1024, 1440&#215;900, 1600&#215;1200 and 1920&#215;1200.</p>
<p><a href="http://www.jek2k.com/wp/wp-content/uploads/2009/08/windwheel_wallpaper.zip">Download wallpaper</a> (ZIP, 3.5 MB)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=j3vfzQ7hbBw:uqh4mAKPih8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=j3vfzQ7hbBw:uqh4mAKPih8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=j3vfzQ7hbBw:uqh4mAKPih8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?i=j3vfzQ7hbBw:uqh4mAKPih8:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jek2k.com/wp/2009/08/11/wind-wheel-wallpaper/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free PSD template for logo design</title>
		<link>http://www.jek2k.com/wp/2009/07/05/free-psd-template-for-logo-design/</link>
		<comments>http://www.jek2k.com/wp/2009/07/05/free-psd-template-for-logo-design/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 20:37:51 +0000</pubDate>
		<dc:creator>Nicolò</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.jek2k.com/wp/?p=284</guid>
		<description><![CDATA[
Even if it&#8217;s not our primary business, in the last six months my studio was tasked to design a bunch of logos for companies, start-ups and web apps. During this period of time we&#8217;ve been putting together a simple sketchboard template to display concepts and show design previews to clients.
I&#8217;m finding this template very useful [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Read full post" href="http://www.jek2k.com/wp/index.php/2009/07/05/free-psd-template-for-logo-design/"><img title="Free PSD sketchboard template for logo design" src="http://www.jek2k.com/wp/wp-content/uploads/2009/07/Immagine-2.jpg" alt="Free PSD sketchboard template for logo design" width="450" height="327" /></a></p>
<p>Even if it&#8217;s not our primary business, in the last six months my studio was tasked to design a bunch of logos for companies, start-ups and web apps. During this period of time we&#8217;ve been putting together <strong>a simple sketchboard template</strong> to display concepts and show design previews to clients.</p>
<p>I&#8217;m finding this template very useful and use it regularly for logo design &#8211; it could be used for icon design as well.</p>
<p>I&#8217;m sharing the <strong>layered PSD file</strong> here, so you can grab it and use it.</p>
<p><span id="more-284"></span></p>
<p><img title="Guides " src="http://www.jek2k.com/wp/wp-content/uploads/2009/07/Immagine-1-450x328.png" alt="Guides " width="450" height="328" /></p>
<p><img title="Full View " src="http://www.jek2k.com/wp/wp-content/uploads/2009/07/Immagine-4-450x162.png" alt="Full View " width="450" height="162" /></p>
<p>The template comes half white and half black, to display logos on both backgrounds. The background is composed of several layers, so you can easily exclude the squared paper pattern or the shadows.</p>
<p>It already includes guides to easily center and align things and has text headings that you can adapt to your needs. Finally, this PSD template lets you layout up to 4 concepts at a time (each in white and black versions) and comes at 300dpi resolution so it will work for hi-res images or for printing.</p>
<p><a title="Download PSD template for free" href="http://www.jek2k.com/wp/wp-content/uploads/2009/07/logo_template.psd.zip">Download PSD template</a> (26.2 MB, ZIP)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=T8fXT4mcASs:HbzZfrsTsSA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=T8fXT4mcASs:HbzZfrsTsSA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=T8fXT4mcASs:HbzZfrsTsSA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?i=T8fXT4mcASs:HbzZfrsTsSA:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jek2k.com/wp/2009/07/05/free-psd-template-for-logo-design/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A simple RSS Reader with PHP</title>
		<link>http://www.jek2k.com/wp/2009/05/31/a-simple-rss-reader-with-php/</link>
		<comments>http://www.jek2k.com/wp/2009/05/31/a-simple-rss-reader-with-php/#comments</comments>
		<pubDate>Sun, 31 May 2009 16:43:38 +0000</pubDate>
		<dc:creator>Nicolò</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.jek2k.com/wp/?p=269</guid>
		<description><![CDATA[In the last couple of days, I had the need of creating a simple RSS widget for a project, aggregating several RSS feeds from different sources. As this might be a pretty common request and you might need this in your projects, I&#8217;m sharing my script below.
The whole thing is based on the MagpieRSS PHP [...]]]></description>
			<content:encoded><![CDATA[<p>In the last couple of days, I had the need of creating a simple RSS widget for a project, aggregating several RSS feeds from different sources. As this might be a pretty common request and you might need this in your projects, I&#8217;m sharing my script below.<br />
The whole thing is based on the <a href="http://magpierss.sourceforge.net/">MagpieRSS</a> PHP parser.</p>
<p><strong>1. The simple version</strong></p>
<p>This first version simply reads the RSS feeds from different websites and lists the latest posts for each website.<br />
Feed URIs are defined in an array, so you can easily add as many as you want.<br />
Number of posts per website is also easily editable.</p>
<p>This has support for languages different from English, using UTF-8 encoding, and uses <strong>relative dates</strong>.</p>
<p>You can see <a href="http://playground.gnvpartners.net/ex/rss/rss.php">a working example here</a>.<span id="more-269"></span></p>
<p><strong>Source code:</strong></p>
<pre class="brush: php;">

&lt;?php

/* feed URIs */
$urls = array('http://webdesignerwall.com/feed/', 'http://gigaom.com/feed/', 'http://techcrunch.com/feed/', 'http://wordpress.org/development/feed/');

/* number of items for each feed */
$num_items = 5;

@require_once('rss_fetch.inc');
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
$posts = array();

foreach($urls as $url) {
$rss = fetch_rss($url);

if($rss) {
$items = array_slice($rss-&gt;items, 0, $num_items);
foreach($items as $item) {
$posts[] = array('title' =&gt; $item['title'], 'link' =&gt; $item['link'], 'date' =&gt; $item['pubdate'], 'source' =&gt; $rss-&gt;channel['title']);
}
}
else {
echo &quot;An error occured!&lt;br /&gt;Error Message: &quot;.magpie_error();
}
}
usort($posts, 'sortdates');
echo &quot;&lt;ul&gt;&quot;;
foreach($posts as $post) {
$title = $post['title'];
$url = $post['link'];
$date = $post['date'];
$source = $post['source'];
echo &quot;&lt;li&gt;&lt;a href='&quot;.$url.&quot;'&gt;&quot;.$title.&quot;&lt;/a&gt; from &lt;strong&gt;&quot;.$source.&quot;&lt;/strong&gt;, &quot;.getrelativetime($date).&quot;&lt;/li&gt;&quot;;
}
echo &quot;&lt;/ul&gt;&quot;;

function sortdates($a, $b) {
if(strtotime($a['date']) &gt; strtotime($b['date'])) {
return -1;
} elseif( strtotime($a['date']) == strtotime($b['date'])) {
return 0;
} elseif( strtotime($a['date']) &lt; strtotime($b['date'])) {
return 1;
}
}

function getrelativetime($date) {
// Credit: http://snipplr.com/view/4912/relative-time/ and http://twitter.pbwiki.com/RelativeTimeScripts
$gap = time() - strtotime($date);
if ($gap&lt;5) {
return 'less than 5 seconds ago';
} else if ($gap&lt;10) {
return 'less than 10 seconds ago';
} else if ($gap&lt;20) {
return 'less than 20 seconds ago';
} else if ($gap&lt;40) {
return 'half a minute ago';
} else if ($gap&lt;60) {
return 'less than a minute ago';
}
$gap = round($gap/60);
if ($gap &lt; 60)
return $gap.' minute'.($gap &gt; 1 ? 's' : '').' ago';
$gap = round($gap/60);
if ($gap &lt; 24)
return $gap.' hour'.($gap &gt; 1 ? 's' : '').' ago';
$gap = round($gap/24);
if ($gap&lt;7)
return $gap.' day'.($gap &gt; 1 ? 's' : '').' ago';
$gap = round($gap/7);
if ($gap&lt;4)
return $gap.' week'.($gap &gt; 1 ? 's' : '').' ago';

return date(&quot;F jS, Y @h:i&quot;, strtotime($date));
}
?&gt;
</pre>
<p><strong>2. The more complex version</strong></p>
<p>Same thing as above, but this version output a list af the most recent posts &#8211; source websites are displayed next to titles. This is definitely more useful if you mean to display recent content from mixed sources.</p>
<p>You can see <a href="http://playground.gnvpartners.net/ex/rss/rss.mixed.php">a working example here</a>.</p>
<p><strong>Source code:</strong></p>
<pre class="brush: php;">

&lt;?php

/* feed URIs */
$urls = array('http://webdesignerwall.com/feed/', 'http://gigaom.com/feed/', 'http://techcrunch.com/feed/', 'http://wordpress.org/development/feed/');

/* number of items for each feed */
$num_items = 5;

@require_once('rss_fetch.inc');
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
$posts = array();

foreach($urls as $url) {
$rss = fetch_rss($url);

if($rss) {
$items = array_slice($rss-&gt;items, 0, $num_items);
foreach($items as $item) {
$posts[] = array('title' =&gt; $item['title'], 'link' =&gt; $item['link'], 'date' =&gt; $item['pubdate'], 'source' =&gt; $rss-&gt;channel['title']);
}
}
else {
echo &quot;An error occured!&lt;br /&gt;Error Message: &quot;.magpie_error();
}
}
usort($posts, 'sortdates');
echo &quot;&lt;ul&gt;&quot;;
foreach($posts as $post) {
$title = $post['title'];
$url = $post['link'];
$date = $post['date'];
$source = $post['source'];
echo &quot;&lt;li&gt;&lt;a href='&quot;.$url.&quot;'&gt;&quot;.$title.&quot;&lt;/a&gt; from &lt;strong&gt;&quot;.$source.&quot;&lt;/strong&gt;, &quot;.getrelativetime($date).&quot;&lt;/li&gt;&quot;;
}
echo &quot;&lt;/ul&gt;&quot;;

function sortdates($a, $b) {
if(strtotime($a['date']) &gt; strtotime($b['date'])) {
return -1;
} elseif( strtotime($a['date']) == strtotime($b['date'])) {
return 0;
} elseif( strtotime($a['date']) &lt; strtotime($b['date'])) {
return 1;
}
}

function getrelativetime($date) {
// Credit: http://snipplr.com/view/4912/relative-time/ and http://twitter.pbwiki.com/RelativeTimeScripts
$gap = time() - strtotime($date);
if ($gap&lt;5) {
return 'less than 5 seconds ago';
} else if ($gap&lt;10) {
return 'less than 10 seconds ago';
} else if ($gap&lt;20) {
return 'less than 20 seconds ago';
} else if ($gap&lt;40) {
return 'half a minute ago';
} else if ($gap&lt;60) {
return 'less than a minute ago';
}
$gap = round($gap/60);
if ($gap &lt; 60)
return $gap.' minute'.($gap &gt; 1 ? 's' : '').' ago';
$gap = round($gap/60);
if ($gap &lt; 24)
return $gap.' hour'.($gap &gt; 1 ? 's' : '').' ago';
$gap = round($gap/24);
if ($gap&lt;7)
return $gap.' day'.($gap &gt; 1 ? 's' : '').' ago';
$gap = round($gap/7);
if ($gap&lt;4)
return $gap.' week'.($gap &gt; 1 ? 's' : '').' ago';

return date(&quot;F jS, Y @h:i&quot;, strtotime($date));
}
?&gt;
</pre>
<p><a href="http://playground.gnvpartners.net/ex/rss/rss_reader.zip">Download the source code</a> for both scripts (24k ZIP)</p>
<p class="note">This tutorial is provided as is. Please do not email me questions or support requests about the scripts contained in this page. Use the comments below instead. Thank you.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=k2TMoIZ4SKU:W580bzgyTvI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=k2TMoIZ4SKU:W580bzgyTvI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=k2TMoIZ4SKU:W580bzgyTvI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?i=k2TMoIZ4SKU:W580bzgyTvI:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jek2k.com/wp/2009/05/31/a-simple-rss-reader-with-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Some WordPress optimization tips</title>
		<link>http://www.jek2k.com/wp/2009/02/27/some-wordpress-optimization-tips/</link>
		<comments>http://www.jek2k.com/wp/2009/02/27/some-wordpress-optimization-tips/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 11:08:09 +0000</pubDate>
		<dc:creator>Nicolò</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.jek2k.com/wp/?p=262</guid>
		<description><![CDATA[I&#8217;ve recently had to move my company&#8217;s WordPress-based site to a new server. This gave me the chance to do some little tweaks to a 2-year-old site. I focused on optimizing WordPress, to improve site&#8217;s performance while decreasing CPU and server load. Since I was able to reduce the load time of my company&#8217;s site [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently had to move my company&#8217;s WordPress-based site to a new server. This gave me the chance to do some little tweaks to a 2-year-old site. I focused on optimizing WordPress, to improve site&#8217;s performance while decreasing CPU and server load. Since I was able to reduce the load time of my company&#8217;s site significantly (I used <a href="http://developer.yahoo.com/yslow/">YSlow</a> to monitor performances), I thought to share the steps I followed, as I feel this might be helpful.</p>
<p><strong>1. Install WP Super Cache plugin</strong></p>
<p>You can <a href="http://wordpress.org/extend/plugins/wp-super-cache/">download the plugin here</a> &#8211; it&#8217;s pretty easy to setup.<br />
The plugin itself does 80% of the work and helps a lot speeding up load times.</p>
<p><strong>2. Add some .htaccess rules to force caching of static elements, such as css, javascripts and images.</strong><br />
I had the chance to attend to <a href="http://www.fullo.net/blog/archives/2008/05/08/piccoli-suggerimenti-per-rendere-wordpress-piu-performante/">Fullo&#8217;s speech about WP optimization</a> at last year&#8217;s WordCamp Italy, when he shared some really useful tips that I finally put into practice. He has posted the slides to his blog, with code snippets.<span id="more-262"></span></p>
<pre class="brush: php;">

&lt;IfModule mod_expires.c&gt;
ExpiresActive On
ExpiresDefault &quot;access plus 1 seconds&quot;
ExpiresByType text/html &quot;access plus 1 seconds&quot;
ExpiresByType image/gif &quot;access plus 2592000 seconds&quot;
ExpiresByType image/jpeg &quot;access plus 2592000 seconds&quot;
ExpiresByType image/png &quot;access plus 2592000 seconds&quot;
ExpiresByType text/css &quot;access plus 604800 seconds&quot;
ExpiresByType text/javascript &quot;access plus 216000 seconds&quot;
ExpiresByType application/x-javascript &quot;access plus 216000 seconds&quot;
&lt;/IfModule&gt;

&lt;IfModule mod_headers.c&gt;
&lt;FilesMatch &quot;\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$&quot;&gt;
Header set Cache-Control &quot;max-age=2592000, public&quot;
&lt;/FilesMatch&gt;
&lt;FilesMatch &quot;\\.(css)$&quot;&gt;
Header set Cache-Control &quot;max-age=604800, public&quot;
&lt;/FilesMatch&gt;
&lt;FilesMatch &quot;\\.(js)$&quot;&gt;
Header set Cache-Control &quot;max-age=216000, public&quot;
&lt;/FilesMatch&gt;
&lt;/IfModule&gt;
</pre>
<p><strong>3. Add some .htaccess rules to enable compression of Html pages</strong></p>
<p>This trick was suggested by my friend <a href="http://www.luscarpa.eu">Luca</a>, who also sent me the following code:</p>
<pre class="brush: php;">

# compress all text &amp;amp;amp; html:
AddOutputFilterByType DEFLATE text/html text/plain text/xml

# Or, compress certain file types by extension:
&lt;Files *.css&gt;
SetOutputFilter DEFLATE
&lt;/Files&gt;
&lt;Files *.js&gt;
SetOutputFilter DEFLATE
&lt;/Files&gt;
</pre>
<p><strong>4. Finally, add a robots.txt file to prevent </strong><strong>unnecessary </strong><strong>bot traffic</strong></p>
<p>This was also suggested by <a href="http://www.fullo.net/blog/archives/2008/05/08/piccoli-suggerimenti-per-rendere-wordpress-piu-performante/">Fullo</a>&#8217;s priceless slides:</p>
<pre class="brush: php;">

User-agent: *
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content

User-agent: Mediapartners-Google
Allow: /

User-agent: Adsbot-Google
Allow: /

User-agent: Googlebot-Image
Allow: /

User-agent: Googlebot-Mobile
Allow: /

User-agent: ia_archiver-web.archive.org
Disallow: /
</pre>
<p>Before leaving you, here are some other useful articles I&#8217;ve found while googling around:</p>
<ul>
<li><a href="http://codex.wordpress.org/WordPress_Optimization">WordPress Codex &#8211; WordPress Optimization</a></li>
<li><a href="http://www.prelovac.com/vladimir/wordpress-optimization-guide">WordPress Optimization Bible</a></li>
<li><a href="http://www.connectedinternet.co.uk/2006/06/18/guide-to-optimizing-wordpress-servers/">Optimizing WordPress Servers</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=tSsjj1Uk6Bg:N5fRQu8CTwg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=tSsjj1Uk6Bg:N5fRQu8CTwg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=tSsjj1Uk6Bg:N5fRQu8CTwg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?i=tSsjj1Uk6Bg:N5fRQu8CTwg:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jek2k.com/wp/2009/02/27/some-wordpress-optimization-tips/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PHP to retrieve cPanel Webalizer stats</title>
		<link>http://www.jek2k.com/wp/2009/02/20/php-to-retrieve-cpanel-webalizer-stats/</link>
		<comments>http://www.jek2k.com/wp/2009/02/20/php-to-retrieve-cpanel-webalizer-stats/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 09:00:58 +0000</pubDate>
		<dc:creator>Nicolò</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jek2k.com/wp/?p=219</guid>
		<description><![CDATA[If you&#8217;re hosting your site on a cPanel-powered server, you&#8217;ll probably know it comes with a built-in stats app called Webalizer. Not that this is the best stats solution out there (I&#8217;d rather go for Google Analytics instead), but it is built-in, so you might want to give it a try.
Some time ago my friend [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re hosting your site on a cPanel-powered server, you&#8217;ll probably know it comes with a built-in stats app called Webalizer. Not that this is the best stats solution out there (I&#8217;d rather go for Google Analytics instead), but it is built-in, so you might want to give it a try.</p>
<p>Some time ago <a href="http://www.giasca.it">my friend Giacomo</a> sent me this little PHP script that allows you to view your cPanel/Webalizer stats from your browser or to make them publicly visible (or maybe make it visible to the client without forcing him to log into cPanel).</p>
<p>Just paste the following code into a text file, save it as stats.php and upload it to your web server.<br />
Viewing it in a browser will display your Webalizer stats and graphs.<br />
<span id="more-219"></span></p>
<pre class="brush: php;">
&lt;?php
$user = 'username'; //cpanel username
$pass = 'password'; //cpanel password
$url = 'www.yourdomain.com'; //do not include 'http://'

//retrieves the webalizer file, either .html or .png
function getFile($file) {
global $user, $pass, $url;
return file_get_contents(&quot;http://&quot; . $user . &quot;:&quot; . $pass . &quot;@&quot; . $url . &quot;:2082/tmp/&quot; . $user . &quot;/webalizer/&quot; . $file);
}
//alters links, either .html or .png
function changeLinks($subject, $type) {
return preg_replace(&quot;/($type=&quot;)(?!http)(.*?)&quot;/is&quot;,&quot;$1$PHP_SELF?$2&quot;&quot;,$subject);
}

if(!empty($_SERVER['QUERY_STRING'])) {

//get file (whether png or html)
$page = getFile($_SERVER['QUERY_STRING']);

//if png, output appropriate header
if(strpos($_SERVER['QUERY_STRING'],'.png') !== false) {
header(&quot;Content-type: image/png&quot;);
}
//change the .png src(s)
else {
$page = changeLinks($page, 'src');
}
}
else {
//get index
$page = getFile('index.html');

//change links
$page = changeLinks($page, 'href');

//change the usage.png src
$page = changeLinks($page, 'src');
}
//output it
echo $page;

?&gt;
 </pre>
<p><a href="http://playground.gnvpartners.net/ex/cpanel_stats.zip">Download the source code </a>(1k ZIP)</p>
<p>This tutorial is provided as is. Please do not email me questions or support requests about the scripts contained in this page. Use the comments below instead. Thank you.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=Da6CCMhasNI:WdmzaiBuh3Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=Da6CCMhasNI:WdmzaiBuh3Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=Da6CCMhasNI:WdmzaiBuh3Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?i=Da6CCMhasNI:WdmzaiBuh3Y:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jek2k.com/wp/2009/02/20/php-to-retrieve-cpanel-webalizer-stats/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MooTools icons scroller</title>
		<link>http://www.jek2k.com/wp/2009/02/13/mootools-icons-scroller/</link>
		<comments>http://www.jek2k.com/wp/2009/02/13/mootools-icons-scroller/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 10:30:52 +0000</pubDate>
		<dc:creator>Nicolò</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.jek2k.com/wp/?p=216</guid>
		<description><![CDATA[
Some time ago I was trying to make a project/icons scroller, to refresh our online portfolio. The idea was having two rows of icons to scroll with a little delay and an elastic effect. Of course, I didn&#8217;t want to use Flash for this, so I went for MooTools.

I&#8217;ve never implemented this script on our [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-217" title="project_matrix" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/project_matrix.jpg" alt="project_matrix" width="480" height="230" /></p>
<p>Some time ago I was trying to make a project/icons scroller, to refresh our online portfolio. The idea was having two rows of icons to scroll with a little delay and an elastic effect. Of course, I didn&#8217;t want to use Flash for this, so I went for MooTools.<br />
<span id="more-216"></span><br />
I&#8217;ve never implemented this script on our site and the script itself it quite basic and unoptimized. However I thought of sharing it here, with the hope it might be helpful to someone out there.</p>
<p><a href="http://playground.gnvpartners.net/ex/project_scroller/">See a working example</a></p>
<p><a href="http://playground.gnvpartners.net/ex/project_scroller/project_scroller.zip">Download the source code</a> (51k ZIP)</p>
<p class="note">This tutorial is provided as is. Please do not email me questions or support requests about the scripts contained in this page. Use the comments below instead. Thank you.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=YFIkTePpJ-0:Pt0dQVsn9VA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=YFIkTePpJ-0:Pt0dQVsn9VA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=YFIkTePpJ-0:Pt0dQVsn9VA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?i=YFIkTePpJ-0:Pt0dQVsn9VA:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jek2k.com/wp/2009/02/13/mootools-icons-scroller/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>From ideas to pixels</title>
		<link>http://www.jek2k.com/wp/2009/02/06/from-ideas-to-pixels/</link>
		<comments>http://www.jek2k.com/wp/2009/02/06/from-ideas-to-pixels/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 10:30:37 +0000</pubDate>
		<dc:creator>Nicolò</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.jek2k.com/wp/?p=210</guid>
		<description><![CDATA[The first step of any new web design project is analisys. The second one is design &#8211; this is often my favourite part of the project and this is where I can unleash creativity.
I usually spend some hours talking with my partner and brainstorming about the client, the brand, the website goals and target, trying [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">The first step of any new web design project is analisys. The second one is <strong>design</strong> &#8211; this is often my favourite part of the project and this is where I can unleash creativity.</p>
<p style="text-align: left;">I usually spend some hours talking with my partner and brainstorming about the client, the brand, the website goals and target, trying to jot down a list of keywords and trying to understand the role of visual design for the specific project. Sometimes it needs to be very creative, since visual design set the tone and style for the site, sometimes it just needs to be minimal and clean. Every project has different needs and every client has different expectations, so every design has a different role.<br />
As a general (and very generic) rule, I think visual design has to be appropriate for the brand of the client, for the site&#8217;s target and for the site&#8217;s tone.</p>
<p style="text-align: left;">Said that, before opening Photoshop, I usually tend to sketch some rough concepts on paper and discussing those ideas with my team, in order to get feedback and refine my ideas.<br />
Sometimes this sketches are very basic and their purpose is just to be a guideline for the Photoshop work. Sometimes I end up with more refined sketches and drawings, that serve as a starting point for illustrations or layouts.</p>
<p style="text-align: left;">In this post I gathered some scans of some sketches from the last 12 months. I&#8217;m posting this mostly to share with you part of my workflow and to show a part of my work that is often completely invisible, even if nearly as important as Photoshop skills.<span id="more-210"></span></p>
<p style="text-align: left;">Each of the sketches comes with the final design, so you can see how the very first idea turned into a real website.</p>
<p style="text-align: left;"><strong>Pestaola.gr<br />
</strong>The very first sketch has been followed very closely to make the footer illustration for Pestaola.gr.<br />
It has been scanned and then traced in Photoshop, adding colors, shadows and lights.<br />
It served as a basis also for the alternate, winter-ish version.</p>
<p style="text-align: left;"><img class="alignnone size-full wp-image-206" title="pestaola_sketch" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/pestaola_sketch.jpg" alt="pestaola_sketch" width="480" height="325" /></p>
<p style="text-align: left;"><img class="alignnone size-full wp-image-204" title="pestaola_screen1" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/pestaola_screen1.jpg" alt="pestaola_screen1" width="480" height="314" /></p>
<p style="text-align: left;"><img class="alignnone size-full wp-image-205" title="pestaola_screen2" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/pestaola_screen2.jpg" alt="pestaola_screen2" width="480" height="328" /></p>
<p style="text-align: left;"><strong>Omis.me</strong><br />
Om Malik&#8217;s new personal blog is an example of how a very rough sketch turned into an actual design. Even if very basic, the layout of the sketch has been kept: ratios, position of elements and overall shapes are very similar in the final design.</p>
<p style="text-align: left;"><img class="alignnone size-full wp-image-203" title="omisme_sketch" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/omisme_sketch.jpg" alt="omisme_sketch" width="480" height="616" /></p>
<p style="text-align: left;"><img class="alignnone size-full wp-image-202" title="omisme_fullscreen" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/omisme_fullscreen.jpg" alt="omisme_fullscreen" width="480" height="600" /></p>
<p style="text-align: left;"><strong>ColorFever</strong><br />
This is more like the Pestaola project, where the sketch has been followed closely. This time, when working in Photoshop, I changed the size and position of many elements, to adapt the very first concept to a 1024-optimized web layout. Some of the objects in my drawing also were discarded by the client, so I ended up with a simplified composition.</p>
<p style="text-align: left;"><img class="alignnone size-full wp-image-201" title="colorfever_sketch" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/colorfever_sketch.jpg" alt="colorfever_sketch" width="480" height="371" /></p>
<p style="text-align: left;"><img class="alignnone size-full wp-image-200" title="colorfever_screen" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/colorfever_screen.jpg" alt="colorfever_screen" width="480" height="383" /></p>
<p style="text-align: left;"><strong>Rikorda.it</strong><br />
Rikorda is a different example: in this particular care, the sketch wasn&#8217;t done for a visual design design purpose, but to evaluate different a user interfaces.<br />
The products tree was a key feature of the new site and we spent quite a lot of time discussing how it could be integrated into the layout.<br />
We sketched different ideas and the drop-down panel below made it to the final design.</p>
<p style="text-align: left;"><img class="alignnone size-full wp-image-207" title="rikoda_sketch" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/rikoda_sketch.jpg" alt="rikoda_sketch" width="480" height="267" /></p>
<p style="text-align: left;"><img class="alignnone size-full wp-image-208" title="rikorda_screen1" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/rikorda_screen1.jpg" alt="rikorda_screen1" width="480" height="194" /></p>
<p style="text-align: left;"><img class="size-full wp-image-209 aligncenter" title="rikorda_screen2" src="http://www.jek2k.com/wp/wp-content/uploads/2009/01/rikorda_screen2.jpg" alt="rikorda_screen2" width="480" height="220" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=Itgaxwkx-aQ:dp2dayQcUUw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=Itgaxwkx-aQ:dp2dayQcUUw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Jek2kdotcom?a=Itgaxwkx-aQ:dp2dayQcUUw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Jek2kdotcom?i=Itgaxwkx-aQ:dp2dayQcUUw:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jek2k.com/wp/2009/02/06/from-ideas-to-pixels/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
