<?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>Martin Ström &#187; Projects</title>
	<atom:link href="http://my-domain.se/tag/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://my-domain.se</link>
	<description></description>
	<lastBuildDate>Wed, 11 Jan 2012 11:04:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>ℂ◉℗⒴ ℘ⓐṨͲℰ Ⓒℌ◭ℝ◬ℂ⒯℮ℛ</title>
		<link>http://my-domain.se/new-copypastecharacter/</link>
		<comments>http://my-domain.se/new-copypastecharacter/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 07:22:28 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[cpc]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://my-domain.se/?p=531</guid>
		<description><![CDATA[A few weeks ago we (me &#38; Konst &#38; Teknik) finally released the long taking new version of CopyPasteCharacter.com — a website to help people find and copy symbols and characters that are not very easily accessible from the keyboard. The main new thing, featurewise, is that we included many more characters than the previous [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://my-domain.se/wordpress/wp-content/uploads/2011/11/Screen-Shot-2011-10-13-at-16.44.32.png" alt="" title="" width="726" height="574" class="aligncenter size-full wp-image-533" /></p>

<p>A few weeks ago we (<a href="http://kon.st/teknik/martin">me &amp; Konst &amp; Teknik</a>) finally released the long taking new version of CopyPasteCharacter.com — a website to help people find and copy symbols and characters that are not very easily accessible from the keyboard.</p>

<p>The main new thing, featurewise, is that we included many more characters than the previous version had. More characters has been the top #1 feature request the past three years the site has been online. To make the site easy to use with all new characters, we have divided everything into different sets/collections such as &#8220;Numerals&#8221;, &#8220;Symbols&#8221; and &#8220;Graphic shapes&#8221;.<br />
We also made it possible to create your own set with characters and some smaller things like sharing sets and decide what set that should be the start set on CopyPasteCharacter.com.</p>

<p><img src="http://my-domain.se/wordpress/wp-content/uploads/2011/11/Screen-Shot-2011-10-13-at-16.44.16.png" alt="" title="Screen Shot 2011-10-13 at 16.44.16" width="726" height="574" class="aligncenter size-full wp-image-532" /></p>

<p><a href="//www.copypastecharacter.com">www.copypastecharacter.com</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>InstaCRT</title>
		<link>http://my-domain.se/instacrt/</link>
		<comments>http://my-domain.se/instacrt/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 08:05:00 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[crt]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://my-domain.se/?p=487</guid>
		<description><![CDATA[This project started as an idea to see how a &#8220;real world&#8221; filter for photos (like the popular Histamatic and Instagram apps) would work, except our filter is actually real and not digitally applied. When I joined the project, Ruben Broman and Erik Wåhlström were more or less already done connecting all the hardware and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://my-domain.se/wordpress/wp-content/uploads/2011/11/capture-2011-09-22_15-02-54_7039.jpg" alt="" title="" width="640" height="510" class="aligncenter size-full wp-image-517"></p>

<p>This project started as an idea to see how a &#8220;real world&#8221; filter for photos (like the popular Histamatic and Instagram apps) would work, except our filter is actually real and not digitally applied.</p>

<p>When I joined the project, <a href="http://rubenbroman.se">Ruben Broman</a> and <a href="http://erikwahlstrom.se">Erik Wåhlström</a> were more or less already done connecting all the hardware and had the screen working as a regular external screen connected to his old laptop. The same night I hacked together a funny looking Ruby script that fetched images from a ftp server, downloaded them and showed them in fullscren on the old CRT display while a Canon 7D took the photo. We managed to get it up and running the same night and even had time to throw together a quick iPhone application that uploads the photos to the ftp server. 
This early version of the project used the Ruby script, Image Capture (built into OS X) and QuickTime 7 to display the photo in fullscreen on the little display. The day after I added a Tumblr uploader so the photos get published on <a href="http://instacrt.tumblr.com/">the blog</a>.</p>

<p><img src="http://my-domain.se/wordpress/wp-content/uploads/2011/11/photo_2011-09-23_12-57-43-3127.jpg" alt="" title="photo_2011-09-23_12-57-43-3127" width="640" height="510" class="aligncenter size-full wp-image-518" /></p>

<p>This worked but was very instable so all code was rewritten within the first week it was up and running, mostly for stability but also seperated into different smaller scripts to they could run asyncronysly. We replaced QuickTime with a Quartz Composer project that allowed images to be displayed in fullscreen while not beeing the forground application, and replaced Image Capture with the command line tool GPhoto. Everything was still controlled by Ruby scripts but, as written above, seperated into three smaller classes/files so they could work in parallel, with a main deamon file using <strong>Forever</strong> The ftp server was replaced with a smarter REST based server to handle the uploading, downloading and archiving of the images. </p>

<p>The iPhone app was also rewritten from scratch to be cleaner and smarter. As of today, about 30 people have the beta (distributed using awesome <a href="http://testflightapp.com">Testflight</a>).</p>

<p>Except for some smaller tweaks, the current version of the project has been up and running for about a month without restart nor crash so I would say it&#8217;s pretty stable now. We haven&#8217;t really decided exactly what to do with the project right now. We might release the app to the public and keep it going for as long as it&#8217;s possible, or just see InstaCRT as a fun hack.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Medborgarbussen / SNMBL</title>
		<link>http://my-domain.se/medborgarbussen/</link>
		<comments>http://my-domain.se/medborgarbussen/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 17:02:13 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[objc]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://my-domain.se/?p=494</guid>
		<description><![CDATA[SNMBL is a manifestation against the constant increasing prices in public transportation in Stockholm. The first event took place on September, 18 at Slussen, Stockholm. Daniel Eskils, together with a bunch of other people documented everything and made a movie from the event (here with English subtitles): Peter and I did the website for the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://my-domain.se/wordpress/wp-content/uploads/2011/11/Screen-Shot-2011-10-14-at-15.36.27-X.png" alt="" title="" width="600" height="467" class="aligncenter size-full wp-image-500" /></p>

<p>SNMBL is a manifestation against the constant increasing prices in public transportation in Stockholm. The first event took place on September, 18 at Slussen, Stockholm.</p>

<p><a href="http://www.eskils.com">Daniel Eskils</a>, together with a bunch of other people documented everything and made a movie from the event (here with English subtitles):</p>

<p><iframe src="http://player.vimeo.com/video/30782021?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe><p></p>

<p><a href="http://haraldpeterstrom.com">Peter</a> and I did the website for the project and the manifestation. To make it easier to find out where the buses were all the time, I built an iPhone app that tracked the current location of the iPhone and sent it to the server. Then a map on the web page reads the latest reported location and show the bus&#8217;s location on the map with all the stops.</p>

<p><img src="http://my-domain.se/wordpress/wp-content/uploads/2011/11/animated-2011-10-14_16h-11m-21s.gif" alt="" title="" width="500" height="445" class="aligncenter size-full wp-image-496" /></p>

<p>Read more about the project on <a href="//medborgarbussen.se">www.medborgarbussen.se</a> — mostly in Swedish though.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TwitterFax</title>
		<link>http://my-domain.se/twitterfax/</link>
		<comments>http://my-domain.se/twitterfax/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 08:01:40 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://my-domain.se/?p=369</guid>
		<description><![CDATA[The TwitterFax is a small project done together with Konst &#38; Teknik. It will watch a given Twitter username for mentions and then print it, together with any twitpics or yimg images attached to it. The code is pretty simple and uses the Twitter gem for communicating with Twitter and Prawn to genereate the PDF&#8217;s. [...]]]></description>
			<content:encoded><![CDATA[<div><img src="http://twitpic.com/show/large/1ng4hj"></div>

<p>The TwitterFax is a small project done together with <a href="http://konst-teknik.se">Konst &amp; Teknik</a>. It will watch a given Twitter username for mentions and then print it, together with any twitpics or yimg images attached to it. </p>

<p>The code is pretty simple and uses the <a href="http://rubygems.org/gems/twitter">Twitter gem</a> for communicating with Twitter and <a href="http://rubygems.org/gems/prawn">Prawn</a> to genereate the PDF&#8217;s. I&#8217;ve set it up to run every 15 minute using a Cron job. </p>

<p><a href="http://github.com/haraldmartin/TwitterFax/blob/master/twitterfax.rb">Check out the full source code.</a> You&#8217;ll need to change what typeface to use or get <code>LucidFaxEFRom.ttf</code> from somewhere else.</p>

<p>So go ahead and <a href="http://twitter.com/home/?status=@konst_teknik">mention @konst_teknik</a> to try it out!</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkli.st</title>
		<link>http://my-domain.se/linklist/</link>
		<comments>http://my-domain.se/linklist/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 18:35:09 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://burnfield.com/martin/?p=232</guid>
		<description><![CDATA[We&#8217;ve been working on a new service on and off for a few months, called Linkli.st. The service was first launched in May but the last week we added some new (and awesome!) features so you should check it out. Linklist is based around the very simple concept of creating, sharing and browse lists with [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://my-domain.se/wordpress/wp-content/uploads/linklist-screenshot.png" alt="linklist" title="linklist" width="600" height="543" class="alignnone size-full wp-image-233" /></p>

<p>We&#8217;ve been working on a new service on and off for a few months, called Linkli.st. The service was first launched in May but the last week we added some new (and awesome!) features so you should check it out.</p>

<p>Linklist is based around the very simple concept of creating, sharing and browse lists with links. It can be used for basically everything but I&#8217;ve found it very useful for things like:</p>

<ul>
<li><a href="http://linkli.st/haraldpeter/88SKi54V">Ask for and find travel tips</a></li>
<li><a href="http://linkli.st/haraldmartin/1YTfnG8N">As an inbox for dumping links, videos etc I don&#8217;t want to deal with right now</a></li>
<li><a href="http://linkli.st/koralatov/58biM">Reading lists</a></li>
</ul>

<p>We&#8217;re adding new features and working on it all the time so be sure to follow our <a href="http://twitter.com/linkli_st">Twitter feed (@linkli_st)</a> for updates.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nordea-rb</title>
		<link>http://my-domain.se/nordea-rb-ruby-library-to-access-nordea-bank-accounts/</link>
		<comments>http://my-domain.se/nordea-rb-ruby-library-to-access-nordea-bank-accounts/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 15:31:38 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://burnfield.com/martin/?p=227</guid>
		<description><![CDATA[Last week I hacked together a small little project/library called nordea-rb. It&#8217;s a Ruby library and a (pretty basic right now) command line tool for getting read-only access to Nordea Bank accounts. I use it for displaying my accounts&#8217; balances so I can see when invoices are paid etc. Everything you need to know is [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I hacked together a small little project/library called <a href="http://github.com/haraldmartin/nordea-rb">nordea-rb</a>. It&#8217;s a Ruby library and a (pretty basic right now) command line tool for getting read-only access to Nordea Bank accounts.  I use it for displaying my accounts&#8217; balances so I can see when invoices are paid etc.</p>

<p>Everything you need to know is in the <a href="http://github.com/haraldmartin/nordea-rb">README on GitHub</a> so if you&#8217;re interested in this, check it out.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pluxemburg.com</title>
		<link>http://my-domain.se/pluxemburg-com-behind-the-scenes/</link>
		<comments>http://my-domain.se/pluxemburg-com-behind-the-scenes/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 19:12:48 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[concept]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[pluxemburg]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://burnfield.com/martin/?p=136</guid>
		<description><![CDATA[Pluxemburg.com is the website for Swedish technotronica band Pluxus and the record label Pluxemburg they run together with Jonas Sevenius and us (Martin Strm and Peter Strm). Pluxemburg has since its launch in 2000 gone from a small independent label with only one artist &#8220;Pluxus&#8221; to bigger with several artists (and grammy awards!) and then [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 1px solid #ccc;" title="Pluxemburg" src="http://my-domain.se/wordpress/wp-content/uploads/2009/02/blog-pluxemburg-v3122.jpg" alt="" /></p>

<p>Pluxemburg.com is the website for Swedish technotronica band Pluxus and the record label Pluxemburg they run together with <a href="http://twitter.com/sevenius">Jonas Sevenius</a> and us (<a href="http:///my-domain.se">Martin Strm</a> and <a href="http://konst-teknik.se">Peter Strm</a>).</p>

<p>Pluxemburg has since its launch in 2000 gone from a small independent label with only one artist &#8220;Pluxus&#8221; to bigger with several artists (and grammy awards!) and then back to again being a quite small label. The 2009 version of Pluxemburg focuses mainly on Pluxus and Pluxus related projects.</p>

<p>A small record label needs to not only work on the websites of their artists and the label itself, but also constantly make sure that the info on the many online forums and communities are up to date and accurate. There needs to be Facebook and Myspace pages, last.fm events, discogs.com entries and so on. Updating these websites as soon as something happens (gigs, releases, parties, videos, etc) is time consuming and unfortunatley often ends up in a copy paste manner (spamming) rather than using the different forums for their different purposes.</p>

<p>When thinking about these conditions in connection to building a <a href="http://pluxemburg.com">new Pluxemburg website</a>, we realized that instead of constantly keeping the Pluxemburg and Pluxus websites updated, we should make a website that mirrors the contents of each community and instead spend our time keeping these communities updated. The information for each part of the new Pluxemburg.com is therefor spread out on the community where it &#8220;belongs&#8221; the best. The discography is mirrored from <a href="http://www.discogs.com">Discogs</a>, the events from <a href="http://last.fm">Last.fm</a>, videos from <a href="http://youtube.com">YouTube</a>, information from <a href="http://en.wikipedia.org">Wikipedia</a>, links from <a href="http://delicious.com">Delicious</a> and sounds from <a href="http://soundcloud.com">SoundCloud</a>. We use the popular tumblelog <a href="http://tumblr.com">Tumblr</a> for the newsfeed, adding not only a tool for keeping our website updated but a small community in itself too. All colors used on Pluxemburg.com are based on the &#8220;corporate&#8221; colors of each community, making also the design a mirror of each community. There is even a Twitter-feed that mirrors everything that goes on on Pluxemburg.com, somehow making the site into a complete loop.</p>

<p>Technically, every day a pretty straight-forward Ruby script will automatically run on our server to update the information from all sources and then sends it (together with a security token to make sure the data isn&#8217;t messed with) to a PHP script at pluxemburg.com. The PHP script then processes (cleans and validates) the data and stores it in a file as serialized PHP, which is used by the index page to present the information.</p>

<p><a href="http://pluxemburg.com">www.pluxemburg.com</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Copy Paste Character</title>
		<link>http://my-domain.se/copy-paste-character/</link>
		<comments>http://my-domain.se/copy-paste-character/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 18:11:31 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[konst-teknik]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://burnfield.com/martin/?p=130</guid>
		<description><![CDATA[Two weeks ago we (me and Konst &#38; Teknik) launched copypastecharacter.com—a site to make it dead easy to copy those special characters which otherwise can be hard to find. We just pushed an update and I realized I hadn&#8217;t mentioned it here. The character you click will automatically get copied into your clipboard, thanks to [...]]]></description>
			<content:encoded><![CDATA[<p>Two weeks ago we (me and <a href="http://www.konst-teknik.se">Konst &amp; Teknik</a>) launched <a href="http://copypastecharacter.com">copypastecharacter.com</a>—a site to make it dead easy to copy those special characters which otherwise can be hard to find. We just pushed an update and I realized I hadn&#8217;t mentioned it here.</p>

<p>The character you click will automatically get copied into your clipboard, thanks to the <a href="http://www.jeffothy.com/weblog/clipboard-copy">flash technique mentioned here</a>. However, I wrote my own JavaScript class to handle the clipboard and the buffer of clicked characters since you can hold down ‹alt› to copy multiple characters at once.</p>

<p><a href="http://www.copypastecharacter.com/javascripts/copy_buffer.js">Here&#8217;s the source for the copy buffer class</a> in case anyone&#8217;s interested.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Colhour WordPress plugin</title>
		<link>http://my-domain.se/colhour-wordpress-plugin/</link>
		<comments>http://my-domain.se/colhour-wordpress-plugin/#comments</comments>
		<pubDate>Mon, 24 Apr 2006 09:13:43 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[colhour]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress-plugin]]></category>

		<guid isPermaLink="false">http://burnfield.com/martin/2006/04/24/colhour-wordpress-plugin/</guid>
		<description><![CDATA[This is a plugin for WordPress. The Plugin makes it easy to have elements on your site in colors generated by the Colhour system. Basically it will let you input CSS rules from a option page in the WordPress Admin, and when the site is viewed later it will have the colors replaced by an [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://my-domain.se/wordpress/wp-content/uploads/2006/04/colhour-plugin.png" alt="Colhour Plugin" />
This is a plugin for <a href="http://wordpress.org">WordPress</a>. The Plugin makes it easy to have elements on your site in colors generated by the <a href="http://harald.net/colhour">Colhour</a> system. Basically it will let you input CSS rules from a option page in the WordPress Admin, and when the site is viewed later it will have the colors replaced by an ever updating Colhour-color.</p>

<p>There are a couple of input fields on the options page; one for each &#8220;length&#8221; of the spectrum (for it to start over again). I.e., if you want a <code>div</code> element with the id &#8220;header&#8221; to get its background colorized from Colhour and its Colhour cycle starting over every day (after 24 hours), you just enter the CSS rules in the &#8220;day&#8221; input field. The actual color-value should be replaced with `%colhour%´ so the plugin can insert the current color in its place. </p>

<p><img src="http://my-domain.se/wordpress/wp-content/uploads/2006/04/colhour-plugin2.png" alt="colhour-plugin2.png" /></p>

<p>I suggest not having any other CSS rules in the Colhour admin than the ones dealing with the colors you want replaced. I.e., strip out the fonts, border sizes etc and keep all that in your <code>.css</code> file where they belong (and can be cached).</p>

<p>Bad:</p>

<pre><code>#myDiv {
    font: 1.1em Courier; 
    padding: 2em;
    background: #DDD url(my-background.png) no-repeat top left;
    border: 2px dotted %colhour%;
}
</code></pre>

<p>Good: </p>

<pre><code>#myDiv {border-color: %colhour%;}
</code></pre>

<p><a href="http://burnfield.com/martin/wordpress/wp-content/uploads/colhour.php.html">Download here</a>, put it in your <code>wp-themes/plugins/colhour.php</code> (note the <code>.php</code> extension) folder and activate it as usual in WordPress admin &raquo; Plugins. The options can be found under Options &raquo; Colhour.</p>

<div markdown="1" class="updated">
Update May 4, 2006
I&#8217;ve updated the plugin with some minor tweaks and UI enhancement. Also, this site is now using the plugin to style the links.
</div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress theme</title>
		<link>http://my-domain.se/burnfield-dark-wordpress-theme/</link>
		<comments>http://my-domain.se/burnfield-dark-wordpress-theme/#comments</comments>
		<pubDate>Wed, 12 Apr 2006 07:48:19 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress-theme]]></category>

		<guid isPermaLink="false">http://burnfield.com/martin/2006/04/12/wordpress-theme/</guid>
		<description><![CDATA[Finally this site looks like something other than the default WordPress theme. Peter and I wanted to connect our work sites to each other and decided to use his simple but easy-to-use WordPress theme as a base. The problem was that his theme never was cross browser compatible and worked more or less only in [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://my-domain.se/wordpress/wp-content/uploads/wordpress-theme.png" alt=""></p>

<p>Finally this site looks like something other than the <a href="http://themes.wordpress.net/wordpress/" title="Default WordPress theme 'Kubrick'">default WordPress theme</a>. <a href="http://konst-teknik.se">Peter</a> and I wanted to connect our work sites to each other and decided to use his simple but easy-to-use <a href="http://konst-teknik.se">WordPress theme</a> as a base.</p>

<p>The problem was that his theme never was cross browser compatible and worked more or less only in <a href="http://www.apple.com/safari">Safari</a>. My first task was to re-code the theme from scratch to make it work in all modern browsers using valid <a href="http://validator.w3.org/check?uri=referer">XHTML</a> and <a href="http://http://jigsaw.w3.org/css-validator/check/referer">CSS</a> with as clean and simple code as possible.</p>

<p>I also set all font sizes using <a href="http://www.w3.org/WAI/GL/css2em.htm">em</a>:s (instead of px or pt) to make the text resizable. It wasn&#8217;t too hard making it work (even in Microsoft Internet Explorer) thanks to <a href="http://www.alistapart.com/articles/sizematters/">some</a> <a href="http://www.clagnut.com/blog/348/">great</a> <a href="http://css-discuss.incutio.com/?page=UsingEms">resources</a>. Sooner or later I&#8217;ll convert the positions, margins etc to em:s as well, but font sizes should be enough for now.</p>

<p>I also added <a href="http://zeo.unic.net.my/2005/12/25/wordpress-ajax-commenting-revisited/">AJAX comments</a> and used effects from <a href="http://script.aculo.us/" title="Web 2.0 JavaScript">script.aculo.us</a>. I&#8217;m using <a href="http://prototype.conio.net/" title="Prototype JavaScript Framework">Prototype</a> to add CSS classes to some elements and to wrap i.e. all <code>&lt;h3&gt;</code>&#8216;s content in a <code>&lt;span&gt;</code> to achieve the look I wanted without any unnecessary  markup. Since <code>&lt;input type="search" /&gt;</code> only is supported by Safari and I wanted to use it, I used a script (thanks <a href="http://www.bartelme.at">Wolfgang Bartelme</a>) that replaces the regular text input field with a search field for Safari only. This way the document will stay valid XHTML 1.1.</p>

<p>Next task was to make the theme more personal for my site. I&#8217;ve tried some different looks but couldn&#8217;t really decide how I wanted it and choose (for now at least) a slightly darker version of Peter&#8217;s theme. I think it looks good and is easy to use without making too much noise.</p>

<p>When I implanted the tagging I first looked at <a href="http://www.neato.co.nz/ultimate-tag-warrior/">Ultimate Tag Warrior 3</a> but it seemed too advanced for my needs, so I decided to use the native category system in WordPress 2.0, that lets one add tags (categories) by just entering them in separated by comma in a text field (WP 1.x didn&#8217;t have this feature). The <a href="/martin/tags">tag cloud</a> is a modified and simplified version of <a href="http://register.intruder.ru/2005/08/30/tag-cloud-plugin/">Tag Cloud Plugin</a>.</p>

<p class="download">
  <a href="http://burnfield.com/martin/wordpress/wp-content/uploads/burnfield-dark.zip">Download</a>
</p>

<div markdown="1" class="updated">
Update April 20, 2006
The theme is now released in a beta version. Some notes:

* You&#8217;ll need the [Post Updated Plugin](http://guff.szub.net/2005/02/22/post-updated) to get a page&#8217;s last modified date.

* My &#8220;lite&#8221; version of the [TagCloud plugin][tagcloud] can be [downloaded here][tagcloudlite].

* You&#8217;ll problably want to change the `autosave` attributes value in `javascripts/global.js` (line #24) to your own unique id. [Read more on the attribute](http://weblogs.mozillazine.org/hyatt/archives/2004_07.html#005890).

I also found this great plugin for the admin area, <del>[Cat2Tag](http://www.agkamai.org/cat2tag)</del> <add>The link seems to be broken, get it <a href="/martin/wordpress/wp-content/uploads/cat2tag.phps">download it here</a> for now</add> for easier tagging of your content without using a separete database like [Ultimate Tag Warrior 3][utw] does. Cat2Tag just use WordPress&#8217; own categories instead.

[Download](http://my-domain.se/wordpress/wp-content/uploads/burnfield-dark.zip).
</div>

<div markdown="1" class="updated">
Update May 4, 2006
The [TagCloud plugin][tagcloudlite] is updated to use the [rel-tag](http://microformats.org/wiki/rel-tag) [microformat](http://microformats.org/about).
</div>

<div markdown="1" class="updated">
Update August 18, 2007

Since a lot of people ask me how to get the thumbnails to work, here is the instructions I usually email them:

<br /><br />— ✄ ——————<br /><br />

First, download a newer version of <a href="http://burnfield.com/martin/wordpress/wp-content/uploads/posts-thumbnail.phps">`posts-thumbnail.php`</a> replace the current one (from the downloaded .zip file) with this one attached in this message.

Create the thumbnail image and name it &#8220;thumb-POST_SLUG.png&#8221;. The post slug is shown on the &#8220;edit post&#8221; screen in the admin (i.e my latest post with title &#8220;Rails&#8217; time extensions ported to JavaScript&#8221; has post slug &#8220;rails-time-extensions-ported-to-javascript&#8221; and the thumbnail should therefore be named &#8220;thumb-rails-time-extensions-ported-to-javascript.png&#8221;). Then just upload the image from the same screen using WordPress&#8217; built-in uploader (you dont have to give it any description or title). Then the theme should automatically find the image for you and show it in the list view.

<br /><br />———— ✄ ——<br /><br />

Btw is a new version of this theme under development and will make the thumbnail handling easier.

</div>

<div markdown="1" class="updated">
Update October 31, 2007

The link to the plugin &#8220;Cat2Tag&#8221; seems to be down (thanks Kris Aubuchon) so, for now at least, you can <a href="/martin/wordpress/wp-content/uploads/cat2tag.phps">download it here</a>.

I haven&#8217;t really looked into the new tagging system in WP 2.3 so perhaps this plugin isn&#8217;t necessary any more.
</div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
	</channel>
</rss>

