<?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>Can i really?</title>
	<atom:link href="http://blogs.nonado.net/diamond/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.nonado.net/diamond</link>
	<description>They told me at the front desk i could have a puppy...</description>
	<lastBuildDate>Sun, 15 Aug 2010 20:34:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>&#8220;Shall we?&#8221; &#8220;Let&#8217;s.&#8221;</title>
		<link>http://blogs.nonado.net/diamond/2010/08/11/shall-we-lets/</link>
		<comments>http://blogs.nonado.net/diamond/2010/08/11/shall-we-lets/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 08:57:39 +0000</pubDate>
		<dc:creator>diamond</dc:creator>
				<category><![CDATA[Health]]></category>
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://blogs.nonado.net/diamond/?p=233</guid>
		<description><![CDATA[On saturday 2010-07-31, at the security gate in zurich airport around 05:40, Noirin and i broke up. We were supposed to be boarding a flight to Sweden, to attend Herräng swing dance camp. Noirin went through, i went home.
This is an attempt to describe why, what happened, what went wrong, how could it go this [...]]]></description>
			<content:encoded><![CDATA[<p>On saturday 2010-07-31, at the security gate in zurich airport around 05:40, Noirin and i broke up. We were supposed to be boarding a flight to Sweden, to attend <a href="http://www.herrang.com/">Herräng</a> swing dance camp. Noirin went through, i went home.</p>
<p>This is an attempt to describe why, what happened, what went wrong, how could it go this badly. This is an attempt to understand. This is for the close friends and family members who had no idea (esp. for my brother, and younger sister). This is for me when i try to remember how things were.</p>
<p>Before we got married, many people told us that the first year is like an extended honeymoon period, everything is fantastic. That the second year is when reality would start to kick in. This was so far off truth as to seem like a sick joke in retrospect. The first year was Hard. The second year was Really Hard. The third year broke us. Nov 2010 will be the third anniversary of our wedding.</p>
<p>Two big things contributed to this, plus a multitude of smaller things. I’m going to try and outline the two major factors, as i currently see them.</p>
<p><strong>Memory</strong><br />
I am a man who has made 1000 promises, remembered 5, kept 3. When i tell people i have a really really bad memory, they almost always say “Oh, me too!”. They ask for examples, i can rarely remember any, so they assume i’m exaggerating. They also tell me it can’t be as bad as i say if i’m able to hold down a job. Life, as usual, just isn’t that simple. </p>
<p>My memory is the single biggest factor in our relationship breakdown. Every day, i tell Noirin i’ll do X,Y,Z, i won’t do Q,R,S, my opinions on subjects L,M,O. And every day, i’ll have zero, <strong>zero</strong> idea that i’ve said i’d do things we talked about only yesterday; i’ll do things i promised i wouldn’t do; i’ll have a completely new opinion on various subjects, having no idea that i had a different opinion on the subject only a few hours ago. Sometimes i realise later that i&#8217;d changed my opinion. Most of the time, i don&#8217;t.</p>
<p>Every day i’ll watch Noirin look crestfallen time and time again as i’ve failed to live up to my word. And i’ll have no clue what i’ve done or not done. And after this happens for the hundredth time, she just can’t muster the energy to explain again. What’s the point? I haven’t remembered the last 100 times she told me how she feels about something. I’m hardly about to remember it this time.</p>
<p>We talk, she gives me information that changes my opinion on something. The next time we talk, i’ve reverted to my original opinion, oblivious to the reasons i changed my opinion previously, oblivious even to the fact that i did change my opinion. It’s not fair on her. Not even close.</p>
<p>From my side, i live in a relationship of arbitrary rules. It’s *incredibly* frustrating. But i can’t expect Noirin to endlessly explain herself. It’s not fair on me. Not even close.</p>
<p>Doctors haven’t been able to tell me why i have memory issues. I haven’t slept properly in somewhere between 7 and 9 years. But it’s not clear that that’s the issue. I’ve had blood tests, thyroid exams, MRI’s. Nothing. Maybe it’s all psychological. Even so, i’m not aware of it, i can’t just flick a switch.</p>
<p>I’ve tried lists, i’ve tried harder, i’ve tried leaving myself reminders. I forget to look at the lists. I forget what the reminders are about. I feel stressed all the time, from the moment i wake up, to the moment i fall asleep. Constantly stressing about all the stuff i’m forgetting. And it makes it worse. But how do you stop caring, when you see how much damage it’s doing to your relationship?</p>
<p>From the other side, how can you trust someone who is utterly unreliable? You can’t. You try again and again, giving them chance after chance. And they almost always let you down. How can you stay in a relationship where you cannot name a single area you can trust your partner in? Noirin ended up taking care of all the finances, all the health and other insurances (and my health insurance dealings are extensive). All of the planning. All of the responsibility.</p>
<p>How can i cope with work? I don’t know. The fact that it’s a structured environment means i can always read the docs, or ask someone, when i don’t remember something. But i don’t know.</p>
<p>I remember some stuff. It’s not amnesia. And this makes it harder. If someone never remembers anything, that’s tough, really tough to deal with. But at least it’s consistent. Someone who *mostly* doesn’t remember stuff, but does sometimes; that just comes across as not caring. Not giving a damn. It doesn’t matter how much they explain how they can’t help it. It doesn’t matter how much you tell yourself they don’t mean it. Eventually the evidence you see repeatedly is too much. Too hurtful.</p>
<p><strong>Priorities</strong><br />
How do you define love? One of the definitions is putting the needs and wishes of your loved ones above your own needs and wishes. This led me to the following priority list:</p>
<ol>
<li>Noirin</li>
<li>The relationship</li>
<li>Myself</li>
</ol>
<p>The logic for the ordering of 1. vs 2. is simple; if Noirin isn’t doing well, the relationship can’t be doing well. Unfortunately, i never applied the same logic to 2. vs 3. until it was too late. Far too late.</p>
<p>How does this screw things up? I censored my emotions and opinions for the sake of the relationship. A simple example. Noirin likes cooking. When she cooks, she usually wants my company, so i sit in the kitchen while she cooks. I find this really tedious, and hence frustrating. But i would squash those feelings, would not allow myself to feel them. I would sit there, because i thought it was the loving thing to do.</p>
<p>It turns out, if you censor your emotions for a long enough time, you stop having any. You forget how to feel. You’re numb inside. You rarely feel anything, and when you do, you feel guilty about it. But over time, your subconscious gets filled to overflowing with frustration and resentment. And this shows through the numbness, through everything you do to be nice.</p>
<p>Noirin loves me, i tell Noirin that i love her, but it’s a purely rational gesture, it’s never heartfelt, it can never have emotion behind it. I talk based on commitment, not connection. It comes across as cold. And the emotions i do feel are destructive, negative, so i stop talking about them. Noirin can sense them anyway, and it hurts her.</p>
<p>I’m depressed, have been for years. I never realised. I saw a psychiatrist here for 6 months because of how badly the relationship was going. He said “well you’re clearly not depressed”. We went together to another psych for one session. He said “well you’re clearly chronically depressed”. Colour me confused. But the next tuesday, i was in work when i realised two things:</p>
<ol>
<li>I’d spent most of monday and tuesday wanting to go home to bed, curl up into a little ball and cry.</li>
<li><strong>This was normal for me.</strong></li>
</ol>
<p>So yeah, the second psych was absolutely right. I see him regularly now. I’m on 3 different antidepressants. I’m on the road to recovery. I’ve realised that i’ve been censoring emotion, and that’s what’s making me so angry inside. But these things take time to fix. A long time. And time is not infinite. Living with a depressed person is incredibly draining. And eventually it got to be too much.</p>
<p><strong>Where does that leave us?</strong><br />
How Noirin lasted so long, i’ll never understand. She’s amazing. Towards the end, we finally got to the point where we understood each other, what we were both going through. The breakup was gentle. Noirin couldn’t go on any longer, i couldn’t ask her to sacrifice herself any more for the sake of the relationship that was so destructive for both of us. Living on the edge for so long has torn us both up, and Noirin has had a rougher time than me (partially because i simply don’t remember so much). If she’s at breaking point, and she is a higher priority than the relationship, then it’s over. It’s as simple as that.</p>
<p>I waited till the following thursday before i told my parents. I was hoping against all probability that something might happen, something might change, that Noirin would change her mind. Then i realised that this wasn’t fair on Noirin. Putting all the responsibility on her, yet again.</p>
<p>On friday, i realised something more. I couldn’t go back either. If Noirin returned on sunday and told me she wanted to try one more time, i’d have to tell her no. I need time to figure out how to be myself again. I need time to work through this depression. And i can’t do it inside a relationship. The stresses of trying to live up to a role i just can’t cope with is a big part of the problem that’s brought me to this point.</p>
<p>We’re still friends, we still talk to each other. It’s as amicable as it can be under the circumstances. The title of this blog post is from a comedy sketch we saw on our last cruise. The comedian was painting the picture of middle-aged couples separating with utmost civility and mutual understanding. It amused us greatly at the time, i look back on it as bitter-sweet.</p>
<p>I hope that in the future, where we’re both doing much much better, it’s possible we might get back together. But i can’t live my life centered around that hope. I spent the last 6 months of this relationship hoping things would get better, and it’s killed me. “Hope deferred makes the heart sick”. In the meantime, we’re working on being friends. And if we get that figured out, maybe we can work on being more than friends. But that’s a long way down the road.</p>
<p>***Update***<br />
Noirin has just posted her <a href="http://blog.nerdchic.net/archives/409/">own take</a> on the situation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.nonado.net/diamond/2010/08/11/shall-we-lets/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>mounting usb drives at boot using udev on debian</title>
		<link>http://blogs.nonado.net/diamond/2010/03/27/mounting-usb-drives-at-boot-using-udev-on-debian/</link>
		<comments>http://blogs.nonado.net/diamond/2010/03/27/mounting-usb-drives-at-boot-using-udev-on-debian/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 11:31:39 +0000</pubDate>
		<dc:creator>diamond</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://blogs.nonado.net/diamond/?p=206</guid>
		<description><![CDATA[I have an external 1.5TB usb hard disk that i use for backups. If i add it to /etc/fstab as normal, it will fail to mount on boot, as the usb subsystem won&#8217;t be initialized that early. This is unsatisfactory. So, here&#8217;s what i did to fix this. 

I added the drive to /etc/fstab with [...]]]></description>
			<content:encoded><![CDATA[<p>I have an external 1.5TB usb hard disk that i use for backups. If i add it to <em>/etc/fstab</em> as normal, it will fail to mount on boot, as the usb subsystem won&#8217;t be initialized that early. This is unsatisfactory. So, here&#8217;s what i did to fix this. </p>
<ol>
<li>I added the drive to <em>/etc/fstab</em> with this line:<code>/dev/disk/by-label/bmopbackup1 /mnt/backup  ext3 defaults,<strong>noauto</strong>    0   <strong>0</strong></code><br />
Note the <em>noauto</em> option (don&#8217;t mount this drive on boot), and the fsck pass number set to zero (don&#8217;t check this filesystem for errors on boot). As you can see, i labelled the external hard drive as <em>bmopbackup1</em>, using <em>e2label</em>. It just makes it a little easier to work with.</li>
<li>Next, i needed to check how udev can recognise my drive:<br />
<code># udevadm info -q env -n /dev/disk/by-label/bmopbackup1<br />
ID_VENDOR=WD<br />
ID_MODEL=15EADS_External<br />
ID_REVISION=1.75<br />
ID_SERIAL=WD_15EADS_External_57442D574341565530323131333934-0:0<br />
ID_SERIAL_SHORT=57442D574341565530323131333934<br />
ID_TYPE=disk<br />
ID_INSTANCE=0:0<br />
ID_BUS=usb<br />
ID_PATH=pci-0000:00:10.4-usb-0:4:1.0-scsi-0:0:0:0<br />
ID_FS_USAGE=filesystem<br />
ID_FS_TYPE=ext3<br />
ID_FS_VERSION=1.0<br />
ID_FS_UUID=d519f829-eef8-4651-9a21-70a0552ad933<br />
ID_FS_UUID_ENC=d519f829-eef8-4651-9a21-70a0552ad933<br />
ID_FS_LABEL=bmopbackup1<br />
ID_FS_LABEL_ENC=bmopbackup1<br />
ID_FS_LABEL_SAFE=bmopbackup1<br />
</code><br />
As you can see, udev sets <em>ID_FS_LABEL</em> to <em>bmopbackup1</em>, so i can use that to uniquely identify the device to udev. If you don&#8217;t have a label on the drive, you could just as easily use <em>ID_FS_UUID</em>.</li>
<li>So, here&#8217;s the magic part. I created a udev rules file <em>/etc/udev/rules.d/99-bmopbackup.rules</em> with the following line:<br />
<code>SUBSYSTEMS=="block", ENV{ID_FS_LABEL}=="bmopbackup1", RUN+="/etc/scripts/bmopbackup-connected"</code><br />
This tells udev that when it sees a block device with the filesystem label <em>bmopbackup1</em>, run the specified script.</li>
<li>And finally, I created the <em>/etc/scripts/bmopbackup-connected</em> script:<br />
<code>#!/bin/bash<br />
{<br />
  date<br />
  fsck -aC /dev/disk/by-label/bmopbackup1<br />
  ret=$?<br />
  date<br />
  if [ $ret -eq 0 ]; then<br />
    echo "Fsck succeeded, mounting"<br />
    mount /dev/disk/by-label/bmopbackup1<br />
  else<br />
    echo "Fsck failed, not mounting"<br />
  fi<br />
} &amp;&gt; "/tmp/$(basename "$0").log" &amp;<br />
</code><br />
If i didn&#8217;t want to run fsck on the drive, i could just tell udev to run <em>mount /mnt/backup</em> directly. However, given that this drive is used for backups, i definitely want the drive checked every boot (if i was <strong>really</strong> paranoid, i&#8217;d add the <em>-f</em> to fsck, to force it to run a full filesystem check if it&#8217;s marked clean).
</li>
<p>If you try something similar to the above and it doesn&#8217;t seem to be working, a useful check is to see what udev thinks it should run when a given device is connected:<br />
<code># udevadm test /sys/block/sdb/sdb1<br />
This program is for debugging only, it does not run any program,<br />
specified by a RUN key. It may show incorrect results, because<br />
some values may be different, or not available at a simulation run.<br />
...<br />
udevtest: run: '/etc/scripts/bmopbackup-connected'<br />
</code><br />
To run this test, you have to supply the sysfs path to where your device is currently connected. <em>/dev/disk/by-label/bmopbackup1</em> is a symlink to <em>/dev/sdb1</em>, so <em>/sys/block/sdb/sdb1</em> is the equivalent sysfs path.</p>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blogs.nonado.net/diamond/2010/03/27/mounting-usb-drives-at-boot-using-udev-on-debian/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Protected: So here goes</title>
		<link>http://blogs.nonado.net/diamond/2009/10/25/so-here-goes/</link>
		<comments>http://blogs.nonado.net/diamond/2009/10/25/so-here-goes/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 13:53:19 +0000</pubDate>
		<dc:creator>diamond</dc:creator>
		
		<guid isPermaLink="false">http://blogs.nonado.net/diamond/2009/10/25/so-here-goes/</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://blogs.nonado.net/diamond/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-205">Password:<br />
<input name="post_password" id="pwbox-205" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://blogs.nonado.net/diamond/2009/10/25/so-here-goes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>diamond out for maintenance starting friday</title>
		<link>http://blogs.nonado.net/diamond/2009/10/20/diamond-out-for-maintenance-starting-friday/</link>
		<comments>http://blogs.nonado.net/diamond/2009/10/20/diamond-out-for-maintenance-starting-friday/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 12:53:02 +0000</pubDate>
		<dc:creator>diamond</dc:creator>
		
		<guid isPermaLink="false">http://blogs.nonado.net/diamond/2009/10/20/diamond-out-for-maintenance-starting-friday/</guid>
		<description><![CDATA[The doctors have finally come up with a service patch to work out all
of the remaining bugs and issues that people have with diamond 1.0.
This patch will be applied starting friday and continuing on
sunday/monday. Service may be interrupted for a few days following
monday, it&#8217;s not yet clear how smoothly the reboot will go, so diamond
2.0 [...]]]></description>
			<content:encoded><![CDATA[<p>The doctors have finally come up with a service patch to work out all<br />
of the remaining bugs and issues that people have with diamond 1.0.<br />
This patch will be applied starting friday and continuing on<br />
sunday/monday. Service may be interrupted for a few days following<br />
monday, it&#8217;s not yet clear how smoothly the reboot will go, so diamond<br />
2.0 may be offline completely for a while, intermittently available<br />
remotely, or fully available. It is hoped that this new service patch<br />
will fix the ongoing longtime issues with suspend, and hence greatly<br />
improve service quality, poor battery life, memory fragmentation, and<br />
cpu throttling issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.nonado.net/diamond/2009/10/20/diamond-out-for-maintenance-starting-friday/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Postfix &amp; catchall domains with exceptions</title>
		<link>http://blogs.nonado.net/diamond/2009/05/04/postfix-catchall-domains-with-exceptions/</link>
		<comments>http://blogs.nonado.net/diamond/2009/05/04/postfix-catchall-domains-with-exceptions/#comments</comments>
		<pubDate>Mon, 04 May 2009 19:22:58 +0000</pubDate>
		<dc:creator>diamond</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://blogs.nonado.net/diamond/2009/05/04/postfix-catchall-domains-with-exceptions/</guid>
		<description><![CDATA[So, you have a domain (we&#8217;ll use catch.example as a, uh, example). You&#8217;d like most addresses at that domain (foo@catch.example, bar@catch.example, and so on) to get send to your actual email account (bob@real.example). However, you&#8217;d also like to be able to selectively drop mail to certain addresses (bad@catch.example and unwanted@catch.example). Finally, you&#8217;d like to do [...]]]></description>
			<content:encoded><![CDATA[<p>So, you have a domain (we&#8217;ll use <em>catch.example</em> as a, uh, example). You&#8217;d like most addresses at that domain (<em>foo@catch.example</em>, <em>bar@catch.example</em>, and so on) to get send to your actual email account (<em>bob@real.example</em>). However, you&#8217;d also like to be able to selectively drop mail to certain addresses (<em>bad@catch.example</em> and <em>unwanted@catch.example</em>). Finally, you&#8217;d like to do this using postfix. Well, here&#8217;s how.</p>
<ol>
<li>Setup postfix to handle mail for <em>catch.example</em> (Note: getting mail for <em>catch.example</em> to be delivered to your server in the first place is beyond the scope of this) by adding these lines to <em>/etc/postfix/main.cf</em>:<br />
<code># Aliases for virtually hosted domains<br />
virtual_alias_domains = catch.example<br />
virtual_alias_maps = hash:/etc/postfix/virtual.aliases<br />
</code>
</li>
<li>Create <em>/etc/postfix/virtual.aliases</em> mapping file that tells postfix what to do with mails for the <em>catch.example</em> domain with these contents:<br />
<code>@catch.example bob@real.example<br />
bad@catch.example null<br />
unwanted@catch.example null</code><br />
<strong>Note</strong>: there should be no : between the two entries on each line, this is not the <em>/etc/aliases</em> file format.
</li>
<li>Add a <em>null</em> alias to your <em>/etc/aliases</em> file:<br />
<code>null: /dev/null</code></li>
<li>Update the mapping and alias database files, and reload postfix&#8217;s configuration:<br />
<code>postmap /etc/postfix/virtual.aliases<br />
postalias /etc/aliases<br />
postfix reload<br />
</code></li>
</ol>
<p>And that&#8217;s it. Any mail to <em>catch.example</em> that&#8217;s <strong>not</strong> to one of the specified unwanted email addresses will be forwarded to your real email account, and the rest will be silently dropped. Voila.</p>
<p>***Update***<br />
Actually, i&#8217;ve just noticed that if you want more control over what happens to the exceptions, you can use <a href="http://www.postfix.org/postconf.5.html#check_recipient_access">check_recipient_access</a>, which allows you to specify <a href="http://www.postfix.org/access.5.html">desired actions</a> such as accept, reject, discard etc. That said, i&#8217;d be a lot more wary about using <em>check_recipient_access</em> as its extra power includes more own-foot-removal capabilities.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.nonado.net/diamond/2009/05/04/postfix-catchall-domains-with-exceptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>diamond &amp; firearms</title>
		<link>http://blogs.nonado.net/diamond/2009/04/06/firearms-fun/</link>
		<comments>http://blogs.nonado.net/diamond/2009/04/06/firearms-fun/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 19:54:13 +0000</pubDate>
		<dc:creator>diamond</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://blogs.nonado.net/diamond/2009/04/06/firearms-fun/</guid>
		<description><![CDATA[Today, i got my first experience of shooting firearms. A group of us from the office went to a local shooting range, just outside Zurich. It was located in a rather bizarre place, off of the 5th floor of an underground car park beneath a shopping center, down a maintenance tunnel. I was pretty nervous [...]]]></description>
			<content:encoded><![CDATA[<p>Today, i got my first experience of shooting firearms. A group of us from the office went to a <a href="http://schiessanlage.ch/">local shooting range</a>, <a href="http://maps.google.ch/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=dietikon+tivoli&amp;sll=47.422897,8.370364&amp;sspn=0.001368,0.00272&amp;gl=ch&amp;ie=UTF8&amp;ll=47.42326,8.370026&amp;spn=0.002737,0.00544&amp;t=h&amp;z=18">just outside Zurich</a>. It was located in a rather bizarre place, off of the 5th floor of an underground car park beneath a shopping center, down a maintenance tunnel. I was pretty nervous when handling the weapons, as i was well aware of the damage they could do, but not of what not to do. Thankfully the instructors were very patient and clear (with one of my colleagues acting as an impromptu translator). I learnt many things about guns today:</p>
<ul>
<li>revolvers are not a subset of pistols (from poking around later, it turns it, as usual, <a href="http://en.wikipedia.org/wiki/Pistol#Multiple_senses_of_the_word_.22pistol.22">it depends on where you are</a>)</li>
<li>what single-action and double-action means (single-action means the trigger only releases the hammer. double-action means it can also raise the hammer)</li>
<li> .50 cal bullets are 13mm in diameter (yikes).</li>
</ul>
<p>When it was finally time to have a go, i braced myself for the sound. I&#8217;d be warned not 5 minutes beforehand by a friend who&#8217;d had army experience that it was going to be louder than i expected. So i expected Loud. It was much louder than that. I was very grateful for the ear protection -) Here&#8217;s what i can remember firing, in order of calibre:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Sig_Sauer_P226">SIG Sauer P226</a> (pistol, 9mm)</li>
<li><a href="http://en.wikipedia.org/wiki/HK_USP">HK USP</a> (pistol, .45)</li>
<li><a href="http://en.wikipedia.org/wiki/Desert_eagle">Desert Eagle</a> (pistol, .50)</li>
<li><a href="http://en.wikipedia.org/wiki/Super_Redhawk">Super Redhawk</a> (revolver, .44 magnum)</li>
</ul>
<p>and another .45 pistol. I shot 25 rounds with the glock, and 5 rounds each with the others. My favourite has to be the USP, it was so easy to shoot, and deadly accurate. The recoil on the .50 cal firearms was enormous, more so for the revolver, as it doesn&#8217;t have the semi-automatic mechanism to absorb some of the force. Those around the desert eagle got blasted by the shockwave, even if you were 3m away. Scary stuff.</p>
<p>After all my years of playing FPSes, i was curious to see how well (or not) that might translate to real life. As it turns out, i was a natural at it, surprising the instructors. On my last go (which was 5 rounds with the desert eagle), the instructor put up a clean target for me (previously we&#8217;d just patch up the exist targets with stickers to cover the holes). When i managed ot put all 5 rounds through the center of the target, he asked if i&#8217;d like to take it home, which i happily accepted -) So, here&#8217;s the evidence:</p>
<p><a href="http://www.flickr.com/photos/kormat/3418316659/"><img src="http://farm4.static.flickr.com/3330/3418316659_3eb3757c7c.jpg?v=0" alt="diamond + desert eagle" /></a></p>
<p>Coincidentally, 7m happens to be the longest range required as part of the Swiss gun license practical exam. I&#8217;d just chosen that as it seemed about the right distance to stretch myself a bit, but still be possible to be accurate.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.nonado.net/diamond/2009/04/06/firearms-fun/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>diamond &amp; breadknives</title>
		<link>http://blogs.nonado.net/diamond/2008/11/26/diamond-breadknives/</link>
		<comments>http://blogs.nonado.net/diamond/2008/11/26/diamond-breadknives/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 21:25:23 +0000</pubDate>
		<dc:creator>diamond</dc:creator>
				<category><![CDATA[Health]]></category>

		<guid isPermaLink="false">http://blogs.nonado.net/diamond/2008/11/26/diamond-breadknives/</guid>
		<description><![CDATA[Today, i went down to the break room at 16:00 as usual, looking forward to a few games of pool, and a delicious combination of swiss bread, cheese, and meat of unspecified origin. Peter was the only other pool player available from our group, and we quickly got stuck into a discussion about how load-balancing [...]]]></description>
			<content:encoded><![CDATA[<p>Today, i went down to the break room at 16:00 as usual, looking forward to a few games of pool, and a delicious combination of swiss bread, cheese, and meat of unspecified origin. Peter was the only other pool player available from our group, and we quickly got stuck into a discussion about how load-balancing works in linux. </p>
<p>So deeply was i engrossed in this conversation that, while cutting myself some bread, i failed to realise until Too Late that the knife was going to end up removing a significant portion of my left index finger&#8217;s exterior. The knife was efficiently sharp, so i didn&#8217;t notice until about 1cm of my skin was hanging off (shuddering as i type this. I hate that memory). The doctor has told me &#8220;in a year&#8217;s time, you won&#8217;t even see a scar&#8221;. I&#8217;m guessing that was meant to be reassuring. I&#8217;m not convinced it had its intended effect however.</p>
<p>Still, my finger now looks like it&#8217;s dressed up for a black-tie event, with a very tasteful bow keeping the outer layers of cladding in place. And boy was i glad to have noirin only one floor away when the incident happened, as her first-aid skills (and general Competence) were put to good effect.</p>
<p>It&#8217;s, of course, typical that i was getting back into guitar playing. Here&#8217;s hoping i don&#8217;t have to wait all of the 6-8 weeks of healing before i can go back to that. </p>
<p>Filled this under the things-i-wish-i-had-been-paying-more-attention-to-so-i-could-have-avoided category.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.nonado.net/diamond/2008/11/26/diamond-breadknives/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>diamond &amp; speling</title>
		<link>http://blogs.nonado.net/diamond/2008/11/03/diamond/</link>
		<comments>http://blogs.nonado.net/diamond/2008/11/03/diamond/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 19:47:23 +0000</pubDate>
		<dc:creator>diamond</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blogs.nonado.net/diamond/2008/11/03/diamond/</guid>
		<description><![CDATA[A conversation just now:

aug: you know the decommission script we have, since forever?
diamond: oh yeah, i wrote the first version
aug: oh! then it&#8217;s your fault!
diamond: eh?
aug: in all that time, it&#8217;s been misspelt. there were 3 s&#8217;s in it. no-one noticed until last week, when ciaran went &#8220;wtf?&#8221;
aug: and when we renamed it, we discovered [...]]]></description>
			<content:encoded><![CDATA[<p>A conversation just now:</p>
<blockquote><p>
<strong>aug:</strong> you know the decommission script we have, since forever?<br />
<strong>diamond:</strong> oh yeah, i wrote the first version<br />
<strong>aug:</strong> oh! then it&#8217;s <em>your</em> fault!<br />
<strong>diamond:</strong> eh?<br />
<strong>aug:</strong> in all that time, it&#8217;s been misspelt. there were 3 s&#8217;s in it. no-one noticed until last week, when ciaran went &#8220;wtf?&#8221;<br />
<strong>aug:</strong> and when we renamed it, we discovered that its (misspelt) name was all through the documentation<br />
<strong>aug:</strong> so we had to update all of that as well<br />
<strong>diamond:</strong> oops. that certainly sounds like me
</p></blockquote>
<p>I wrote that script a year ago. Sigh.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.nonado.net/diamond/2008/11/03/diamond/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apple remote desktop + vnc</title>
		<link>http://blogs.nonado.net/diamond/2008/09/16/apple-remote-desktop-vnc/</link>
		<comments>http://blogs.nonado.net/diamond/2008/09/16/apple-remote-desktop-vnc/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 18:25:31 +0000</pubDate>
		<dc:creator>diamond</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://blogs.nonado.net/diamond/2008/09/16/apple-remote-desktop-vnc/</guid>
		<description><![CDATA[I&#8217;ve been using Apple&#8217;s in-built VNC server for the past year or so to control the g4 powerbook we have hooked up to our tv. Unfortunately, the VNC server, which is part of Apple Remote Desktop, is a piece of shonky tat, and regularly crashes. This is &#8216;easily&#8217; fixed by restarting the remote desktop service, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using Apple&#8217;s in-built VNC server for the past year or so to control the g4 powerbook we have hooked up to our tv. Unfortunately, the VNC server, which is part of Apple Remote Desktop, is a piece of shonky tat, and regularly crashes. This is &#8216;easily&#8217; fixed by restarting the remote desktop service, except, of course, that requires going over to the machine, thereby defeating the entire purpose. Finally, after it crashed twice in 5 minutes, i was motivated (read: enraged) enough to spend the 45 mins or so necessary to hunt down a way of restarting the services remotely. And here, for the sanity of anyone else in the same situation, is the answer:</p>
<p><code>sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -restart -agent</code></p>
<p>As usual, trying to find documentation is like pulling teeth.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.nonado.net/diamond/2008/09/16/apple-remote-desktop-vnc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>diamond@zrh:/tmp/accom$ cd ~</title>
		<link>http://blogs.nonado.net/diamond/2008/08/15/diamondzrhtmpaccom-cd/</link>
		<comments>http://blogs.nonado.net/diamond/2008/08/15/diamondzrhtmpaccom-cd/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 20:27:37 +0000</pubDate>
		<dc:creator>diamond</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://blogs.nonado.net/diamond/2008/08/15/diamondzrhtmpaccom-cd/</guid>
		<description><![CDATA[Today we had the handover of our new apartment from the estate agency. Despite all our worries that they might be mean, things went smoothly, and we&#8217;re now the proud possessors of a shiny set of keys for said apt. As we saw in the newspaper yesterday, out of the 206000 apartments in zurich, only [...]]]></description>
			<content:encoded><![CDATA[<p>Today we had the handover of our new apartment from the estate agency. Despite all our worries that they might be mean, things went smoothly, and we&#8217;re now the proud possessors of a shiny set of keys for said apt. As we saw in the newspaper yesterday, out of the 206000 apartments in zurich, only 57 were vacant at one point in June. So, not only were we lucky to get an apartment at all, we were also extremely lucky to get our first choice, and after only one day of looking at that. Our (wonderful wonderful wonderful) relocation agent, Aline, has never had clients get a place so quickly. I think she was in even more shock than we were.</p>
<p>This marks a major milestone in our whole relocation saga. Tomorrow we are due to receive our airfreight shipment (which took a week longer than expected) which was meant to contain essentials to tide us over until we found a place and our main (surface) shipment arrived. Now, of course, we&#8217;re suddenly in need of things like crockery and towels and bed linen etc, and it could well be weeks before that stuff arrives. I guess that&#8217;s our fault for getting accommodation sorted so quickly ,-) We&#8217;re off to ikea afterwards to try and buy the bare essentials in furniture to start with. Coming from a country where all rental accommodation is furnished, it&#8217;s quite a shock when you have to buy things like light fittings and curtains as everyone is expected to supply their own.</p>
<p>Anyway, we have an early start as the shipment is being delivered at 07:30 tomorrow morning (it was a choice between that and wait another 10 days), so i&#8217;d better head off to bed.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.nonado.net/diamond/2008/08/15/diamondzrhtmpaccom-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
