<?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>dotjay.co.uk</title>
	<atom:link href="http://dotjay.co.uk/feed" rel="self" type="application/rss+xml" />
	<link>http://dotjay.co.uk</link>
	<description></description>
	<lastBuildDate>Thu, 16 May 2013 15:02:10 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Accessible Keyboard Shortcuts: new resource</title>
		<link>http://dotjay.co.uk/2013/01/accessible-keyboard-shortcuts-new-resource</link>
		<comments>http://dotjay.co.uk/2013/01/accessible-keyboard-shortcuts-new-resource#comments</comments>
		<pubDate>Mon, 14 Jan 2013 15:02:20 +0000</pubDate>
		<dc:creator>dotjay</dc:creator>
				<category><![CDATA[lab updates]]></category>

		<guid isPermaLink="false">http://dotjay.co.uk/?p=227</guid>
		<description><![CDATA[I have added a new page outlining some best practices and providing code examples for developers wishing to add JavaScript-powered keyboard shortcuts to their web applications in an accessible way. Accessible Keyboard Shortcuts in Dotjay&#8217;s Lab]]></description>
				<content:encoded><![CDATA[<p>I have added a new page outlining some best practices and providing code examples for developers wishing to add JavaScript-powered keyboard shortcuts to their web applications in an accessible way.</p>
<p><a href="http://lab.dotjay.co.uk/notes/web-apps/keyboard-shortcuts/">Accessible Keyboard Shortcuts in Dotjay&#8217;s Lab</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dotjay.co.uk/2013/01/accessible-keyboard-shortcuts-new-resource/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transition</title>
		<link>http://dotjay.co.uk/2010/01/transition</link>
		<comments>http://dotjay.co.uk/2010/01/transition#comments</comments>
		<pubDate>Wed, 27 Jan 2010 11:04:51 +0000</pubDate>
		<dc:creator>dotjay</dc:creator>
				<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://dotjay.co.uk/?p=171</guid>
		<description><![CDATA[	<p>Hello! It&#8217;s been so long, I thought it was about time I updated you on what I&#8217;ve been doing.</p>]]></description>
				<content:encoded><![CDATA[<p>Hello, friends! It&#8217;s been so long, I thought it was about time I updated you on what I&#8217;ve been doing.</p>
<h2>Solid ground</h2>
<p>Do you remember that roller coaster ride I referred to when <a href="/2008/dec/end-of-the-year-all-change-please">I joined OmniTI</a>? Well, it just kept on going! And after a year of doing the transatlantic telecommute, I felt the need for solid ground. I left <a href="http://omniti.com/">OmniTI</a> in September.</p>
<p>I worked on some great projects while I was there, with big brands and alongside wonderfully talented people. I learned a lot, made some new friends, and had quite a bit of fun thrown in, too! Thank you to those who shared their knowledge and humour with me.</p>
<h2><dfn style="background:#fff;" title="Rest and Recreation">R and R</dfn></h2>
<p>To recharge my batteries a bit, I decided to take a little time away from the Web and computer keyboards. I visited a few friends around the UK, spent a relaxing couple of days on <a href="http://www.lundyisland.co.uk/">Lundy Island</a>, and got myself to <a href="http://www.abilitynet.org.uk/accessibility2/">Accessibility 2.0</a> and <a href="http://conference.phpnw.org.uk/phpnw09/"><span class="caps">PHPNW</span> &#8217;09</a>. I may have also made it to <a href="http://www.last.fm/event/1104686+Progressive+Nation+2009" title="Dream Theater and Opeth on the Progressive Nation 2009 tour in Manchester.">a gig</a> or <a href="http://www.last.fm/event/1200289+ERIK+MONGRAIN+-+Richard+James" title="Erik Mongrain in Exeter.">two</a> along the way!</p>
<p>In the background, interesting discussions were afoot, and a fantastic opportunity presented itself. Which brings me to&#8230;</p>
<h2>Analog</h2>
<p>For the last couple of months, I&#8217;ve been setting up a new web design and development co-operative with some friends of mine: <a href="http://alancolville.org/">Alan</a>, <a href="http://zmievski.org/">Andrei</a>, <a href="http://shiflett.org/">Chris</a> and <a href="http://jontangerine.com/">Jon</a>. In December, we launched <a href="http://analog.coop/">Analog</a>.</p>
<p>They say working with friends or family is a bad idea. The way I see it, I want many of the same things out of my working relationships as I do out of my friendships. I like to be around friends because they&#8217;re people I&#8217;m happy in the company of. I trust them, and respect their opinions. A healthy work relationship will have many of these same traits: fun, mutual respect, honesty and openness.</p>
<p>When we got together as a group in September, Chris summarised his work aspirations as, <a href="http://shiflett.org/blog/2009/dec/hello-analog">&#8220;Good people. Good work.&#8221;</a> And that was it in a nutshell for me. I have huge respect for the people I work with at Analog. They were work colleagues, and even clients, before they became my friends. I know I can work with them, and build great things. If you don&#8217;t know them, let me introduce you quickly:</p>
<p class="break"><img class="off-right" src="http://www.gravatar.com/avatar/805a309ae3d3b46c9e5d0afd735c30ff.jpg" alt="" /> <a href="http://alancolville.org/about/">Alan Colville</a> is a talented experience designer who worked with Jon Tan and I at <a href="http://2008.gr0w.com/">Grow Collective</a>. When he&#8217;s not inspiring me with his insights into user behaviours, he&#8217;s amazing me by running up mountains and biking down them!</p>
<p><img class="off-right" src="http://www.gravatar.com/avatar/aa4af19d5034741a0864f0f0738800f2.jpg" alt="" /> I&#8217;ve known <a href="http://zmievski.org/about/">Andrei Zmievski</a> for several years through the <span class="caps">PHP</span> community &#8211; he&#8217;s <a href="http://php.net/credits.php">one of the core developers of PHP</a>. He&#8217;s an incredibly clever chap, <a href="http://www.flickr.com/people/andreiz/">a gifted photographer</a>, and I look forward to one day sampling the product of his home brewing!</p>
<p><img class="off-right" src="http://www.gravatar.com/avatar/07ce8c7f5ac591bd52dd5ddc30dc7748.jpg" alt="" /> I first got to know <a href="http://shiflett.org/about">Chris Shiflett</a> when I helped Jon with <a href="http://2008.gr0w.com/articles/work/shiflettorg_design/">Chris&#8217;s blog redesign</a>. He&#8217;s an accomplished web developer and an <a href="http://shiflett.org/books">authority on <span class="caps">PHP</span> security and HTTP</a>. When we&#8217;re not being web geeks, we&#8217;re exercising our perfectionist tendencies by being <a href="http://www.urbandictionary.com/define.php?term=grammarphile"><span title="Grammarphiles: Not as harsh as the &#8220;grammar police&#8221;, but devoted all the same.">grammar nerds</span></a>.</p>
<p><img class="off-right" src="http://www.gravatar.com/avatar/eab5dafdd6573164cf8552c4fcc7a1fe.jpg" alt="" /> I&#8217;ve been working with <a href="http://jontangerine.com/about/">Jon Tan</a> for several years now, at Grow and OmniTI. He&#8217;s a fab designer, and passionate about his craft. Not only have we made a good team, we&#8217;ve also become good friends. With many a tale of travel and type, you&#8217;re never bored around Jon.</p>
<p class="break">I usually write about accessibility on this blog. The <a href="http://analog.coop/">analog.coop</a> holding page has a few talking points I could cover, not least the improved semantics of <a href="http://html5.org/">HTML5</a>, and the accessibility features of <a href="http://www.w3.org/WAI/intro/aria">ARIA</a>. I&#8217;ll write more about these soon. For now, I hope that one page shows that accessibility doesn&#8217;t have to come at the cost of beautiful design.</p>
<h2>Thank you</h2>
<p>It&#8217;s already been fun at Analog &#8211; <a href="http://phpadvent.org/2009/geoip-wrangling-by-andrei-zmievski" title="GeoIP Wrangling by Andrei Zmievski">stalking people</a>, <a href="http://twitter.com/analogcoop/status/6701018134">launching Easter eggs</a>, and <a href="http://twitter.com/analogcoop/status/6935976353">wrapping up Christmas presents</a>, like <a href="http://hashgrid.com/">#grid</a>&#8230; I&#8217;m really looking forward to what this year has in store for us. Here&#8217;s a thank you to the wonderful people of the Web who helped us get Analog off the ground.</p>
<p>Thank you, <a href="http://www.pixelingo.com/">Carolyn Wood</a> for being absolutely stellar, and helping us put our vision into words for our web site. Incidentally, the holding page scores pretty well on <a href="http://juicystudio.com/services/readability.php">readability tests</a>, which makes me happy!</p>
<p>Ta very much, <a href="http://html5doctor.com/">HTML5doctor.com</a>, for being a great place to get practical help with HTML5. Special thanks to <a href="http://www.brucelawson.co.uk/">Bruce Lawson</a> who&#8217;s a super chap for helping me out with one particular HTML5 peculiarity.</p>
<p>And thanks to everybody who helped us celebrate our launch, especially Jared Smith, for making my day with <a href="http://twitter.com/jared_w_smith/status/6703761362">his kind comment</a>. We&#8217;re so chuffed to have had such <a href="http://twitter.com/analogcoop/status/6767891655">a warm welcome from all around the world</a>. It made a great way to end the year, and carry us through into 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://dotjay.co.uk/2010/01/transition/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Form placeholder text JavaScript: new class names added</title>
		<link>http://dotjay.co.uk/2009/10/form-placeholder-text-javascript-new-class-names-added</link>
		<comments>http://dotjay.co.uk/2009/10/form-placeholder-text-javascript-new-class-names-added#comments</comments>
		<pubDate>Mon, 26 Oct 2009 18:26:53 +0000</pubDate>
		<dc:creator>dotjay</dc:creator>
				<category><![CDATA[lab updates]]></category>

		<guid isPermaLink="false">http://dotjay.co.uk/?p=173</guid>
		<description><![CDATA[http://lab.dotjay.co.uk/experiments/forms/input-placeholder-text/]]></description>
				<content:encoded><![CDATA[<p>I have updated the JavaScript that adds placeholder text to form inputs using the contents of the title attribute. The code is a bit leaner now and includes class names on the form inputs when there is placeholder text present, which allows you to style the inputs differently when there is user input versus placeholder text.</p>
<p><a href="http://lab.dotjay.co.uk/experiments/forms/input-placeholder-text/">Input Placeholder Text in Dotjay&#8217;s Lab</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dotjay.co.uk/2009/10/form-placeholder-text-javascript-new-class-names-added/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aural CSS notes on Opera updated</title>
		<link>http://dotjay.co.uk/2009/07/aural-css-notes-on-opera-updated</link>
		<comments>http://dotjay.co.uk/2009/07/aural-css-notes-on-opera-updated#comments</comments>
		<pubDate>Sun, 12 Jul 2009 19:13:46 +0000</pubDate>
		<dc:creator>dotjay</dc:creator>
				<category><![CDATA[lab updates]]></category>

		<guid isPermaLink="false">http://dotjay.co.uk/?p=170</guid>
		<description><![CDATA[http://lab.dotjay.co.uk/notes/css/aural-speech/]]></description>
				<content:encoded><![CDATA[<p>Updated notes on Opera support and fixed broken links.</p>
<p><a href="http://lab.dotjay.co.uk/notes/css/aural-speech/">Aural CSS: Support for CSS 2 Aural Style Sheets / CSS 3 Speech Module in Dotjay&#8217;s Lab</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dotjay.co.uk/2009/07/aural-css-notes-on-opera-updated/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VoiceOver Commands (HTML version)</title>
		<link>http://dotjay.co.uk/2009/07/voiceover-commands-html-version</link>
		<comments>http://dotjay.co.uk/2009/07/voiceover-commands-html-version#comments</comments>
		<pubDate>Sat, 11 Jul 2009 00:06:29 +0000</pubDate>
		<dc:creator>dotjay</dc:creator>
				<category><![CDATA[lab updates]]></category>

		<guid isPermaLink="false">http://dotjay.co.uk/?p=169</guid>
		<description><![CDATA[http://lab.dotjay.co.uk/notes/voiceover-commands/]]></description>
				<content:encoded><![CDATA[<p>Created an <span class="caps">HMTL</span> version of Apple&#8217;s VoiceOver commands <span class="caps">PDF</span>.</p>
<p><a href="http://lab.dotjay.co.uk/notes/voiceover-commands/">VoiceOver Commands / Keyboard Shortcuts in Dotjay&#8217;s Lab</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dotjay.co.uk/2009/07/voiceover-commands-html-version/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We will remember them</title>
		<link>http://dotjay.co.uk/2009/05/we-will-remember-them</link>
		<comments>http://dotjay.co.uk/2009/05/we-will-remember-them#comments</comments>
		<pubDate>Tue, 05 May 2009 23:57:56 +0000</pubDate>
		<dc:creator>dotjay</dc:creator>
				<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://dotjay.co.uk/?p=143</guid>
		<description><![CDATA[In May last year, I took a trip to Dronten in Holland where my father took part in several remembrance services for those who gave their lives in the Second World War. The Dutch really celebrate their freedom, May 5th being their Liberation Day, which marks the day The Netherlands were freed from German occupation [...]]]></description>
				<content:encoded><![CDATA[<p>In May last year, I took a trip to Dronten in Holland where my father took part in several remembrance services for those who gave their lives in the Second World War. The Dutch really celebrate their freedom, May 5th being their <a href="http://en.wikipedia.org/wiki/Liberation_Day_(The_Netherlands)">Liberation Day</a>, which marks the day The Netherlands were freed from German occupation in 1945. It was quite emotional to be part of several ceremonies and festivals where people who fell, many nameless, were remembered and celebrated.</p>
<p>Unfortunately, we were unable to go to Holland again this year, but our friends sent us a link to a <a href="http://www.omroepflevoland.nl/nieuws/recent?NewsKey=4BB3DDB261F09E55C12575AC006A8F71">video of this year&#8217;s commemoration day in Dronten (4 May, 2009)</a>, which shows a fly past by one of the last two <a href="http://en.wikipedia.org/wiki/Avro_Lancaster">Lancaster bombers</a> still flying.</p>
<p>So today &#8211; as we do on November 11th &#8211; I remember our heroes, and I&#8217;m proud to include my own father among them.</p>
<h2>&#8220;We will remember them&#8221;</h2>
<blockquote><p>They shall not grow old as we who are left grow old.</p>
<p>Age shall not weary them, nor the years condemn.</p>
<p>At the going down of the sun and in the morning,</p>
<p>We will remember them.</p>
</blockquote>
<h2>Related</h2>
<ul>
<li><a href="http://www.wewillrememberthem.co.uk/">We Will Remember Them</a> &#8211; a UK site dedicated to servicemen and women who have gave their lives in defence of their nation.</li>
</ul>
<ul>
<li><a href="http://www.facebook.com/group.php?gid=20797883856">Remember The Fallen, Remember the Heroes: 1914-1918, 1939-1945</a> &#8211; a Facebook group to show the world that we still care and will always remember what our ancestors fought for!</li>
</ul>
<p>Photo: <a href="http://www.flickr.com/photos/82096028@N00/2659769936/">Avro Lancaster &#8211; <span class="caps">RIAT</span> Fairford 2008 (Danny McL)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dotjay.co.uk/2009/05/we-will-remember-them/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Holding up the ⌘+Q</title>
		<link>http://dotjay.co.uk/2009/01/holding-up-the-q</link>
		<comments>http://dotjay.co.uk/2009/01/holding-up-the-q#comments</comments>
		<pubDate>Wed, 28 Jan 2009 08:15:16 +0000</pubDate>
		<dc:creator>dotjay</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://dotjay.co.uk/?p=156</guid>
		<description><![CDATA[	<p>Stop <kbd>Command</kbd>+<kbd>Q</kbd> from closing your Mac applications.</p>]]></description>
				<content:encoded><![CDATA[<p>Something that&#8217;s been <a href="http://twitter.com/dotjay/status/1133293337">bugging me</a> for a while now is reaching for <kbd>Command</kbd>+<kbd>W</kbd> to close an open Finder window or a tab in Firefox, and hitting that blasted <kbd>Q</kbd> key by accident. Well, no more, I decided!</p>
<p>For the uninitiated, hitting <kbd>Command</kbd>+<kbd>Q</kbd> on a Mac keyboard quits the current application &#8211; as far as I&#8217;m aware &#8211; without exception. Some applications will give you a warning that you are about to quit and you may lose unsaved data. Since Firefox introduced built-in session management so that it will fire up just as you left it, it no longer seems to warn you when you quit. Looking at <code>about:config</code> in one of my Firefox tabs shows <code>browser.warnOnQuit</code> set to <code>true</code>. Firefox will warn me when I try to close a window with multiple tabs open in it, but it doesn&#8217;t warn my when I hit <kbd>Command</kbd>+<kbd>Q</kbd>.</p>
<p>So, in trying to fix this little problem, I discovered a few ways to create helpful keyboard shortcuts and tame some not-so-useful ones.</p>
<h2 id="sys-prefs">Custom keyboard shortcuts in OS X</h2>
<p>You can set custom keyboard shortcuts for various aspects of OS X and <em>any of your installed applications</em> in System Preferences &#8211; it&#8217;s under <cite>Keyboard &#38; Mouse</cite>, and then the <cite>Keyboard Shortcuts</cite> tab.</p>
<ol>
<li>Hit the + (plus) button to begin adding a new shortcut.</li>
<li>Select an application to customise, or let it affect all applications.</li>
<li>Type in the <cite>Menu Title</cite>, which is the text as it appears in the menu item you&#8217;re wanting to customise. You can just switch to the application in question to check it.</li>
<li>Hit the <cite>Keyboard Shortcut</cite> box and then do the desired key stoke you want to use for that menu item.</li>
</ol>
<p>Now, I knew about this before and have set a couple of my own shortcuts previously. Here&#8217;s a couple of examples from my preferences:</p>
<ul>
<li>In Safari, <kbd>Shift</kbd>+<kbd>Command</kbd>+<kbd>S</kbd> is set to <cite>Disable Styles</cite> from <a href="http://www.simplebits.com/notebook/2008/03/18/safari.html">Safari&#8217;s <cite>Develop</cite> menu</a>.</li>
<li>In Thunderbird, <kbd>Option</kbd>+<kbd>Command</kbd>+<kbd>V</kbd> is set to <cite>Paste Without Formatting</cite>.</li>
</ul>
<p>So, it was a bit annoying to find the same didn&#8217;t work when trying to fix my premature evacuation woes in Firefox. You seem to be able to assign keyboard shortcuts to Firefox menu items, but if you set <kbd>Command</kbd>+<kbd>Q</kbd> to a menu item other than <cite>Quit</cite>, it still quits the application. You can also try setting a different shortcut to <cite>Quit</cite> (I tried <kbd>Option</kbd>+<kbd>Command</kbd>+<kbd>Q</kbd>), but still no joy.</p>
<h2 id="keyconfig">Taming Firefox keyboard shortcuts with Keyconfig</h2>
<p>There&#8217;s an extension for Firefox called <a href="http://forums.mozillazine.org/viewtopic.php?t=72994">Keyconfig</a>, which remained unusable with Firefox 3 for a while. I read that the latest build now works, so I tried it, and&#8201;&#8212;&#8201;hey presto!&#8201;&#8212;&#8201;it installed. Alas, it wouldn&#8217;t override <kbd>Command</kbd>+<kbd>Q</kbd> for me. However, it <em>did</em> help me fix up some keyboard conflicts caused by various add-ons.</p>
<p>Once Keyconfig is installed, you can go to <cite>Keyconfig&#8230;</cite> under the <cite>Tools</cite> menu to see all the keyboard shortcuts that Firefox uses. Any shortcuts that are assigned to more than one action are highlighted for you. This is great for tracking down and fixing keyboard conflicts caused by some cheeky little add-on hijacking the shortcuts you&#8217;ve grown to know and love. (Yay, <kbd>Shift</kbd>+<kbd>Command</kbd>+<kbd>F</kbd> now opens <a href="http://chrispederick.com/work/web-developer/">Web Developer</a>&#8216;s <cite>Display Element Information</cite> tool again, instead of opening up the settings for <a href="http://www.foxmarks.com/">Foxmarks</a>!)</p>
<p>So, I began to assume that <kbd>Command</kbd>+<kbd>Q</kbd> is engrained into the application somewhere, possibly at the Cocoa level.</p>
<h2 id="hacking">Hacking key bindings with brute force</h2>
<p>With the help of <a href="http://www.macosxhints.com/article.php?story=20010415090359962">this OS X hint</a> and a little poking around (thanks <a href="http://www.seancoates.com/">Sean</a>), running this in Terminal has worked for me:</p>
<pre><code>defaults write org.mozilla.firefox NSUserKeyEquivalents '{"Quit Firefox"="@~Q";}'</code></pre>
<p>This tells Firefox (the <code>org.mozilla.firefox</code> package) to use <kbd>Option</kbd>+<kbd>Command</kbd>+<kbd>Q</kbd> as the shortcut (keyboard equivalent) for the <cite>Quit Firefox</cite> menu item.</p>
<p class="note">As with the <cite>System Preferences</cite> method above, you need to address the menu item using the text as it appears in the menu, so <code>"Quit Firefox"</code>. To my knowledge, this technique will only work with Firefox 3, as that release was built using Cocoa.</p>
<p>You can customise the shortcut where my code has <code>@~Q</code> by using these characters to represent the desired keys:</p>
<dl class="key">
<dt><code>@</code></dt>
<dd><kbd>Command</kbd></dd>
<dt><code>$</code></dt>
<dd><kbd>Shift</kbd></dd>
<dt><code>~</code></dt>
<dd><kbd>Option</kbd></dd>
<dt><code>^</code></dt>
<dd><kbd>Control</kbd></dd>
</dl>
<p>Apparently, you can set these <a href="http://www.macosxhints.com/article.php?story=2003050112482698">keyboard equivalents globally</a>, but I decided not to do this. If you want to target a specific application in the way I have, the following may help you find out its package name:</p>
<ol>
<li>Fire up Terminal and type <code>ps -ax | grep firefox</code>, but replace &#8220;firefox&#8221; with the application you&#8217;re looking for. This should help you to figure out the application&#8217;s process name. For example, Firefox&#8217;s process name is &#8220;firefox-bin&#8221;.</li>
<li>Now fire up Script Editor and run the AppleScript <code>tell application "System Events" to get bundle identifier of application process "firefox-bin"</code>, replacing &#8220;firefox-bin&#8221; with your target application&#8217;s process name. That code goes in the top pane of Script Editor. Then hit <cite>Run</cite>.</li>
<li>You should see the package name appear in the output pane below the script, e.g.<br />
<samp>org.mozilla.firefox</samp>
<p>.</li>
</ol>
<p>So, as another example, running <code>ps -ax | grep twhirl</code> in Terminal tells me that the process name I want for <a href="http://twhirl.org/">Twhirl</a> is in fact &#8220;twhirl&#8221;. Running the AppleScript <code>tell application "System Events" to get bundle identifier of application process "twhirl"</code> gives me the package name<br />
<samp>de.makesoft.twhirl.[SOMEHASH]</samp>
<p>.</p>
<h2>Save your head, your desk, the world!</h2>
<p>That&#8217;s all for now. I hope this stops a few people from banging their heads on their desks!</p>
]]></content:encoded>
			<wfw:commentRss>http://dotjay.co.uk/2009/01/holding-up-the-q/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Joining OmniTI</title>
		<link>http://dotjay.co.uk/2008/12/joining-omniti</link>
		<comments>http://dotjay.co.uk/2008/12/joining-omniti#comments</comments>
		<pubDate>Tue, 23 Dec 2008 00:46:06 +0000</pubDate>
		<dc:creator>dotjay</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dotjay.co.uk/?p=154</guid>
		<description><![CDATA[Right, now that the cat&#8217;s out of the bag, I&#8217;m happy to announce here that I will be joining Jon at OmniTI to form part of their interface design team as an accessibility engineer! Essentially, I&#8217;ll be doing the stuff I love: accessible interface design, consulting and training, and quality assurance (&#8220;pedant duties&#8221;). And I&#8217;ll [...]]]></description>
				<content:encoded><![CDATA[<p>Right, now that <a href="http://jontangerine.com/log/2008/12/growing-omniti">the cat&#8217;s out of the bag</a>, I&#8217;m happy to announce here that I will be joining <a href="http://jontangerine.com/">Jon</a> at <a href="http://omniti.com/">OmniTI</a> to form part of their interface design team as an accessibility engineer!</p>
<p>Essentially, I&#8217;ll be doing the stuff I love: accessible interface design, consulting and training, and quality assurance (&#8220;pedant duties&#8221;). And I&#8217;ll be doing it from within the loving arms of one of the Web&#8217;s cleverest companies. To echo <a href="/2008/dec/end-of-the-year-all-change-please">what I said the other day</a>, working with the people at OmniTI over recent months has been great. Even though I&#8217;ve been working remotely, I&#8217;ve been surrounded by really clever folks, which means it&#8217;s always a learning experience, and always fun. Hopefully, some of them feel that they have been learning from me, too.</p>
<p>I&#8217;ve always sat somewhere between the back-end development geeks and the front-end creative types. In my new job, I will be concentrating on interface design, but I will be working closely with other teams to help ensure accessibility is built into the applications built by OmniTI. It&#8217;s perfect for me, and I&#8217;m really looking forward to it.</p>
<p>What a way to round off the year! I have a feeling there&#8217;s going to be a lot of cool stuff in store for 2009. I hope you all have a great Christmas, and I&#8217;ll see you on the other side of New Year!</p>
]]></content:encoded>
			<wfw:commentRss>http://dotjay.co.uk/2008/12/joining-omniti/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>End of the year—all change, please!</title>
		<link>http://dotjay.co.uk/2008/12/end-of-the-year-all-change-please</link>
		<comments>http://dotjay.co.uk/2008/12/end-of-the-year-all-change-please#comments</comments>
		<pubDate>Fri, 19 Dec 2008 14:30:00 +0000</pubDate>
		<dc:creator>dotjay</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dotjay.co.uk/?p=110</guid>
		<description><![CDATA[Wow! These past few weeks have been a bit of a roller coaster ride. Sit with me a while, and try not to throw up on my trousers&#8230; November In November, I was invited to the Web Developers Conference in Bristol to sit on a panel with Elliot, Elliott, Dan and Dan (spooky, eh?) to [...]]]></description>
				<content:encoded><![CDATA[<p>Wow! These past few weeks have been a bit of a roller coaster ride. Sit with me a while, and try not to throw up on my trousers&#8230;</p>
<h2>November</h2>
<p>In November, I was invited to the <a href="http://webdevconf.co.uk/">Web Developers Conference</a> in Bristol to sit on a panel with <a href="http://elliotjaystocks.com/blog/">Elliot</a>, <a href="http://elliottkember.com/">Elliott</a>, <a href="http://hereinthehive.com/">Dan</a> and <a href="http://iamdanw.com/">Dan</a> (spooky, eh?) to talk about <a href="http://webdevconf.co.uk/panels"><cite>Working in the Industry &#38; Loving the Web</cite></a>. It was a great day, <a href="http://www.huntershome.co.uk/2008/11/wdc2008-its-over-for-now/">organised by Alex Older</a> to give web design students at <abbr title="University of the West of England">UWE</abbr> in Bristol the chance to meet and talk to people in the industry. The panel was great to be part of&#8212;it was my first time seeing a conference from the stage and I really enjoyed it. Hopefully, we imparted some valuable words of wisdom to the audience! As always, it was a real pleasure to meet wonderful folk from our community, and to talk with some of the students in the bar after the event. Both the conference and <a href="http://upcoming.yahoo.com/event/1321509/">Bristol SkillSwap</a> the night before were great. If you&#8217;re a web design student at <span class="caps">UWE</span>, go to next year&#8217;s conference. It&#8217;s really something that other universities should be doing as well. </p>
<p>November was also brought to you by <a href="http://november5th.net/">the number 5</a>, <a href="http://jontangerine.com/silo/blue-bowler-day/">the colour blue</a>, and <a href="http://flickr.com/photos/dotjay/collections/72157610040980069/">a healthy dose of rock music</a>. Unfortunately, I didn&#8217;t get to <a href="http://conference.phpnw.org.uk/"><span class="caps">PHP</span> North West</a>, but I <a href="http://joind.in/event/view/11">heard</a> it was excellent and lots of fun.</p>
<h2>December</h2>
<p>This month, I&#8217;ve mostly been wearing my editor&#8217;s hat, both at work and in play. I have a strange affection for editorial work, especially as I was pretty crap at English at school. My inner stickler for correct grammar seems to prefer the written word as a medium for articulating my thoughts&#8212;a little like how just the right amount of alcohol brings moments of clarity. One of this month&#8217;s highlights has been working with <a href="http://shiflett.org/">Chris</a>, <a href="http://seancoates.com/">Sean</a> and <a href="http://jontangerine.com/">Jon</a> to set up and run <a href="http://phpadvent.org/2008">this year&#8217;s <span class="caps">PHP</span> Advent Calendar</a>. If you&#8217;re a <span class="caps">PHP</span> developer, be sure to head over there for a good read.</p>
<p>But the <em>big, fat news</em> is that my esteemed colleague and friend, <a href="http://jontangerine.com/">Jon Tan</a>, has <a href="http://omniti.com/remembers/2008/say-hi-to-jon-tan">joined OmniTI</a> as <a href="http://omniti.com/is/jon-tan">their Creative Director</a>. We&#8217;ve been doing work with <a href="http://omniti.com/">OmniTI</a> for some time, and I must say that working with them has been edifying and a real pleasure. The offer they extended to Jon is a great testament to his talents and character, and is truly deserved. Congratulations, my friend.</p>
<p>What about <a href="http://gr0w.com/">Grow Collective</a>? <del datetime="2008-12-21">Well, you&#8217;ll have to wait and see what the New Year brings.</del> <ins datetime="2008-12-21">Well, now that <a href="http://jontangerine.com/log/2008/12/growing-omniti">the cat&#8217;s out of the bag</a>, I can tell you: <a href="/2008/dec/joining-omniti">I will also be joining OmniTI</a>.</ins> In the meantime, I&#8217;m off to start my Christmas holiday by getting cosy with a glass of mulled wine and a mince pie! Happy Christmas to you and yours, and I&#8217;ll see you in 2009.</p>
<h2>Linkage</h2>
<ol>
<li><a href="http://www.huntershome.co.uk/2008/11/wdc2008-its-over-for-now/">Alex Older: WDC2008, It&#8217;s over&#8230;.for now</a></li>
<li><a href="http://hereinthehive.com/2008/11/13/web-developers-conference/">Dan Donald: Web Developers Conference</a></li>
<li><a href="http://elliotjaystocks.com/blog/archive/2008/round-up-of-2008-speaking-events/">Elliot Jay Stocks: Round-up of 2008 speaking events</a></li>
<li><a href="http://www.petercolesdc.com/web-developers-conference-write/">Pete Coles: Web Developers Conference Write Up</a></li>
<li><a href="http://www.rickhurst.co.uk/2008/11/13/web-developers-conference-2008/">Rick Hurst: Web Developers Conference 2008</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://dotjay.co.uk/2008/12/end-of-the-year-all-change-please/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Updated assistive technology videos following comments from Victor Tsaran</title>
		<link>http://dotjay.co.uk/2008/12/updated-assistive-technology-videos-following-comments-from-victor-tsaran</link>
		<comments>http://dotjay.co.uk/2008/12/updated-assistive-technology-videos-following-comments-from-victor-tsaran#comments</comments>
		<pubDate>Thu, 11 Dec 2008 00:12:59 +0000</pubDate>
		<dc:creator>dotjay</dc:creator>
				<category><![CDATA[lab updates]]></category>

		<guid isPermaLink="false">http://dotjay.co.uk/?p=109</guid>
		<description><![CDATA[http://lab.dotjay.co.uk/notes/assistive-technology/videos/]]></description>
				<content:encoded><![CDATA[<p>Updated some of the notes following comments from Victor Tsaran. Loads of new videos to be added shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://dotjay.co.uk/2008/12/updated-assistive-technology-videos-following-comments-from-victor-tsaran/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>