<?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>nikrivers.com &#187; work</title>
	<atom:link href="http://www.nikrivers.com/tag/work/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nikrivers.com</link>
	<description></description>
	<lastBuildDate>Tue, 07 Sep 2010 16:42:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Netgear DG834G and NAT loopback</title>
		<link>http://www.nikrivers.com/2009/10/26/netgear-dg834g-and-nat-loopback</link>
		<comments>http://www.nikrivers.com/2009/10/26/netgear-dg834g-and-nat-loopback#comments</comments>
		<pubDate>Mon, 26 Oct 2009 21:13:33 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail server]]></category>
		<category><![CDATA[nat loopback]]></category>
		<category><![CDATA[netgear dg834g]]></category>
		<category><![CDATA[ntp]]></category>
		<category><![CDATA[pda]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[tcp port 80]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=591</guid>
		<description><![CDATA[UPDATE 18th April 2010: Netgear have since released a firmware update for the DG834Gv4 which supports NAT loopback.  It took them long enough! Yesterday I made the decision (read: mistake) to update my Netgear DG834G router (hardware v4, firmware v5.01.09) to firmware v5.01.14 &#8211; and, as is the way with these things, it brought trouble.  After the upgrade I [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff6600;"><strong>UPDATE 18th April 2010:</strong> Netgear have since released a </span><a href="http://kb.netgear.com/app/answers/detail/a_id/13354" target="_blank"><span style="color: #ff6600;">firmware update</span></a><span style="color: #ff6600;"> for the DG834Gv4 which supports NAT loopback.  It took them long enough!</span></p>
<p>Yesterday I made the decision (read: mistake) to update my Netgear DG834G router (hardware v4, firmware v5.01.09) to firmware v5.01.14 &#8211; and, as is the way with these things, it brought trouble.  After the upgrade I couldn&#8217;t reach <a href="http://www.nikrivers.com">www.nikrivers.com</a> from the LAN side of the router.</p>
<p>The problem is caused by the way the router handles traffic coming from an internal IP address and destined for the WAN (i.e. external) IP address.  In this situation it requires that the router first transfers the traffic from the internal network to the external network, and then immediately passes it back whilst applying any firewall or routing rules that are relevant to incoming external traffic.</p>
<p><span id="more-591"></span>This behaviour is called &#8216;NAT loopback&#8217;, and it seems the vast majority of routers built for the home market have this ability turned off, or do not have the ability at all.  It can be a big problem if you host a website and wish to access that same website using its domain name.  The domain name will resolve to the WAN IP address of your router, and any traffic headed there (such as an HTTP GET request on port 80) from the internal network will be ignored by the router.</p>
<p>There are a few ways to solve this, but none of them are ideal.</p>
<ol>
<li>Use the server name instead of the domain name to access your website</li>
<li>Modify the list of known network hosts on each client to point your domain name straight to the server in question.</li>
<li>Run your own DNS server, using a view to return the server&#8217;s local IP address to requests for your domain name originating from your network.</li>
</ol>
<p>Of course, the situation gets more complex if you&#8217;re also using your router to send TCP traffic on port 80 to your webserver and UDP traffic on port 8668 to a game server.</p>
<p>The solution is to get NAT loopback working on your router.  With some routers, such as the Touchspeed 535 as provided by Be Broadband, this feature can be enabled using a <a href="http://thicksliced.blogspot.com/2006/08/speedtouch-and-nat-loopback.html" target="_blank">simple CLI command</a>.  For other routers, such as the Netgear DG834G, it&#8217;s not quite so easy.</p>
<p>For the purposes of this post I&#8217;ll assume the internal network is on the 192.168.0.x range, the router is 192.168.0.254, and the web server is 192.168.0.1.  <strong>You will need to modify these IP addresses according to your own network setup</strong>.</p>
<p>The first thing to do is to enable debug mode on the router.  Simply go to <a href="http://192.168.0.254/setup.cgi?todo=debug">http://192.168.0.254/setup.cgi?todo=debug</a> and you&#8217;ll be rewarded with an appropriate message, &#8220;Debug Enable!&#8221;.  Nice.</p>
<p>Now connect to the router with &#8216;telnet 192.168.0.254&#8242; to gain access to the router&#8217;s cut-down installation of Linux.  All that is required is to add one additional entry to the router&#8217;s iptables (which is a standard Linux feature; <a href="http://www.google.com/search?q=iptables+tutorial" target="_blank">Google it</a> or more info).  Type the following, amending any IP addresses according to the network setup:</p>
<blockquote><p>iptables -t nat -A POSTROUTING -d 192.168.0.1 -s 192.168.0.0/24 -p tcp &#8211;dport 80 -j SNAT &#8211;to 192.168.0.254</p></blockquote>
<p>This adds a rule to the POSTROUTING chain on the nat table which applies to all TCP traffic on port 80 (HTTP) coming from the private network and headed to the router.  The rule redirects the traffic to the server, and then processing jumps to the SNAT chain.</p>
<p>If the server is more than just a simple web server, such as an NTP server or mail server as well, the above step needs to be performed (changing the -p and &#8211;dport parameters accordingly) for each port and protocol combination you require.  Alternatively, those parameters could be omitted altogether, which will allow all traffic types on all ports through:</p>
<blockquote><p>iptables -t nat -A POSTROUTING -d 192.168.0.1 -s 192.168.0.0/24 -j SNAT &#8211;to 192.168.0.254</p></blockquote>
<p>If you do this, I recommend you run a firewall on your server, with only the appropriate ports opened.</p>
<p>There is more information in <a href="http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO-10.html" target="_blank">section 10</a> of Rusty Russell&#8217;s <a href="http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO.html" target="_blank">Linux 2.4 NAT Howto</a>.</p>
<p>Unfortunately, the iptables change isn&#8217;t retained when the router restarts, so it is necessary to go through the process every time &#8211; which is a pain in the backside.  Fortunately, however, the Netgear support website has a download link for previous firmware versions, so I downgraded my router back to <a href="http://kb.netgear.com/app/answers/detail/a_id/271" target="_blank">firmware v5.01.09</a> and everything worked fine again&#8211;including NAT loopback&#8211;with no iptables hack required.</p>
<h3>A robust solution with DNS</h3>
<p>Simply put, proper DNS is the best way to get around a router&#8217;s lack of/poorly implemented NAT loopback.</p>
<p>If you have the resources to host a website then you most likely also have the resources to host a DNS server for your internal network.  Simply create an ACL list describing all the clients on your internal network (probably as simple as specifying the CIDR block for your network, maybe something like 192.168.1.0/24).  Then create a view whose clients match that ACL, and define that view as a master DNS server for your website domain.  You then need to create a zone file for that domain &#8211; but instead of using an external IP for your webserver, use its internal IP.</p>
<p>All requests for other domains will be routed to the DNS forwarders, but requests for your webserver&#8217;s domain will be handled locally, and internal IP addresses will be returned.</p>
<p>The benefit is that you avoid traversing your gateway router to simply come back inside your network.  It doesn&#8217;t make sense that you rely on your gateway router to access a website within your own network.  In addition, the firewall on your router can be hardened to a much greater degree: for example, you needn&#8217;t leave FTP ports open on your router if you&#8217;re only connecting locally.  Or, to put it another way, you&#8217;re likely going to want to give yourself more access to your server than you want to give to the outside world; configuring a router&#8217;s firewall rules for this kind of conditional logic is simply asking for trouble.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2009/10/26/netgear-dg834g-and-nat-loopback/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>I hate my LG Viewty</title>
		<link>http://www.nikrivers.com/2009/07/06/i-hate-my-lg-viewty</link>
		<comments>http://www.nikrivers.com/2009/07/06/i-hate-my-lg-viewty#comments</comments>
		<pubDate>Mon, 06 Jul 2009 21:25:59 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[blood]]></category>
		<category><![CDATA[bored]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ipaq]]></category>
		<category><![CDATA[ku990]]></category>
		<category><![CDATA[lg]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[ups]]></category>
		<category><![CDATA[viewty]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=565</guid>
		<description><![CDATA[I&#8217;m nearing the end of the 18-month O2 contract I took out with my Viewty. With new technology reaching obsolescence after only a short life, why post about something that is so old? Because when the Viewty first came out, people seemed to be falling over each other trying to be the first to review [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m nearing the end of the 18-month O2 contract I took out with my Viewty. With new technology reaching obsolescence after only a short life, why post about something that is so old?</p>
<p>Because when the Viewty first came out, people seemed to be falling over each other trying to be the first to review the phone. They hadn&#8217;t used it in anger. And boy, this phone makes me angry. When people ask me &#8220;is it a good phone?&#8221;, I struggle not to begin ranting. It is still widely available, so if I cause just one person to stop and reconsider the purchase of a Viewty, I will consider this post to be worthwhile.</p>
<p>The technical details, pictures, and many reviews of people singing the Viewty&#8217;s praises are everywhere. Just google it. I&#8217;m going to skip all of that rubbish, and tell you why you should have stuck with Sony Ericsson.</p>
<p><span id="more-565"></span></p>
<h3>The interface</h3>
<p>It&#8217;s a touch screen phone, and so has a larger-than-usual display on a phone of its size, because of the lack of hard keys on the front. There are three, in fact &#8211; Call, Delete, and Hang Up. The touch screen is slow to respond, however, and often unresponsive; this may be due to the membrane being of a more rugged design to withstand contact with keys, coins, and other pocket content, but it results in a lot of frustration.</p>
<p>The Viewty gives positive feedback in the form of a brief vibration when pressing any of the soft keys, which is so completely necessary to save the phone from being unusable I don&#8217;t understand why there is an option to disable the feedback altogether.</p>
<p>A stylus is included, and it has an interesting design. It&#8217;s a liptick-like thing, with the narrow stylus point retracting into the stubby grip given enough pressure. It doesn&#8217;t attach to the phone any any way other than looping the stylus cord through an attachment on the corner of the phone &#8211; a traditional long narrow stylus, with a corresponding slot in the body of the phone, would have been much more user friendly. Not wanting to have to carry the lipstick-stylus around with me, I&#8217;ve always used my finger to use the phone &#8211; maybe contributing to my finding it difficult to use.</p>
<p>My HP iPaq, of much older design than the Viewty, has a touch screen which far outclasses that of the Viewty, and doesn&#8217;t even give any kind of positive feedback. And its stylus is shorter than the Viewty is long &#8212; it would easily fit inside the Viewty case, if there was a slot for it &#8212; so I really fail to see why the lipstick stylus was ever considered a good idea.</p>
<p>Writing a text message is average. Unlike phones with hard keys there&#8217;s no physical boundary between the different soft keys, so you can&#8217;t feel the &#8216;home keys&#8217; and even with the positive feedback you can&#8217;t tell if you&#8217;ve accidentally pressed the wrong key or not. Oh, and the backspace key is the Delete hard key, which requires much more force to press than the soft keys, and often means you need to readjust your grip slightly. And trying to position your cursor without the stylus is just pot luck.</p>
<h3>Camera</h3>
<p>It&#8217;s average, even though I bought the phone on the strength of the advert which concentrated on the camera as a selling point. It has an image stabiliser (which is activated with the lock button &#8211; yes, wtf?) but I don&#8217;t use it. The video camera is ok, and although it can shoot movies at 120fps, any such movies will only play back on the phone at</p>
<p>There is a sliding three-position selector to change the camera mode between still shots, movies, and camera album mode. This just adds to the delay in getting the phone ready to take a snap &#8211; the software takes a few seconds to load, and if you activate the wrong mode, e.g. movie instead of stills, you&#8217;ll miss your shot.</p>
<p>The camera album mode displays thumbnails of your movies and pictures at 8 or so per page. Changing pages takes forever, and finding a particular picture to show someone invariable leads that someone to get bored and ask you not to bother.</p>
<h3>Scrolling and zooming</h3>
<p>Ah yes, I nearly forgot. Scrolling through menus, and zooming in on the subject of a photo, is simply infuriating. There&#8217;s a spring-loaded zoom ring around the camera lense, which is used for both the camera zoom and menu scrolling. When scrolling, you operate the ring with your off-hand index finger &#8211; but the spring is so stiff that it&#8217;s impossible to quickly select the option you are looking for. And when zooming, you are supposed to use the edge of your left 2nd finger to operate it &#8211; careful, don&#8217;t get your zoom-finger in shot &#8211; but it feels like you would be better off using your thumb, and holding the phone in a cack-handed way.</p>
<p>You can also opt to scroll through menus by touching and dragging &#8211; but without using the stylus it&#8217;s very hit and miss as to whether you successfully scroll, or accidentally select a random option without realising until you&#8217;re dialling someone you&#8217;ve never spoken to before.</p>
<h3>Locking the phone</h3>
<p>On the edge of the Viewty is a lock button, which locks the touch screen. It&#8217;s a push-button, rather than a sliding button, and so it gets accidentally pressed in pockets and when picking it up. When locked, the screen goes black showing just the time and date , and then after a few seconds a power-saving feature causes the display to go completely blank. When the phone is locked, the first press of the lock button reactivates the display to show the time and date, and the second press unlocks the phone. That&#8217;s 1 too many presses in my opinion.</p>
<p>There&#8217;s an autolock function, which admittedly can be disabled, but when you&#8217;re in a call and the phone autolocks, it doesn&#8217;t exhibit the usual behaviour of showing the time and date on a blank screen. Instead, it shows a tiiiiiiiny little padlock icon at the side of the screen, and actually it&#8217;s really frustrating when you&#8217;re working through an automated phone system&#8217;s options, for example, and your phone keeps locking.</p>
<h3>Phonebook</h3>
<p>Mobile phones have had address books, contact lists, or phonebooks (whatever you want to call them) since the beginning of time. Well, at least since my <a href="http://gsmserver.com/cellphones/philips/Philips_Diga.php" target="_blank">very first mobile</a>, anyway. So you would have thought UI designers would know how people want to use them by now. Not so at LG. Sometimes, throwing away the rulebook and starting from scratch can be beneficial. Not in this case.</p>
<p>By default, when you press the phonebook button to access your phonebook, you&#8217;re presented with a screen which shows you the first two (by alphabet) entries in your phonebook. The rest of the screen is taken up by the keypad, allowing you to search by name. But unless you have no more than 2 people with the very same first name in your address book, you&#8217;re going to need to scroll at some point.</p>
<p>You can switch to a grouped view, where the names are grouped into six groups, A-D, E-H, etc, and six entries are viewable at once. But that still involves a fair amount of scrolling, and that&#8217;s very dangerous if you&#8217;re using your finger instead of the stylus.</p>
<p>And there&#8217;s no Sony Ericsson-style most recently used contacts to be found ANYWHERE.</p>
<p>Because of all this, it&#8217;s easier to reply to an existing text message than it is to start a new text message to that person, and starting a phonecall is just heart-sinkingly depressing. However, the result is that I never go over my inclusive allowance.</p>
<h3>Voicemail</h3>
<p>All modern phones allow you to pre-program the number for your voicemail service, and dial that number by holding down the 1 key. Ok, for a start there&#8217;s no 1 key until you press unlock twice, to unlock your phone, and then press the keypad soft key to display the keypad. It also makes your provider&#8217;s voicemail system frustrating, because when you press 2/3/4 to delete/save/whatever the message you just heard, you realise the phone was locked and your keypress wasn&#8217;t recognised. By the time you figure out why your voicemail was ignoring you and unlock your phone, you&#8217;re halfway through the next message.</p>
<p>And then, when you&#8217;re done listening to voicemail messages, the Viewty kindly asks you whether you want to save your voicemail number in your phonebook. Every time.</p>
<p>Then you throw your Viewty against a wall.</p>
<h3>Power</h3>
<p>My phone always seems to be fully charged but will suddenly show the 25% battery charge icon, then a few minutes later a flashing empty battery icon. A few minutes after that, the phone will turn off. No other indication. No warning sound. I can&#8217;t count the number of times I have realised my phone battery was flat, simply because I don&#8217;t have eyes in my pocket.</p>
<h3>Alarm</h3>
<p>You can set a handful of alarms to repeat daily, or on a set pattern, or just once. Alarms will even go off if your phone has shut down because of low power &#8211; useful if your phone dies overnight, and you have an alarm set for the morning. However, if I wanted a fully-featured alarm clock, I would have bought a fully-featured alarm clock, in the same way that I take a digital camera with me when I think I will want to take photos, instead of just using my phone.</p>
<h3>Conclusion</h3>
<p>It&#8217;s a rubbish phone. If you <em>must</em> buy one, I recommend the following mitigating actions:</p>
<ol>
<li>Buy a handbag if you don&#8217;t already have one &#8211; for the stylus &#8211; otherwise your options are to tie the stylus/lipstick to the phone (like a phone-sized phone charm) or use the phone with your finger (bloody frustrating).</li>
<li>Never travel more than 10 metres away from a phone charger.</li>
<li>Buy a second (better) phone and use that instead. (Feel free to keep your Viewty in your pocket if you feel the need to put something on the table down the pub.)</li>
<li>Abstain from mobile phone usage for a few years before buying your Viewty, so that you misinformedly think it&#8217;s the best thing since interchangeable phone covers.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2009/07/06/i-hate-my-lg-viewty/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Never simple</title>
		<link>http://www.nikrivers.com/2008/05/27/never-simple</link>
		<comments>http://www.nikrivers.com/2008/05/27/never-simple#comments</comments>
		<pubDate>Tue, 27 May 2008 13:29:22 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[draytek]]></category>
		<category><![CDATA[ethereal]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[lunch]]></category>
		<category><![CDATA[pda]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[tcp port 80]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[weekend]]></category>
		<category><![CDATA[wireshark]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=46</guid>
		<description><![CDATA[At the weekend I decided to make a major update to the photo gallery, since a large number of photos weren&#8217;t up yet. Although a bit clunky, the gallery software I was using (Gallery2) did the job nicely &#8211; and it even has an accompanying desktop app which lets you upload photos en masse. But [...]]]></description>
			<content:encoded><![CDATA[<p>At the weekend I decided to make a major update to the photo gallery, since a large number of photos weren&#8217;t up yet. Although a bit clunky, the gallery software I was using (<a href="http://gallery.menalto.com/">Gallery2</a>) did the job nicely &#8211; and it even has an accompanying desktop app which lets you upload photos <em>en masse</em>.</p>
<p><span id="more-28"></span>But at the weekend it refused to upload anything successfully, complaining about PHP and web server upload limits &#8211; things over which I have no control. So I went back to using the clunky web interface to upload my photos, only to be greeted by the useless &#8220;Internet Explorer cannot display the webpage&#8221; page on each attempt.</p>
<p>Things didn&#8217;t look good. So I decided to download a cleaner-looking and simpler gallery application (<a href="http://www.plogger.org/">Plogger</a>) to give it a go. Still no luck.</p>
<p>Having ruled out the problem being Gallery2, I decided my website host had changed some things on their side. A quick Google later, and I realised that I couldn&#8217;t upload anything more than small text files to any server. So it&#8217;s not my website host.</p>
<p>Good job I didn&#8217;t send them that email.</p>
<p>But wait, I can upload files to the gallery using a machine on the other side of the corporate VPN&#8230; which uses the corporate Internet connection. So it must be my ISP. It must be. Surely? After another quick Google, I read that a number of ISPs have been caught sending fake TCP reset packets to their users so that &#8216;undesirable&#8217; connections (ie. file sharing applications) are disconnected.</p>
<p>Knowing how to troubleshoot this kind of problem, I proceed to download <a href="http://www.wireshark.org/">Wireshark</a>, a network protocol analyzer (formerly Ethereal). Sure enough, each time I try to upload a .jpeg or .bmp or&#8230; in fact almost <em>any</em> type of file, I receive a TCP RST message &#8211; surely the fake reset message sent to me by my interfering ISP!</p>
<p>However, it seems that my ISP is blameless after all.</p>
<p>It turns out the latest firmware for my Draytek 2800 router adds an innocent-looking option called &#8220;Drop non-http connection on TCP port 80&#8243; which is enabled by default. I feel it should be more accurately called &#8220;break everything&#8221;. Disabling it fixed the problem, but it took an entire lunch break.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2008/05/27/never-simple/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Space Time Continuum</title>
		<link>http://www.nikrivers.com/2007/11/08/the-space-time-continuum</link>
		<comments>http://www.nikrivers.com/2007/11/08/the-space-time-continuum#comments</comments>
		<pubDate>Thu, 08 Nov 2007 11:11:47 +0000</pubDate>
		<dc:creator>Charlie</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[bed]]></category>
		<category><![CDATA[holiday]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/2007/11/08/the-space-time-continuum/</guid>
		<description><![CDATA[I have no idea what the space time continuum is, but it sounds like something that could explain why my days are currently 43.5 hours long. Well&#8230;.that&#8217;s what they feel like anyway. I&#8217;m winding down at work in time for holiday next week. Having been uber productive and finished all I was supposed to, I [...]]]></description>
			<content:encoded><![CDATA[<p>I have no idea what the space time continuum is, but it sounds like something that <em>could</em> explain why my days are currently 43.5 hours long.  Well&#8230;.that&#8217;s what they feel like anyway.</p>
<p>I&#8217;m winding down at work in time for holiday next week.  Having been uber productive and finished all I was supposed to, I now find myself getting involved in discussions such as &#8220;Where IS that image for our exotic chutney on site&#8221; along with other gems &#8220;Why does the new office smell like manure&#8221; (a question that prompted a less-than-healthy debate on the finer points of paint, carpet glue and mould) and my personal favourite &#8220;If someone came into work with a bogey on their lip, would you tell them?&#8221;.</p>
<p>The prospect of a brand spanking new leather bed is also not very conducive to working.</p>
<p> Ho hum&#8230;the clock ticks&#8230;11:11&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2007/11/08/the-space-time-continuum/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Working Lunches&#8221;</title>
		<link>http://www.nikrivers.com/2007/10/03/working-lunches</link>
		<comments>http://www.nikrivers.com/2007/10/03/working-lunches#comments</comments>
		<pubDate>Wed, 03 Oct 2007 13:49:21 +0000</pubDate>
		<dc:creator>Charlie</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[bored]]></category>
		<category><![CDATA[coffee]]></category>
		<category><![CDATA[hysteria]]></category>
		<category><![CDATA[lunch]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/2007/10/03/working-lunches/</guid>
		<description><![CDATA[Yet another day of hum drum at the office, punctuated only briefly by glimpses of hysteria brought on by an incredibly hot office, and gallons of &#8220;Fanta: Fruit Twist&#8221;. Had a visit today from my 2 best friends (Butch &#38; Greengrass) from the old days down the road who cheered me up no end, but [...]]]></description>
			<content:encoded><![CDATA[<p>Yet another day of hum drum at the office, punctuated only briefly by glimpses of hysteria brought on by an incredibly hot office, and gallons of &#8220;Fanta: Fruit Twist&#8221;.</p>
<p>Had a visit today from my 2 best friends (Butch &amp; Greengrass) from the old days down the road who cheered me up no end, but who made me miss lunch, leaving me sitting here with nothing but a soggy pasty.</p>
<p>Am bored. Deathy bored, and annoyed at having to work through. Never fear however, as I will be leaving the building at 16:00 on the dot.</p>
<p>In short &#8211; working lunches&#8230;.don&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2007/10/03/working-lunches/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Christmas comes but once a year&#8230;</title>
		<link>http://www.nikrivers.com/2007/09/14/christmas-comes-but-once-a-year</link>
		<comments>http://www.nikrivers.com/2007/09/14/christmas-comes-but-once-a-year#comments</comments>
		<pubDate>Fri, 14 Sep 2007 17:59:36 +0000</pubDate>
		<dc:creator>Charlie</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[december]]></category>
		<category><![CDATA[october]]></category>
		<category><![CDATA[turkey]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/2007/09/14/christmas-comes-but-once-a-year/</guid>
		<description><![CDATA[&#8230;sadly in online retail, it just never leaves. I&#8217;m having a mare of a time working with mismanaged data and bungled images in order that in October, I can flick a switch and start selling turkeys. It&#8217;s totally ruining my &#8220;real-life&#8221; Christmas too, as by 25th December, I won&#8217;t be able to look at a [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;sadly in online retail, it just never leaves.</p>
<p>I&#8217;m having a mare of a time working with mismanaged data and bungled images in order that in October, I can flick a switch and start selling turkeys. </p>
<p>It&#8217;s totally ruining my &#8220;real-life&#8221; Christmas too, as by 25th December, I won&#8217;t be able to look at a Christmas pudidng without feeling the urge to ram it down some poor unsuspecting throat.  It&#8217;s not very festive of me, I know, but I&#8217;m starting to dream about turkeys and chestnuts, (neither of which I have any intention of buying myself) when I <em>should</em> be dreaming about puppies and kittens and crisp-eating teddy bears.</p>
<p>Don&#8217;t even get me <em>started</em> on the 4 Bird Roasts&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2007/09/14/christmas-comes-but-once-a-year/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekend work</title>
		<link>http://www.nikrivers.com/2007/09/12/weekend-work</link>
		<comments>http://www.nikrivers.com/2007/09/12/weekend-work#comments</comments>
		<pubDate>Wed, 12 Sep 2007 07:40:27 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[project managers]]></category>
		<category><![CDATA[weekend]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/2007/09/12/weekend-work/</guid>
		<description><![CDATA[No matter how appreciated it might be, or how necessary it may seem, working on a Saturday is never a good idea. For a start, you never get a Saturday back in return; if you work Monday to Friday, you can only get one of those days given back to you. Plus, of course, there&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>No matter how appreciated it might be, or how necessary it may seem, working on a Saturday is never a good idea.  For a start, you never get a Saturday back in return; if you work Monday to Friday, you can only get one of those days given back to you.</p>
<p>Plus, of course, there&#8217;s the fact that you can almost never take the very next working day in lieu.  The reason for my working on Saturday was to make sure we were ready for a delivery on Monday.  So there was no chance of taking Monday off.  As it happens, the delivery has been rescheduled for today, so along with there having been no need to work on Saturday (but that&#8217;s another story), it&#8217;s four days later and I still haven&#8217;t got my day back.</p>
<p>And due to the nature of deliveries to clients, there&#8217;s always something small to fix or tweak &#8211; and our delivery being at the end of play results in those fixes or tweaks being made the day after: tomorrow.</p>
<p>So it will be Friday at the earliest before I get my day back.  Assuming the delivery isn&#8217;t rescheduled again.</p>
<p>And then I have to haggle with project managers, whose Microsoft Project plans (or, more accurately, Microsoft Excel plans) are meticulously calculated and set out, but don&#8217;t make any allowance for resources having an unexpected day off, or being ill, or being hit by a bus.</p>
<p>So in all likelihood, this Saturday I will be a week behind everyone else&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2007/09/12/weekend-work/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
