<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>noio</title>
	<atom:link href="http://www.noio.nl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.noio.nl</link>
	<description>Online graphic design, flash and web development portfolio of Thomas van den Berg.</description>
	<lastBuildDate>Sat, 20 Jun 2009 16:43:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>kna.nl</title>
		<link>http://www.noio.nl/2009/06/karelnieuwlandarchitekten-nl/</link>
		<comments>http://www.noio.nl/2009/06/karelnieuwlandarchitekten-nl/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 16:39:36 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[portfolio]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://www.noio.nl/?p=238</guid>
		<description><![CDATA[


You can see this site in action here.

]]></description>
			<content:encoded><![CDATA[<div class="showcase">
<img src="http://www.noio.nl/wordpress/wp-content/uploads/kna-nl-screenshot-525x400.png" alt="" title="kna-screenshot" width="525" height="400" class="alignnone size-medium" /></div>
<div class="description">
<p>You can see this site in action <a href="http://www.karelnieuwlandarchitekten.nl">here</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.noio.nl/2009/06/karelnieuwlandarchitekten-nl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version One of N.I.B.</title>
		<link>http://www.noio.nl/2009/05/version-one-of-nib/</link>
		<comments>http://www.noio.nl/2009/05/version-one-of-nib/#comments</comments>
		<pubDate>Sat, 02 May 2009 19:16:10 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.noio.nl/?p=230</guid>
		<description><![CDATA[The new version of Noio Iconized Bookmarks was just released. It includes a much improved interface, that lets you preview and select icons before saving the changes to your database. ]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been quite a while since the last update on my plugin, Noio Iconized Bookmarks, but yesterday I decided to add all the features I had been wanting to add ever since it&#8217;s release. </p>
<p><a href="http://www.noio.nl/wordpress/wp-content/uploads/screenshot-1.png"><img src="http://www.noio.nl/wordpress/wp-content/uploads/screenshot-1-240x180.png" alt="Screenshot of the Settings Panel" title="Screenshot of the Settings Panel" width="240" height="180" class="alignnone size-thumbnail wp-image-233" /></a></p>
<p>The biggest new feature is the interface, you can now preview all found favicons before adding them to your database! The interface also allows you to select which favicons you want to use, or select (and preview) custom favicons! Go to the <a href="http://wordpress.org/extend/plugins/noio-iconized-bookmarks/">WordPress plugin repository</a> to get the latest version! Also, please let me know if you have any bugs or issues, and I can include fixes and changes for version 1.1. </p>
<p>Above you can see a screenshot of the new admin panel, as you can see, there are options to select the favicon for each link, and you can pick the default favicon or enter a custom image address. The new version should be really simple to use, and require no explanation except for the info on the settings panel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noio.nl/2009/05/version-one-of-nib/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Box2D Wiki Icons</title>
		<link>http://www.noio.nl/2008/12/box2d-wiki-icons/</link>
		<comments>http://www.noio.nl/2008/12/box2d-wiki-icons/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 19:50:46 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.noio.nl/?p=217</guid>
		<description><![CDATA[


This small icon set was created for the Box2D Wiki to aid navigation. 

]]></description>
			<content:encoded><![CDATA[<div class="showcase"><img src="http://www.noio.nl/wordpress/wp-content/uploads/box2dicons.png" alt="Box2D Wiki Icons thumbnail" title="box2dicons-thumbnail" width="500" height="240" class="size-full wp-image-215" /></div>
<div class="description">
<p>
This small icon set was created for the <a href="http://www.box2d.org/wiki/index.php?title=Main_Page">Box2D Wiki</a> to aid navigation. </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.noio.nl/2008/12/box2d-wiki-icons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noio Iconized Bookmarks</title>
		<link>http://www.noio.nl/2008/11/noio-iconized-bookmarks/</link>
		<comments>http://www.noio.nl/2008/11/noio-iconized-bookmarks/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 23:13:46 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.noio.nl/?p=166</guid>
		<description><![CDATA[Noio Iconized Bookmarks is a plugin that contains some useful functions for managing favicons in wordpress. It contains a function to list bookmarks with favicons and a widget to add it to your sidebar. Most importantly, it can retrieve favicon locations.]]></description>
			<content:encoded><![CDATA[<p>As promised, I am releasing a plugin to help manage favicons in WordPress blogrolls. The plugin is still in an early stage, but it works fine for this site. If there is interest, I will polish it and add functions. I might eventually even add it to the WordPress plugin store if that is needed. The plugin has three features.</p>
<h4>List bookmarks with favicons</h4>
<p>Upon activation there is a function available that works just like WordPress&#8217; built-in <code>wp_list_bookmarks</code>. The function is called <code>list_iconized_bookmarks()</code>, and it takes the same arguments as the original. The function takes images from the <em>link_image</em> field of each link. The images are displayed in front of the link, with <code>class="favicon"</code>, and it is up to the user to define a proper style.</p>
<h4>Iconized Links Widget</h4>
<p>There is also a replacement Links widget available, to get iconized bookmarks into your blogroll. This widget has one option, which is the arguments string, with the same <a href="http://codex.wordpress.org/Template_Tags/wp_list_bookmarks">arguments</a> that are passed to <code>wp_list_bookmarks</code>. </p>
<h4>Iconizing</h4>
<p>Iconizing might be a bit of a stupid name, but what this function does is add favicon-URLs to each of your links&#8217; image fields! So you can just add a bunch of links to your blogroll, then run the plugin, and all favicons will be correctly set. You can start the plugin from the N.I.B. (Noio Iconized Bookmarks) panel in the settings screen. It allows you to define a default favicon, for when the real favicon cannot be found or doesn&#8217;t exist. It also allows you to define a specific word that will &#8216;lock&#8217; the favicon if you put it in the <em>Notes</em> field of a link. Suppose you want to set another icon for a website, and you don&#8217;t want N.I.B. to overwrite your custom icon when you run an update. Then you just put this locking word in the link&#8217;s notes, and N.I.B. won&#8217;t change the icon. </p>
<h3>Download</h3>
<p>To use the plugin, just copy <code>noio_iconized_bookmarks.php</code> into your plugin folder, and activate it on the Plugins panel.<br />
<strong class="clearfix"><img src="http://www.noio.nl/wordpress/wp-content/themes/argon/images/box.png" class="favicon"></img><a href="http://wordpress.org/extend/plugins/noio-iconized-bookmarks/">Get it from the WordPress repository.</a></strong></p>
<h3>References</h3>
<p>I used a number of resources to help me build N.I.B. Here is some credit.</p>
<ul>
<li><img class="favicon" src="http://lonewolf-online.net/favicon.ico"/><a href="http://lonewolf-online.net/computers/wordpress/create-widgets-control-panels/">Lonewolf-online&#8217;s tutorial about widget control panels.</a></li>
<li><img class="favicon" src="http://www.devlounge.net/favicon.ico"/><a href="http://www.devlounge.net/articles/constructing-an-wordpress-plugin-admin-panel">Devlounge&#8217;s tutorial for constructing admin panels.</a></li>
<li><img class="favicon" src="http://jrm.cc/favicon.ico"/><a href="http://jrm.cc/">Jeff Minard&#8217;s function for retrieving favicon locations.</a></li>
</ul>
<p>If you use the plugin, please tell me what you think about it! I&#8217;m very open to suggestions for improvements. Finally, if you want to donate money towards development of this plugin, go <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&#038;business=donate%40noio%2enl&#038;lc=GB&#038;item_name=noio%2enl%2fnoio%2diconized%2dbookmarks&#038;item_number=plugin%2dpage&#038;currency_code=EUR&#038;bn=PP%2dDonationsBF%3abtn_donateCC_LG_global%2egif%3aNonHosted">here</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.noio.nl/2008/11/noio-iconized-bookmarks/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Adding favicons to links</title>
		<link>http://www.noio.nl/2008/10/adding-favicons-to-links/</link>
		<comments>http://www.noio.nl/2008/10/adding-favicons-to-links/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 16:51:19 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.noio.nl/?p=111</guid>
		<description><![CDATA[Not only do favicons make links recognizable, but a list of links with favicons is also a colorful but regular graphical element. The problem is that not every site has it's favicon stored in the same place. So you need a way to retrieve either the favicon location, or the favicon itself, to show it next to a link.]]></description>
			<content:encoded><![CDATA[<p>For the new design of my website I wanted to add some favicons to the blogroll. Not only do favicons make links recognizable, but a list of links with favicons is also a colorful but regular graphical element. The problem is that not every site has it&#8217;s favicon stored in the same place. So you need a way to retrieve either the favicon location, or the favicon itself, to show it next to a link. I didn&#8217;t want to have to look up the favicon every time I added a link to my blogroll, so an automated method was what I was looking for.</p>
<p>There&#8217;s a couple things to know. First of all, most websites just store their favicons in a location like <code>www.example.com/favicon.ico</code>. If all websites would do this, you might think, there wouldn&#8217;t be a problem? Well, problems arise on websites with subdomains. Consider for example <a href="http://andr01d.newgrounds.com"><code>http://andr01d.newgrounds.com</code></a>. As you can see, the favicon is not located by just <a href="http://andr01d.newgrounds.com/favicon.ico">appending <code>/favicon</code> to the link</a>.</p>
<p>The way these websites point the browser to the favicon is by a tag in the head of the HTML. Like on this website. My favicon is hardly in an extraordinary location, but it felt safe to tell the browser where to look anyway.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;SHORTCUT ICON&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.noio.nl/favicon.ico&quot;</span><span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>The problem is that not all websites use the same method. Some have easy locations, some have a SHORTCUT ICON tag, some have both. </p>
<h3>Google Shared Stuff</h3>
<p>The best solution to a problem like this is letting someone else do the job. Google has an undocumented feature to retrieve the favicon for a certain link. I discovered this on some <a href="http://www.gtricks.com/2008/09/google-s2-share-stuff-and-also-favicon.html">recent blog posts</a>. This seems ideal, all you would have to do is create an image, and set the source to Google&#8217;s url.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.google.com/s2/favicons?domain=www.famfamfam.com&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">img</span>&gt;</span></pre></div></div>

<p>Unfortunately, the method has a few disadvantages. </p>
<ul>
<li>Not all favicons can be retrieved, for example, <a href="http://www.google.com/s2/favicons?domain=andr01d.newgrounds.com">andr01d.newgrounds.com</a> still fails. You do get a nice default icon though. </li>
<li>The favicons get a white background, even if they are transparent. This would be ok for a white website, but I wanted to show transparent icons like they were meant to look.</li>
<li>Since Google had no documentation on the feature, there is no guarantee that the service will be up forever. Depending on other sites is always a bit risky. (This even goes for Google)</li>
</ul>
<p>The white background made me discard this method.</p>
<h3>Javascript</h3>
<p>This is a method that actually came very close to being usable.<br />
The code below is an adaptation of <a href="http://www.askthecssguy.com/2006/12/hyperlink_cues_with_favicons.html">this method by &#8220;the CSS guy&#8221;</a>, but using <a href="http://www.mootools.net">mootools</a>, to make it a bit shorter. The way you use it is as follows: just call the function as soon as the page is loaded, and specify what container you want to have the links faviconized in. For example: <code>faviconizeElements('.bookmark-list li', 'image/defaulticon.png')</code> would add favicons to all links inside a <code>'bookmark-list'</code>.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> faviconizeElements<span style="color: #009900;">&#40;</span>selectors<span style="color: #339933;">,</span> nofavimg<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> links <span style="color: #339933;">=</span> $$<span style="color: #009900;">&#40;</span>selectors <span style="color: #339933;">+</span> <span style="color: #3366CC;">' a'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  links.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>link<span style="color: #339933;">,</span> index<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> href <span style="color: #339933;">=</span> link.<span style="color: #660066;">get</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> fvcurl <span style="color: #339933;">=</span> getDomainFaviconURL<span style="color: #009900;">&#40;</span>href<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>fvcurl<span style="color: #009900;">&#41;</span> fvcurl <span style="color: #339933;">=</span> nofavimg<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> fvc <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Element<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #3366CC;">'class'</span><span style="color: #339933;">:</span><span style="color: #3366CC;">'faviconimg'</span><span style="color: #339933;">,</span>
      <span style="color: #3366CC;">'src'</span><span style="color: #339933;">:</span>fvcurl<span style="color: #339933;">,</span>
      <span style="color: #3366CC;">'events'</span><span style="color: #339933;">:</span><span style="color: #009900;">&#123;</span>
        <span style="color: #3366CC;">'error'</span><span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
          <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">src</span> <span style="color: #339933;">=</span> nofavimg<span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    fvc.<span style="color: #660066;">inject</span><span style="color: #009900;">&#40;</span>link.<span style="color: #660066;">getParent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'top'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>The critical part is, ofcourse, how to get the URL of the favicon? This simple regular expression basically adds <code>/favicon.ico</code> to the domain. This will not work for all links, that&#8217;s why you can specify an icon to use as a default, if the favicon is not found.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>21
22
23
24
25
26
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> getDomainFaviconURL<span style="color: #009900;">&#40;</span>linkurl<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> domain <span style="color: #339933;">=</span> linkurl.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span>\w<span style="color: #339933;">+</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span>\<span style="color: #339933;">/</span>\<span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">^</span><span style="color: #009966; font-style: italic;">/:]+)(:\d*)?([^# ]*)/</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  domain <span style="color: #339933;">=</span> RegExp.$<span style="color: #CC0000;">2</span><span style="color: #339933;">;</span>
  <span style="color: #003366; font-weight: bold;">var</span> faviconurl <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;http://&quot;</span><span style="color: #339933;">+</span>domain<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;/favicon.ico&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #000066; font-weight: bold;">return</span> faviconurl<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>With this method we still don&#8217;t catch the favicons that are not in a default location. To do that we would actually have to look into the HTML of the linked file, and find the SHORTCUT ICON tag. If we would load the HTML of every linked page to get the favicon, this would take a long time, and in the meantime there would be no favicons. With a lot of links, this might even take longer than the user spends looking at a page! And worse: the whole thing would be repeated every time the page loads. So, in a javascript approach, we are limited to fetching favicons with easily guessable locations.</p>
<h3>WordPress specific</h3>
<p>So, in order to avoid the problems of having to fetch the favicons while the user is waiting, I decided to store the favicon locations permanently in the WP-Links table. Each link in wordpress can have an image specified, and I will use that field to store the locations of the favicons for each link. I am writing a plugin for wordpress that can check for the locations of favicons, first by appending <code>/favicon.ico</code>, if that fails by downloading the HTML and looking at the SHORTCUT ICON tag. Then the plugin will store the found locations in the table. This is nice because the locations are stored, so they will only have to be found once. I will share the plugin, keep an eye out for a future post.</p>
<h3>Plugin</h3>
<p>The plugin is finished, check it out <a href="http://www.noio.nl/2008/11/noio-iconized-bookmarks/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noio.nl/2008/10/adding-favicons-to-links/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Graphic design client&#8217;s attitude</title>
		<link>http://www.noio.nl/2008/09/graphic-design-clients-attitude/</link>
		<comments>http://www.noio.nl/2008/09/graphic-design-clients-attitude/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 17:36:38 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://noio.nl/?p=82</guid>
		<description><![CDATA[In the past weeks I have experienced the worst of (potential) clients a graphic designer can have. Most of the people looking to commission (low-budget) graphic design work have a very wrong attitude about it.]]></description>
			<content:encoded><![CDATA[<p>In the past weeks I have experienced the worst of (potential) clients a graphic designer can have. Most of the people looking to commission (low-budget) graphic design work have a very wrong attitude about it, I&#8217;ll explain what I mean but I&#8217;ll tell you this story first.</p>
<p>A couple of weeks ago I found a job offer regarding a logo for a certain organization. The offer looked good, a small design job for a low budget, just what I need to build a portfolio. So I contacted the client, and we started discussing what the logo should look like. Unfortunately, after I sent the first proofs, the client didn&#8217;t reply to my emails anymore. I figured that he didn&#8217;t like it, but I wanted to be sure, so I contacted someone else at the client&#8217;s organization. <span id="more-82"></span> I informed whether they still wanted me to create the logo for them, and the &#8216;president&#8217; gave me the green light to continue. So, under his direction we continued work and came up with a second set of proofs, and it seemed the client was quite pleased. Unfortunately, again, I lost contact right before we were to proceed with payment and delivering the final files. </p>
<p> Because I actually liked the work that I&#8217;d done for them, and I wanted it to be used, I decided to check on their website whether they had said anything about the new logo. I found that they had another logo finished, that was done by another designer they had hired at the same time.</p>
<p>Now there is a couple of things I really don&#8217;t understand. First and foremost, why didn&#8217;t they contact me about hiring another designer? If it&#8217;s because they realize it&#8217;s rude to leave someone halfway, I can understand, but I thought that they would also realize that it&#8217;s far more rude to let someone do work when you don&#8217;t intend to use it or pay for it.</p>
<p>I think the main thing that people fail to realize, is that when you buy graphic design work, you are not buying the final product, you are buying the <em>work</em> that goes into it. What people should do is find a designer that they trust, based on previous work. Then work <em>together</em> with that designer until they have created something that they like. Unfortunately, the way most people think it works, and I have actually read this in a job offer once, is:</p>
<blockquote><p>you make. i like, i pay</p>
</blockquote>
<p>Most people looking for low-budget design jobs seem to think that when you create a logo for them, and they don&#8217;t like it, the designer can just keep the files. What am I going to do with logo&#8217;s that you don&#8217;t want to pay for? Turn them back into free time?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noio.nl/2008/09/graphic-design-clients-attitude/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Old Noio</title>
		<link>http://www.noio.nl/2008/08/noio-ver-1/</link>
		<comments>http://www.noio.nl/2008/08/noio-ver-1/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 09:56:07 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[portfolio]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://noio.nl/?p=62</guid>
		<description><![CDATA[My first wordpress theme, used for this site.]]></description>
			<content:encoded><![CDATA[<div class="showcase"><img src="http://www.noio.nl/wordpress/wp-content/uploads/noio-01-screenshot-02-600x392.png" alt="" title="noio-01-screenshot-02" width="600" height="392" class="alignnone size-medium wp-image-161" /></div>
<div class="description">
<p>
This is how this website originally looked, one version ago. I tried to keep all the content on one page as much as possible. Even clicking the buttons at the top doesn&#8217;t navigate to another page, but they make a box slide down, displaying the information. Only navigating to a project will open a new page, showing a full-size image of the project.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.noio.nl/2008/08/noio-ver-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game review on Jay is Games</title>
		<link>http://www.noio.nl/2007/12/review-on-jay-is-games/</link>
		<comments>http://www.noio.nl/2007/12/review-on-jay-is-games/#comments</comments>
		<pubDate>Sat, 22 Dec 2007 16:19:59 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://noio.nl/blog/blog/2007/12/review-on-jay-is-games/</guid>
		<description><![CDATA[A little game that I made got an actual review, on a real website! You can find the review here.  A less positive side effect is, though, that my game hit the free-flash-games circuit, and was stolen many times. Stupid me: I forgot to include my name in the game itself, so no one [...]]]></description>
			<content:encoded><![CDATA[<p>A little game that I made got an actual review, on a real website! You can find the review <a href="http://jayisgames.com/archives/2007/12/seed.php" title="Link to: Seed review on Jay is Games">here.</a> <span id="more-14"></span> A less positive side effect is, though, that my game hit the free-flash-games circuit, and was stolen many times. Stupid me: I forgot to include my name in the game itself, so no one will know who made it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noio.nl/2007/12/review-on-jay-is-games/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mingming.nl</title>
		<link>http://www.noio.nl/2007/12/mingmingnl/</link>
		<comments>http://www.noio.nl/2007/12/mingmingnl/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 00:28:31 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[portfolio]]></category>
		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://noio.nl/blog/blog/project-2-test/</guid>
		<description><![CDATA[An artist's portfolio website. The graphic design was already done, but the code needed a cleaning.]]></description>
			<content:encoded><![CDATA[<div class="showcase">
<img src="http://www.noio.nl/wordpress/wp-content/uploads/mingming-nl-screenshot-02-532x400.png" alt="" title="mingming-nl-screenshot-02" width="532" height="400" class="alignnone size-medium wp-image-164" /></div>
<div class="description">
<p>I didn&#8217;t do a lot of work on this site, it was already perfectly designed, all it needed was an update of the code. I fixed mouse-over effects for the buttons on the left, but left the site&#8217;s content pages easy to understand and edit. All the content pages are simple HTML pages inside an iFrame. I also had to implement a slightly modified version of lytebox, this version allowed for descriptions under each image. You can find the site <a href="http://mingming.nl">here</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.noio.nl/2007/12/mingmingnl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seed</title>
		<link>http://www.noio.nl/2007/12/seed/</link>
		<comments>http://www.noio.nl/2007/12/seed/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 00:28:10 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[portfolio]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://noio.nl/blog/blog/project-1-test/</guid>
		<description><![CDATA[A Flash game that lets you create your own species of flower, cross-breed and mutate.]]></description>
			<content:encoded><![CDATA[<div class="showcase">

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="800" height="450">
      <param name="movie" value="http://noio.nl/wordpress/wp-content/uploads/seed-mochi-12.swf" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://noio.nl/wordpress/wp-content/uploads/seed-mochi-12.swf" width="800" height="450">
      <!--<![endif]-->
        <p>The Flash plugin is required to view this object.</p>
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</div>
<div class="description">
<h6>First Versions</h6>
<p>This is a Flash game that I programmed over a long period in 2007. It started out as an experiment in using bitmapData objects to store graphics, in stead of leaving all the (slow) vector graphics on the screen. In the first version I experimented with a system that I could use to draw vectors <em>behind</em> other vectors in the bitmap. The application of this was that I could draw a flower, starting with the inner petals, and add more petals behind that. In experimenting with the flowers, I soon realized that there were many different factors influencing their look. <span id="more-8"></span> At this point I thought of making the project into some kind of screensaver. I had separated some of the variables for the looks of the flower from the rest of the program, so creating a nice looking species was easy. I planned om somehow drawing a couple of branches, then spawning the flowers, and repeating this process. The flowers would fade into the background to create an ever growing forest.</p>
<h6>The DNA</h6>
<p>At this point it occurred to me that the variables for different flowers could easily be averaged, creating the cross-breed of two flowers. From here the analogy to real DNA and flowers gave the rest of the ideas. I started making the screensaver into some kind of game. The first problem I encountered was that I couldn&#8217;t manage to draw the branches of the flowers procedurally, in a good looking fashion. I experimented with textures and lighting, but I didn&#8217;t get it right. In the end I found out how to interpolate positions on bezier curves, and I used that in combination with the varying branch widths, to create the growing behavior. </p>
<h6>Interface</h6>
<p>The earlier interfaces of the game had a lot more options in it, one even had an option to switch to &#8216;expert mode&#8217;. In the game world there were physical seeds, that you could manipulate. Seeds could be planted, but also spliced with other flowers or seeds. In the end this system required too much buttons, because context-sensitivity did not give enough options. For example: when a seed was lying on the ground, and it was clicked, should it be picked up or planted? In the end a simple drag and drop system turned out to give enough options. Also, the game was actually never meant to be able to process flower strings, it could only generate a toString() of the property array, for bug-fixing purposes. But when people gave me the string saying &#8220;this is a cool flower&#8221;, I wrote a module to parse the string and put it back into an array. </p>
<h6>Credits</h6>
<p>I should credit <a href="http://liea.deviantart.com">Mei-li Nieuwland</a> for drawing the beautiful loading screen and thumbnail images. It&#8217;s the face of the game, and I&#8217;m glad that it looks this good. Also, I want to thank Andrew Lam, my roommate, for paying attention to my babbling while I was programming..</p>
<h6>Mirrors</h6>
<ul>
<li><a href="http://n-dr01d.deviantart.com/art/seed-69663347">Seed on deviantArt</a></li>
<li><a href="http://www.newgrounds.com/portal/view/415930">Seed on Newgrounds</a></li>
<li><a href="http://www.addictinggames.com/seed.html">Seed on Addictinggames</a></li>
<li><a href='http://noio.nl/wordpress/wp-content/uploads/seed-package.zip' title='Seed Downloadable Package'>Seed Downloadable Package</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.noio.nl/2007/12/seed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
