<?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>Personal Website of Kieran O'Shea</title>
	<atom:link href="http://www.kieranoshea.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kieranoshea.com</link>
	<description>A little spot on the web all about me, my work and my life in general!</description>
	<lastBuildDate>Tue, 07 May 2013 21:57:58 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Four80East &#8211; Off Duty</title>
		<link>http://www.kieranoshea.com/2013/05/05/four80east-off-duty/</link>
		<comments>http://www.kieranoshea.com/2013/05/05/four80east-off-duty/#comments</comments>
		<pubDate>Sun, 05 May 2013 11:31:42 +0000</pubDate>
		<dc:creator>Kieran O'Shea</dc:creator>
				<category><![CDATA[CDs]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.kieranoshea.com/?p=2133</guid>
		<description><![CDATA[Hot off the press and into my new albums playlist on spotify this week, Four80East&#8217;s latest offering, Off Duty. Frequently blasting out of my car speakers as I embark on another long trip somewhere, Four80East have once again made an easy home in my hi-fi. Their unmistakable style still shining strong and true but the [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.kieranoshea.com/wp-content/uploads/2013/05/480e_off_duty.jpg" alt="Four80East - Off Duty Album Cover" width="150" height="150" class="alignnone size-full wp-image-2134" style="border-right:5px solid #ffffff;" align="left" />Hot off the press and into my new albums playlist on spotify this week, Four80East&#8217;s latest offering, Off Duty. Frequently blasting out of my car speakers as I embark on another long trip somewhere, Four80East have once again made an easy home in my hi-fi. Their unmistakable style still shining strong and true but the fresh nature of the music on this pressing simply can&#8217;t be ignored.</p>
<p>After a few minutes on the turntable I can&#8217;t help but draw distinct parallels with Nocturnal, the sultry undertones and softer rhythm section lending its self strongly to that laid back, late night lounge listening with a long tall one and a summer breeze drifting across the terrace.</p>
<p>It&#8217;s not all mellow grooves though; the first track on the album, The Walker, brings in a distinct crisp modern edge on the lyrics side of things and Nothing is Written, a track around the mid section of the album, has a distinctly Eastern fusion flavour to it which I feel is certainly a new angle by the group but a foray which seems to have paid off.</p>
<p>It&#8217;s rare I find myself consistently impressed by a Jazz group&#8217;s offerings over a number of consecutive years but I do believe that Four80East are strongly bucking the trend. For fans who remember their sounds in the noughties I&#8217;d recommend checking out tracks from this album &#8220;Cashed Out&#8221; and &#8220;The Walker&#8221;, while those seeking something a little more up to date from the group will thoroughly enjoy &#8220;Sandbar&#8221; and &#8220;Gare Du Nord&#8221;.</p>
<p>A welcome addition to any jazz-head&#8217;s collection, a purchase of this album won&#8217;t disappoint.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kieranoshea.com/2013/05/05/four80east-off-duty/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Easily Rotating Images</title>
		<link>http://www.kieranoshea.com/2013/04/28/easily-rotating-images/</link>
		<comments>http://www.kieranoshea.com/2013/04/28/easily-rotating-images/#comments</comments>
		<pubDate>Sun, 28 Apr 2013 16:40:08 +0000</pubDate>
		<dc:creator>Kieran O'Shea</dc:creator>
				<category><![CDATA[Computers & WWW]]></category>

		<guid isPermaLink="false">http://www.kieranoshea.com/?p=2096</guid>
		<description><![CDATA[When grabbing photos from my iPhone I often find that it has a funny idea of where &#8220;up&#8221; actually is and while the EXIF data always allows you to correct the problem I&#8217;d rather my image was simply the correct way up to start with and an EXIF rotate tag of 0 degrees rather than [...]]]></description>
				<content:encoded><![CDATA[<p>When grabbing photos from my iPhone I often find that it has a funny idea of where &#8220;up&#8221; actually is and while the EXIF data always allows you to correct the problem I&#8217;d rather my image was simply the correct way up to start with and an EXIF rotate tag of 0 degrees rather than upside down with an EXIF rotate tag of 180 degrees!</p>
<p>Luckily I discovered a little utility that can be plugged in to the nautilus file/folder browser on the gnome desktop which lets you simply Ctrl-click the errant photos and then right click and hit rotate, later entering the amount you wish to compensate the images by and away it goes and batch rotates the images for you.</p>
<p>To install on Ubuntu (or any other Debian based system) just run the following</p>
<blockquote><p><code>sudo apt-get install nautilus-image-converter</code></p></blockquote>
<p>Enjoy your properly orientated photos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kieranoshea.com/2013/04/28/easily-rotating-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hide SQLPlus Password String</title>
		<link>http://www.kieranoshea.com/2013/04/28/hide-sqlplus-password-string/</link>
		<comments>http://www.kieranoshea.com/2013/04/28/hide-sqlplus-password-string/#comments</comments>
		<pubDate>Sun, 28 Apr 2013 16:02:50 +0000</pubDate>
		<dc:creator>Kieran O'Shea</dc:creator>
				<category><![CDATA[Computers & WWW]]></category>

		<guid isPermaLink="false">http://www.kieranoshea.com/?p=1391</guid>
		<description><![CDATA[Google is somewhat sketchy on what you have to do if you wish to hide the password string passed to SQLPlus on the command line from ps aux to enhance the security of automated processes on servers that may be accessible in part to others. The answer actually turns out to be quite simple but [...]]]></description>
				<content:encoded><![CDATA[<p>Google is somewhat sketchy on what you have to do if you wish to hide the password string passed to SQLPlus on the command line from ps aux to enhance the security of automated processes on servers that may be accessible in part to others.</p>
<p>The answer actually turns out to be quite simple but it is best explained with a snippet of code, the below to be placed in a BASH script.</p>
<blockquote><p><code style="font-size:150%;">sqlplus -L /nolog &lt;&lt;EOF &gt;&gt; test.log<br />
CONN user/password@tnsname<br />
@test.sql<br />
EOF</code></p></blockquote>
<p>To explain the components then.
<ul>
<li><strong>-L</strong> tells SQLPlus to only attempt a login once. This means that if access is denied, the account you&#8217;re trying to access won&#8217;t get locked after 3 attempts.</li>
<li><strong>/nolog</strong> on the command line forces a prompt without a connection to a server. This allows you to specify a connection string as part of your script instead of on the command line which would then be visible to ps aux.</li>
<li><strong>&lt;&lt;EOF</strong> indicates that the input to SQLPlus will be a stream of lines, to be read until an EOF is sent on a line.</li>
<li><strong>&gt;&gt; test.log</strong> logs the output of the activities of SQLPlus to a named file, in this case test.log</li>
<li><strong>CONN user/password@tnsname</strong> passes your credentials to SQLPlus and causes it to establish a connection with the server sitting behind the TNS name. Being passed this way the credentials will appear neither on ps aux or in test.log</li>
<li><strong>@test.sql</strong> tells SQLPlus that it should read in and execute the file test.sql</li>
<li><strong>EOF</strong> terminates the feed in of lines and causes everything fed in thus far to be executed</li>
</ul>
<p>I hope this ends up saving some head scratching</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kieranoshea.com/2013/04/28/hide-sqlplus-password-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maggie Thatcher&#8217;s Funeral</title>
		<link>http://www.kieranoshea.com/2013/04/17/maggie-thatchers-funeral/</link>
		<comments>http://www.kieranoshea.com/2013/04/17/maggie-thatchers-funeral/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 09:35:00 +0000</pubDate>
		<dc:creator>Kieran O'Shea</dc:creator>
				<category><![CDATA[Photo Gallery]]></category>

		<guid isPermaLink="false">http://www.kieranoshea.com/gallery/maggie-thatchers-funeral-apr-13</guid>
		<description><![CDATA[
<a title="Maggie Thatcher's Funeral" href="http://www.kieranoshea.com/gallery/maggie-thatchers-funeral-apr-13"><img border="0" src="http://www.kieranoshea.com/gallery/cache/maggie-thatchers-funeral-apr-13__IMG_1148_240_thumb.jpg" alt="Maggie Thatcher's Funeral"></a><p>Maggie Thatcher's Funeral</p>As my office is just round the corner from Fleet Street I nipped out to see the funeral procession file past and Shweta grabbed a few photos<div style="clear:both;"></div>]]></description>
				<content:encoded><![CDATA[<p><a title="Maggie Thatcher's Funeral" href="http://www.kieranoshea.com/gallery/maggie-thatchers-funeral-apr-13"><img align="right" border="0" src="http://www.kieranoshea.com/gallery/cache/maggie-thatchers-funeral-apr-13__IMG_1148_240_thumb.jpg" alt="Maggie Thatcher&#039;s Funeral" /></a>
<p>As my office is just round the corner from Fleet Street I nipped out to see the funeral procession file past and Shweta grabbed a few photos<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.kieranoshea.com/2013/04/17/maggie-thatchers-funeral/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Kworker High CPU</title>
		<link>http://www.kieranoshea.com/2013/03/31/kworker-high-cpu/</link>
		<comments>http://www.kieranoshea.com/2013/03/31/kworker-high-cpu/#comments</comments>
		<pubDate>Sun, 31 Mar 2013 20:58:25 +0000</pubDate>
		<dc:creator>Kieran O'Shea</dc:creator>
				<category><![CDATA[Computers & WWW]]></category>

		<guid isPermaLink="false">http://www.kieranoshea.com/?p=1987</guid>
		<description><![CDATA[After a recent kernel upgrade on my home server I noticed that Kworker was hogging most of the CPU after boot and wasn&#8217;t dying down over time. Research online lead me to believe this was due to an ACPI interrupt storm creating a high load. I tested a fix for this by adding the following [...]]]></description>
				<content:encoded><![CDATA[<p>After a recent kernel upgrade on my home server I noticed that Kworker was hogging most of the CPU after boot and wasn&#8217;t dying down over time. Research online lead me to believe this was due to an ACPI interrupt storm creating a high load. I tested a fix for this by adding the following line to root crontab</p>
<blockquote><p><code>@reboot echo "disable" > /sys/firmware/acpi/interrupts/gpe00</code></p></blockquote>
<p>This essentially serves to switch off ACPI and upon reboot I found that CPU usage had indeed returned to normal. As setting ACPI to off has no impact on my home server and what it is used for I decided to leave this tweak in place and to check to see if it was still required when future kernel upgrades come around &#8211; this has been a widely reported bug on Ubuntu launchpad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kieranoshea.com/2013/03/31/kworker-high-cpu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removing Plymouth</title>
		<link>http://www.kieranoshea.com/2013/03/30/removing-plymouth/</link>
		<comments>http://www.kieranoshea.com/2013/03/30/removing-plymouth/#comments</comments>
		<pubDate>Sat, 30 Mar 2013 09:49:17 +0000</pubDate>
		<dc:creator>Kieran O'Shea</dc:creator>
				<category><![CDATA[Computers & WWW]]></category>

		<guid isPermaLink="false">http://www.kieranoshea.com/?p=1981</guid>
		<description><![CDATA[While recently upgrading my headess Ubuntu home server I came across an issue whereby boot would hang due to some issue with plymouth, the application providing the graphical splash screen shown when Ubuntu boots. As this server is headless I decided that rather than seek to resolve the issues I&#8217;d simply remove plymouth, after all [...]]]></description>
				<content:encoded><![CDATA[<p>While recently upgrading my headess Ubuntu home server I came across an issue whereby boot would hang due to some issue with plymouth, the application providing the graphical splash screen shown when Ubuntu boots. As this server is headless I decided that rather than seek to resolve the issues I&#8217;d simply remove plymouth, after all it isn&#8217;t any use on a headless system to show a splash screen on boot!</p>
<p>Plymouth is unfortunately a dependency in apt for two important packages, cryptsetup and mountall and as such cannot be removed using the usual apt-get remove method. As plymouth is in fact not really required by these components, we can replace it with a dummy package that will keep apt happy and allow us to boot up sans-plymouth.</p>
<p>Firstly configure a dummy package</p>
<blockquote><p><code>vi plymouth</code></p></blockquote>
<p>Enter in the following details</p>
<blockquote><p><code>Section: misc<br />
Priority: optional<br />
Standards-Version: 3.9.2</p>
<p>Package: plymouth-dummy<br />
Version: 1.0<br />
Provides: plymouth<br />
Architecture: all<br />
Description: Dummy plymouth package to allow proper plymouth removal</code></p></blockquote>
<p>Now build your new package</p>
<blockquote><p><code>equivs-build plymouth</code></p></blockquote>
<p>If you get an error running this command saying it doesn&#8217;t exist, install it using apt as follows, then re-run</p>
<blockquote><p><code>apt-get install equivs</code></p></blockquote>
<p>Once you have your dummy package, we can now force remove plymouth and replace it with it&#8217;s dummy. To do this without affecting any if it&#8217;s dependencies, we do this using dpkg</p>
<blockquote><p><code>dpkg -r --force-depends plymouth</code></p></blockquote>
<p>Then we replace what we removed with the dummy package as follows</p>
<blockquote><p><code>dpkg -i plymouth-dummy_1.0_all.deb</code></p></blockquote>
<p>We can now safely reboot the server knowing that plymouth will not be available at boot but all other components will be. For me this fixed an annoying partial boot problem, for you it may just mean the removal of a component you really don&#8217;t need in headless mode. Either way, I hope this proves useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kieranoshea.com/2013/03/30/removing-plymouth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Year Country Walk</title>
		<link>http://www.kieranoshea.com/2013/01/06/new-year-country-walk/</link>
		<comments>http://www.kieranoshea.com/2013/01/06/new-year-country-walk/#comments</comments>
		<pubDate>Sun, 06 Jan 2013 22:15:49 +0000</pubDate>
		<dc:creator>Kieran O'Shea</dc:creator>
				<category><![CDATA[Photo Gallery]]></category>

		<guid isPermaLink="false">http://www.kieranoshea.com/gallery/new-year-country-walk-jan-13</guid>
		<description><![CDATA[
New Year Country WalkFirst weekend after going back to work in the New Year called for a relaxing walk in the countryside<div style="clear:both;"></div>]]></description>
				<content:encoded><![CDATA[<p><a title="New Year Country Walk" href="http://www.kieranoshea.com/gallery/new-year-country-walk-jan-13"><img align="right" border="0" src="http://www.kieranoshea.com/gallery/cache/new-year-country-walk-jan-13__IMG_7373_240_thumb.jpg" alt="New Year Country Walk" /></a>
<p>First weekend after going back to work in the New Year called for a relaxing walk in the countryside<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.kieranoshea.com/2013/01/06/new-year-country-walk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Family Christmas 2012</title>
		<link>http://www.kieranoshea.com/2012/12/25/family-christmas-2012/</link>
		<comments>http://www.kieranoshea.com/2012/12/25/family-christmas-2012/#comments</comments>
		<pubDate>Tue, 25 Dec 2012 00:00:00 +0000</pubDate>
		<dc:creator>Kieran O'Shea</dc:creator>
				<category><![CDATA[Photo Gallery]]></category>

		<guid isPermaLink="false">http://www.kieranoshea.com/gallery/family-christmas-dec-12</guid>
		<description><![CDATA[
Family Christmas 2012The usual annual photo set from Christmas with my family<div style="clear:both;"></div>]]></description>
				<content:encoded><![CDATA[<p><a title="Family Christmas 2012" href="http://www.kieranoshea.com/gallery/family-christmas-dec-12"><img align="right" border="0" src="http://www.kieranoshea.com/gallery/cache/family-christmas-dec-12__IMG_7351_240_thumb.jpg" alt="Family Christmas 2012" /></a>
<p>The usual annual photo set from Christmas with my family<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.kieranoshea.com/2012/12/25/family-christmas-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Paris</title>
		<link>http://www.kieranoshea.com/2012/12/16/paris/</link>
		<comments>http://www.kieranoshea.com/2012/12/16/paris/#comments</comments>
		<pubDate>Sun, 16 Dec 2012 19:24:14 +0000</pubDate>
		<dc:creator>Kieran O'Shea</dc:creator>
				<category><![CDATA[Photo Gallery]]></category>

		<guid isPermaLink="false">http://www.kieranoshea.com/gallery/paris-dec-12</guid>
		<description><![CDATA[
ParisA romantic weekend away in Paris with Shweta to start the Christmas period off<div style="clear:both;"></div>]]></description>
				<content:encoded><![CDATA[<p><a title="Paris" href="http://www.kieranoshea.com/gallery/paris-dec-12"><img align="right" border="0" src="http://www.kieranoshea.com/gallery/cache/paris-dec-12__IMG_7314_240_thumb.jpg" alt="Paris" /></a>
<p>A romantic weekend away in Paris with Shweta to start the Christmas period off<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.kieranoshea.com/2012/12/16/paris/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Westonbirt Arboretum</title>
		<link>http://www.kieranoshea.com/2012/10/20/westonbirt-arboretum/</link>
		<comments>http://www.kieranoshea.com/2012/10/20/westonbirt-arboretum/#comments</comments>
		<pubDate>Sat, 20 Oct 2012 11:01:20 +0000</pubDate>
		<dc:creator>Kieran O'Shea</dc:creator>
				<category><![CDATA[Photo Gallery]]></category>

		<guid isPermaLink="false">http://www.kieranoshea.com/gallery/westonbirt-arboretum-oct-12</guid>
		<description><![CDATA[
Westonbirt ArboretumMaking the most of the sunshine and broad Autumn skies, Shweta and I headed out to view the Autumnal colours at Westonbirt Arboretum<div style="clear:both;"></div>]]></description>
				<content:encoded><![CDATA[<p><a title="Westonbirt Arboretum" href="http://www.kieranoshea.com/gallery/westonbirt-arboretum-oct-12"><img align="right" border="0" src="http://www.kieranoshea.com/gallery/cache/westonbirt-arboretum-oct-12__IMG_6312_240_thumb.jpg" alt="Westonbirt Arboretum" /></a>
<p>Making the most of the sunshine and broad Autumn skies, Shweta and I headed out to view the Autumnal colours at Westonbirt Arboretum<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.kieranoshea.com/2012/10/20/westonbirt-arboretum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
	</channel>
</rss>
