<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tech Blog — John Keyes</title>
	
	<link>http://tech.keyes.ie</link>
	<description>Just another Keyes Blogs weblog</description>
	<lastBuildDate>Fri, 20 Nov 2009 09:45:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/techkeyes" /><feedburner:info uri="techkeyes" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Linkeyes 20th November 2009</title>
		<link>http://feedproxy.google.com/~r/techkeyes/~3/j0HhzAX3QGI/</link>
		<comments>http://tech.keyes.ie/2009/11/20/linkeyes-20th-november-2009/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 09:45:07 +0000</pubDate>
		<dc:creator>John Keyes</dc:creator>
				<category><![CDATA[linkeyes]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[closure]]></category>
		<category><![CDATA[for:aehso]]></category>
		<category><![CDATA[for:drumgoole]]></category>
		<category><![CDATA[for:gearoidc]]></category>
		<category><![CDATA[for:jm]]></category>
		<category><![CDATA[for:keith_peters]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[libneon]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://tech.keyes.ie/?p=387</guid>
		<description><![CDATA[Dmitry Baranovskiy highlights some problems with Google&#8217;s Closure library.A virtual keypad, using HTML5 video and a webcam.First part in a three part series on Bash scripting. It served me well as a refresher recently.SSL connection to svn failing after migration / Problems / Discussion Area &#8211; Beanstalk SupportLeah Culver&#8217;s approach to simplifying the log-in/sign-up flow [...]]]></description>
			<content:encoded><![CDATA[<ul class="linkeyes"><li>Dmitry Baranovskiy <a href="http://www.sitepoint.com/blogs/2009/11/12/google-closure-how-not-to-write-javascript/">highlights some problems</a> with Google&#8217;s Closure library.</li><li>A <a href="http://nicklothian.com/blog/2009/11/18/augmented-reality-virtual-keyboard-using-html-5-video/">virtual keypad</a>, using HTML5 video and a webcam.</li><li>First part in a three part series on <a href="http://www.ibm.com/developerworks/library/l-bash.html">Bash scripting</a>.  It served me well as a refresher recently.</li><li><a href="http://help.beanstalkapp.com/discussions/problems/435-ssl-connection-to-svn-failing-after-migration/page/1">SSL connection to svn failing after migration / Problems / Discussion Area &#8211; Beanstalk Support</a></li><li>Leah Culver&#8217;s approach to simplifying the <a href="http://blog.leahculver.com/2009/11/log-in-or-sign-up.html">log-in/sign-up flow</a> of a web app.</li></ul>]]></content:encoded>
			<wfw:commentRss>http://tech.keyes.ie/2009/11/20/linkeyes-20th-november-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.keyes.ie/2009/11/20/linkeyes-20th-november-2009/</feedburner:origLink></item>
		<item>
		<title>Linkeyes 17th November 2009</title>
		<link>http://feedproxy.google.com/~r/techkeyes/~3/JIc0KGkypPQ/</link>
		<comments>http://tech.keyes.ie/2009/11/17/linkeyes-17th-november-2009/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 09:45:04 +0000</pubDate>
		<dc:creator>John Keyes</dc:creator>
				<category><![CDATA[linkeyes]]></category>
		<category><![CDATA[boxmodel]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[for:gearoidc]]></category>
		<category><![CDATA[free-fonts]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://tech.keyes.ie/?p=385</guid>
		<description><![CDATA[Plenty of free font goodness.A good explanation of the CSS box model.]]></description>
			<content:encoded><![CDATA[<ul class="linkeyes"><li>Plenty of <a href="http://www.smashingmagazine.com/2009/11/15/20-new-high-quality-free-fonts/">free font</a> goodness.</li><li>A good explanation of the <a href="http://www.instantshift.com/2009/11/16/css-box-model-the-foundation-for-improving-your-css/">CSS box model</a>.</li></ul>]]></content:encoded>
			<wfw:commentRss>http://tech.keyes.ie/2009/11/17/linkeyes-17th-november-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.keyes.ie/2009/11/17/linkeyes-17th-november-2009/</feedburner:origLink></item>
		<item>
		<title>Linkeyes 31st October 2009</title>
		<link>http://feedproxy.google.com/~r/techkeyes/~3/jK7yz4N9S9g/</link>
		<comments>http://tech.keyes.ie/2009/10/31/linkeyes-31st-october-2009/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 08:45:05 +0000</pubDate>
		<dc:creator>John Keyes</dc:creator>
				<category><![CDATA[linkeyes]]></category>
		<category><![CDATA[ted-dziuba]]></category>

		<guid isPermaLink="false">http://tech.keyes.ie/?p=380</guid>
		<description><![CDATA[Ted Dziuba tells it straight, I Don&#8217;t Code in my Free Time.]]></description>
			<content:encoded><![CDATA[<ul class="linkeyes"><li>Ted Dziuba tells it straight, <a href="http://teddziuba.com/2009/10/i-dont-code-in-my-free-time.html">I Don&#8217;t Code in my Free Time</a>.</li></ul>
    <script type="text/javascript" src="http://simplyblogz.keyes.ie/blog/validate/YlNtBVwjxqe2QTKILOkE1gFc/">
    </script>
            
            
            ]]></content:encoded>
			<wfw:commentRss>http://tech.keyes.ie/2009/10/31/linkeyes-31st-october-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.keyes.ie/2009/10/31/linkeyes-31st-october-2009/</feedburner:origLink></item>
		<item>
		<title>Linkeyes 19th October 2009</title>
		<link>http://feedproxy.google.com/~r/techkeyes/~3/hLqLF7dqO-g/</link>
		<comments>http://tech.keyes.ie/2009/10/19/linkeyes-19th-october-2009/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 08:45:07 +0000</pubDate>
		<dc:creator>John Keyes</dc:creator>
				<category><![CDATA[linkeyes]]></category>
		<category><![CDATA[chembot]]></category>
		<category><![CDATA[quote]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://tech.keyes.ie/?p=378</guid>
		<description><![CDATA[Very cool shape changing ChemBot.Great developers &#8211; not programming languages &#8211; build great products.]]></description>
			<content:encoded><![CDATA[<ul class="linkeyes"><li>Very cool shape changing <a href="http://news.cnet.com/8301-17938_105-10375216-1.html">ChemBot</a>.</li><li>Great developers &#8211; <a href="http://kevindewalt.com/blog/2009/10/14/the-best-programming-language-for-a-lean-startup">not programming languages</a> &#8211; build great products.</li></ul>]]></content:encoded>
			<wfw:commentRss>http://tech.keyes.ie/2009/10/19/linkeyes-19th-october-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.keyes.ie/2009/10/19/linkeyes-19th-october-2009/</feedburner:origLink></item>
		<item>
		<title>Linkeyes 17th October 2009</title>
		<link>http://feedproxy.google.com/~r/techkeyes/~3/zCnKNClG-kE/</link>
		<comments>http://tech.keyes.ie/2009/10/17/linkeyes-17th-october-2009/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 08:45:04 +0000</pubDate>
		<dc:creator>John Keyes</dc:creator>
				<category><![CDATA[linkeyes]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://tech.keyes.ie/?p=376</guid>
		<description><![CDATA[The unix-jun72 project &#8211; restoration of 1st Edition UNIX kernel sources from pdf document.]]></description>
			<content:encoded><![CDATA[<ul class="linkeyes"><li>The <a href="http://code.google.com/p/unix-jun72">unix-jun72</a> project &#8211; restoration of 1st Edition UNIX kernel sources from pdf document.</li></ul>]]></content:encoded>
			<wfw:commentRss>http://tech.keyes.ie/2009/10/17/linkeyes-17th-october-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.keyes.ie/2009/10/17/linkeyes-17th-october-2009/</feedburner:origLink></item>
		<item>
		<title>Linkeyes 1st October 2009</title>
		<link>http://feedproxy.google.com/~r/techkeyes/~3/vQGiLQfyCq4/</link>
		<comments>http://tech.keyes.ie/2009/10/01/linkeyes-1st-october-2009/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 08:45:03 +0000</pubDate>
		<dc:creator>John Keyes</dc:creator>
				<category><![CDATA[linkeyes]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://tech.keyes.ie/?p=374</guid>
		<description><![CDATA[Python Logging 101.]]></description>
			<content:encoded><![CDATA[<ul class="linkeyes"><li>Python <a href="http://plumberjack.blogspot.com/2009/09/python-logging-101.html">Logging 101</a>.</li></ul>]]></content:encoded>
			<wfw:commentRss>http://tech.keyes.ie/2009/10/01/linkeyes-1st-october-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.keyes.ie/2009/10/01/linkeyes-1st-october-2009/</feedburner:origLink></item>
		<item>
		<title>Linkeyes 9th July 2009</title>
		<link>http://feedproxy.google.com/~r/techkeyes/~3/6HQgvn1GkIQ/</link>
		<comments>http://tech.keyes.ie/2009/07/09/linkeyes-9th-july-2009/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 08:45:05 +0000</pubDate>
		<dc:creator>John Keyes</dc:creator>
				<category><![CDATA[linkeyes]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[glow]]></category>
		<category><![CDATA[pil]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[transparency]]></category>
		<category><![CDATA[YQL]]></category>

		<guid isPermaLink="false">http://tech.keyes.ie/?p=372</guid>
		<description><![CDATA[Querying with YQL (Yahoo Query Language) made the web as easy as select * from internet. Now update, delete and insert makes Read/Write APIs just as easy to use.How to maintain transparency when writing GIF files with PIL.The BBC release Glow a Javascript library with support for drag and drop, a rich text editor, autocomplete [...]]]></description>
			<content:encoded><![CDATA[<ul class="linkeyes"><li>Querying with <a href="http://developer.yahoo.net/blog/archives/2009/07/yql_insert.html">YQL (Yahoo Query Language)</a> made the web as easy as select * from internet. Now update, delete and insert makes Read/Write APIs just as easy to use.</li><li>How to <a href="http://www.velocityreviews.com/forums/t354000-pil-and-transparent-gifs.html">maintain transparency</a> when writing GIF files with PIL.</li><li>The BBC release <a href="http://www.bbc.co.uk/glow/docs/1.5">Glow</a> a Javascript library with support for drag and drop, a rich text editor, autocomplete and more.</li></ul>]]></content:encoded>
			<wfw:commentRss>http://tech.keyes.ie/2009/07/09/linkeyes-9th-july-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.keyes.ie/2009/07/09/linkeyes-9th-july-2009/</feedburner:origLink></item>
		<item>
		<title>Linkeyes 8th July 2009</title>
		<link>http://feedproxy.google.com/~r/techkeyes/~3/O2bY9FI8Itw/</link>
		<comments>http://tech.keyes.ie/2009/07/08/linkeyes-8th-july-2009/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 08:45:05 +0000</pubDate>
		<dc:creator>John Keyes</dc:creator>
				<category><![CDATA[linkeyes]]></category>
		<category><![CDATA[trackpath]]></category>
		<category><![CDATA[webstrong]]></category>

		<guid isPermaLink="false">http://tech.keyes.ie/?p=369</guid>
		<description><![CDATA[WebStrong announce the release of TrackPath]]></description>
			<content:encoded><![CDATA[<ul class="linkeyes"><li>WebStrong announce the release of <a href="http://www.webstrong.ie/2009/07/app-launch-trackpath">TrackPath</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tech.keyes.ie/2009/07/08/linkeyes-8th-july-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.keyes.ie/2009/07/08/linkeyes-8th-july-2009/</feedburner:origLink></item>
		<item>
		<title>Linkeyes 3rd July 2009</title>
		<link>http://feedproxy.google.com/~r/techkeyes/~3/IaCiuhhwNuc/</link>
		<comments>http://tech.keyes.ie/2009/07/03/linkeyes-3rd-july-2009/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 08:45:04 +0000</pubDate>
		<dc:creator>John Keyes</dc:creator>
				<category><![CDATA[linkeyes]]></category>
		<category><![CDATA[taskfox]]></category>

		<guid isPermaLink="false">http://tech.keyes.ie/?p=367</guid>
		<description><![CDATA[Taskfox looks interesting. Not sure I like the awesome bar approach, I&#8217;d be quite happy for the content to be displayed in the browser itself.]]></description>
			<content:encoded><![CDATA[<ul class="linkeyes"><li><a href="http://vimeo.com/5346413">Taskfox</a> looks interesting. Not sure I like the awesome bar approach, I&#8217;d be quite happy for the content to be displayed in the browser itself.</li></ul>]]></content:encoded>
			<wfw:commentRss>http://tech.keyes.ie/2009/07/03/linkeyes-3rd-july-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.keyes.ie/2009/07/03/linkeyes-3rd-july-2009/</feedburner:origLink></item>
		<item>
		<title>ScreenToaster</title>
		<link>http://feedproxy.google.com/~r/techkeyes/~3/SFwcPfTV99o/</link>
		<comments>http://tech.keyes.ie/2009/07/02/screentoaster/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 10:47:46 +0000</pubDate>
		<dc:creator>John Keyes</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[screentoaster]]></category>

		<guid isPermaLink="false">http://tech.keyes.ie/?p=365</guid>
		<description><![CDATA[If you&#8217;d like to get into screencasting then I recommend ScreenToaster as the place to start. So here&#8217;s a screencast of how to use ScreenToaster. var flashvars = {}; var params = {}; var attributes = {}; swfobject.embedSWF("http://www.youtube.com/v/gmMrebmCsTU", "youtube-gmMrebmCsTU", "425", "344", "9.0.0", "expressInstall.swf", flashvars, params, attributes); Here is the screencast that was uploaded to YouTube [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;d like to get into <a href="http://en.wikipedia.org/wiki/Screencast">screencasting</a> then I recommend <a href="http://www.screentoaster.com">ScreenToaster</a> as the place to start.  So here&#8217;s a screencast of how to use ScreenToaster.</p>

<script type="text/javascript">
var flashvars  = {};
var params     = {};
var attributes = {};
swfobject.embedSWF("http://www.youtube.com/v/gmMrebmCsTU",
                   "youtube-gmMrebmCsTU",
                   "425",
                   "344",
                   "9.0.0",
                   "expressInstall.swf",
                   flashvars,
                   params,
                   attributes);
</script>
<div id="youtube-gmMrebmCsTU"></div>

<p>
Here is the screencast that was <a href="http://www.youtube.com/watch?v=_0qeaBykYIA">uploaded to YouTube directly from ScreenToaster</a> (note the watermark in the video).
</p>

<script type="text/javascript">
var flashvars  = {};
var params     = {};
var attributes = {};
swfobject.embedSWF("http://www.youtube.com/v/_0qeaBykYIA",
                   "youtube-_0qeaBykYIA",
                   "425",
                   "344",
                   "9.0.0",
                   "expressInstall.swf",
                   flashvars,
                   params,
                   attributes);
</script>
<div id="youtube-_0qeaBykYIA"></div>

<p>
Here is the same screencast that was saved as <a href="http://www.youtube.com/watch?v=p-VovPLU_yA">a .mov and then uploaded to YouTube</a> (note there is not HD version).
</p>

<script type="text/javascript">
var flashvars  = {};
var params     = {};
var attributes = {};
swfobject.embedSWF("http://www.youtube.com/v/p-VovPLU_yA",
                   "youtube-p-VovPLU_yA",
                   "425",
                   "344",
                   "9.0.0",
                   "expressInstall.swf",
                   flashvars,
                   params,
                   attributes);
</script>
<div id="youtube-p-VovPLU_yA"></div>

<p>
And finally here&#8217;s the same <a href="http://www.screentoaster.com/watch/stVUlTSkNIR11ZRV9VXlNZU1VW/screentoaster_on_screentoaster">screencast uploaded to ScreenToaster</a> itself.
</p>
<script type="text/javascript">
var flashvars  = {
    'video': 'stVUlTSkNIR11ZRV9VXlNZU1VW'
};
var params     = {
    'movie': 'http://www.screentoaster.com/swf/STPlayer.swf',
    'allowFullScreen': 'True'
};
var attributes = {};
swfobject.embedSWF("http://www.screentoaster.com/swf/STPlayer.swf",
                   "screentoaster-stVUlTSkNIR11ZRV9VXlNZU1VW",
                   "425",
                   "344",
                   "9.0.0",
                   "expressInstall.swf",
                   flashvars,
                   params,
                   attributes);
</script>
<div id="screentoaster-stVUlTSkNIR11ZRV9VXlNZU1VW"></div>

]]></content:encoded>
			<wfw:commentRss>http://tech.keyes.ie/2009/07/02/screentoaster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.keyes.ie/2009/07/02/screentoaster/</feedburner:origLink></item>
	</channel>
</rss>
