<?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>David Oliver</title>
	<atom:link href="http://blog.doliver.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.doliver.co.uk</link>
	<description>web design and life</description>
	<lastBuildDate>Fri, 09 Jul 2010 06:30:50 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Get up and running with @font-face</title>
		<link>http://blog.doliver.co.uk/2010/03/get-up-and-running-with-font-face/</link>
		<comments>http://blog.doliver.co.uk/2010/03/get-up-and-running-with-font-face/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 08:37:15 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[fonts]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=225</guid>
		<description><![CDATA[Here&#8217;s a very quick introduction to using the CSS fonts module intended for web designers who have a good knowledge of CSS but haven&#8217;t as yet experimented with @font-face rules.
Internet Explorer 6 onwards and recent versions of all mainstream browsers support the CSS fonts module.
Preparing the font files and CSS
The quickest and most efficient way [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a very quick introduction to using the CSS fonts module intended for web designers who have a good knowledge of CSS but haven&#8217;t as yet experimented with @font-face rules.</p>
<p>Internet Explorer 6 onwards and recent versions of all mainstream browsers support the CSS fonts module.<span id="more-225"></span></p>
<h2>Preparing the font files and CSS</h2>
<p>The quickest and most efficient way of preparing font files and getting appropriate CSS to use them that I&#8217;m aware of is the <a href="http://www.fontsquirrel.com/fontface/generator">Font Squirrel @font-face Generator</a>. Here are a few notes on using it and choosing from its options.</p>
<div id="attachment_235" class="wp-caption alignnone" style="width: 141px"><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/03/fontsquirrel-fontfacegenerator.png"><img class="size-medium wp-image-235" title="Font Squirrel font-face Generator" src="http://blog.doliver.co.uk/wp-content/uploads/2010/03/fontsquirrel-fontfacegenerator-131x300.png" alt="Font Squirrel font-face Generator screenshot" width="131" height="300" /></a><p class="wp-caption-text">My currently preferred settings</p></div>
<h3>Adding fonts</h3>
<p>Clicking the Add Fonts button allows you to select the font(s) you wish to use. If you don&#8217;t already have a font that is legal to use via @font-face, have a read of <a href="http://nicewebtype.com/notes/2009/10/20/where-to-get-web-fonts/">Where  to get web fonts</a>.</p>
<h3>Font formats</h3>
<p>Different browsers have different font format-reading capabilities, so more than one format of font is required. Each browser will only have to download one format, so don&#8217;t worry about extra bandwidth being wasted.</p>
<p>Very briefly: TrueType is used by many, EOT is the only format Internet Explorer can use, and WOFF can be used by Firefox. I use <strong>TrueType</strong>, <strong>EOT</strong> and <strong>WOFF (OpenType)</strong>.</p>
<h3>Alternate Formats</h3>
<p>@font-face rules are well supported, so <strong>Cufón</strong> shouldn&#8217;t be necessary.</p>
<h3>Font Options</h3>
<p>I&#8217;ve found <strong>Add Hinting</strong> to improve font rendering in Windows, so I keep this option selected.</p>
<p>File sizes of fonts have been quite small, so I don&#8217;t feel the need to <strong>Simplify Outlines</strong>. And the same goes for <strong>Remove Kerning</strong>.</p>
<p>However, reducing file sizes without loss of quality is always a good thing to do, and subsetting fonts can really make a difference, especially if the font you are using has an extensive range of glyphs. So tick <strong>Subset Font&#8230;</strong> and spend a little time narrowing down the included glyphs to those you will actually use this font for with the aid of the font-face generator&#8217;s easy-to-use options.</p>
<p>I haven&#8217;t experimented with the <strong>Base64 Encode</strong> option as yet, but not all browsers can use it anyway.</p>
<h3>CSS Code</h3>
<p>I opt for the <strong>&#8220;Mo&#8217; Bulletproofer&#8221;</strong> method from Richard Fink as it avoids Internet Explorer making requests of your server which result in 404&#8217;s. You can read technical details about the methods using the links under the fields at Font Squirrel&#8217;s page if you wish to know about the ins and outs.</p>
<h3>Agreement</h3>
<p>As you&#8217;re putting the resultant files in a publicly accessible place, download-able by all, it&#8217;s important that you use fonts that come with the appropriate permissions.</p>
<h3>Download Your Kit</h3>
<p>Once you&#8217;ve signaled your agreement, the download button will appear.</p>
<h2>Testing</h2>
<p>Extract the zip file you&#8217;ve downloaded and open up demo.html in a web browser to see the font at various sizes. Check that it displays in an acceptable fashion at the kind of size you&#8217;ll be using it in different browsers. Particularly look out for the display quality in Windows versions of browsers.</p>
<h2>Using</h2>
<p>Copy the actual font files (e.g. .eot, .ttf, .woff) to your website directory. I place them in a subdirectory called &#8216;fonts&#8217;.</p>
<p>Open up stylesheet.css in your text editor and copy the given CSS into an appropriate CSS file of your own that is used by your pages.</p>
<p>Example CSS:</p>
<pre>@font-face {
    font-family: 'BallparkWeiner';
    src: url('ballpark_weiner.eot');
}

@font-face {
    font-family: 'BallparkWeiner';
    src: url(//:) format('no404'), url('ballpark_weiner.woff') format('woff'), url('ballpark_weiner.ttf') format('truetype');
}</pre>
<p><strong>font-family</strong> can be anything you like.</p>
<p>Unless you keep your CSS file and font files in the same directory, you will need to change the src urls in the CSS. For example, if you keep your font files in /fonts and your CSS files in /css, you would change</p>
<pre>url('font_name.ttf')</pre>
<p>to</p>
<pre>url('../fonts/font_name.ttf')</pre>
<p>Then style elements which should be displayed in the new font with CSS. An example:</p>
<pre>h1 {
    font-family: 'BallparkWeiner', Georgia, serif;
}</pre>
<p>Test in a variety of browsers, and enjoy your new-found typographic freedom!</p>
<h2>Further reading</h2>
<p><a href="http://nicewebtype.com/">Nice Web Type</a> has some excellent articles on technical details, font licensing information and where to get fonts which can be used with @font-face rules.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/03/get-up-and-running-with-font-face/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Web designers, &#8220;coding&#8221; and semantics</title>
		<link>http://blog.doliver.co.uk/2010/02/web-designers-coding-and-semantics/</link>
		<comments>http://blog.doliver.co.uk/2010/02/web-designers-coding-and-semantics/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 21:10:24 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[semantics]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=201</guid>
		<description><![CDATA[It seems a lot of web designers are under the notion that typing anything other than a natural language into a text editor or IDE counts as "coding".]]></description>
			<content:encoded><![CDATA[<p>There seems to be an awful lot of talk about whether or not a web designer necessarily needs to be able to &#8220;code&#8221; going on at the moment.<span id="more-201"></span></p>
<h2>The context</h2>
<p>Apparently, this round of the discussion was initiated by <a href="http://twitter.com/elliotjaystocks/status/9227592793">Elliot Jay Stock&#8217;s tweet</a>:</p>
<blockquote><p>Honestly, I&#8217;m  shocked that in 2010 I&#8217;m still coming across &#8216;web designers&#8217; who can&#8217;t  code their own designs. No excuse.</p></blockquote>
<p>Here are some subsequent blog posts:</p>
<ul>
<li><a href="http://elliotjaystocks.com/blog/web-designers-who-cant-code/">Web designers who can’t code</a></li>
<li><a href="http://www.markboulton.co.uk/journal/comments/on-designers-writing-html">On Designers writing HTML</a></li>
<li><a href="http://carsonified.com/blog/uncategorized/5-good-reasons-why-designers-should-code/">5 Good Reasons Why Designers Should Code</a></li>
<li><a href="http://clagnut.com/blog/2315/">Why designers should and shouldn’t code</a></li>
</ul>
<h2>Semantics</h2>
<p>As with so many discussions, it largely comes down to good old semantics; Elliot makes his general point well and explains further what he meant by his tweet in his blog post.</p>
<p>My own brief thoughts are as follows. If you take &#8220;web designer&#8221; to mean a person who offers a complete design, build and maintenance service (let&#8217;s say, for example, <a title="Web designer who knows HTML and CSS" href="http://doliver.co.uk/">me</a>), that person needs to know HTML and CSS for obvious reasons. If you take &#8220;web designer&#8221; to mean a design and development team member who works in broad ideas and perhaps visuals, the specifics of HTML and CSS will be far less important to their role. However, having a fundamental grasp of what web pages do (present information), how they do it (with HTML) and the kind of styling that can be applied (with CSS) will always be helpful in certain respects.</p>
<h2>Applying semantics to our own trade</h2>
<p>As forward-thinking web designers, we spend a lot of our time paying attention to and talking about semantics; it&#8217;s important for discussions and it&#8217;s important for publishing content and data on the web. With this in mind, now is perhaps a good time to make a little point of my own.</p>
<p>It seems a lot of web designers are under the notion that typing anything other than a <a title="Natural language at Wikipedia" href="http://en.wikipedia.org/wiki/Natural_language">natural language</a> into a text editor or IDE counts as &#8220;coding&#8221;. Well it doesn&#8217;t. I cringe when I see people referring to using HTML and CSS as &#8220;coding&#8221;.</p>
<p>From <a title="Code at Chambers Dictionary" href="http://www.chambersharrap.co.uk/chambers/features/chref/chref.py/main?title=21st&amp;query=code">Chambers</a>:</p>
<blockquote><p>verb (<strong><em>coded</em></strong>, <strong><em>coding</em></strong>)  <strong>1</strong> to put something into a code. <strong>2</strong> <em>computing</em> to  generate a set of written instructions or statements that make up a  computer program.</p></blockquote>
<p>When we use HTML to create a web page, we are <em>annotating content</em> using a <a title="Markup language at Wikipedia" href="http://en.wikipedia.org/wiki/Markup_language">markup language</a>,  not coding. When we use CSS to style a web page, we are <em>describing  presentation</em> using a <a title="Style sheet language at Wikipedia" href="http://en.wikipedia.org/wiki/Style_sheet_language">style sheet  language</a>, not coding. If we <a title="Computer programming at  Wikipedia" href="http://en.wikipedia.org/wiki/Computer_programming">program</a> using a <a title="Programming language at Wikipedia" href="http://en.wikipedia.org/wiki/Programming_language">programming  language</a> (such as Javascript), <em>then</em> we are coding.</p>
<p>Is this pedantic? I don&#8217;t think so. Keeping in mind distinctions such as this can help all those involved in the production of websites and applications, and can help us to remember to focus on what&#8217;s really important: the content that we&#8217;re publishing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/02/web-designers-coding-and-semantics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firefox Personas for web designers</title>
		<link>http://blog.doliver.co.uk/2010/02/firefox-personas-for-web-designers/</link>
		<comments>http://blog.doliver.co.uk/2010/02/firefox-personas-for-web-designers/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 11:09:54 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[personas]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=188</guid>
		<description><![CDATA[Firefox 3.6 brings with it native support for personas (&#8220;lightweight themes&#8221;) &#8211; an easy way of changing the basic appearance of the Firefox user interface.
Here are four options available from Personas (which are an improvement on the cheapy Aero Windows look) that work well with Firebug and are neutral, tasteful and usable.
Windows Vista Firefox default [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 3.6 brings with it native support for personas (&#8220;lightweight themes&#8221;) &#8211; an easy way of changing the basic appearance of the Firefox user interface.</p>
<p>Here are four options available from <a title="Personas for Firefox" href="http://www.getpersonas.com/">Personas</a> (which are an improvement on the cheapy Aero Windows look) that work well with Firebug and are neutral, tasteful and usable.<span id="more-188"></span></p>
<h2>Windows Vista Firefox default appearance</h2>
<p><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-default.png"><img class="alignnone size-large wp-image-192" title="Windows Vista Firefox default appearance" src="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-default-600x450.png" alt="Screenshot of Windows Vista Firefox default appearance" width="600" height="450" /></a></p>
<h2><a title="&quot;gloss white&quot; Firefox persona" href="http://www.getpersonas.com/en-US/persona/13209">&#8220;gloss white&#8221;</a></h2>
<p><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-glosswhite.png"><img class="alignnone size-large wp-image-193" title="&quot;gloss white&quot;" src="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-glosswhite-600x450.png" alt="Screenshot of &quot;gloss white&quot; Firefox persona" width="600" height="450" /></a></p>
<h2><a title="&quot;FirefoxOxygen&quot; Firefox persona" href="http://www.getpersonas.com/en-US/persona/77920">&#8220;FirefoxOxygen&#8221;</a></h2>
<p><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-firefoxoxygen.png"><img class="alignnone size-large wp-image-194" title="FirefoxOxygen Firefox persona" src="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-firefoxoxygen-600x450.png" alt="Screenshot of &quot;FirefoxOxygen&quot; Firefox persona" width="600" height="450" /></a></p>
<h2><a title="&quot;Prosty i szary&quot; Firefox persona" href="http://www.getpersonas.com/en-US/persona/84680">&#8220;Prosty i szary&#8221;</a></h2>
<p><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-prostyiszary.png"><img class="alignnone size-large wp-image-195" title="&quot;Prosty i szary&quot; Firefox persona" src="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-prostyiszary-600x450.png" alt="Screenshot of &quot;Prosty i szary&quot; Firefox persona" width="600" height="450" /></a></p>
<h2><a title="&quot;pyx-egyes&quot; Firefox persona" href="http://www.getpersonas.com/en-US/persona/20931">&#8220;pyx-egyes&#8221;</a></h2>
<p><a href="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-pyxegyes.png"><img class="alignnone size-large wp-image-196" title="&quot;pyx-egyes&quot; Firefox persona" src="http://blog.doliver.co.uk/wp-content/uploads/2010/02/ff-persona-pyxegyes-600x450.png" alt="Screenshot of &quot;pyx-egyes&quot; Firefox persona" width="600" height="450" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/02/firefox-personas-for-web-designers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introductory resources for learning about Linked Data (the &#8220;semantic web&#8221;) and RDFa</title>
		<link>http://blog.doliver.co.uk/2010/01/intro-resources-learning-linked-data-semantic-web-rdfa/</link>
		<comments>http://blog.doliver.co.uk/2010/01/intro-resources-learning-linked-data-semantic-web-rdfa/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 10:06:21 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[rdfa]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=159</guid>
		<description><![CDATA[Including linked data in a machine-readable (as well as a human-readable) format blows open the possibilities of what we can do with it.]]></description>
			<content:encoded><![CDATA[<p>I was asked to collect together some introductory information on Linked Data (which will help create the &#8220;semantic web&#8221;) and RDFa, and thought I may as well post it here in case it&#8217;s of use to anyone else who&#8217;s interested in the subject and who doesn&#8217;t already understand the basic concepts.</p>
<h2>Key concept</h2>
<p>The worldwide web enabled us to link documents. Now we want to link <em>data</em> that lies <em>within</em> those documents.</p>
<p>Including linked data in a machine-readable (as well as a human-readable) format blows open the possibilities of what we can do with it.<span id="more-159"></span></p>
<h2>Introduction</h2>
<h3>Tim Berners-Lee on the next Web (TED talk)</h3>
<p>If this doesn&#8217;t get you excited, don&#8217;t bother with the rest of this post. ;)</p>
<p><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/TimBerners-Lee_2009-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2009.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=484&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=tim_berners_lee_on_the_next_web;year=2009;theme=what_s_next_in_tech;event=TED2009;&#038;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/TimBerners-Lee_2009-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2009.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=484&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=tim_berners_lee_on_the_next_web;year=2009;theme=what_s_next_in_tech;event=TED2009;"></embed></object></p>
<h3>Intro to the Semantic Web</h3>
<p>Helps with recognising importance of using semantics and gives some examples of possible uses of linked data.</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/OGg8A2zfWKg&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OGg8A2zfWKg&#038;fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Beyond Web 2.0 &#8211; How RDFa Can Help to Democratise Data on the Web  (Google Tech Talk)</h3>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/-fko_UCGCIs&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-fko_UCGCIs&#038;fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>RDFa Basics (short video)</h3>
<p>Introduces the fundamental method used by RDFa and the triple.</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/ldl0m-5zLz4&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ldl0m-5zLz4&#038;fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Vocabulary</h3>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=goodrelationsoverviewfinal3key-1227044498468783-9&#038;rel=0&#038;stripped_title=a-short-introduction-to-semantic-webbased-ecommerce-the-goodrelations-vocabulary-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=goodrelationsoverviewfinal3key-1227044498468783-9&#038;rel=0&#038;stripped_title=a-short-introduction-to-semantic-webbased-ecommerce-the-goodrelations-vocabulary-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<h3><a href="http://www.alistapart.com/articles/introduction-to-rdfa/">Introduction to RDFa (A List Apart article)</a></h3>
<h3><a href="http://www.alistapart.com/articles/introduction-to-rdfa-ii/">Introduction to RDFa II (A List Apart article)</a></h3>
<h2>General information and help</h2>
<h3><a href="http://linkeddata.deri.ie/services/tutorials/rdfa/">DERI Linked Data Research Centre RDFa cheat sheet</a></h3>
<h3><a href="http://www.w3.org/TR/xhtml-rdfa-primer/">W3C RDFa Primer</a></h3>
<h3><a href="http://www.w3.org/MarkUp/2009/rdfa-for-html-authors">RDFa for HTML Authors (W3C article)</a></h3>
<h3><a href="http://ld2sd.deri.org/lod-ng-tutorial/">W3C Linked Data Tutorial</a></h3>
<h3><a href="http://rdfa.info/wiki/RDFa_Wiki">RDFa Wiki (a RDFa community)</a></h3>
<h3><a href="http://www.heppnetz.de/projects/goodrelations/">GoodRelations (a vocabulary designed for e-commerce)</a></h3>
<h2>RDFa news</h2>
<h3><a href="http://rdfa.info/">rdfa.info</a></h3>
<h2>Searching with RDFa</h2>
<h3><a href="http://webbackplane.com/mark-birbeck/blog/2009/12/rdfa-and-seo">RDFa and SEO</a></h3>
<h3><a href="http://webbackplane.com/mark-birbeck/blog/2008/02/googles-social-graph-api-rdfa-and-the-future-of-web-search">Google&#8217;s Social Graph API, RDFa and the future of web search</a></h3>
<h3><a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html">Introducing Rich Snippets (Google)</a></h3>
<h3><a href="http://googlewebmastercentral.blogspot.com/2009/10/help-us-make-web-better-update-on-rich.html">Help us make the web better: An update on Rich Snippets (Google)</a></h3>
<h3><a href="http://developer.yahoo.net/blog/archives/2008/09/searchmonkey_support_for_rdfa_enabled.html">Yahoo Search Monkey</a></h3>
<h3><a href="http://www.w3.org/2007/08/pyRdfa/">W3C RDFa distiller</a></h3>
<p>Try this Tesco product page in the above distiller:</p>
<p>http://www.clothingattesco.com/menswear/Onebody-Ski-gloves/invt/ew921763</p>
<h2>Simple use case example</h2>
<p><a href="http://doliver.co.uk/">My web page</a> &#8211; a XHTML document which presents some information about me in human-readable form:</p>
<ol>
<li>I know Ian Oliver (see text under Firefox car);</li>
<li>what social media accounts I have (LinkedIn, twitter and Flickr).</li>
</ol>
<p><a href="http://www.w3.org/2007/08/pyRdfa/extract?uri=http%3A%2F%2Fdoliver.co.uk&amp;format=pretty-xml&amp;warnings=false&amp;parser=lax&amp;space-preserve=true&amp;submit=Go!&amp;text=">The linked data</a> (machine-readable form) in my XHTML document as extracted by W3C&#8217;s RDFa distiller (must be viewed with an XML-capable browser &#8211; not IE)</p>
<p>Scenario: someone who knows (of) David Oliver wants to find him at social networks.</p>
<p>With no linked data, a <a href="http://www.google.co.uk/#hl=en&#038;safe=off&#038;q=david+oliver+social+network+accounts">search for David Oliver</a> relies on keywords (e.g. &#8220;David&#8221; and &#8220;Oliver&#8221;), producing many returned results (there are lots of people called David Oliver).</p>
<p>With the linked data from http://doliver.co.uk/, a properly defined search would produce only results that were derived from &#8220;http://doliver.co.uk/#me&#8221; &#8211; precisely those desired and no others (the three social networking accounts).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/01/intro-resources-learning-linked-data-semantic-web-rdfa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>21 Day Challenge</title>
		<link>http://blog.doliver.co.uk/2010/01/21-day-challenge/</link>
		<comments>http://blog.doliver.co.uk/2010/01/21-day-challenge/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 17:45:24 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[exercise]]></category>
		<category><![CDATA[german language]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[schedule]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=153</guid>
		<description><![CDATA[I&#8217;m joining my girlfriend in doing a &#8220;21 Day Challenge&#8221; &#8211; a challenge arranged by an online friend of hers in which people set themselves three goals which they pursue over 21 days. Apparently, it takes 21 days for us humans to form a habit. We both have our forms printed and filled out, which [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m joining my girlfriend in doing a &#8220;21 Day Challenge&#8221; &#8211; a challenge arranged by an online friend of hers in which people set themselves three goals which they pursue over 21 days. Apparently, it takes 21 days for us humans to form a habit. We both have our forms printed and filled out, which contain the 21 days ready to mark off.<span id="more-153"></span></p>
<p>Here are my goals:</p>
<ol>
<li>getting up earlier weekdays and improving my daily schedule;</li>
<li>progress in learning German;</li>
<li>lifting dumbells or training with my <a title="Gyroscopic exercise tool article at Wikipedia" href="http://en.wikipedia.org/wiki/Gyroscopic_exercise_tool">Power Ball</a> (alternate days).</li>
</ol>
<p>Today is our first day, and so far I&#8217;ve marked off 1 and 2.</p>
<p>Getting up earlier (6am today) has meant my eyes have been feeling tired, but I made good progress through my to-do-list and felt like I&#8217;d accomplished a lot by 4/5pm (even though I took about an hour-and-a-half out for lunchbreak stuff) &#8211; I won&#8217;t need to work late tonight like I often have done, and I&#8217;m feeling quite pleased with myself. I&#8217;ll be getting an early night tonight, and hope I soon adjust to the change.</p>
<p>For my German, I&#8217;ve reminded myself of and relearnt the regular verb endings, using &lsquo;<span title="to come">kommen</span>&rsquo; as my example. I need to make sure I reuse what I learn as I have the type of brain that forgets things easily unless they&#8217;re in constant use.</p>
<p>That just leaves either lifting my dumbells or using my Power Ball, which I&#8217;ll probably do while we watch a film.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/01/21-day-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacking &#8216;paragraph spacing&#8217; with CSS (despite IE)</title>
		<link>http://blog.doliver.co.uk/2010/01/hacking-paragraph-spacing-with-css-despite-ie/</link>
		<comments>http://blog.doliver.co.uk/2010/01/hacking-paragraph-spacing-with-css-despite-ie/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 20:31:24 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=95</guid>
		<description><![CDATA[I feel that now is a good time to finally start using more of the CSS2 and CSS3 goodness in my web page styling [...], so I'll be testing these projects further with a view to settling on a solution.]]></description>
			<content:encoded><![CDATA[<p>Even though &#8216;paragraph spacing&#8217; (here referring to setting the space above and/or below a paragraph or other text element) is a simple enough concept in itself, when dealing with it in the context of web pages it can be worth reassessing our methodology. Are you using CSS as efficiently as you could be?<span id="more-95"></span></p>
<h2>Print design and text frames</h2>
<p>When thinking about ways to apply paragraph spacing to text in documents, I&#8217;m often reminded of my time working at a printer&#8217;s studio. When using QuarkXPress, and later InDesign, we could use &#8216;paragraph styles&#8217; to assign spacing above or below text, and different people in the studio had their own ways of working things. If I remember correctly, I usually inserted space <em>before</em> my paragraphs, and my colleague who sat at the desk next to me inserted space <em>after</em> his paragraphs. It was interesting to discuss the pros and cons of each approach, and I enjoyed picking up tips which I could then use in future.</p>
<div id="attachment_140" class="wp-caption alignleft" style="width: 223px"><img class="size-full wp-image-140" title="InDesign paragraph palette" src="http://blog.doliver.co.uk/wp-content/uploads/2010/01/indesign-paragraph.png" alt="InDesign paragraph palette" width="213" height="174" /><p class="wp-caption-text">14pt &#39;space before&#39; applied to a paragraph in InDesign</p></div>
<p>Now, when a heading or paragraph which is set to have space before it (e.g. 14pt) sits at the top of a text frame in a QuarkXPress or InDesign document (e.g. a non-breaking subheading that happens to start a new page), it does not have its before paragraph spacing applied, and continues to butt up against the top of its containing text frame.</p>
<p>In the context of print artwork, this approach by desktop publishing software works well and avoids many awkward situations. However, a web page requires more strict application of style rules. There is no such concept as a text frame in web pages &#8211; they are themselves textual documents.</p>
<h2>The issue in web pages</h2>
<p>For us web designers, a heading or paragraph keeps its top margin even if it is the first element in its parent element, which means we sometimes have to explicitly assign styling to get rid of unwanted margin-top values.</p>
<h3>An old way</h3>
<p>One suboptimal method was to assign a class to the first text element (in the example below, a heading) to which we wished to give a zero top margin.</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;articles&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;first&quot;</span>&gt;</span>Heading<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Lorem ipsum dolor sit amet...<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></div></div>
<div class="codecolorer-container css default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #6666ff;">.first</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></div></div>
<p>A disadvantage to this method is that we were introducing a presentational-only class, meaning it was inefficient and did not really align with the concept of keeping our markup structural. If a new element was inserted before the heading (e.g. an image), we would have had to manually remove the class from our paragraph and apply it to our new element instead.</p>
<h3>A &#8220;new&#8221; way</h3>
<p>My brother, <a title="Ian Oliver" href="http://ioliver.co.uk/">Ian</a>, came up with a far better way yesterday.</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;articles&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>Heading<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Lorem ipsum dolor sit amet...<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></div></div>
<div class="codecolorer-container css default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #cc00cc;">#articles</span> <span style="color: #00AA00;">&gt;</span> <span style="color: #3333ff;">:first-child </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></div></div>
<p>The CSS rule applies our desired zero top margin to any element which is the first child of our article div. It avoids having to assign a class to our element, leaving it free of unsemantic fluff, and thus requires no manual class switching should our content change. We can now set top and bottom margins to elements as we wish, and leave it to our new CSS rule to ensure we don&#8217;t have an unsightly gap at the top of the relevant content area. It&#8217;s adaptable, elegant, and is a good example of how simple styling a document with CSS can, and should, be.</p>
<p>Of course, this isn&#8217;t really a new method, and has been available to us for a long time courtesy of CSS2. The reason it may not have been at the forefront of our minds and present in our work until now is its lack of support in Internet Explorer 6.</p>
<h2>Pushing on despite IE6</h2>
<p>The above scenario is just one example of where using current capabilities of CSS can save us work and make life as authors of web pages decidedly easier, so it could be well worth investing a little time to get Internet Explorer 6 and 7 (and 8 when wanting to use CSS3) to play along with the rest of the world. Here are some options.</p>
<h3>ie7-js</h3>
<p><a title="A JavaScript library to make MSIE behave like a standards-compliant browser" href="http://code.google.com/p/ie7-js/">ie7-js</a> is &#8220;a JavaScript library to make MSIE behave like a standards-compliant browser&#8221;, and you can see the CSS support it adds at the projects <a title="ie7-js test page" href="http://ie7-js.googlecode.com/svn/test/index.html">test page</a>, as well as the rendering bugs it fixes.</p>
<p>Within the &#8220;ie7-js&#8221; project there are two main JavaScript scripts: IE7.js and IE8.js. If you decide to use IE8.js, you don&#8217;t need IE7.js as all its functionality is included in IE8.js. If you&#8217;re new to ie7-js, all the instructions you need are on the <a title="ie7-js project page" href="http://code.google.com/p/ie7-js/">main project page</a>.</p>
<h3>ie-css3.js</h3>
<p><a href="http://www.keithclark.co.uk/labs/ie-css3/">ie-css3.js</a> &#8220;allows Internet Explorer to identify CSS3 pseudo selectors and render any style rules defined with them&#8221;.</p>
<p>While IE8.js provides support for Internet Explorer for some CSS3 pseudo selectors (the ones which Internet Explorer 8 itself has as I understand it), there are others that it does not handle and which ie-css3.js does: :nth-of-type, :nth-last-of-type, :first-of-type, :last-of-type and :only-of-type.</p>
<h3>eCSStender</h3>
<p>There is some overlap between IE8.js and ie-css3.js (and feature gap if IE7.js and ie-css3.js are used), meaning there&#8217;s still work to do on creating the &#8220;complete&#8221; solution. <a href="http://ecsstender.org/">eCSStender</a> (pronounced &#8220;extender&#8221;) sounds very powerful, but I haven&#8217;t looked at it in detail yet &#8211; it seems to be more complicated to use than the two aforementioned projects. Hopefully I can work it out to see if it can provide the CSS emulation for Internet Explorer that I&#8217;m after.</p>
<h2>No time like the present</h2>
<p>I feel that now is a good time to finally start using more of the CSS2 and CSS3 goodness in my web page styling that Internet Explorer and its market share have hitherto skuppered, so I&#8217;ll be testing these projects further with a view to settling on a solution.</p>
<p>Have you had experience with using new types of CSS selectors, and emulating CSS2 and CSS3 capabilities in Internet Explorer? I&#8217;d be very interested to hear how you&#8217;ve got on.</p>
<p><ins datetime="2010-02-02T10:23:40+00:00">Update: Chris Coyier has included <a href="http://css-tricks.com/snippets/css/remove-margins-first-element/">the basics of this approach in a more concise form at CSS-Tricks</a> &#8211; worth reading if the above isn&#8217;t clear to you.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/01/hacking-paragraph-spacing-with-css-despite-ie/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Advising clients to ditch Internet Explorer</title>
		<link>http://blog.doliver.co.uk/2010/01/advising-clients-to-ditch-internet-explorer/</link>
		<comments>http://blog.doliver.co.uk/2010/01/advising-clients-to-ditch-internet-explorer/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 13:52:17 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=86</guid>
		<description><![CDATA[Now seemed like a good time to encourage clients to start using something other than Internet Explorer, so I&#8217;ve written the following email and will send it out to my web clients later today.
Hello all
I&#8217;m emailing my clients to recommend that they switch from Microsoft Internet Explorer to a more secure web browser in light [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bbc.co.uk/blogs/thereporters/rorycellanjones/2010/01/has_china_helped_google_in_the.html">Now seemed like a good time to encourage clients to start using something other than Internet Explorer</a>, so I&#8217;ve written the following email and will send it out to my web clients later today.</p>
<blockquote><p>Hello all</p>
<p>I&#8217;m emailing my clients to recommend that they switch from Microsoft Internet Explorer to a more secure web browser in light of the security vulnerability currently being publicised in the news. So far, two governments (Germany and France) have warned that Microsoft Internet Explorer should *not* be used.</p>
<p>A web browser is the program used to view web pages. Microsoft Internet Explorer is the default web browser that comes with Microsoft Windows &#8211; it has a blue &#8216;e&#8217; as its icon.</p>
<p>If you use Microsoft Internet Explorer to access the web, I recommend you download and install a better and more secure web browser to use instead &#8211; it&#8217;s very easy.</p>
<p>Here are a couple of good options, both of which are free and superior to Internet Explorer:</p>
<p>Mozilla Firefox<br />
<a href="http://getfirefox.com/">http://getfirefox.com/</a></p>
<p>Google Chrome<br />
<a href="http://www.google.co.uk/chrome">http://www.google.co.uk/chrome</a></p>
<p>Here is some more detailed information on the situation and the government warnings for those who wish to read more:</p>
<p>The German and French governments are warning web users *not* to use Microsoft Internet Explorer to access the web due to a security vulnerability, present in all versions of it, which was used in the recent attacks on Google, Adobe and other companies. They are recommending that current Internet Explorer users switch to an alternative web browser.</p>
<p>As a web designer, I also very much agree with this recommendation, based on security considerations as well as other important issues such as quality of web page rendering.</p>
<p>BBC news articles on the subject:</p>
<p>German government warns against using MS Explorer<br />
<a href="http://news.bbc.co.uk/2/hi/technology/8463516.stm">http://news.bbc.co.uk/2/hi/technology/8463516.stm</a></p>
<p>France joins Germany warning against Internet Explorer<br />
<a href="http://news.bbc.co.uk/2/hi/technology/8465038.stm">http://news.bbc.co.uk/2/hi/technology/8465038.stm</a></p>
<p>Microsoft admits Explorer used in Google China hack<br />
<a href="http://news.bbc.co.uk/2/hi/technology/8460819.stm">http://news.bbc.co.uk/2/hi/technology/8460819.stm</a></p>
<p>If you have any questions, or are not sure how to go about using a different web browser, feel free to reply and ask.</p>
<p>If you know of others who may still be using Internet Explorer, you may like to forward this email onto them.</p>
<p>Kind regards<br />
David Oliver</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/01/advising-clients-to-ditch-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The electric toothbrush &#8211; an example of graceful degradation</title>
		<link>http://blog.doliver.co.uk/2010/01/electric-toothbrush-graceful-degradation/</link>
		<comments>http://blog.doliver.co.uk/2010/01/electric-toothbrush-graceful-degradation/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 14:52:25 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[graceful degradation]]></category>
		<category><![CDATA[progressive enhancement]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=71</guid>
		<description><![CDATA[Even though it had either developed a fault or lost access to its power source, it degraded gracefully, allowing me to continue using it for its intended purpose.]]></description>
			<content:encoded><![CDATA[<p>When cleaning my teeth today (I didn&#8217;t say this morning because it may have been after midday &#8211; I had a slow start and it&#8217;s a Sunday) the electric toothbrush suddenly stopped rotating. I paused for a second or two, wondering if it might start again. The charging station was plugged in, but the toothbrush remained silent.</p>
<p>And then, without removing it from my mouth, I started moving it back and forth over my lower rear left teeth, as I would use a manual toothbrush. Even though it had either developed a fault or lost access to its power source, it <a href="http://en.wikipedia.org/wiki/Graceful_degradation">degraded gracefully</a>, allowing me to continue using it for its intended purpose.</p>
<p>Being a web designer, this inevitably reminded me of how websites should be built. (Though <a href="http://en.wikipedia.org/wiki/Progressive_enhancement">progressive enhancement</a> is my strategy.)</p>
<p>Ever get the feeling your work colours your experiences of the world? :)</p>
<p><ins>Harry Roberts has also blogged about <a href="http://csswizardry.com/2010/02/usability-in-everyday-items/">Usability in everyday items</a> over at CSS Wizardry.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/01/electric-toothbrush-graceful-degradation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Some of what I will do in 2010</title>
		<link>http://blog.doliver.co.uk/2010/01/some-of-what-i-will-do-in-2010/</link>
		<comments>http://blog.doliver.co.uk/2010/01/some-of-what-i-will-do-in-2010/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 21:29:11 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[goals]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=1</guid>
		<description><![CDATA[A holiday period is finishing and I'm aware that several things "need" doing in my life, but I also have interests I want to make sure I pursue.]]></description>
			<content:encoded><![CDATA[<p>Though I believe it&#8217;s best not to restrict goals to those of the new year&#8217;s resolutions variety, the beginning of this year feels like a good time to note down what I want to begin or continue doing in 2010 &#8211; a holiday period is finishing and I&#8217;m aware that several things &#8220;need&#8221; doing in my life, but I also have interests I want to make sure I pursue.<span id="more-1"></span></p>
<p>This list is probably going to be of more use to me (as a reference to check on my progress) than to you, but maybe you&#8217;ll see something that catches your interest so I&#8217;m including explanatory notes.</p>
<h2>Use <a title="Open Source Initiative" href="http://opensource.org/">open source software</a> more, proprietary software less</h2>
<p><img class="alignleft size-full wp-image-50" style="margin: 6px 14px;" title="OSI logo" src="http://blog.doliver.co.uk/wp-content/uploads/2010/01/OSI-logo.png" alt="Open Source Initiative" width="80" height="80" />I&#8217;ve been using the <a href="http://www.ubuntu.com/">Ubuntu operating system</a> on and off for quite a while now, but for the last few months I&#8217;ve been mainly working in Windows. If I can change this and work in Ubuntu I&#8217;ll be much happier as I&#8217;ll be better secured, have more useful features available to me, use a more streamlined operating system with less annoying fluff, and be less locked in to a monopolistic vendor (Microsoft).</p>
<p>Editing (X)HTML, CSS, XML, PHP and Javascript (the bread and butter technologies that I use in my work) can all be done fine in Ubuntu (likely using <a href="http://projects.gnome.org/gedit/">gedit</a> or <a href="http://www.aptana.org/">Aptana Studio</a>), but visual designing and graphics work is something I&#8217;ve found I need Adobe software, such as Photoshop and Illustrator, to do.</p>
<p>Once I have a faster computer, maybe I&#8217;ll be able to do graphics work in a virtualised Windows from within Ubuntu. Better yet, I&#8217;ll find actual alternatives to Adobe applications. When I&#8217;ve previously tried <a href="http://www.gimp.org/">GIMP</a>, I couldn&#8217;t make myself persevere with the interface having got used to Photoshop. I also plan to take a look at <a href="http://www.inkscape.org/">Inkscape</a> for website designing and web graphics.</p>
<p>Further reading: <a href="http://www.theworldofstuff.com/linux/">Free Your Computer with Linux</a> (at The World of Stuff)</p>
<h2>Learn the <a href="http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard">Dvorak keyboard layout</a></h2>
<p>I currently touch type with the usual QWERTY keyboard layout, and learning to do so was one of the most useful and time-saving things I ever did. I would now, however, much prefer to be able to use the better optimised Dvorak layout.</p>
<p><img class="size-medium wp-image-65 alignright border" style="margin: 6px 0pt 6px 14px;" title="Typewriter" src="http://blog.doliver.co.uk/wp-content/uploads/2010/01/UnderwoodKeyboard-300x220.jpg" alt="Typewriter" width="180" height="132" />It&#8217;s not so much that I want to type faster than I currently can (though that would be fine) &#8211; it&#8217;s more to do with not wanting to make awkward and inefficient finger and wrist movements. For example, &#8216;Regards&#8217; is a word I often type at the end of an email, and with QWERTY the left hand has to type all seven letters. The Dvorak layout was designed to be easy and efficient, unlike QWERTY which was designed to stop typewriters jamming.</p>
<p>This will be a generally daily endeavour, perhaps half-an-hour every day. Ideally, I&#8217;ll initially keep my QWERTY touch typing ability so that I can type at a reasonable speed while I&#8217;m learning Dvorak.</p>
<p>Further reading: <a href="http://www.theworldofstuff.com/dvorak/">The Dvorak Keyboard and You</a> (at The World of Stuff)</p>
<h2>Read some books</h2>
<p>I&#8217;ve found reading books to be a great way of improving current skills and learning new ones (as well as using the web to keep up-to-date with web-related technology and news), and of keeping myself positive and motivated. A good story is also something I enjoy very much.</p>
<h3>In progress</h3>
<p><a href="http://www.librarything.com/work/1667444/descriptions">The Handmaid&#8217;s Tale</a></p>
<p><a href="http://www.librarything.com/work/157686/descriptions">There is Nothing Wrong with You: Going Beyond Self-Hate, A Compassionate Process for Learning to Accept Yourself Exactly as You Are</a></p>
<p><a href="http://www.topgear.com/uk/car-news/wheres-stig-book-2009-09-23">Where&#8217;s Stig?</a> (like <em>Where&#8217;s Wally?</em> but with Top Gear&#8217;s tame racing driver &#8211; yes, I&#8217;m a big kid)</p>
<h3>To start</h3>
<p><a href="http://www.sitepoint.com/books/ajax1/">Build Your Own AJAX Web Applications</a></p>
<p><a href="http://www.sitepoint.com/books/freelancer1/">The Principles Of Successful Freelancing</a></p>
<p><a href="http://www.zeldman.com/dwws/">Designing With Web Standards, Third Edition</a></p>
<p><a href="http://www.sitepoint.com/books/xml1/">No Nonsense XML Web Development With PHP</a></p>
<p><a href="http://www.librarything.com/work/852/descriptions">A Short History of Nearly Everything</a></p>
<p><a href="http://www.librarything.com/work/3334201">The Wishing Game</a></p>
<h2>Continue building freelancing success</h2>
<p>I was pleased with the acceleration in amount of work which came towards the end of last year, and I&#8217;ve got a fair mount of exciting and interesting projects to be getting on with. Together with some advancements in the industry, this means I&#8217;m very much looking forward to continuing developing my web design business.</p>
<p>To this end, I think I could do better in communicating 1) my products&#8217; results, 2) my products&#8217; technical quality, and 3) my main skills and approach. I also feel doing this in a friendly and straightforward way is important. My current <a href="http://doliver.co.uk/">website</a> was intended as a temporary design and I&#8217;ll be coming up with something more comprehensive/betterer.</p>
<p>A first for me was creating and launching a site using <a href="http://www.magentocommerce.com/">Magento</a>, an ecommerce webshop system: <a href="http://modellearningshop.com/">Model Learning Shop</a>. I have another custom Magento design in the works for a new client, and with a bit of luck I think this will be an area in which I can help many others with, too.</p>
<h2>Meet people</h2>
<p><img class="size-medium wp-image-58 border alignright" style="margin: 6px 14px;" title="Outside the Cologne Cathedral" src="http://blog.doliver.co.uk/wp-content/uploads/2010/01/18451_103521659670007_100000365200670_90025_1704403_n-229x300.jpg" alt="Outside the Cologne Cathedral" width="229" height="300" />With work being busy, and my ability to be happy sat in front of my computer, it&#8217;s very easy for me to stay in. Living in Germany near my girlfriend&#8217;s family has ensured I&#8217;ve had a fair few laughs with good company, but it&#8217;s also important to get out with some other friends, so that&#8217;s what I hope to do more of.</p>
<p>I&#8217;ve already met up a few times with English-speaking people here in Cologne (a great thing to be able to do), and I&#8217;d also like to be able to communicate better with the natives. Which leads me on to&#8230;</p>
<h2>Learn the German language</h2>
<p>I have learnt some bits and pieces of the language, but can&#8217;t hold a proper conversation which is, of course, necessary to properly integrate! Britta, my girlfriend, has kindly got me some learning resources, including <a href="http://www.askoxford.com/languages/de/toi_german/">Take Off In German (Oxford)</a> which I&#8217;m spending half-an-hour on each day.</p>
<p>German was <em>not </em>my best subject at high school, and there are things I don&#8217;t yet understand (e.g. cases), but like most things, with perseverance and time it will be achieved!</p>
<h2>Use RDFa</h2>
<p>A concept which has inspired me very much recently is that of <a href="http://linkeddata.org/">linked data</a>, and <a href="http://en.wikipedia.org/wiki/Rdfa">RDFa</a> is the technology I will use to include machine-readable data in websites.</p>
<p><img class="alignleft size-thumbnail wp-image-63 border" style="margin: 6px 14px 6px 0;" title="Linked data" src="http://blog.doliver.co.uk/wp-content/uploads/2010/01/3448804778_6fc1876655_o-150x150.png" alt="Linked data" width="150" height="150" />Web pages as they commonly are at present, are documents consisting of textual and other data, linked only by connections (hyperlinks) themselves. Each web page is essentially a standalone document. When the data on a page itself  is linked, and different websites refer to external data in a machine-readable fashion, entirely new ways of using the web become possible.</p>
<p>One of the most easily appreciable benefits of linking our data is the increased efficiency when searching for information. Instead of searching merely with keywords, relying on a search engine to take a stab at what we mean, we can explicitly define the entity in which we are interested. One example would be searching for a person; if we search using the keyword concept our meaning is ambiguous, but if we search by defining a specific person (defined, for example, by a url which represents the person in question) we will only get results relevant to that particular person, no matter how many people share his or her name.</p>
<p>With another advantage being that search engines such as Google and Yahoo Search Monkey are starting to include linked data in their results (and drawing attention to products that use it), now is the time to start making your data available with RDFa if you haven&#8217;t already.</p>
<p>Further reading: <a href="http://linkeddata.org/guides-and-tutorials">Linked Data Guides and Tutorials</a> (at linkeddata.org)</p>
<h2>Contribute to our environment and worthy causes</h2>
<p>The annual BBC Children In Need event is something that my family and I have traditionally watched and contributed to, but I&#8217;d also like to include other charities which target other very important needs where possible.</p>
<p><a href="http://www.onepercentfortheplanet.org/">1% for the Planet</a> is &#8220;an alliance of businesses that donate at least 1% of their annual revenues to environmental organizations worldwide.&#8221; I came across it a while back but didn&#8217;t check out the details. The website has been updated since, so I will look into it further and hope to sign up if I&#8217;m happy it&#8217;s run well.</p>
<p>A non-profit charitable and educational foundation which launched on New Year&#8217;s Day is <a href="http://foundationbeyondbelief.org/">Foundation Beyond Belief</a>. I like the sound of the way it&#8217;s set up:</p>
<blockquote><p>Foundation Beyond Belief is a new non-profit charitable and educational foundation created (1) to focus, encourage and demonstrate humanistic generosity, and (2) to provide a comprehensive education and support program for humanist parents.</p>
<p>The Foundation will highlight ten charitable organizations per quarter&#8211;one in each of ten categories. Members join the Foundation by signing up for a monthly automatic donation in the amount of their choice, then set up personal profiles to indicate how they would like their contribution distributed among the ten categories. Maybe you&#8217;d like to give 25 percent each to human rights, poverty, education, and the environment. We&#8217;ll distribute it accordingly. By year&#8217;s end, you will have helped support a dozen organizations in the areas you care most about.</p></blockquote>
<h2>Blog</h2>
<p>You&#8217;re reading the first post of my new blog, and I want to continue blogging throughout the year. I have a few ideas on things I want to write about/highlight, which hopefully some will find interesting.</p>
<p>I&#8217;ll be signing up to <a href="http://project52.info/">Project52</a> to give myself a good target of at least one post per week.</p>
<p>Aside from my own blog here, I&#8217;ll also be writing (assuming I can think of something to share) for a local English-speaking community blog, which will hopefully be a good way of connecting with people.</p>
<h2>Improve website creation workflow</h2>
<p>I&#8217;m a &#8220;hand coding&#8221; (I use that phrase reluctantly as writing (X)HTML, XML and CSS is not coding &#8211; it&#8217;s marking-up and styling) kind of guy when it comes to web pages, and I like to be in complete control of the markup behind each site I create. What is necessary for one site may be bloat in another. There are, however, many things which apply to most sites, so I&#8217;ve recently been doing my own little &#8220;framework&#8221; from which to start new projects. I&#8217;ve also decided to try using <a href="http://wiki.github.com/anthonyshort/csscaffold">CSScaffold</a> &#8211; a CSS framework with provides some great features without creating bloat.</p>
<p>In short, I&#8217;ll be able to give important considerations such as accessibility the attention they deserve while reducing the time taken to complete a project. The next website I do will use this framework as a starting point.</p>
<h2>Buy a new computer</h2>
<p>My computer was good when I got it, but that was a while back. I want something faster and quieter.</p>
<h2>Relax better</h2>
<p>I think I&#8217;m fairly good at mentally switching off when I want to, but sometimes I find I&#8217;m combining relaxation time with work time, rather than making sure I take some set time out. Sometimes urgent things require immediate attention, of course, but in general I&#8217;m going to try to relax better, as well as work better, where possible.</p>
<h2>Exercise</h2>
<p><img class="size-full wp-image-55 border alignright" style="margin: 6px 14px;" title="Signature_Top" src="http://blog.doliver.co.uk/wp-content/uploads/2010/01/Signature_Top.jpg" alt="Powerball" width="150" height="150" />At Christmas I got a set of dumbells and a <a href="http://www.powerballs.com/">Powerball</a>! With half-an-hour on each (perhaps while watching something interesting/useful) I should be able to improve my upper body strength considerably, and put some weight on in the form of muscle. I&#8217;m 182cm (about six foot) and only 64kg (a little over 10st.), so a bit more weight would be good.</p>
<h2>Play games</h2>
<p>Thanks to a load of bargains on the Steam games platform I have several modern games which don&#8217;t run well on my now under-powered PC. Once I have a new system I&#8217;ll be devoting a little time here and there to some quality gaming &#8211; something I used to do a fair bit in my younger years.</p>
<h2>And a Happy New Year to <em>you!</em></h2>
<p>All the very best with your 2010 and whatever you choose to do with it.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 84px; width: 1px; height: 1px;">
<h1>Free Your Computer with Linux</h1>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/01/some-of-what-i-will-do-in-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
