<?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>Håvard Pedersen &#187; English</title>
	<atom:link href="http://fuzzy76.net/category/english/feed/" rel="self" type="application/rss+xml" />
	<link>http://fuzzy76.net</link>
	<description>En blogg om vår digitale hverdag og andre pretensiøse temaer :)</description>
	<lastBuildDate>Fri, 05 Nov 2010 13:13:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A gameserver ping plugin for Munin</title>
		<link>http://fuzzy76.net/250/a-gameserver-ping-plugin-for-munin/</link>
		<comments>http://fuzzy76.net/250/a-gameserver-ping-plugin-for-munin/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 19:11:29 +0000</pubDate>
		<dc:creator>Håvard Pedersen</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Programvare]]></category>
		<category><![CDATA[Utvikling]]></category>

		<guid isPermaLink="false">http://fuzzy76.net/?p=250</guid>
		<description><![CDATA[My personal server has been acting up lately, to be precise; the Call of Duty (1) gameserver that runs on it. I installed Munin for monitoring it, but really wanted something that would show the actual slowdown the players experienced. So I did a Munin plugin. In PHP ofcourse. ;) It&#8217;s my first Munin plugin, [...]]]></description>
			<content:encoded><![CDATA[<p>My personal server has been acting up lately, to be precise; the Call of Duty (1) gameserver that runs on it. I installed <a href="http://munin-monitoring.org/">Munin</a> for monitoring it, but really wanted something that would show the actual slowdown the players experienced.</p>
<p>So I did a Munin plugin. In PHP ofcourse. ;) It&#8217;s my first Munin plugin, and I wouldn&#8217;t be surprised if it turns out to be the only one written in PHP. It&#8217;s available for download at <a href="http://muninexchange.projects.linpro.no/?search&#038;cid=40&#038;pid=566">Munin Exchange</a>, and the code is here for those that just want a quick look.</p>
<p><strong>Update 27.04.10: </strong> Updated the plugin to v1.1.</p>
<p><span id="more-250"></span></p>
<pre name="code" class="php">#!/usr/bin/php
&lt;?php
/*
#################################################################
# Title : Qstat ping plugin for Munin v1.1
# Author : H&aring;vard Pedersen
# Email : fuzzy76 @ fuzzy76 net
# Loosely based on the Qstat bash script plugin by Benjamin DUPUIS - Poil
#---------------------------------------------------------------#
# CHANGELOG
#
# v1.1 (23. april 2010)
#   - Added highest ping, lowest ping and query response time.
#   - Now supports being run for testing with ./ in front
#
# v1.0 (initial release 22. april 2010)
#   - Basic thing with average ping only
#
#%# family=manual
*/

$qstatloc = &quot;/usr/bin/quakestat&quot;;

function doHelp() {
  global $qstatloc;
	echo &quot;To test the script, just run qstatping_ GAMETYPE ADDRESS PORT
Run qstat to see the available gametypes (q3s, q4s, cods, etc)
To install for Munin you must ln -s /usr/share/munin/plugins/qstat_ /etc/munin/plugins/qstatping_GAMETYPE_ADDRESS_PORT
You might also have to set the path to qstat in $qstatloc
Have fun!
&quot;;
}

function doConfig() {
  global $argv;

  if ($argv[0] != &quot;qstatping_&quot;) {
    $parts = explode(&quot;_&quot;,$argv[0]);
    $gametype = $parts[1];
    $ip = $parts[2];
    $port = $parts[3];
  } else {
    $gametype = $argv[1];
    $ip = $argv[2];
    $port = $argv[3];
  }

  echo &quot;graph_title Ping on $gametype at $ip:$port
graph_vlabel Ping
graph_category games
minping.label Minimum ping
maxping.label Maximum ping
avgping.label Average ping
querytime.label Query time
&quot;;

}

function doFetch() {
  global $argv, $qstatloc;

  if (substr($argv[0],-(strlen(&quot;qstatping_&quot;))) != &quot;qstatping_&quot;) {
    $parts = explode(&quot;_&quot;,$argv[0]);
    $gametype = $parts[1];
    $ip = $parts[2];
    $port = $parts[3];
  } else {
    $gametype = $argv[1];
    $ip = $argv[2];
    $port = $argv[3];
  }

  $querytime = &quot;U&quot;;
  $output = array();
  if ($gametype &amp;&amp; $ip &amp;&#038; $port) {

    $time_start = microtime(true);
    exec(&quot;$qstatloc -raw \&quot;;\&quot; -nh -P -$gametype $ip:$port&quot;, &#038;$output);
    $time_end = microtime(true);
    $querytime = ($time_end - $time_start) * 1000;

    array_shift($output);

    $pingavg = 0;
    $pingmax = -1;
    $pingmin = 9999;
    $playerscount = 0;
    foreach ($output as $line) {
      $player = explode(&quot;;&quot;, $line);
      if (count($player) &gt;= 3 &amp;&#038; $player[2] != 999) {
        if ($player[2] &gt; $pingmax)
          $pingmax = $player[2];
        if ($player[2] &lt; $pingmin)
          $pingmin = $player[2];
        $pingavg += $player[2];
        $playerscount++;
      }
    }

    if ($playerscount != 0)
      $pingavg = $pingavg / $playerscount;  

    if ($playerscount != 0) {
      echo &quot;minping.value $pingmin
maxping.value $pingmax
avgping.value $pingavg
querytime.value $querytime
&quot;;
      return;
    }

  }
  echo &quot;minping.value U
maxping.value U
avgping.value U
querytime.value $querytime
&quot;;
}

switch ($argv[1]) {
  case &quot;config&quot;:
    doConfig();
    break;
  case &quot;help&quot;:
  case &quot;?&quot;:
    doHelp();
    break;
  case &quot;autoconf&quot;:
    echo &quot;no (edit the script to set path to qstat)&quot;;
    break;
  case &quot;fetch&quot;:
  default:
    doFetch();
}

?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://fuzzy76.net/250/a-gameserver-ping-plugin-for-munin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bash.org script</title>
		<link>http://fuzzy76.net/217/bash-org-script/</link>
		<comments>http://fuzzy76.net/217/bash-org-script/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 21:07:38 +0000</pubDate>
		<dc:creator>Håvard Pedersen</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Utvikling]]></category>

		<guid isPermaLink="false">http://fuzzy76.net/?p=217</guid>
		<description><![CDATA[I wanted a script to show a random quote from bash.org in every new terminal session. PHP is my language of choice. :) Save as &#171;bashquote&#187; and chmod 755 (rwxr-xr-x) to use (make sure the regexp looks exactly as below in preg_match_all()). The script only works in a Unix/Linux environment. #!/usr/bin/php &#60;?php // Use http_proxy [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted a script to show a random quote from <a href="http://bash.org">bash.org</a> in every new terminal session. PHP is my language of choice. :) Save as &laquo;bashquote&raquo; and chmod 755 (rwxr-xr-x) to use (make sure the regexp looks exactly as below in preg_match_all()). The script only works in a Unix/Linux environment.<br />
<span id="more-217"></span></p>
<pre name="code" class="php">#!/usr/bin/php
&lt;?php

// Use http_proxy environment variable
stream_context_get_default(array('http' => array(
	'proxy' => str_replace("http://", "tcp://", getenv('http_proxy')),
	'request_fulluri' => true
)));

// Quote cache location
$quotefile = getenv('HOME')."/.bashqdb";

// Only one instance accessing the cache at a time
$fp = fopen("/tmp/bashqdblock.".getenv('USER'),"wb");
if (!flock($fp, LOCK_EX))
	die("Couldn't obtain quote file lock!");

// Read cache
$quotes = @file($quotefile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES | FILE_TEXT);

// If empty (or non-existing), fetch batch of quotes
if (!$quotes)
	$quotes = fetchQuotes();

// Select the first quote for display and remove it from array
$quote = $quotes[0];
unset($quotes[0]);

// Massage the text for display
$quote = html_entity_decode($quote);
$quote = str_replace("&lt;br /&gt;","\n",$quote);

// Output
echo $quote."\n";

// If that was our last, fetch a new batch
if (count($quotes) == 0)
	$quotes = fetchQuotes();

// Write the cache back
file_put_contents($quotefile, implode("\n", $quotes));

// Function for fetching a batch of suitable quotes, returns an array
function fetchQuotes() {
	$matches = array();
	$source = file_get_contents("http://bash.org/?random1");
	preg_match_all("/&lt;p class=\"qt\"&gt;(.+?)&lt;\/p&gt;/si", $source, $matches);
	$quotes = array();
	foreach ($matches[1] as $match) {
		$quotes[] = str_replace("\n","",$match);
	}
	return $quotes;
}
?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://fuzzy76.net/217/bash-org-script/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>A small RSS filter written in PHP</title>
		<link>http://fuzzy76.net/209/a-small-rss-filter-written-in-php/</link>
		<comments>http://fuzzy76.net/209/a-small-rss-filter-written-in-php/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 14:53:07 +0000</pubDate>
		<dc:creator>Håvard Pedersen</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Webutvikling]]></category>

		<guid isPermaLink="false">http://fuzzy76.net/?p=209</guid>
		<description><![CDATA[Nearly all news sources has some posts I&#8217;m not interested in. I can&#8217;t believe no RSS readers has implemented good enough filters yet. But I anyway I wrote my own. :) I don&#8217;t think my server can handle too much usage, so I&#8217;m just giving you the code as is. &#60;?php $xml = simplexml_load_file($_GET['input']); $ix [...]]]></description>
			<content:encoded><![CDATA[<p>Nearly all news sources has some posts I&#8217;m not interested in. I can&#8217;t believe no RSS readers has implemented good enough filters yet. But I anyway I wrote my own. :) I don&#8217;t think my server can handle too much usage, so I&#8217;m just giving you the code as is.<br />
<span id="more-209"></span></p>
<pre name="code" class="php">&lt;?php

$xml =  simplexml_load_file($_GET['input']);

$ix = 0;
while ($ix &lt; count($xml-&gt;channel-&gt;item) ) {
  if (!array_in_array($xml-&gt;channel-&gt;item[$ix]-&gt;category,$_GET['categories'])) {
    unset($xml-&gt;channel-&gt;item[$ix]);
  } else {
    $ix++;
  }
} 

echo $xml-&gt;asXML();

// in_array that accepts two arrays (and returns true if it finds any common value)
function array_in_array($a, $b) {
  if (!is_array($a))
    return in_array($a, $b);

  foreach ($a as $elem) {
    if (in_array($elem, $b))
      return true;
  }
  return false;
}

?&gt;</pre>
<p>Install to a PHP5 server and use like this (fictional example):</p>
<p><code>http://yourserver.com/rssfilter/index.php?input=http%3A%2F%2Fvg.no%2Ffeed&#038;categories%5B%5D=Sport&#038;categories%5B%5D=Rampelys</code></p>
<p>The script returns a RSS feed with only entries in one of the chosen categories. It does no caching or header support, so it uses much more resources than necessary. That&#8217;s why I don&#8217;t tell where my personal installation is. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://fuzzy76.net/209/a-small-rss-filter-written-in-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The 28-hour work day!</title>
		<link>http://fuzzy76.net/149/the-28-hour-work-day/</link>
		<comments>http://fuzzy76.net/149/the-28-hour-work-day/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 12:09:53 +0000</pubDate>
		<dc:creator>Håvard Pedersen</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Kjære dagbok]]></category>
		<category><![CDATA[Megafonen]]></category>

		<guid isPermaLink="false">http://fuzzy76.net/?p=149</guid>
		<description><![CDATA[I can&#8217;t help it, a 6-day week consisting of 28-hour days sounds wonderful! :) The only downside is that I have a family, and this kind of regime won&#8217;t work inside that setting. :p XKCD also has a take on the concept.]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t help it, <a href="http://www.dbeat.com/28/">a 6-day week consisting of 28-hour days</a> sounds wonderful! :) The only downside is that I have a family, and this kind of regime won&#8217;t work inside that setting. :p <a href="http://xkcd.com/320/">XKCD also has a take on the concept</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fuzzy76.net/149/the-28-hour-work-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is anyone actually thinking at all over at Microsoft?</title>
		<link>http://fuzzy76.net/148/is-anyone-actually-thinking-at-all-over-at-microsoft/</link>
		<comments>http://fuzzy76.net/148/is-anyone-actually-thinking-at-all-over-at-microsoft/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 11:07:57 +0000</pubDate>
		<dc:creator>Håvard Pedersen</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Sett på nett]]></category>
		<category><![CDATA[Webutvikling]]></category>

		<guid isPermaLink="false">http://fuzzy76.net/?p=148</guid>
		<description><![CDATA[Thomas Baekdal shows how clicking on a link that says &#171;Download silverlight&#187; still takes you through 7 pages before giving you the actual file! I know Microsofts websites are bad from a usability perspective, but this is truly horrible. Isn&#8217;t anyone actually thinking things through in Redmond?]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.baekdal.com/notes/work/Silverlight-1-0-download/">Thomas Baekdal shows how clicking on a link that says &laquo;Download silverlight&raquo; still takes you through 7 pages before giving you the actual file!</a> I know Microsofts websites are bad from a usability perspective, but this is truly horrible. Isn&#8217;t anyone actually thinking things through in Redmond?</p>
]]></content:encoded>
			<wfw:commentRss>http://fuzzy76.net/148/is-anyone-actually-thinking-at-all-over-at-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X tips</title>
		<link>http://fuzzy76.net/147/mac-os-x-tips/</link>
		<comments>http://fuzzy76.net/147/mac-os-x-tips/#comments</comments>
		<pubDate>Mon, 25 Jun 2007 14:20:32 +0000</pubDate>
		<dc:creator>Håvard Pedersen</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Kjære dagbok]]></category>
		<category><![CDATA[Programvare]]></category>

		<guid isPermaLink="false">http://fuzzy76.net/?p=147</guid>
		<description><![CDATA[A couple of things got me stumped when migrating to Mac, so I thought I&#8217;d just do a small post on them. :) Backspace won&#8217;t work through SSH Insert export TERM=linux into ~/.profile. I dunno why Apple has decided to be retarded about this, but it REALLY bugged me. System default encoding isn&#8217;t UTF-8 Norwegian [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of things got me stumped when migrating to Mac, so I thought I&#8217;d just do a small post on them. :)</p>
<p><span id="more-147"></span></p>
<dl>
<dt>Backspace won&#8217;t work through SSH</dt>
<dd>Insert <code>export TERM=linux</code> into ~/.profile. I dunno why Apple has decided to be retarded about this, but it REALLY bugged me.</dd>
<dt>System default encoding isn&#8217;t UTF-8</dt>
<dd>Norwegian input language is, for some reason, not enough. But there was an extended norwegian input locale that actually changed the default encoding to real UTF-8. Again a seemingly stupid default choice from Apple. It&#8217;s really about time you put the &quot;Mac Roman&quot; encoding to rest.</dd>
<dt>iChat can&#8217;t connect to MSN</dt>
<dd>I signed up for a Jabber server with MSN transport, and it works like a charm. :) <a href="http://www.jabber.no">Jabber.no</a> comes highly recommended for norwegian users. The only downside is that you need to set the display names for the contacts manually. I just set the right address book vcard for my contacts.</dd>
<dt>I want pretty colors in the terminal</dt>
<dd>The OS X terminal is color-challenged by default. Add the following to ~/.profile:</p>
<pre><code>CLICOLOR=1
LSCOLORS=ExFxCxDxBxegedabagacad
export LSCOLORS CLICOLOR</code></pre>
<p>Source: <a href="http://mac1.no/switch">Mac1.no</a></dd>
<dt>Finder leaves .DS_Store files all over the place on remote servers.</dt>
<dd>Just do a <code>defaults write com.apple.desktopservices DSDontWriteNetworkStores true</code> from the terminal and reboot.</dd>
<dt>Mediacenters and home servers should never go to sleep</dt>
<dd>My mediacenter would go to sleep if I wasn&#8217;t careful enough with the play button on the Apple Remote. And when I woke it up again, it wouldn&#8217;t always reconnect to the WLAN. <code>sudo pmset -a disablesleep 1</code> solved it. Sleep is now 100% disabled.</dd>
<dt>OS X has completely broken support for pageup/pagedown/home/end</dt>
<dd>The default behaviour for these keys are completely useless out of the box. Fix them by saving this to ~/Library/KeyBindings/DefaultKeyBinding.dict :</p>
<pre><code>{
    &quot;\UF729&quot;  = &quot;moveToBeginningOfLine:&quot;;
    &quot;$\UF729&quot; = &quot;moveToBeginningOfLineAndModifySelection:&quot;;
    &quot;\UF72B&quot;  = &quot;moveToEndOfLine:&quot;;
    &quot;$\UF72B&quot; = &quot;moveToEndOfLineAndModifySelection:&quot;;
    &quot;\UF72C&quot;  = &quot;pageUp:&quot;;
    &quot;\UF72D&quot;  = &quot;pageDown:&quot;;
}</code></pre>
<p>Source: <a href="http://phatness.com/node/1661">Phatness.com</a>.</dd>
<dt>Proxy settings doesn&#8217;t work for command line tools</dt>
<dd>Ryan Tomayko had a <a href="http://tomayko.com/writings/os-x-network-location-support-from-the-command-line">partial solution</a> for this, which I&#8217;ve adapted slightly. Add this to ~/.profile :</p>
<pre><code>netloc=$(/usr/sbin/scselect 2>&#038;1 | egrep '^ \* ' | sed 's:.*(\(.*\)):\1:')
http_proxy=$(egrep "$netloc[ \t]*=" /etc/http_proxy | sed 's/.*=[ \t]*\(.*\)/\1/')
if [ -n "$http_proxy" ]; then
  export http_proxy="$http_proxy"
  export HTTP_PROXY="$http_proxy"
else
  unset http_proxy
  unset HTTP_PROXY
fi</code></pre>
<p>Then add this in /etc/sudoers (needs sudo), right at then end of the lines starting with &laquo;Defaults&raquo;:</p>
<pre><code>Defaults	env_keep += "ALL_PROXY http_proxy HTTP_PROXY"</code></pre>
<p>From now on, all new terminals will use the proxy setting of the network location that was active when the terminal was started.</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://fuzzy76.net/147/mac-os-x-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The essential Mac OS X freeware list</title>
		<link>http://fuzzy76.net/146/the-essential-mac-os-x-freeware-list/</link>
		<comments>http://fuzzy76.net/146/the-essential-mac-os-x-freeware-list/#comments</comments>
		<pubDate>Sat, 23 Jun 2007 15:53:12 +0000</pubDate>
		<dc:creator>Håvard Pedersen</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Kjære dagbok]]></category>
		<category><![CDATA[Megafonen]]></category>
		<category><![CDATA[Programvare]]></category>
		<category><![CDATA[Sett på nett]]></category>

		<guid isPermaLink="false">http://fuzzy76.net/?p=146</guid>
		<description><![CDATA[It&#8217;s now official &#8211; I&#8217;m a Mac user. After flirting with Ubuntu Linux for a year, watching Knut Sætre (my coworker) use his MacBook Pro and reading all the switch stories around the net I decided time had come for a change. So far, I&#8217;m definitely not regretting anything. OS X seems to me like [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s now official &#8211; I&#8217;m a Mac user. After flirting with <a href="http://www.ubuntu.com/">Ubuntu Linux</a> for a year, watching Knut Sætre (my coworker) use his MacBook Pro and reading all the switch stories around the net I decided time had come for a change. So far, I&#8217;m definitely not regretting anything. OS X seems to me like Plug &#8216;n Play the way it was supposed to work. Everything integrates out of the box, and I&#8217;ve so far never even SEEN the word &laquo;driver&raquo;. :D I&#8217;ve always meant that my &laquo;work computer&raquo; should work without fiddling and never need tweaking. This was the reason I waited so long to try Linux, and this is exactly the reason I love OS X.</p>
<p>As those who know me might know, I love researching stuff on the net. In addition to that, I&#8217;ve also got a personal policy of always using freeware when it does the job &#8211; my own way of avoiding pirated software. It also helps freeware authors get a nice user mass, so I can&#8217;t say I feel sorry for NOT buying commercial alternatives.</p>
<p>So one of the first things I did (actually before I received my black new-model MacBook with 2GB ram) was researching for apps I needed. And now, after actually testing them I figured I might publish my findings, so others could benefit from it as well. :) So here it is, my list of Mac OS X &laquo;must have&raquo; freewares:</p>
<p><span id="more-146"></span></p>
<dl>
<dt><a href="http://www.suavetech.com/0xed/0xed.html">0xED</a></dt>
<dd>There comes a time in every man&#8217;s life where he needs a hex editor. This is it, &#8217;nuff said.</dd>
<dt><a href="http://www.adiumx.com">Adium</a></dt>
<dd>When first arriving from Windows, a Jabber transport (in iChat) was the only way to view your MSN contacts statusmessages. But since then, Adium (and libpidgin) has received proper MSN protocol support. And this IM is so smooth, it&#8217;ll make you go &laquo;aaahhhh&raquo; every time you start it.</dd>
<dt><a href="http://www.angryip.org/w/Home">Angry IP Scanner</a></dt>
<dd>A graphical IP scanner is nice to have. This is the best one I&#8217;ve found so far, but it seems abandoned (1 year since last beta).</dd>
<dt><a href="http://applejack.sourceforge.net/">AppleJack</a></dt>
<dd>AppleJack is a small rescue script, meant to be used from single-user mode. It can do a number of maintenance tasks and rescue operations. I have been able to repair filesystem inconsistencies, which Apples normal Disk utility couldn&#8217;t fix and I wasn&#8217;t even able to boot my Mac. So install it before it&#8217;s too late. Once installed, you will be reminded of its usage every time you login in single-user mode (command-S).</dd>
<dt><a href="http://onnati.net/apptrap/">AppTrap</a></dt>
<dd>Uninstalling <span style="text-decoration: underline;">could</span> be as easy as dropping the application in the trash, but there&#8217;s always some settings left behind. This application integrates with your trash, so that when you drop application in it, you will be asked if you want to remove other files beloning to the application as well.</dd>
<dt><a href="http://audacity.sourceforge.net/">Audacity</a></dt>
<dd>Easy straight-forward digital audio editor. Wav, MP3, Flac and so on. Great for cropping ringtones and such.</dd>
<dt><a href="http://www.bannister.org/software/ao.htm">Audio overload</a></dt>
<dd>Small player for those obscure mod / NES / Spectrum / whatever files. Some might also require <a href="http://cocomod.stalkingwolf.net/">CocoModX</a>.</dd>
<dt><a href="http://boxer.washboardabs.net/">Boxer</a></dt>
<dd>A launcher for DOSBox, a PC emulator for running old games.</dd>
<dt><a href="http://burn-osx.sourceforge.net/">Burn</a></dt>
<dd>Burn is a CD burning software. It&#8217;s not much to say about it, it does what it&#8217;s supposed to do.</dd>
<dt><a href="http://www.clipmenu.com/">ClipMenu</a></dt>
<dd>Small menubar app that gives me access to the last 20 things on my clipboard.</dd>
<dt><a href="http://www.tastycocoabytes.com/cpa/">CocoaPacketAnalyzer</a></dt>
<dd>Awesome packet analyzer for that really technical stuff.</dd>
<dt><a href="http://www.ict.usc.edu/~leuski/cocoaspell/">CocoASpell</a></dt>
<dd>Sadly, OS X doesn&#8217;t come with a norwegian spelling dictionary. Installing this gem will take care of it. :)</dd>
<dt><a href="http://code.google.com/p/cronnix/">Cronnix</a></dt>
<dd>Graphical crontab editor. Nice for running things on a given time and/or date. :) I actually use this to open hours.txt 15 minutes before my workday ends.</dd>
<dt><a href="http://www.derlien.com/">Disk Inventory X</a></dt>
<dd>Analyzes a given directory (or disk) and its subfolder to give you a report on disk usage. Nice to find those space hogs on your harddrive.</dd>
<dt><a href="http://homepage.mac.com/fahrenba/programs/dockless/dockless.html">Dockless</a></dt>
<dd>Dockless let you make any app run in the background (no dock icon).</dd>
<dt><a href="http://www.dropbox.com/referrals/NTE2NDU1ODk">DropBox</a></dt>
<dd>DropBox is a universal internet disk service. It has revisions (how did this file look like a month ago?), automatic sync (all your computers has identical files), allows you to share files with other DropBox users, it even let you share pictures in your DropBox as a web gallery. The free account is 2GB, I bought myself a 50GB for <em>all</em> of my projects.</dd>
<dt><a href="http://thelittleappfactory.com/evom/">Evom</a></dt>
<dd>An extremely easy to use application for converting videos to MP4. Also integrates nicely with iTunes.</dd>
<dt><a href="http://www.facebook.com/notifier">Facebook notifier</a></dt>
<dd>What can I say, I&#8217;m an addict. :) Facebook notifications on your desktop and quick access to your profile.</dd>
<dt><a href="http://www.flip4mac.com/wmv.htm">Flip4Mac</a></dt>
<dd>This is a WMV (Windows Media Video) plugin so you can watch online video encoded as such.</dd>
<dt><a href="http://fluidapp.com/">Fluid</a></dt>
<dd>Fluid is a Site-Specific Browser (SSB) that allows you to create desktop applications out of webapps. I use it for API lookups, Google Reader, GMail and more.</dd>
<dt><a href="http://www.fraiseapp.com/">Fraise</a></dt>
<dd>Fraise is what is known as a &laquo;Notepad replacement&raquo; in the Windows world. It does syntax highlighting for most programming languages, and has some very powerful text processing tools available.</dd>
<dt><a href="http://www.sourcemac.com/?page=fstream">FStream</a></dt>
<dd>A small netradio app. Handles a lot more types of streams than iTunes.</dd>
<dt><a href="http://www.google.com/chrome">Google Chrome</a></dt>
<dd>This is <em>the</em> best browser, bar none. In the time Firefox uses just to launch, Chrome lets me launch, perform a search, visit the first hit and read it. I have also written a <a href="http://fuzzy76.net/340/mine-chrome-utvidelser/">norwegian post with my favorite extensions</a>.</dd>
<dt><a href="http://growl.info/">Growl</a></dt>
<dd>Gives youy nice bubble notifications from a lot of programs. Very configurable and very pretty. :) Make sure you also install the extra utilities, like HardwareGrowler to get instant statusnotifications on USB devices, network connections and so on.</dd>
<dt><a href="http://handbrake.fr/">Handbrake</a></dt>
<dd>Video conversion and ripping done simple.</dd>
<dt><a href="http://www.istumbler.net/">iStumbler</a></dt>
<dd>Wireless network scanner, which shows a lot more info than the normal airport menu. Also does Bluetooth and Bonjour.</dd>
<dt><a href="http://chipmunkninja.com/JustLooking">JustLooking</a></dt>
<dd>A good picture preview program. Nice for browsing large collections.</dd>
<dt><a href="http://www.activestate.com/komodo-edit">Komodo Edit</a></dt>
<dd>Komodo Edit is the freeware (or light if you prefer) version of ActiveState&#8217;s Komodo IDE. Even this stripped-down version has more features than any other free alternative out there. It&#8217;s also a big bonus that it look and feels identical on Windows, Linux and OS X. Syntax coloring, project management, inline compilation, error checking, autocomplete and much more.</dd>
<dt><a href="http://www.last.fm/">last.fm</a></dt>
<dd>I consider the statistics and scrobbling secondary features. What really makes last.fm awesome is the ability to play automatic net radio based on tags or artists.</dd>
<dt><a href="http://logmein.com/">LogMeIn</a></dt>
<dd>Installed everywhere I can. :) Let you remote control any computer without the need for opening ports. Can also require user acknowledgement on a per-computer basis (for sceptical relatives).</dd>
<dt><a href="http://www.macports.org/">MacPorts</a></dt>
<dd>The BSD Ports system adapted for Mac. Gives you all those geeky UNIX tools. ;-) <a href="http://porticus.alittledrop.com/">Porticus</a> is a nice graphical front-end.</dd>
<dt><a href="http://sbooth.org/Max/">Max</a></dt>
<dd>Audio conversion and CD-ripping.</dd>
<dt><a href="http://www.squared5.com/svideo/mpeg-streamclip-mac.html">MPEG Streamclip</a></dt>
<dd>Video software for conversion, batch processing and more. I use it to convert any video type into DV format so iMovie will use it.</dd>
<dt><a href="http://www.mucommander.com/">muCommander</a></dt>
<dd>A universal filecommander, because most computers need one. This one does several protocols (FTP, SFTP, SMB, NFS, HTTP and Bonjour), several archive formats (ZIP, RAR, TAR, GZip, BZip2, ISO/NRG, AR/Deb and LST) and all the usual operations.</dd>
<dt><a href="http://code.google.com/p/niceplayer/">niceplayer</a></dt>
<dd>Universal player. Nicer to user than VLC, and does more formats than QuickTime.</dd>
<dt><a href="http://notational.net/">Notational Velocity</a></dt>
<dd>Note editing and syncing with <a href="http://simplenoteapp.com/">Simple Notes</a>.</dd>
<dt><a href="http://no.openoffice.org/">OpenOffice</a></dt>
<dd>I guess I don&#8217;t really need to describe this one. :)</dd>
<dt><a href="http://jga.me/tagged/OWANotifier">OWANotifier</a></dt>
<dd>Let me keep an eye on my work email when outside of the corporate network.</dd>
<dt><a href="http://perian.org/">Perian</a></dt>
<dd>Adds support for a ton of additional media formats to QuickTime. Too many to list here.</dd>
<dt><a href="http://www.microsoft.com/mac/products/remote-desktop/default.mspx">Remote desktop connection</a></dt>
<dd>Because you have to, not because you want to. :)</dd>
<dt><a href="http://www.renoise.com/">Renoise</a></dt>
<dd>Trackerbased music sequencing software. Mostly for nostalgic reasons.</dd>
<dt><a href="http://code.google.com/p/sequel-pro/">Sequel-Pro</a></dt>
<dd>A desktop client for MySQL. Think of it as phpMyAdmins agile little brother. :)</dd>
<dt><a href="http://www.sidmusic.org/sidplay/mac/">SIDPlay</a></dt>
<dd>For that old C64 feeling! ;)</dd>
<dt><a href="http://skitch.com/">Skitch</a></dt>
<dd>This is the ultimate picture&#8230; uhm&#8230; faciliator. :-P Inputs from screenshots, files, drag&#8217;n'drop. Annotate, draw, edit. Outputs to drag&#8217;n'drop, webpublish, file, anywhere. I use this all the time!</dd>
<dt><a href="http://www.skype.com/">Skype</a></dt>
<dd>While iChat has very good conference abilities, it&#8217;s not cross-platform. For audio/video conferencing with Windows users, this is the only viable alternative.</dd>
<dt><a href="http://www.orange-carb.org/SBM/">SlimBatteryMonitor</a></dt>
<dd>It has always bugged me that OS X&#8217;s battery meter can&#8217;t be set to show only when actually on battery (or charging). Luckily, this one can.</dd>
<dt><a href="http://ditchnet.org/soapclient/">SOAP Client</a></dt>
<dd>A simple SOAP Web Service client. Nice for debugging. The same author also has a <a href="http://ditchnet.org/xmlrpc/">XML-RPC Client</a>.</dd>
<dt><a href="http://www.shadowlab.org/Software/software.php?sign=Sprk">Spark</a></dt>
<dd>Spark lets you create global hotkeys for just about everything. I use it to start Terminal.app, control iTunes and much more.</dd>
<dt><a href="http://www.speedcrunch.org/en_US/index.html">SpeedCrunch</a></dt>
<dd>Incredibly fast and easy &laquo;single-line&raquo; cross-platform calculator.</dd>
<dt><a href="http://www.spotify.com/">Spotify</a></dt>
<dd>The program that really changed how I consume my music! Listen to any song, create and share playlists, etc.</dd>
<dt><a href="http://store.steampowered.com/">Steam</a></dt>
<dd>For all your gaming needs. :) </dd>
<dt><a href="http://www.codeux.com/textual/">Textual</a></dt>
<dd>Simplistic but feature-rich IRC client.</dd>
<dt><a href="http://wakaba.c3.cx/s/apps/unarchiver.html">The Unarchiver</a></dt>
<dd>For extracting any archive format you throw at it.</dd>
<dt><a href="http://transmission.m0k.org/">Transmission</a></dt>
<dd>A simple and effective BitTorrent client. Though the upcoming <a href="http://mac.utorrent.com/beta/">beta of uTorrent</a> also looks promising.</dd>
<dt><a href="http://www.viceteam.org/macosx.html">VICE</a></dt>
<dd>Cross-platform Commodore emulator.</dd>
<dt><a href="http://www.virtualbox.org/">VirtualBox</a></dt>
<dd>Free, capable desktop virtualization. Can&#8217;t see any reason to pay for VMWare, when this is available.</dd>
<dt><a href="http://www.videolan.org/vlc/">VLC media player</a></dt>
<dd>The ugly and cumbersome, but extremely powerful media player. :) I install this on all operating systems. It uses builtin codecs for all media formats you can throw at it. Whenever I encounter a file I can&#8217;t play elsewhere, VLC will. It even has conversion abilities.</dd>
<dt><a href="http://winebottler.kronenberg.org/">WineBottler</a></dt>
<dd>Sort of Wine for OS X with a lot of tricks up its sleeve! :) Let me preview my sites in Internet Explorer.</dd>
</dl>
<p></p>
<p>And the few programs I actually found worth paying for:</p>
<ul>
<li><a href="http://www.rogueamoeba.com/airfoil/mac/">Airfoil</a> &#8211; Send audio from any app to an Airport Express.</li>
<li><a href="http://www.panic.com/coda/">Coda</a> &#8211; The best web-centric IDE for any platform!</li>
<li><a href="http://nolobe.com/interarchy/">Interarchy</a> &#8211; Just plain awesome FTP/SFTP client.</li>
<li><a href="http://mailplaneapp.com/">Mailplane</a> &#8211; Standalone GMail &laquo;client&raquo;.</li>
<li><a href="http://codesorcery.net/meerkat">Meerkat</a> &#8211; Just plain <em>awesome</em> tunnel handling. SSH tunnels, Bonjour support, Application triggering&#8230; This one does it all.</li>
<li><a href="http://centrix.ca/NetworkLocation/">NetworkLocation</a> &#8211; Dynamically changes system settings (and more, for instance start a Meerkat tunnel) based on your location. Location may be derived from wireless networks, cabled networks, bluetooth and USB devices.</li>
<li><a href="http://culturedcode.com/things/">Things</a> &#8211; GTD-compatible todo list application with its own iPhone companion.</li>
</ul>
<p>And my screensavers:</p>
<ul>
<li><a href="http://wakaba.c3.cx/s/lotsablankers/lotsawater.html">Lotsawater</a> &#8211; Water effect on top of your desktop.</li>
<li><a href="http://www.rogueamoeba.com/freebies/">PongSaver</a> &#8211; Pong as a screensaver.</li>
<li><a href="http://homepage.mac.com/holtmann/eidac/software/shuffelsaver/shufflesaver.html">ShuffleSaver</a> &#8211; Slideshow based on tags/authors/sets from Flickr</li>
<li><a href="http://www.jimmcgowan.net/Site/SpaceInvaders.html">Space Invaders</a> &#8211; The classic game as screensaver.</li>
<li><a href="http://www.simonheys.com/wordclock/">Word Clock</a> &#8211; A typographic screensaver featuring the current time and date.</li>
<li>&#8230;<a href="http://www.whiteknightlogic.net/code.php">White Knight Logic</a> &#8211; A collection of 3D screensavers.</li>
</ul>
<p>I will probably update this entry as I discover new applications (and scrap my old ones), so if you&#8217;re a Mac user yourself, feel free to bookmark it. :)</p>
<p><strong>Edited:</strong> 11th july 2007, 27th june 2007, 24th september 2007, 24th september 2007, 13th december 2007, 3rd december 2008, 6th december 2008, 7th december 2008, 3rd january 2009, 26th september 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://fuzzy76.net/146/the-essential-mac-os-x-freeware-list/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>So I made this MVC-framework in 27 lines of code&#8230;</title>
		<link>http://fuzzy76.net/144/so-i-made-this-mvc-framework-in-27-lines-of-code/</link>
		<comments>http://fuzzy76.net/144/so-i-made-this-mvc-framework-in-27-lines-of-code/#comments</comments>
		<pubDate>Mon, 28 May 2007 22:13:35 +0000</pubDate>
		<dc:creator>Håvard Pedersen</dc:creator>
				<category><![CDATA[127.0.0.1]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Webutvikling]]></category>

		<guid isPermaLink="false">http://fuzzy76.net/?p=144</guid>
		<description><![CDATA[It started as a generic include-script for the redesign of my commercial homepage, Pedersen Mediaconsult and suddenly I got an epiphany. ;) Introducing&#8230; The OneFileFramework, a complete (well, sort of) web framework in PHP that consists of ONE single file (index.php) consisting of 27 actual code lines. :D The webpage I set up for it [...]]]></description>
			<content:encoded><![CDATA[<p>It started as a generic include-script for the redesign of my commercial homepage, <a href="http://www.pmedia.no/">Pedersen Mediaconsult</a> and suddenly I got an epiphany. ;)</p>
<p>Introducing&#8230; The <a href="http://www.pmedia.no/off/">OneFileFramework</a>, a complete (well, sort of) web framework in PHP that consists of ONE single file (index.php) consisting of 27 actual code lines. :D</p>
<p>The webpage I set up for it (and the demo) pretty much explains it all (form validation, MVC-orientation and so on). I haven&#8217;t set up any way of providing feedback for it yet, though. So I&#8217;d like comments to be posted to this blog entry.</p>
<p>I&#8217;d especially like to hear if anyone can find a way to fool OFF into security attacks using the $p parameter.</p>
]]></content:encoded>
			<wfw:commentRss>http://fuzzy76.net/144/so-i-made-this-mvc-framework-in-27-lines-of-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reorganizing my life&#8230; again</title>
		<link>http://fuzzy76.net/145/reorganizing-my-life-again/</link>
		<comments>http://fuzzy76.net/145/reorganizing-my-life-again/#comments</comments>
		<pubDate>Sat, 28 Apr 2007 14:09:20 +0000</pubDate>
		<dc:creator>Håvard Pedersen</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Kjære dagbok]]></category>
		<category><![CDATA[Megafonen]]></category>
		<category><![CDATA[Programvare]]></category>
		<category><![CDATA[Sett på nett]]></category>

		<guid isPermaLink="false">http://fuzzy76.net/?p=145</guid>
		<description><![CDATA[During the last couple of months, GMail has had several hiccups. And when Google homepage suddenly lost all my gadgets for two days recently, I figured I might look into the desktop application approach to organizing my life again. I&#8217;ve also experienced that having &#171;tools&#187; in the same browser that contains tabs with social networks [...]]]></description>
			<content:encoded><![CDATA[<p>During the last couple of months, GMail has had several hiccups. And when <a href="http://hp.fuzzy76.net/archives/134-Google-Homepage-revisited.html">Google homepage</a> suddenly lost all my gadgets for two days recently, I figured I might look into the desktop application approach to organizing my life again. I&#8217;ve also experienced that having &laquo;tools&raquo; in the same browser that contains tabs with social networks and news is pretty counter-productive in the long run. :)</p>
<p><span id="more-145"></span>
<p>For quite a while, I&#8217;ve been using a free service called <a href="http://www.scheduleworld.com/">ScheduleWorld</a> for syncing the calendar on my mobile phone against my Google Calendar. It&#8217;s a service that provides sync for calendars, notes, todo-items and contacts. It supports all of this through a J2ME app for mobile phones, SyncML (which most new phones support, including my Nokia N80), Google Calendar integration and a dedicated Mozilla Thunderbird plugin (there are SyncML plugins for Thunderbird, but the SyncML protocol is hard to get a perfect implementation of). The page also has a webinterface for all your data, so it&#8217;s easy to view your &laquo;stuff&raquo; even if all of your clients are unavailable.</p>
<p>It suddenly occured to me that I might as well move my data completely to this service instead of relying on several third parties for this. I installed <a href="http://www.mozilla.com/en-US/thunderbird/">Mozilla Thunderbird</a>, <a href="http://www.mozilla.org/projects/calendar/lightning/">Mozilla Lightning</a> (a calendar/todo extension for Thunderbird) and the SW Thunderbird plugin and I was ready to go!</p>
<p>Ofcourse, once I set up my phone to synchronize contacts and imported the GMail address book into SW as well and they both showed up in Thunderbird, there was a lot of cleaning up to do. Thanks to the <a href="http://addons.mozilla.org/en-US/thunderbird/addon/2505">Duplicate Contact Manager extension for Thunderbird</a> it didn&#8217;t took me long to clean it all up. Granted, I had to do 4-5 syncs between the phone and Thunderbird before the list was completely cleaned up, but it was definitely worth it. :)</p>
<p>And for mail, you might wonder? I still route all mail through GMail, but I&#8217;ve gone back to my old setup of <a href="http://hp.fuzzy76.net/archives/98-3-Horde.html">using my own Courier IMAP-server, which uses fetchmail to automatically fetch all GMail</a>. Importing everything back from GMail into the IMAP server was relatively easy, I just started fetchmail again and it churned away for an hour. Thankfully it started from the last date the account was accessed through POP3, which was when I stopped fetchmail on my server last autumn. :) Unfortunately, I did get quite a bit of duplicate messages after the import, but it was easily remedied by the <a href="http://addons.mozilla.org/en-US/firefox/addon/956">Remove Duplicate Messages extension for Thunderbird</a> (2.0-compatible version available in the comments for the extension).</p>
<p>As an extra tip, I figured out a way to share config files between work and home aswell. I set up a folder in my home directory called &laquo;share&raquo;, which essentially is a <a href="http://subversion.tigris.org/">Subversion</a> working copy. I keep my mail signatures there, so if I edit them at home, all I need to do is commit the changes and perform a update the next time I log in at work. :) Program settings can also be stored there, and all I need to do to get it working is symlinking the real config file to the one in my share folder. :)</p>
<p>So there you have it! Signatures, todo-items, calendars, address books and mail &#8211; all shared across home computer, work computer and mobile phone! :) If I&#8217;m on someone else&#8217;s computer I still have Horde to fall back on for reading email (or my WLAN-enabled Nokia N80 which comes with an IMAP reader), and ScheduleWorld&#8217;s web interface for my organizer. </p>
<p><em>Warning: </em>At the time of writing, ScheduleWorlds Thunderbird extension is not tested for Thunderbird 2.0. It worked for me (some phone numbers were &laquo;invisible&raquo; in Thunderbird, but were still present in both the web interface and on the phone), but other people have had problems with the combination.</p>
<p><em>Alternative 1:</em> Ofcourse, the snappiest way to get mail from GMail is to set GMail itself to forward the mails instead of using fetchmail. This also let you use any IMAP server (for instance if you company provided you with an IMAP account). Unfortunately, this wasn&#8217;t an option for me as my server can&#8217;t accept incoming mail traffic (so it&#8217;s purely a dummy server).</p>
<p><em>Alternative 2:</em> If you do not trust a third party with your calendar and mobile sync isn&#8217;t an issue for you, <a href="http://www.gargan.org/extensions/synckolab.html">Sync Kolab</a> promises to sync all information across Thunderbird installations by using an IMAP folder. A pretty smart concept. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://fuzzy76.net/145/reorganizing-my-life-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free design work</title>
		<link>http://fuzzy76.net/143/free-design-work/</link>
		<comments>http://fuzzy76.net/143/free-design-work/#comments</comments>
		<pubDate>Sun, 18 Mar 2007 18:10:26 +0000</pubDate>
		<dc:creator>Håvard Pedersen</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Megafonen]]></category>
		<category><![CDATA[Webutvikling]]></category>

		<guid isPermaLink="false">http://fuzzy76.net/?p=143</guid>
		<description><![CDATA[I found this through No-spec.com, the original author is unknown and the original posting was on CraigsList. To those who are looking for someone to do work for free… please wake up and join the real world Every day, there are more and more CL posts seeking “artists” for everything from auto graphics to comic [...]]]></description>
			<content:encoded><![CDATA[<p>I found this through <a href="http://www.no-spec.com/archives/i-wish-i-had-written-this/">No-spec.com</a>, the original author is unknown and the original posting was on CraigsList.</p>
<p>To those who are looking for someone to do work for free… please wake up and join the real world</p>
<p>Every day, there are more and more CL posts seeking “artists” for everything from auto graphics to comic books to corporate logo designs. More people are finding themselves in need of some form of illustrative service.</p>
<p><span id="more-143"></span>
<p>But what theyâ€™re NOT doing, unfortunately, is realizing how rare someone with these particular talents can be.</p>
<p>To those who are â€œseeking artistsâ€, let me ask you; How many people do you know, personally, with the talent and skill to perform the services you need? A dozen? Five? One? â€¦none?</p>
<p>More than likely, you donâ€™t know any. Otherwise, you wouldnâ€™t be posting on craigslist to find them.</p>
<p>And this is not really a surprise.</p>
<p>In this country, there are almost twice as many neurosurgeons as there are professional illustrators. There are eleven times as many certified mechanics. There are SEVENTY times as many people in the IT field.</p>
<p>So, given that they are less rare, and therefore less in demand, would it make sense to ask your mechanic to work on your car for free? Would you look him in the eye, with a straight face, and tell him that his compensation would be the ability to have his work shown to others as you drive down the street?</p>
<p>Would you offer a neurosurgeon the â€œopportunityâ€ to add your name to his resume as payment for removing that pesky tumor? (Maybe you could offer him â€œa few bucksâ€ for â€œmaterialsâ€. What a deal!)</p>
<p>Would you be able to seriously even CONSIDER offering your web hosting service the chance to have people see their work, by viewing your website, as their payment for hosting you?</p>
<p>If you answered â€œyesâ€ to ANY of the above, youâ€™re obviously insane. If you answered â€œnoâ€, then kudos to you for living in the real world.</p>
<p>But then tell meâ€¦ why would you think it is okay to live out the same, delusional, ridiculous fantasy when seeking someone whose abilities are even less in supply than these folks?</p>
<p>Graphic artists, illustrators, painters, etc., are skilled tradesmen. As such, to consider them as, or deal with them as, anything less than professionals fully deserving of your respect is both insulting and a bad reflection on you as a sane, reasonable person. In short, it makes you look like a twit.</p>
<p>A few things you need to know;</p>
<p>1. It is not a â€œgreat opportunityâ€ for an artist to have his work seen on your car/â€™zine/website/bedroom wall, etc. It IS a â€œgreat opportunityâ€ for YOU to have their work there.</p>
<p>2. It is not clever to seek a â€œstudentâ€ or â€œbeginnerâ€ in an attempt to get work for free. Itâ€™s ignorant and insulting. They may be â€œstudentsâ€, but that does not mean they donâ€™t deserve to be paid for their hard work. You were a â€œstudentâ€ once, too. Would you have taken that job at McDonalds with no pay, because you were learning essential job skills for the real world? Yes, your proposition it JUST as stupid.</p>
<p>3. The chance to have their name on something that is going to be seen by other people, whether itâ€™s one or one million, is NOT a valid enticement. Neither is the right to add that work to their â€œportfolioâ€. They get to do those things ANYWAY, after being paid as they should. Itâ€™s not compensation. Itâ€™s their right, and itâ€™s a given.</p>
<p>4. Stop thinking that youâ€™re giving them some great chance to work. Once they skip over your silly ad, as they should, the next ad is usually for someone who lives in the real world, and as such, will pay them. There are far more jobs needing these skills than there are people who possess these skills.</p>
<p>5. Students DO need â€œexperienceâ€. But they do NOT need to get it by giving their work away. In fact, this does not even offer them the experience they need. Anyone who will not/can not pay them is obviously the type of person or business they should be ashamed to have on their resume anyway. Do you think professional contractors list the â€œexperienceâ€ they got while nailing down a loose step at their grandmotherâ€™s house when they were seventeen?</p>
<p>If you your company or gig was worth listing as desired experience, it would be able to pay for the services it received. The only experience they will get doing free work for you is a lesson learned in what kinds of scrubs they should not lower themselves to deal with.</p>
<p>6. (This one is FOR the artists out there, please pay attention.) Some will ask you to â€œsubmit work for considerationâ€. They may even be posing as some sort of â€œcontestâ€. These are almost always scams. They will take the work submitted by many artists seeking to win the â€œcontestâ€, or be â€œchosenâ€ for the gig, and find what they like most. They will then usually have someone who works for them, or someone who works incredibly cheap because they have no originality or talent of their own, reproduce that same work, or even just make slight modifications to it, and claim it as their own. You will NOT be paid, you will NOT win the contest. The only people who win, here, are the underhanded folks who run these ads. This is speculative, or â€œspecâ€, work. Itâ€™s risky at best, and a complete scam at worst. I urge you to avoid it, completely. For more information on this subject, please visit www.no-spec.com.</p>
<p>So to artists/designers/illustrators looking for work, do everyone a favor, ESPECIALLY yourselves, and avoid people who do not intend to pay you. Whether they are â€œspecâ€ gigs, or just some guy who wants a free mural on his living room walls. They need you. You do NOT need them.</p>
<p>And for those who are looking for someone to do work for freeâ€¦ please wake up and join the real world. The only thing youâ€™re accomplishing is to insult those with the skills you need. Get a clue.</p>
]]></content:encoded>
			<wfw:commentRss>http://fuzzy76.net/143/free-design-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

