<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Ben Poole</title>
<link>http://benpoole.com</link>
<language>en-gb</language>
<description>Ben Poole: last 10 &#8217;blog entries filed under &#8220;Blogging&#8221;</description>
<copyright>Copyright 1997 - 2013, Benedict Poole</copyright>
<generator>Domino SimpleFeed from http://foo-soft.com</generator>
<webMaster>site@benpoole.com (Ben Poole)</webMaster>
<atom:link href="http://benpoole.com/bp.nsf/blogs-cat.rss" rel="self" type="application/rss+xml" />
<item><title>A decade!</title><pubDate>Sun, 13 May 2012 20:03 +0100</pubDate><description><![CDATA<p>Not that you’d know it given blogging levels for the past eight months or so, but today this site hits the merry old age of ten! Crikey, how time flies. When I started, there was one other Domino chap out there writing a regular Domino dev site (hello <a href="http://codestore.net" title="Codestore!">Jake</a>), and that was about it. A flurry of Domino sites followed. Who could forget the original Blogsphere templates, Mike Golding’s NotesTips site, or <em>the</em> original long-lost blogging template, FreeDomBlog? Ah what larks.</p>

<p>So anyway, here’s to the last ten years. Things have changed <em>a lot</em> eh.</p>]></description><link>http://benpoole.com/weblog/201205132003</link><dc:subject>benpoole.com</dc:subject><dc:creator>Ben Poole</dc:creator><guid isPermaLink="true">http://benpoole.com/weblog/201205132003</guid><comments>http://benpoole.com/weblog/201205132003#comments</comments></item><item><title>Oh my word it’s April!</title><pubDate>Wed, 4 Apr 2012 21:45 +0100</pubDate><description><![CDATA<p>This has to be the slowest blogging year I&#8217;ve had since I began this blog (almost a decade ago). The ironic thing is that ordinarily I would have more time than ever to keep the ole&#8217; site up to date. Since I started contracting at a certain national broadcaster some six months ago, this has meant my working away from home during the week. A short (walking) commute coupled with no family or household chores in the evening surely mean oodles of time for blogging, hobby projects, and general geeky writing does it not?</p>

<p>Well no, not for this one. The fact is, since I opted to take a year out from contracting at the tail-end of 2010, preferring to focus on pure freelance work, the job has gone bonkers (in a good way). Multiple projects are at the forefront of everything I do. Most evenings are spent working, with bits at the weekend too. Whilst I’m a firm believer in the saying “Make hay whilst the sun shines”, this can go too far. I love what I do, and I love learning about our craft. It would be terrible to end up resenting the coder’s life&#8212;that would never do!</p>

<p>I reckon that there will be a little more activity here in the coming months as things calm down a little. I’ve got lots to write about, but some of the posts will be pretty technical, and will require a lot of thinking and drafting. There shall be HTML5, CSS3, Java, JavaScript, and who knows what else. Hopefully some people remain to read it <span class="smiley wink">;-)</span></p>]></description><link>http://benpoole.com/weblog/201204042145</link><dc:subject>blog, work, life</dc:subject><dc:creator>Ben Poole</dc:creator><guid isPermaLink="true">http://benpoole.com/weblog/201204042145</guid><comments>http://benpoole.com/weblog/201204042145#comments</comments></item><item><title>Here’s to next year</title><pubDate>Fri, 30 Dec 2011 16:33 +0100</pubDate><description><![CDATA<p>Yes, it&#8217;s me <span class="smiley wink">;-)</span>. Time to break the long silence with an end-of-year post! No exhaustive review (especially given the paucity of posts in the first place), just a simple summary:</p>

<dl>
<dd>Music</dd>
<dt>I loves my music I does, and 2011 was another corking year. Far from the madd(en)ing crowd, there&#8217;s always plenty of good stuff out there being made and re-discovered. The year started off with my continued rediscovery of <a href="http://www.zappa.com">Frank Zappa</a> (one of my early music loves), and a special new liking for the 1981 album, <cite><a href="http://www.amazon.co.uk/gp/product/B0000009T3/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=benpoolecom-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=B0000009T3">You Are What You Is</a></cite>, which is as good an introduction to his music as any I reckon. Album of the year? I have two, both of which came out towards the end of 2011: <cite><a href="http://www.amazon.co.uk/gp/product/B005MIEJWK/ref=as_li_tf_tl?ie=UTF8&amp;tag=benpoolecom-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=B005MIEJWK">50 Words For Snow</a></cite> from my all-time favourite <a href="http://www.katebush.com">Kate Bush</a>, and <cite><a href="http://www.amazon.co.uk/gp/product/B0058WFO06/ref=as_li_tf_tl?ie=UTF8&amp;tag=benpoolecom-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=B0058WFO06">Grace For Drowning</a></cite>, a wonderful double album from <a href="http://swhq.co.uk">Steven Wilson</a>. About a month after Wilson&#8217;s album came out, I got to see him and his band live in London, and will be seeing him again in 2012: an absolutely <em>stunning</em> show&#8212;go and see him if you get the chance! Finally, honourable mention again for Kate Bush, this time with her May release (yes, <strong>two</strong> albums in 2011), <cite><a href="http://www.amazon.co.uk/gp/product/B004S6RIDY/ref=as_li_tf_tl?ie=UTF8&amp;tag=benpoolecom-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=B004S6RIDY">Director&#8217;s Cut</a></cite>.</dt>

<dd>Work</dd>
<dt>Funny old year. In November 2010 I finished a long-term assignment in London, and decided not to jump back on the contract wagon straight away. Instead I opted for the freelance life for the next eleven months, working on all manner of projects and technologies. This has been absolutely fantastic in many regards: lots of mobile web development, some work with IBM Connections, and so on. There was some XPages action, but 2011 was really the year that Domino dropped off the radar for me, with a lot of Java, PHP, HTML5, Javascript and Ruby instead. I am now working on another contract assignment, this time in <a href="http://mediacityuk.co.uk">MediaCityUK</a>, doing lots of new (and high profile) stuff, which has been a tremendous learning experience thus far.</dt>
<dd>This site</dd>
<dt>The aforementioned work events have thus left me with a wee dilemma when it comes to this site; I&#8217;m not really sure in which direction to take it. Earlier in the year I experimented with some Ruby-themed posts, and also some HTML5 and Javascript how-tos, but neither &#8220;series&#8221; made much of an impression. I guess I still get a lot of Domino people here maybe <span class="smiley wink">;-)</span> Anyway, I have a back-log of tech stuff to write about, some of which should be of interest to the yellow world, so stay tuned!</dt>
</dl>

<p>Enough navel-gazing. I wish you and yours all the very best for 2012: here&#8217;s hoping it&#8217;s better than 2011 for all of us (it&#8217;s already looking good, as Daniel Lieske has released <a href="http://daniellieske.blogspot.com/2011/12/chapter-2-journey-begins.html" title="Link to &#8220;Daniel Lieske, Chapter 2 - The Journey Begins&#8221;">the next chapter of his Wormworld Saga</a>!)</p>]></description><link>http://benpoole.com/weblog/201112301633</link><dc:subject>steven wilson, kate bush, wormworld, navel-gazing, 2011</dc:subject><dc:creator>Ben Poole</dc:creator><guid isPermaLink="true">http://benpoole.com/weblog/201112301633</guid><comments>http://benpoole.com/weblog/201112301633#comments</comments></item><item><title>Where’s Benny?</title><pubDate>Wed, 2 Nov 2011 22:53 +0100</pubDate><description><![CDATA<p>Ooops. I haven&#8217;t updated this blog in precisely one calendar month. How bad is that? There&#8217;s stuff piling up to be written and posted, honest guv&#8212;it&#8217;s just a matter of finding enough hours in the day.</p>

<p>Almost three weeks ago I started a new full-time contract, unusual for me in that it is based miles away from home in Manchester (<a href="http://www.mediacityuk.co.uk/">MediaCityUK</a> to be precise). I&#8217;m working as a mobile web developer, using technologies such as HTML, CSS3, Javascript, Linux and PHP (<a href="http://framework.zend.com/">Zend framework</a>, amongst other things). All very interesting, and with a very pleasant team in delightful offices. The downside of the job is that I&#8217;m away from home Monday - Friday, spend a lot of time on trains, and eat peculiar meals at strange times of the day <span class="smiley smile">:-)</span>.</p>

<p>So, more content as and when, but I felt I owed some sort of explanation for my absence here!</p>]></description><link>http://benpoole.com/weblog/201111022253</link><dc:subject>work, projects</dc:subject><dc:creator>Ben Poole</dc:creator><guid isPermaLink="true">http://benpoole.com/weblog/201111022253</guid><comments>http://benpoole.com/weblog/201111022253#comments</comments></item><item><title>Update!</title><pubDate>Sun, 2 Oct 2011 21:19 +0100</pubDate><description><![CDATA<p>Manic times! I should really lift the nose from the grindstone and fill you in. It&#8217;s interesting (I think). So, this is what&#8217;s been a-happening:</p>

<ul>
  <li>Big-ish project customising <a href="http://ideajma.net">IdeaJam</a> for a major global financial customer. Gave me a chance to really dig in to <a href="http://mattwhite.me">Matt White&#8217;s</a> code and find out that, you know, it&#8217;s <strong>good</strong>.</li>
  <li>Two projects for some smaller companies, dealing with greenfield IBM Connections / Domino integration for one, and modernising some exceptionally well-coded Lotusscript for another.</li>
  <li>Dealing with many <strong>many</strong> recruitment agents (sad face).</li>
  <li>A six day contract building an HTML5 iPad application from excellent Photoshop designs. The main challenge with this project (aside from time) was building an HTML / Javascript-rendered 360° model which needed to rotate when swiped, but which also needed to have an overlay of links (twelve in total) which appeared/ disappeared as the model rotated through 75 frames. The rotation came courtesy of <a href="http://www.linkedin.com/in/petrvostrel">Petr Vostřel</a> and his <a href="http://jquery.vostrel.cz/reel">jQuery Reel plug-in</a>. The links overlay took some actual <em>work</em> <span class="smiley wink">;-)</span></li>
  <li>Coding some bits n pieces for the upcoming <a href="http://www.mymusicrx.org/">MyMusicRX</a> app, which <a href="http://www.bruceelgort.com/blogs/be.nsf/plinks/BELT-8M9MEH" title="Link to Bruce Elgort, &#8220;MyMusicRx: iPhone iOS app powered by XPages&#8221;">Bruce describes in more detail here</a>. Good fun!</li>
</ul>
<p>Who knows what October will bring?</p>]></description><link>http://benpoole.com/weblog/201110022119</link><dc:subject>work, projects, mymusicrx, ideajam</dc:subject><dc:creator>Ben Poole</dc:creator><guid isPermaLink="true">http://benpoole.com/weblog/201110022119</guid><comments>http://benpoole.com/weblog/201110022119#comments</comments></item><item><title>Old farts &amp; some new content ideas?</title><pubDate>Wed, 18 May 2011 18:13 +0100</pubDate><description><![CDATA<p>In what is now an annual tradition, yet again I have missed this site&#8217;s birthday. I have had a web presence under the benpoole.com moniker for <strong>nine years</strong> as of last Friday. Crikey! That makes me some kind of old fogey in web terms doesn&#8217;t it?</p>

<p>As mentioned in my previous post, it&#8217;s pretty busy at Poole towers at the moment. My <a href="http://benpoole.com/bp.nsf/pages/work" title="Link to my work page">current work</a> is all wrapped up with HTML5 development, specifically for mobile devices. I am having way too much fun working with oodles of Javascript, offline storage, WebKit, HTML5 forms, and so on&#8212;even some XPages, <a href="http://www.wissel.net/blog/d6plinks/shwl-7mgfbn" title="Link to Stephan Wissel, &#8220;Web Agents XPages style&#8221;">web agent style</a>. Now, given that my <a href="http://benpoole.com/bp.nsf/tags?open&amp;tag=ruby" title="Posts tagged with &#8220;ruby&#8221; on this site">recent Ruby series</a> went down like a fart in a spacesuit, I shall try again:</p>

<p>If anyone would like some techie posts about HTML5, offline applications and the like, let me know in the comments!</p>]></description><link>http://benpoole.com/weblog/201105181813</link><dc:subject>html5, benpoole.com</dc:subject><dc:creator>Ben Poole</dc:creator><guid isPermaLink="true">http://benpoole.com/weblog/201105181813</guid><comments>http://benpoole.com/weblog/201105181813#comments</comments></item><item><title>I wrote this blog post in 47 seconds</title><pubDate>Tue, 29 Mar 2011 10:03 +0100</pubDate><description><![CDATA<p>All this talk of coding <a href="http://www.edbrill.com/ebrill/edbrill.nsf/dx/david-leedy-builds-an-xpages-app-in-under-4-minutes" title="Link to Ed Brill, &#8220;David Leedy builds an XPages app in under 4 minutes&#8221;">a functional web app in x minutes</a> is an utter nonsense. I&#8217;m completely baffled by it.</p>

<p>Come now, get a grip. Everyone knows that proper developers (and, more importantly, their managers) measure productivity in <a href="http://nedbatchelder.com/blog/200309/lines_of_code_per_month.html" title="Link to Ned Batchelder, &#8220;Lines of code per month&#8221;">lines of code</a>.</p>]></description><link>http://benpoole.com/weblog/201103291003</link><dc:subject>pointless, pissing contests, metrics, programming</dc:subject><dc:creator>Ben Poole</dc:creator><guid isPermaLink="true">http://benpoole.com/weblog/201103291003</guid><comments>http://benpoole.com/weblog/201103291003#comments</comments></item><item><title>Twitter comments</title><pubDate>Wed, 9 Mar 2011 10:06 +0100</pubDate><description><![CDATA<p>Thinking about following the crowd, and using twitter for published &#8220;comments&#8221; against a blog post or news article?</p>

<p><img src="http://benpoole.com/bp.nsf/files/twitter-comments/$file/twitter-comments.gif" height="470px" width="418px" alt="Screenshot of a news post with twitter &#8220;comments&#8221;" /></p>

<p>I wouldn&#8217;t. It just looks really ploppy if your article is re-tweeted <span class="latin">ad infinitum</span>!</p>]></description><link>http://benpoole.com/weblog/201103091006</link><dc:subject>twitter, blog</dc:subject><dc:creator>Ben Poole</dc:creator><guid isPermaLink="true">http://benpoole.com/weblog/201103091006</guid><comments>http://benpoole.com/weblog/201103091006#comments</comments></item><item><title>On re-designs &amp; media queries</title><pubDate>Thu, 17 Feb 2011 12:42 +0100</pubDate><description><![CDATA<p>So what with rebuilding servers and things the other night, I figured what the hell, and instead of replicating my old website back up to the box, I slung my new design up instead. There were a few bits that needed sorting (server re-directs, some configuration, a few <abbr title="HyperText Markup Language">HTML</abbr> tweaks), but overall the new design was 95% there, so perhaps this was the kick I needed to get it out.</p>

<p>The re-design was originally done in HTML5, just to see if I could. Worked pretty nicely, but I didn&#8217;t have time to burp Domino through all the edge cases, so maybe that version will be reinstated in time. For now though, the site is rendered in (usually) valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> thanks to Domino&#8217;s <code>$$HtmlFrontMatter</code> and <code>$$HtmlTagAttributes</code> fields. I&#8217;ve also kept some of the <abbr title="Cascading Style Sheets">CSS</abbr>3 doo-dads for those browsers that can cope. If you&#8217;re viewing this site in Internet Explorer, it will render OK (well, I only tested in IE7 and IE8), but you don&#8217;t get some of the extras. If you&#8217;re in a proper browser (I tested in Firefox, Safari and Chrome), you will see the eye candy like opacity, shadows, rounded corners etc.&#8212;but there&#8217;s also a bit of &#8220;responsive design&#8221; going on.</p>

<p><img src="http://benpoole.com/bp.nsf/files/web-dev-icon/$file/web-dev-icon.png" width="113" height="145" style="float: right; padding: 0 0 .5em .5em; border: 0" alt="Web development graphic" /></p>

<h4>Eh?</h4>

<p>The term &#8220;responsive design&#8221; is fancy talk for an approach to web design whereby page content adapts to the device from which it is viewed. If you&#8217;re using a decent browser, you can see simple responsive design in action right now: make your browser window pretty narrow. You will now see some changes which comprise the typical use-case for so-called &#8220;media queries&#8221;: the site will render a smaller banner at the top, overall font sizes will adjust, and the side bar currently to the right of the layout will drop down beneath the main content. In addition, some post images will scale down, as will any embedded video clips from Youtube. Nifty eh?</p>

<p>I still have some work to do, but it&#8217;s been fun learning about this stuff. I recommend the Alistapart article, <cite><a href="http://www.alistapart.com/articles/responsive-web-design/">Responsive Web Design</a></cite>. The crux to all this is the aforementioned and new-fangled &#8220;<a href="http://www.w3.org/TR/css3-mediaqueries/" title="W3C site: Media Queries">media query malarkey</a>&#8221;. Media queries are directives embedded in mark-up (or within CSS itself, as is the case on my site) which tweak a site&#8217;s styles, based on a variety of attributes about the user agent. Typically they are used to serve up mobile-friendly apps, vs. full-screen browser experiences, but you can tailor your rendering according to the following attributes (I&#8217;ve linked the last two for further explanation, as it&#8217;s not immediately obvious what they do):</p>
<ul>
<li>width &amp; device-width</li>
<li>height &amp; device-height</li>
<li>orientation</li>
<li>aspect-ratio &amp; device-aspect-ratio</li>
<li>color, monochrome &amp; color-index (these relate to the number of bits per colour component&#8212;or not&#8212;in the viewing device)</li>
<li>resolution</li>
<li><a href="http://www.w3.org/TR/css3-mediaqueries/#scan">scan</a></li>
<li><a href="http://www.w3.org/TR/css3-mediaqueries/#grid">grid</a></li>
</ul>

<p>A media query, at its simplest, contains two components: media type, and the query itself, with an attribute and value pairing. For example:</p>

<pre><code>&lt;link rel="stylesheet" 
	type="text/css" 
	media="screen and (min-device-width: 1920px)" 
	href="ivor-biggun.css" /&gt;</code></pre>

<p>This is telling the user agent that it should link to the <samp>ivor-biggun</samp> stylesheet when asked to display the current page on a particularly large screen. You can also mix attributes and values in a single directive like so (something for smaller screens):</p>

<pre><code>&lt;link rel="stylesheet" 
	type="text/css" 
	media="handheld and (max-width: 480px), screen and (max-device-width: 480px), 
	screen and (max-width: 600px)" 
	href="perfectly-formed.css" /&gt;</code></pre>
	
<p>I&#8217;m linking to specific CSS resources from with mark-up here, but you can also use <code>@import</code> statements in the same way, or as I do with this very site, you can use media queries within your CSS itself, like so:</p>

<pre><code>
<span class="comments">/* Mobile devices / small screens */</span>
@media handheld and (max-width: 480px), 
	screen and (max-device-width: 480px), 
	screen and (max-width: 600px)
{
	body {font-size: 110%}
	#content {float: none}
}</code></pre>

<p>Simple!</p>

<p><abbr title="By The Way">BTW</abbr>, if you&#8217;re looking to target iOS devices in your media queries, the <a href="http://developer.apple.com/library/safari/#codinghowtos/Mobile/UserExperience/" title="Link to Safari Reference Library, &#8220;User Experience Coding How-To&#8217;s for Safari on iPhone&#8221;">Apple Developer site has some useful information</a>, including how to render custom application icons, how to make use of the <code>&lt;meta name="viewport"</code>&hellip; tag, and so forth.</p>]></description><link>http://benpoole.com/weblog/201102171242</link><dc:subject>css3, css, html, media queries, web design</dc:subject><dc:creator>Ben Poole</dc:creator><guid isPermaLink="true">http://benpoole.com/weblog/201102171242</guid><comments>http://benpoole.com/weblog/201102171242#comments</comments></item><item><title>So, that was 2010</title><pubDate>Fri, 31 Dec 2010 11:20 +0100</pubDate><description><![CDATA<p>I always do some kind of &#8220;year in review&#8221; post at this site, which is interesting for me if no-one else. However, this time round I was somewhat disinclined to do so at first. I&#8217;m not entirely sure why, but suspect it has to do with a combination of factors:</p>

<ol>
<li>I&#8217;m lazy</li>
<li>I&#8217;ve only written forty-six posts this year (not including this one): less than one a week!</li>
<li>It&#8217;s been a bit of a strange year, with a lot of doom &#8217;n&#8217; gloom in the wider world</li>
</ol>

<p>However, during the course of <a href="http://benpoole.com/bp.nsf/weblog/201102160904" title="Link to &#8220;Pardon our dust&#8221;">migrating this site</a> I ended up doing some data clean-up, tagging old content and so forth, and it made me realise what a nifty thing it is to have one&#8217;s own weblog. Purely from a selfish (and self-centred) point of view, it&#8217;s fascinating to see how my opinions have changed, how my focus&#8212;technically or otherwise&#8212;has shifted, and what this on-line presence has done for me. (I realise this isn&#8217;t fitting seeing as <a href="http://en.wikipedia.org/wiki/2010s" title="Link to Wikipedia page, &#8220;2010s&#8221;">the new decade has already started</a>, but there it is).</p>

<p>So, I&#8217;ll keep it brief. Looking back at the posts for 2010, this site was mainly about <a href="http://benpoole.com/bp.nsf/tags?open&amp;tag=aws" title="All posts on this site tagged &#8220;aws&#8221;">Amazon Web Services</a>, our lovely <a href="http://benpoole.com/bp.nsf/tags?open&amp;tag=ldc" title="All posts on this site tagged &#8220;ldc&#8221;">London Developer Co-op</a>, Notes / Domino (blah blah <span class="smiley wink">;-)</span>) and music. Not a bad mix at all.</p>

<p>Going back further, and reviewing posts from 2002 onwards, personal highlights include:
<ol class="lettered">
<li>The relationships one fosters via a site like this</li>
<li><a href="http://benpoole.com/bp.nsf/tags?open&amp;tag=mb4bp" title="All posts on this site tagged &#8220;mb4bp&#8221;">The MacBook 4 Ben episode</a> thanks to <a href="http://vowe.net">Mother vowe</a> (I can&#8217;t tell you what a difference that made to my life, and what changes it helped bring about)</li>
<li>The visibility and learning opportunities having this site has given me</li>
</ol>

<p>Thanks for continuing to come by. Here&#8217;s to 2011 (and more blog posts!)</p>]></description><link>http://benpoole.com/weblog/201012311120</link><dc:subject>year in review</dc:subject><dc:creator>Ben Poole</dc:creator><guid isPermaLink="true">http://benpoole.com/weblog/201012311120</guid><comments>http://benpoole.com/weblog/201012311120#comments</comments></item>	</channel>
</rss>
