<?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>Asgeir Hoem</title>
	<atom:link href="http://www.asgeirhoem.no/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.asgeirhoem.no</link>
	<description>Visual communicator / logbook &#38; brain bin</description>
	<lastBuildDate>Wed, 24 Feb 2010 14:26:50 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Custom radio inputs using pure CSS</title>
		<link>http://www.asgeirhoem.no/2010/02/custom-radio-inputs-using-pure-css/</link>
		<comments>http://www.asgeirhoem.no/2010/02/custom-radio-inputs-using-pure-css/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 14:26:41 +0000</pubDate>
		<dc:creator>Asgeir</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.asgeirhoem.no/?p=881</guid>
		<description><![CDATA[Ryan Seddon, also referred to as the CSS Ninja, has created some impressive custom radio and checkbox inputs with pure CSS. The technique, which he posted late last week, is using some nifty selectors and pseudo-madness to detect input state, and swap the original inputs with images from a sprite.
The new inputs are actually attached [...]

<em>Found no related posts.</em>]]></description>
			<content:encoded><![CDATA[<p class="leadin"><a title="Ryan Seddon" href="http://www.ryanseddon.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.ryanseddon.com');">Ryan Seddon</a>, also referred to as the CSS Ninja, has created some impressive <a title="Custom inputs using CSS" href="http://www.thecssninja.com/css/custom-inputs-using-css" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.thecssninja.com');">custom radio and checkbox inputs with pure CSS</a>. The technique, which he posted late last week, is using some nifty selectors and pseudo-madness to detect input state, and swap the original inputs with images from a sprite.</p>
<p>The new inputs are actually attached to the label tag, rather than to the input itself, using the :before pseudo-class. The :hover, :focus, :active, and the :disabled classes are all used, in order to achieve full control over all possible states. So far, it looks like it degrades nicely in older browsers, falling back to the default inputs. It doesn&#8217;t require any additional markup, and it even lets you navigate the forms with the keyboard.</p>
<p>The only thing I noticed is that it seems like the bottom third or so of the checkbox doesn&#8217;t actually respond to a click, and the click zone stretches above the input correspondingly.</p>
<p>Have a look at <a title="Custom inputs with pure CSS" href="http://www.thecssninja.com/demo/css_custom-forms/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.thecssninja.com');">the demo</a>.</p>
<p>Well done!</p>


<em>Found no related posts.</em>]]></content:encoded>
			<wfw:commentRss>http://www.asgeirhoem.no/2010/02/custom-radio-inputs-using-pure-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOM Scripting by Jeremy Keith</title>
		<link>http://www.asgeirhoem.no/2010/02/dom-scripting-by-jeremy-keith/</link>
		<comments>http://www.asgeirhoem.no/2010/02/dom-scripting-by-jeremy-keith/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 13:22:59 +0000</pubDate>
		<dc:creator>Asgeir</dc:creator>
				<category><![CDATA[Web design]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.asgeirhoem.no/?p=874</guid>
		<description><![CDATA[I have been dabbling with Javascript a few times, but only at the level where I was stoked when I could create a function to convert fahrenheit to celsius. I was going to try to make a slightly more serious attempt at learning it, and bought DOM Scripting: Web Design with Javascript and the Document [...]

<em>Found no related posts.</em>]]></description>
			<content:encoded><![CDATA[<p class="leadin">I have been dabbling with Javascript a few times, but only at the level where I was stoked when I could create a function to convert fahrenheit to celsius. I was going to try to make a slightly more serious attempt at learning it, and bought <a title="DOM Scripting" href="http://domscripting.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/domscripting.com');">DOM Scripting: Web Design with Javascript and the Document Object Model</a> by <a title="Jeremy Keith" href="http://clearleft.com/is/jeremykeith/" onclick="javascript:pageTracker._trackPageview('/outbound/article/clearleft.com');">Jeremy Keith</a> of Clearleft.</p>
<p>Javascript has restored its name the last few years, after having lost all credibility as a serious tool due to browser wars, the DHTML disaster, pop-up dialogues and open-CD-tray scripts. Jeremy Keith sees javascript as a necessary scripting language that completes the front-end development toolkit, together with CSS and (X)HTML. Unobtrusive javascripting, <em>unobtrusive</em> being the keyword, offers an equal level of power to what CSS once did, when used correctly.</p>
<p>As for the target audience, this book was exactly what I was after:</p>
<p style="padding-left: 30px;">The book is aimed at designers rather than programmers. If you&#8217;ve learned the benefits of Web Standards through CSS and you&#8217;re now ready to move on to the next level, this is the book for you.</p>
<p><em>DOM Scripting</em> clearly introduces all the concepts that would be unfamiliar to a a non-programmer, and provides a solid history of the developments the last 10-or-so years, before diving into any scripting. Chapter two is a thorough explanation of the javascript syntax, with some half-practical examples. Next is the Document Object Model, and that&#8217;s where I&#8217;m at.</p>


<em>Found no related posts.</em>]]></content:encoded>
			<wfw:commentRss>http://www.asgeirhoem.no/2010/02/dom-scripting-by-jeremy-keith/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LESS: Generating grids and columns + LESS.app</title>
		<link>http://www.asgeirhoem.no/2010/02/less-generating-grids-and-columns-less-app/</link>
		<comments>http://www.asgeirhoem.no/2010/02/less-generating-grids-and-columns-less-app/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 22:53:25 +0000</pubDate>
		<dc:creator>Asgeir</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[LESS]]></category>

		<guid isPermaLink="false">http://www.asgeirhoem.no/?p=851</guid>
		<description><![CDATA[After more mocking around with LESS, I&#8217;m starting to see the possibilities that this framework presents. Defining constants (I do prefer the term constants over variables) in the beginning gives you an immense flexibility down the road. I&#8217;ve been experimenting with this little system that, based on a set of constants, defines the underlying grid [...]


Related posts:<ol><li><a href='http://www.asgeirhoem.no/2010/01/nettpilotene-gets-a-makeover/' rel='bookmark' title='Permanent Link: Nettpilotene gets a makeover'>Nettpilotene gets a makeover</a></li>
<li><a href='http://www.asgeirhoem.no/2010/02/less-is-more/' rel='bookmark' title='Permanent Link: LESS is more – CSS meta frameworks'>LESS is more – CSS meta frameworks</a></li>
<li><a href='http://www.asgeirhoem.no/2009/08/theme-wordpress-portfolio-project/' rel='bookmark' title='Permanent Link: THEME Wordpress Portfolio Project'>THEME Wordpress Portfolio Project</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p class="leadin">After more mocking around with LESS, I&#8217;m starting to see the possibilities that this framework presents. Defining constants (I do prefer the term constants over <em>variables</em>) in the beginning gives you an immense flexibility down the road. I&#8217;ve been experimenting with this little system that, based on a set of constants, defines the underlying grid for a very customisable layout. Have a look at the <a title="LESS Grid demo" href="http://asgeirhoem.no/sandbox/less/" >quick demo</a>, or see the details below.</p>
<p><a href="http://www.asgeirhoem.no/sandbox/less" ><img class="alignnone size-full wp-image-856" title="less-grid" src="http://www.asgeirhoem.no/wp-content/uploads/2010/02/less-grid.jpg" alt="" width="550" height="322" /></a></p>
<p><a title="Generating a grid with LESS" href="http://asgeirhoem.no/sandbox/less/css/global.less" >View the LESS</a> <em>(could be tidier..)</em></p>
<h2>Defining values for your grid</h2>
<pre>@grid-margin: 20px;
@grid-size: 60px + @grid-margin;
@grid-stops: 12;</pre>
<p>Depending on the kind of layout you are producing, and the size of it, these values will vary a lot. <strong>This is for a 12 column grid, at a total of 940 pixels.</strong></p>
<p><a href="http://www.asgeirhoem.no/wp-content/uploads/2010/02/less-grid-2.jpg" ><img class="alignnone size-medium wp-image-860" title="less-grid-2" src="http://www.asgeirhoem.no/wp-content/uploads/2010/02/less-grid-2.jpg" alt="" /></a></p>
<p>A 12 column grid, as you&#8217;d know, is desirable because it can be divided into two, three, four and six columns.</p>
<h2>Defining the width of your #page using the values</h2>
<pre>#page { width: @grid-size * @grid-stops - @grid-margin; }</pre>
<p>&#8230;will output a width of 940px, because ((60+20) * 12) &#8211; 20 = <span style="text-decoration: underline;">940 px</span></p>
<p>This will multiply your desired grid size (including margins) by the amount of stops, and subtract the last margin (because you don&#8217;t want a right margin at the right hand edge of your page.) Starting to see where this is going?</p>
<h2>Defining columns</h2>
<p>Using the same constants, you can easily define different column sizes.</p>
<pre>.column-half {
width: @grid-size * @grid-stops / 2 - @grid-margin;
margin-right: @grid-margin;
}</pre>
<pre>.column-thirds {
width: @grid-size * @grid-stops / 3 - @grid-margin;
margin-right: @grid-margin;
}</pre>
<pre>.column-fourths {
width: @grid-size * @grid-stops / 4 - @grid-margin;
margin-right: @grid-margin;
}</pre>
<pre>.last {
margin-right: 0;
}</pre>
<p>The .last class is necessary to remove the right margin from the last column, like you would do with any column based layout.</p>
<p>Again, have a look at this <a title="LESS Grid demo" href="http://asgeirhoem.no/sandbox/less/" >quick demo</a>, where the @grid-size is 60px, and <a title="LESS Grid demo, alternative" href="http://asgeirhoem.no/sandbox/less/index2.php" >this one</a>, where I changed the @grid-size is 50px.</p>
<h2>Push/pull</h2>
<p>You might be familiar with the push/pull classes from Blueprint, which use fixed pixel width values. You can easily do the same thing with LESS, using your variables.</p>
<pre>.pull-1 { margin-left: - @grid-size; }
.pull-2 { margin-left: - (@grid-size * 2); }
.pull-3 { margin-left: - (@grid-size * 3); }
..etc</pre>
<p>You could even use the CSS3 attribute selectors to select all the pull classes and add floats, instead of the endless string of classes that we&#8217;ve been doing so far.</p>
<pre>div[class^="pull"] { float: left; position:relative; }
</pre>
<h2>Working with LESS.app</h2>
<p>I&#8217;m working with LESS in Espresso, running the <a title="LESS App" href="http://incident57.com/less/" onclick="javascript:pageTracker._trackPageview('/outbound/article/incident57.com');">LESS app</a> on auto-compile in the background. Surprisingly, LESS.app is ignored over at <a title="LESS CSS" href="http://lesscss.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/lesscss.org');">LESScss.org</a> (is it mentioned at all?) It is a great little tool that will scan any folder for .less files, add them to a graphical interface, and auto-compile them whenever you make a change. LESS.app was created by <a title="Bryan D K Jones" href="http://twitter.com/bdkjones" onclick="javascript:pageTracker._trackPageview('/outbound/article/twitter.com');">Bryan D K Jones</a>, and even if you prefer using the command line (&#8220;Command line junkies never get laid&#8221;), do check <a title="LESS App by Bryan D K Jones" href="http://incident57.com/less/" onclick="javascript:pageTracker._trackPageview('/outbound/article/incident57.com');">the website</a>.</p>
<p>It is working perfectly, except for one thing: for some reason, <strong>Espresso doesn&#8217;t update the CSS when LESS compiles</strong>. Opening the file in CSSEdit or TextWrangler confirms that it is  compiled, so it&#8217;s not an issue with LESS.app, but Espresso doesn&#8217;t seem to pick up on it. This isn&#8217;t really huge problem, but it does break the built-in preview in Espresso, and it makes it tedious to check what the CSS output looks like.</p>
<p><strong>Either way, working LESS is a treat, the CSS output looks good, it is all valid, and the learning curve is slim to none if you&#8217;re already familiar with CSS.</strong></p>


<p>Related posts:<ol><li><a href='http://www.asgeirhoem.no/2010/01/nettpilotene-gets-a-makeover/' rel='bookmark' title='Permanent Link: Nettpilotene gets a makeover'>Nettpilotene gets a makeover</a></li>
<li><a href='http://www.asgeirhoem.no/2010/02/less-is-more/' rel='bookmark' title='Permanent Link: LESS is more – CSS meta frameworks'>LESS is more – CSS meta frameworks</a></li>
<li><a href='http://www.asgeirhoem.no/2009/08/theme-wordpress-portfolio-project/' rel='bookmark' title='Permanent Link: THEME Wordpress Portfolio Project'>THEME Wordpress Portfolio Project</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.asgeirhoem.no/2010/02/less-generating-grids-and-columns-less-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LESS is more – CSS meta frameworks</title>
		<link>http://www.asgeirhoem.no/2010/02/less-is-more/</link>
		<comments>http://www.asgeirhoem.no/2010/02/less-is-more/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 16:43:50 +0000</pubDate>
		<dc:creator>Asgeir</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[LESS]]></category>

		<guid isPermaLink="false">http://www.asgeirhoem.no/?p=827</guid>
		<description><![CDATA[Every time you have repeated the same block of styles again and again and thought, shit, this CSS is getting messier and messier, or returned to an old file to swap a colour value that occurs thirty times throughout the code, what you wished you had, was a a CSS meta framework. There are a [...]


Related posts:<ol><li><a href='http://www.asgeirhoem.no/2010/02/less-generating-grids-and-columns-less-app/' rel='bookmark' title='Permanent Link: LESS: Generating grids and columns + LESS.app'>LESS: Generating grids and columns + LESS.app</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p class="leadin">Every time you have repeated the same block of styles again and again and thought, <em>shit, this CSS is getting messier and messier</em>, or returned to an old file to swap a colour value that occurs thirty times throughout the code, what you wished you had, was a a CSS meta framework. There are <a title="Comparison of three popular CSS meta frameworks" href="http://www.pxleyes.com/blog/2010/02/pros-and-cons-of-3-popular-css-meta-frameworks/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pxleyes.com');">a few of them</a> already, and <a title="LESS CSS" href="http://lesscss.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/lesscss.org');">LESS</a> seems to be the easiest one.</p>
<p style="text-align: center;"><img class="size-full wp-image-829 aligncenter" title="lesslogo" src="http://www.asgeirhoem.no/wp-content/uploads/2010/02/lesslogo.png" alt="" width="199" height="81" /></p>
<p>Now, don&#8217;t confuse this, like I did, with CSS frameworks like Blueprint or 960gs. LESS focuses on <em>the way you structure</em> your CSS and offers additional functionality, whereas the traditional (uh..?) frameworks rely on standard CSS, and deal with form more than function. For the non-programmers, again, like me–LESS needs to be compiled into CSS. If you&#8217;re a front-end developer, you might never have <em>compiled</em> anything at all. I hadn&#8217;t. Consider it a framework in which you write some CSS looking code, with some neat features and additional possibilities, that you then use to generate the CSS in the end. I&#8217;ll get to the compilation part soon.</p>
<h2>Features</h2>
<p>In a nutshell, LESS gives you</p>
<ul>
<li>variables</li>
<li>mixins</li>
<li>nested rules</li>
<li>simple math operations</li>
</ul>
<p>This means that you can define, say, @color1 @color2 and @color3 as variables (though wouldn&#8217;t <em>constants </em>make more sense?), and refer to them throughout your stylesheet. Changing the variables will change all the instances of them. Mixins are similar, but can include whole classes.</p>
<p>Nested classes might make the biggest difference to the way your stylesheets look. It is the kind of feature that makes you go, <em>WHY doesn&#8217;t CSS do this already?</em> It saves you the brain-numbing process of repeating a parent element for every child style that you want to define, like so:</p>
<pre>#header {
  color: red;
  a {
    font-weight: bold;
    text-decoration: none;
  }
}</pre>
<p>And, the operators include basic addition, subtraction, multiplication and division, as well as the opportunity to combine operators with the variables mentioned.</p>
<pre>border: @standard-border * 2</pre>
<p>Read more about the features at <a title="LESS CSS" href="http://lesscss.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/lesscss.org');">LessCss.org</a>.</p>
<h2>Installing LESS</h2>
<p>So installing LESS on Mac OSX was slightly less straightforward than I had expected. It requires the <em>LESS Ruby gem</em>, whatever that means (hi, fellow front-end designer), and some simple Terminal action. The website says run <em>$ sudo gem install less</em> in Terminal, and you&#8217;re set. That returned this error:</p>
<p style="padding-left: 30px;">Updating metadata for 1 gems from http://gems.rubyforge.org<br />
ERROR:  could not find less locally or in a repository</p>
<p>A quick search sent me to Jonathan Hollin, who had experienced a similar problem, and discovered <a title="Installing Less on OSX" href="http://blog.urbanmainframe.com/2009/12/installing-less-on-os-x/" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.urbanmainframe.com');">this</a> solution, which worked like a breeze:</p>
<pre>wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
tar xzf rubygems-1.3.1.tgz
cd rubygems-1.3.1
sudo ruby setup.rb
sudo gem update --system
sudo gem install less</pre>
<h2>Using LESS</h2>
<p>After confirming that Less was installed, I grabbed a quick example from the website,</p>
<pre>@brand_color: #4D926F;
#header {
  color: @brand_color;
}
h2 {
  color: @brand_color;
}
</pre>
<p>&#8230;and saved it as style.less, and ran the following in Terminal:</p>
<pre>$lessc style.less style.css</pre>
<p>..which, sure enough, output this in the destination file:</p>
<pre>#header, h2 { color: #4d926f; }</pre>
<p>So yeah, it&#8217;s all working, and I&#8217;m going to try it out in the next few days. You can tell LESS to watch your file and auto-compile whenever it sees any changes to it, by the way, so you won&#8217;t have to keep recompiling all the time. Read the documentation over at <a title="LESS CSS" href="http://lesscss.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/lesscss.org');">LessCss.org</a>.</p>
<h2>Thoughts so far</h2>
<p>Now, this is about as far as I&#8217;ve come, and I still don&#8217;t know if LESS is going to have any impact on the way I write CSS. I definitively see the possibilities, but what I&#8217;m more interested in, is whether or not the guys working on CSS3 will pick up any of this for the final CSS3 specification. If all we get is rounded corners, drop shadows and @font-face, they&#8217;re ignoring some of the more important features that CSS is lacking, hence the birth of these meta frameworks.</p>
<p><strong>In other words, I don&#8217;t think a CSS meta framework like this should be necessary, and I hope it won&#8217;t be, as soon as CSS3 comes around. Until then, though, this looks promising.</strong></p>
<p><em>Other frameworks worth looking into, include <a title="SASS" href="http://sass-lang.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/sass-lang.com');">SASS</a> by Hampton Catlin and Nathan Weizenbaum, <a title="xCSS" href="http://xcss.antpaw.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/xcss.antpaw.org');">xCSS</a> by Anton Pawlik and <a title="CSScaffold" href="http://github.com/anthonyshort/csscaffold" onclick="javascript:pageTracker._trackPageview('/outbound/article/github.com');">CSSscaffold</a> by Anthony Short.</em></p>


<p>Related posts:<ol><li><a href='http://www.asgeirhoem.no/2010/02/less-generating-grids-and-columns-less-app/' rel='bookmark' title='Permanent Link: LESS: Generating grids and columns + LESS.app'>LESS: Generating grids and columns + LESS.app</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.asgeirhoem.no/2010/02/less-is-more/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Zoomable Map (..on paper)</title>
		<link>http://www.asgeirhoem.no/2010/02/the-zoomable-map-on-paper/</link>
		<comments>http://www.asgeirhoem.no/2010/02/the-zoomable-map-on-paper/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 19:35:31 +0000</pubDate>
		<dc:creator>Asgeir</dc:creator>
				<category><![CDATA[Found]]></category>

		<guid isPermaLink="false">http://www.asgeirhoem.no/?p=784</guid>
		<description><![CDATA[
Soooooomebody had a light bulb moment. Clever idea! Watch the video, it&#8217;s only 20-ish seconds.


Related posts:Paper prototyping



Related posts:<ol><li><a href='http://www.asgeirhoem.no/2010/01/paper-prototyping/' rel='bookmark' title='Permanent Link: Paper prototyping'>Paper prototyping</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thezoomablemap.com/home/video.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.thezoomablemap.com');"><img class="alignnone size-full wp-image-783" title="the zoomable map" src="http://www.asgeirhoem.no/wp-content/uploads/2010/02/thezoomablemap.jpg" alt="" width="624" height="431" /></a></p>
<p><strong>Soooooomebody had a light bulb moment. Clever idea! Watch the video, it&#8217;s only 20-ish seconds.</strong></p>


<p>Related posts:<ol><li><a href='http://www.asgeirhoem.no/2010/01/paper-prototyping/' rel='bookmark' title='Permanent Link: Paper prototyping'>Paper prototyping</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.asgeirhoem.no/2010/02/the-zoomable-map-on-paper/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Interactive floor plan</title>
		<link>http://www.asgeirhoem.no/2010/02/interactive-floor-plan/</link>
		<comments>http://www.asgeirhoem.no/2010/02/interactive-floor-plan/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 22:17:37 +0000</pubDate>
		<dc:creator>Asgeir</dc:creator>
				<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.asgeirhoem.no/?p=771</guid>
		<description><![CDATA[
This is the first of two interactive floor plans that I&#8217;m developing for a local building project. I&#8217;ll be using an image map and coordinates to define the clickable areas, and the Maphilight javascript by David Lynch to get some neat mouseover indicators. The light blue area around half of the building is meant to represent [...]

<em>Found no related posts.</em>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-770" title="3etg" src="http://www.asgeirhoem.no/wp-content/uploads/2010/02/3etg-asgeir.jpg" alt="" width="670" height="425" /></p>
<p>This is the first of two interactive floor plans that I&#8217;m developing for a local building project. I&#8217;ll be using an image map and coordinates to define the clickable areas, and the <em>Maphilight</em> javascript by David Lynch to get some neat mouseover indicators. The light blue area around half of the building is meant to represent a glass façade, seen from above but on a slight angle. This is a vector file exported as a PNG with transparency, so it has a slightly different effect on a darker/textured background.</p>
<p>The website is still in the early stages of development, but we&#8217;re getting there.</p>
<p><img title="interactivemap" src="http://www.asgeirhoem.no/wp-content/uploads/2010/02/interactivemap.jpg" alt="" width="670" height="429" /></p>


<em>Found no related posts.</em>]]></content:encoded>
			<wfw:commentRss>http://www.asgeirhoem.no/2010/02/interactive-floor-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Minusminus.no</title>
		<link>http://www.asgeirhoem.no/2010/02/minusminus-no/</link>
		<comments>http://www.asgeirhoem.no/2010/02/minusminus-no/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 22:36:57 +0000</pubDate>
		<dc:creator>Asgeir</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.asgeirhoem.no/?p=768</guid>
		<description><![CDATA[
Make sure you pay Lars a visit at www.minusminus.no


Found no related posts.

<em>Found no related posts.</em>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.minusminus.no/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.minusminus.no');"><img class="alignnone size-full wp-image-767" title="Minusminus" src="http://www.asgeirhoem.no/wp-content/uploads/2010/02/lars-minusminus-posterwall.jpg" alt="" width="670" height="500" /></a></p>
<p>Make sure you pay Lars a visit at <a title="Minusminus" href="http://www.minusminus.no" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.minusminus.no');">www.minusminus.no</a></p>


<em>Found no related posts.</em>]]></content:encoded>
			<wfw:commentRss>http://www.asgeirhoem.no/2010/02/minusminus-no/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The biggest drawing in the world</title>
		<link>http://www.asgeirhoem.no/2010/02/the-biggest-drawing-in-the-world/</link>
		<comments>http://www.asgeirhoem.no/2010/02/the-biggest-drawing-in-the-world/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 08:30:29 +0000</pubDate>
		<dc:creator>Asgeir</dc:creator>
				<category><![CDATA[Found]]></category>

		<guid isPermaLink="false">http://www.asgeirhoem.no/?p=760</guid>
		<description><![CDATA[
You are looking at the world&#8217;s biggest self portrait hoax! It was drawn with a GPS device (!) all faked, by college student Erik Nordenanker.
Well, at least it was a decent drawing.
See the video below:



Found no related posts.

<em>Found no related posts.</em>]]></description>
			<content:encoded><![CDATA[<p><a href="http://biggestdrawingintheworld.com/drawing.aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/biggestdrawingintheworld.com');"><img class="alignnone size-full wp-image-761" title="portrait_small" src="http://www.asgeirhoem.no/wp-content/uploads/2010/02/portrait_small-e1265240765445.jpg" alt="" width="670" height="471" /></a></p>
<p>You are looking at the <a title="Biggest Drawing in the World" href="http://biggestdrawingintheworld.com/drawing.aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/biggestdrawingintheworld.com');">world&#8217;s biggest <span style="text-decoration: line-through;">self portrait</span> hoax</a>! It was <span style="text-decoration: line-through;">drawn with a GPS device (!)</span> <a title="GPS Hoax" href="http://www.engadget.com/2008/05/28/surprise-biggest-drawing-now-biggest-gps-hoax-in-the-world/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.engadget.com');">all faked</a>, by college student Erik Nordenanker.</p>
<p>Well, at least it was a decent drawing.</p>
<p><strong>See the video below:</strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/irDEzQovftM&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/irDEzQovftM&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>


<em>Found no related posts.</em>]]></content:encoded>
			<wfw:commentRss>http://www.asgeirhoem.no/2010/02/the-biggest-drawing-in-the-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Post #100</title>
		<link>http://www.asgeirhoem.no/2010/01/post-100/</link>
		<comments>http://www.asgeirhoem.no/2010/01/post-100/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 16:44:49 +0000</pubDate>
		<dc:creator>Asgeir</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[fugl føniks]]></category>
		<category><![CDATA[knife wives]]></category>
		<category><![CDATA[nynorsk]]></category>
		<category><![CDATA[shinya dalby]]></category>

		<guid isPermaLink="false">http://www.asgeirhoem.no/?p=724</guid>
		<description><![CDATA[This is entry number one hundred on this blog, after I foolishly did this on the 2nd of February last year: &#8220;In a spur of the moment thing, I dropped my entire database &#38; deleted every single file on my webserver.&#8221; Well, I now realise that was stupid: it would be fun to have that [...]


Related posts:<ol><li><a href='http://www.asgeirhoem.no/2009/02/more-eightysixkillers-more-design-and-design/' rel='bookmark' title='Permanent Link: More EightySixKillers, More DESIGN AND DESIGN'>More EightySixKillers, More DESIGN AND DESIGN</a></li>
<li><a href='http://www.asgeirhoem.no/2010/01/nettpilotene-gets-a-makeover/' rel='bookmark' title='Permanent Link: Nettpilotene gets a makeover'>Nettpilotene gets a makeover</a></li>
<li><a href='http://www.asgeirhoem.no/2010/01/paper-prototyping/' rel='bookmark' title='Permanent Link: Paper prototyping'>Paper prototyping</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>This is entry number one hundred on this blog, after I foolishly did this on the 2nd of February last year:</strong> &#8220;In a spur of the moment thing, I <a title="Hello World" href="http://www.asgeirhoem.no/2009/02/hello-world/" >dropped my entire database &amp; deleted every single file</a> on my webserver.&#8221; Well, I now realise that was stupid: it would be fun to have that old stuff afterall.</p>
<p class="leadin">Anyway, this is what has been keeping me busy:</p>
<h3>Fugl Føniks</h3>
<p><a href="http://www.fuglfoniks.no" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.fuglfoniks.no');"><img class="size-full wp-image-725 alignnone" title="fugl-foniks" src="http://www.asgeirhoem.no/wp-content/uploads/2010/01/fugl-foniks-e1264953832716.jpg" alt="" width="670" height="424" /></a></p>
<p><strong>I recently finished developing this website for a local coffee shop</strong>—<em>the</em> local coffee shop. It is the very first website I&#8217;ve built with HTML5 (and <a title="Fugl Foniks HTML5" href="http://html5.validator.nu/?doc=http://www.fuglfoniks.no/" onclick="javascript:pageTracker._trackPageview('/outbound/article/html5.validator.nu');">it validates</a>.) It is based on Wordpress, with Blueprint, and the nifty rolling archives feature from K2. The photo gallery is powered by Flickr, with some <a title="CSS3 attribute selectors" href="http://www.css3.info/preview/attribute-selectors/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.css3.info');">interesting CSS3 features</a> to create random blanks in the gallery display:</p>
<p><img class="size-full wp-image-750 alignnone" title="fugl-foniks-fotoalbum" src="http://www.asgeirhoem.no/wp-content/uploads/2010/01/fugl-foniks-fotoalbum.jpg" alt="" width="670" height="284" /><br />
<code><br />
#photos a[id$="3"] { /* uses the random numerical IDs from flickr */<br />
display: block;<br />
margin-left: 122px;<br />
float: left;<br />
}</code></p>
<p>Also, for anyone developing HTML5 sites, IE8 and below needs all HTML5 elements to be defined in order to display them correctly. This <a title="HTML5" href="http://asgeirhoem.no/wordpress-nynorsk/html5.js" onclick="javascript:pageTracker._trackPageview('/downloads/wordpress-nynorsk/html5.js');">short Javascript is handy</a>.</p>
<p><a title="Fugl Føniks" href="http://www.fuglfoniks.no" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.fuglfoniks.no');"><span class="button-alt">Visit Fugl Føniks</span></a></p>
<h3>Multilingual sites in Wordpress</h3>
<p>I&#8217;ve been working on a Wordpress install in three languages. There are a fair few plugins, including <a title="ZdMultiLang" href="http://wordpress.org/extend/plugins/zdmultilang/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');" target="_blank">ZdMultiLang</a>, <a title="WPML" href="http://wpml.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wpml.org');" target="_blank">WPML</a>, <a title="qTranslate" href="http://wordpress.org/extend/plugins/qtranslate/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');" target="_blank">qTranslate</a>, <a title="xLanguage" href="http://wordpress.org/extend/plugins/xlanguage/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');" target="_blank">xLanguage</a> and others, but WPML looks like the most promising one.</p>
<p>Most of them don&#8217;t touch the database at all, which creates a bit of a mess: three languages in each database entry. WPML creates a separate page/post for each language, and lists them tidily in the Wordpress backend. So far, it has been the easiest to work with. On the other hand, I don&#8217;t know how it will manage when Wordpress needs to update the database..</p>
<h3>Translating Wordpress</h3>
<p><a href="http://www.asgeirhoem.no/wordpress-nynorsk" ><img class="alignnone size-full wp-image-740" title="wordpress-paa-nynorsk" src="http://www.asgeirhoem.no/wp-content/uploads/2010/01/wordpress-paa-nynorsk.jpg" alt="" width="670" height="421" /></a><br />
I&#8217;ve been working on translating Wordpress to Norwegian (nynorsk.) I still have several thousand lines to go, but I&#8217;m getting there.</p>
<p><a title="Wordpress på nynorsk" href="http://www.asgeirhoem.no/wordpress-nynorsk" ><span class="button-alt">Norwegian Wordpress project page</span></a></p>
<p><em>Obviously, in Norwegian.</em></p>
<h3>Other than that&#8230;</h3>
<p><a href="http://knifewives.tumblr.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/knifewives.tumblr.com');"><img class="alignnone size-full wp-image-733" title="kw3" src="http://www.asgeirhoem.no/wp-content/uploads/2010/01/kw3.jpg" alt="" width="670" height="446" /></a></p>
<p><strong>I received a couple of copies of </strong><a title="Knife Wives" href="http://cargocollective.com/knifewives#206636/KW-zine" onclick="javascript:pageTracker._trackPageview('/outbound/article/cargocollective.com');"><strong>Shinya&#8217;s zine, Knife Wives</strong></a><strong>, in the mail the other day.</strong> As expected, it looks sweet! Since I am broke and have no camera at the moment, I&#8217;ll have to resort to stealing his own photos. You should keep an eye on <a title="Shinya Dalby: Knife Wives" href="http://knifewives.tumblr.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/knifewives.tumblr.com');">his blog</a> with the same name, too!</p>
<p><strong>And: Lars and I have been working on a short book</strong>, that will be finished one of these days. More updates when it arrives!</p>
<p><strong>We have also been playing with the yahoo diablos that Courtney and Emma sent:</strong></p>
<p><img class="aligncenter size-full wp-image-742" title="asgeir-yohooo-diabloo" src="http://www.asgeirhoem.no/wp-content/uploads/2010/01/asgeir-yahooo-diabloo.jpg" alt="" width="531" height="799" /></p>
<p><em>I caught that!</em></p>


<p>Related posts:<ol><li><a href='http://www.asgeirhoem.no/2009/02/more-eightysixkillers-more-design-and-design/' rel='bookmark' title='Permanent Link: More EightySixKillers, More DESIGN AND DESIGN'>More EightySixKillers, More DESIGN AND DESIGN</a></li>
<li><a href='http://www.asgeirhoem.no/2010/01/nettpilotene-gets-a-makeover/' rel='bookmark' title='Permanent Link: Nettpilotene gets a makeover'>Nettpilotene gets a makeover</a></li>
<li><a href='http://www.asgeirhoem.no/2010/01/paper-prototyping/' rel='bookmark' title='Permanent Link: Paper prototyping'>Paper prototyping</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.asgeirhoem.no/2010/01/post-100/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The iPad</title>
		<link>http://www.asgeirhoem.no/2010/01/the-ipad/</link>
		<comments>http://www.asgeirhoem.no/2010/01/the-ipad/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 18:23:11 +0000</pubDate>
		<dc:creator>Asgeir</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[apple tablet]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://www.asgeirhoem.no/?p=691</guid>
		<description><![CDATA[
Ok, so it wasn&#8217;t a table, it was the iPad, some kind of mutant iPhone with a built in iTunes store. By the looks of it, it is running the iPhone OS, or at least some kind of version of it. Interesting!

1.5 pounds/0.7 kg
.5&#8243; thin
9.7&#8243;  IPS display
full multitouch
1GHz Apple A4 chip
16-64 GB Flash storage
Accelerometer
10 hrs [...]


Related posts:<ol><li><a href='http://www.asgeirhoem.no/2010/01/spanking-new-apple-table-released-today/' rel='bookmark' title='Permanent Link: Spanking new Apple Table released today!'>Spanking new Apple Table released today!</a></li>
<li><a href='http://www.asgeirhoem.no/2009/08/large-havoc-creator/' rel='bookmark' title='Permanent Link: Large Havoc Creator'>Large Havoc Creator</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-690" title="apple-creation-0097-rm-eng" src="http://www.asgeirhoem.no/wp-content/uploads/2010/01/apple-creation-0097-rm-eng.jpg" alt="" width="600" height="398" /></p>
<p>Ok, <a title="Apple Table" href="http://www.asgeirhoem.no/2010/01/spanking-new-apple-table-released-today/" >so it wasn&#8217;t a table</a>, it was the <strong>iPad</strong>, some kind of mutant iPhone with a built in iTunes store. By the looks of it, it is running the iPhone OS, or at least some kind of version of it. Interesting!</p>
<ul>
<li>1.5 pounds/0.7 kg</li>
<li>.5&#8243; thin</li>
<li>9.7&#8243;  IPS display</li>
<li>full multitouch</li>
<li>1GHz Apple A4 chip</li>
<li>16-64 GB Flash storage</li>
<li>Accelerometer</li>
<li>10 hrs battery time (Apple hours?)</li>
<li>One month standby</li>
<li><strong>iBooks</strong></li>
<li>Can run almost any iPhone app, either pixel by pixel in the middle of the screen, or pixel doubled in full screen</li>
<li>Arsenic-free, BFR-free, Mercury-free, PVC-free</li>
<li>The iWork suite, at $9.99 per app</li>
<li>Connects to projectors</li>
<li>Wifi, plus a separate 3G model, unlocked</li>
<li>Syncs over USB, like the iPhone and iPods</li>
<li>$29.99 for unlimited data for US users (AT&amp;T)</li>
<li><strong>Worldwide in 60 days</strong></li>
<li>International 3G deal by June</li>
<li>New GSM micro SIM</li>
<li><strong>Starting at $499</strong></li>
<li><strong>Keyboard dock (w/ charger)</strong></li>
</ul>
<h3>That&#8217;s it.</h3>
<h3><a title="iPad launch live at Engadget" href="http://www.engadget.com/2010/01/27/live-from-the-apple-tablet-latest-creation-event/?sort=newest&amp;refresh=30" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.engadget.com');">See the presentation in pictures and notes over at Engadget</a></h3>
<p>Videos will probably be up later tonight or tomorrow.</p>
<p>(Again, photo courtesy of Engadget)</p>


<p>Related posts:<ol><li><a href='http://www.asgeirhoem.no/2010/01/spanking-new-apple-table-released-today/' rel='bookmark' title='Permanent Link: Spanking new Apple Table released today!'>Spanking new Apple Table released today!</a></li>
<li><a href='http://www.asgeirhoem.no/2009/08/large-havoc-creator/' rel='bookmark' title='Permanent Link: Large Havoc Creator'>Large Havoc Creator</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.asgeirhoem.no/2010/01/the-ipad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
