<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Simon Mott</title><link>https://www.simonmott.co.uk/</link><description>Recent content on Simon Mott</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sat, 22 Aug 2026 15:47:57 +0000</lastBuildDate><atom:link href="https://www.simonmott.co.uk/index.xml" rel="self" type="application/rss+xml"/><item><title>OwnTracks and my Google Timeline</title><link>https://www.simonmott.co.uk/2026/08/owntracks-and-my-google-timeline/</link><pubDate>Sat, 22 Aug 2026 15:47:57 +0000</pubDate><guid>https://www.simonmott.co.uk/2026/08/owntracks-and-my-google-timeline/</guid><description>&lt;p&gt;A while back, &lt;a href="https://chameth.com/"&gt;a friend&lt;/a&gt; showed me an application they had started using called &lt;a href="https://github.com/owntracks"&gt;OwnTracks&lt;/a&gt;, which periodically sends location updates from your phone to your own server. I used to collect similar location data back in the day via Google Latitude, so the idea of self-hosting my own tracking history intrigued me. Fast forward a few months, and I finally got around to setting it up.&lt;/p&gt;&#10;&lt;p&gt;Shortly after, &lt;a href="https://blog.dataforce.org.uk/"&gt;another friend&lt;/a&gt; decided to set it up as well and mentioned wanting to import their historical &lt;a href="https://www.technowizardry.net/2024/01/migrating-from-google-location-history-to-owntracks/"&gt;Google Timeline exports into it&lt;/a&gt;. I hadn&amp;rsquo;t even considered that, but I loved the idea of giving it a shot since I had years of location data sitting around. A day or two later, I had my data fully ingested and viewable in OwnTracks, dating all the way back to mid-2010.&lt;/p&gt;&#10;&lt;p&gt;The first hurdle I ran into was that iOS Google Maps exports use a different format than the Android versions, requiring me to patch the import script to handle the iOS payload. Using an LLM coding assistant, I threw some sample data at it, and it quickly generated everything OwnTracks needed to ingest the files.&lt;/p&gt;&#10;&lt;p&gt;However, I quickly discovered that Google Maps on iOS logs far less granular data than it does on Android. Thankfully, I still had my old Android phone from when Google originally moved Timeline data on-device. That phone contained my complete, detailed history from my Android years up until my switch to iPhone, so I dutifully ingested that data too.&lt;/p&gt;</description></item><item><title>Using ffmpeg's vpp_qsv detail enhancement filter</title><link>https://www.simonmott.co.uk/2024/12/using-ffmpegs-vpp_qsv-detail-enhancement-filter/</link><pubDate>Sun, 22 Dec 2024 05:04:27 +0000</pubDate><guid>https://www.simonmott.co.uk/2024/12/using-ffmpegs-vpp_qsv-detail-enhancement-filter/</guid><description>&lt;p&gt;As part of my last post, I was exploring video transcoding with an Intel Arc GPU and how different levels of ICQ affect video size and quality. During which, I noticed there&amp;rsquo;s a QSV compatible filter in ffmpeg called &lt;strong&gt;vpp_qsv&lt;/strong&gt; which has a detail parameter. VPP stands for Video Post Processing and the filter help text simply says &amp;ldquo;enhancement level&amp;rdquo; for detail. The potential to do some automatic picture enhancements directly on the GPU piqued my interest so I decided to have a play with it.&lt;/p&gt;</description></item><item><title>Transcoding with an Intel Arc GPU</title><link>https://www.simonmott.co.uk/2024/12/transcoding-with-an-intel-arc-gpu/</link><pubDate>Fri, 20 Dec 2024 18:30:51 +0000</pubDate><guid>https://www.simonmott.co.uk/2024/12/transcoding-with-an-intel-arc-gpu/</guid><description>&lt;p&gt;I am a bit of an NVIDIA fanboy when it comes to GPUs. This is partly down to being a long time Linux Desktop user (until recently) and them having excellent drivers allowing me to pretty effortlessly get proper hardware acceleration working.&lt;/p&gt;&#10;&lt;p&gt;In my lab environment I have an old Nvidia Quadro P400 that&amp;rsquo;s set up for various transcoding workloads and its been working absolutely great for me despite being an older card. I have been primarily using the h264 codec but I recently moved over to h265 (hevc) mostly out of curiosity, and to see if I could get quality on-par with h264, whilst getting similar file sizes.&lt;/p&gt;</description></item><item><title>Auto mount LUKS without a filesystem</title><link>https://www.simonmott.co.uk/2023/06/auto-mount-luks-without-a-filesystem/</link><pubDate>Sat, 24 Jun 2023 14:52:58 +0000</pubDate><guid>https://www.simonmott.co.uk/2023/06/auto-mount-luks-without-a-filesystem/</guid><description>&lt;p&gt;One of my friends recently installed a new storage server in our shared lab environment and graciously gave me some storage space on it via iSCSI. I use Proxmox for my personal lab, and I intended to store some non-critical VM disks on this new storage so I could play around with properly using HA (High Availability) with Proxmox. Additionally, I wanted to gain some experience using iSCSI at the same time. While I trust my friend, the storage itself is outside of my control, so I figured it would be good practice to encrypt my data. The general go-to solution for this would seem to be LUKS.&lt;/p&gt;</description></item><item><title>A Stratum 1 Time Server - The Basics</title><link>https://www.simonmott.co.uk/2022/02/a-stratum-1-time-server-the-basics/</link><pubDate>Sat, 12 Feb 2022 16:31:06 +0000</pubDate><guid>https://www.simonmott.co.uk/2022/02/a-stratum-1-time-server-the-basics/</guid><description>&lt;p&gt;A while ago, I decided to play around with trying to create something cheap that would be able to synchronise its time by using GPS instead of over the internet - essentially building my own Stratum 1 time server. I intend this to be a series of articles about NTP and time servers, but let&amp;rsquo;s start with the basics&amp;hellip;&lt;/p&gt;&#10;&lt;h5 id="what-is-a-stratum-1-timeserver"&gt;What is a Stratum 1 Time Server?&lt;/h5&gt;&#10;&lt;img alt="" class="img-right" height="268" src="https://www.simonmott.co.uk/images/2017/03/stratum.png" width="300"/&gt;&#10;&lt;p&gt;The lower the &amp;ldquo;Stratum&amp;rdquo; number the more accurate the time it should be able to tell. Usually Stratum 1 time servers are directly connected to an accurate source of time such as (but not limited to) Atomic, GPS or even Radio clocks. The stratum of the machine which itself is directly interfacing with the accurate time source would be &amp;ldquo;Stratum 0&amp;rdquo;. For each additional layer of NTP servers added, the stratum increases by 1.&lt;/p&gt;&#10;&lt;p&gt;So if the server that&amp;rsquo;s connected directly to the time source is stratum 0, it would appear to any clients who want to synchronise with it as a stratum 1 source. If someone then tries to synchronise to one of those, they would see a stratum 2 source and so on. The image on the right illustrates the top-down increase in stratum and was taken from &lt;a href="https://en.wikipedia.org/wiki/Network_Time_Protocol"&gt;Wikipedia&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Generally the higher the stratum number, the less-accurate its view of time is. A stratum ranges from stratum 1 all the way to stratum 15 indicating the time is getting further away from a reference clock the higher you go. Stratum 16 indicates the clock is pretty far from the reference and should be considered un-synchronised and should not be used.&lt;/p&gt;</description></item><item><title>Ubiquiti EdgeRouter IPsec performance</title><link>https://www.simonmott.co.uk/2018/08/ubiquiti-edgerouter-ipsec-performance/</link><pubDate>Wed, 29 Aug 2018 17:11:16 +0000</pubDate><guid>https://www.simonmott.co.uk/2018/08/ubiquiti-edgerouter-ipsec-performance/</guid><description>&lt;img alt="ubiquiti-logo" class="img-right" height="151" src="https://www.simonmott.co.uk/images/2018/08/UBNT_Primary_Logo_RGB.png" width="200"/&gt;&#10;&lt;p&gt;I&amp;rsquo;ve been working on setting up a lab environment for myself and decided to pick up a couple of Ubiquiti&amp;rsquo;s &lt;a href="https://www.ubnt.com/edgemax/edgerouter-4/"&gt;EdgeRouter 4&lt;/a&gt; routers to act as my core routing devices, along with an &lt;a href="https://www.ubnt.com/edgemax/edgerouter-x/"&gt;EdgeRouter X&lt;/a&gt; to act as my out-of-band router. These new devices, along with an &lt;a href="https://www.ubnt.com/edgemax/edgerouter-lite/"&gt;EdgeRouter Lite&lt;/a&gt; loaned to me for this article by Dom at &lt;a href="https://loveservers.com/"&gt;LoveServers&lt;/a&gt;, puts me in a reasonably good position to do some performance testing between these different models of EdgeMAX routers. I thought a good place to start would be to compare how well these different models perform in terms of IPsec throughput and overall CPU usage at the same time.&lt;/p&gt;&#10;&lt;p&gt;Part of my lab setup will involve provisioning a couple of IPsec tunnels between the lab and my home network. So whilst this article will mainly focus on IPsec, I will be including some general observations/comparisons between the devices too which may be informative to some people.&lt;/p&gt;</description></item><item><title>Dual-stacking Proxmox Web UI (pveproxy)</title><link>https://www.simonmott.co.uk/2018/06/dual-stacking-proxmox-web-ui-pveproxy/</link><pubDate>Wed, 20 Jun 2018 20:49:59 +0000</pubDate><guid>https://www.simonmott.co.uk/2018/06/dual-stacking-proxmox-web-ui-pveproxy/</guid><description>&lt;p&gt;&lt;a href="https://www.simonmott.co.uk/images/2018/06/Proxmox-logo-stacked.png"&gt;&lt;img alt="" class="img-right" height="190" src="https://www.simonmott.co.uk/images/2018/06/Proxmox-logo-stacked.png" width="200"/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;As part of my recent (and ongoing) project to implement native IPv6 on my own infrastructure (except at home&amp;hellip; I&amp;rsquo;m looking at you &lt;a href="https://www.hyperoptic.com/"&gt;Hyperoptic&lt;/a&gt;), I decided to try to dual-stack as much as possible so that when I have IPv6 connectivity, services would prefer that over IPv4, without making things unavailable.&lt;/p&gt;&#10;&lt;p&gt;As it turns out, Proxmox&amp;rsquo;s Web interface (pveproxy) doesn&amp;rsquo;t listen on the IPv6 address family by default. This stumped me for a little while, but its pretty simple to fix when you know whats going on.&lt;/p&gt;&#10;&lt;p&gt;This post is going to spend most of its time explaining why this happens rather than the fix. If you&amp;rsquo;re just here to see how to do it, check below.&lt;/p&gt;</description></item><item><title>Ethereum Mining with NVIDIA on Linux</title><link>https://www.simonmott.co.uk/2017/07/ethereum-mining-nvidia-linux/</link><pubDate>Thu, 06 Jul 2017 00:05:52 +0000</pubDate><guid>https://www.simonmott.co.uk/2017/07/ethereum-mining-nvidia-linux/</guid><description>&lt;img alt="" class="img-right" height="200" src="https://www.simonmott.co.uk/images/2017/07/ethereum-icon.png" width="160"/&gt;&#10;&lt;p&gt;Bitcoin has been getting a lot of attention in the media lately; primarily due to its association with recent high profile ransomware incidents. Bitcoin was first introduced back in 2009 as a digital currency and has been steadily gaining traction since, increasing almost 140% in value so far this year!&lt;/p&gt;&#10;&lt;p&gt;Bitcoin however, is not the only player in the game; Ethereum is another popular digital currency, currently sitting at 2nd place in total market value and is getting a lot of activity on currency exchanges.&lt;/p&gt;&#10;&lt;p&gt;An incentive to help keep the underlying &amp;ldquo;network&amp;rdquo; up and running (for both Ethereum and Bitcoin, amongst others) is a piece of software which can be used to validate transactions on the network and issue rewards for doing so. This is otherwise known as &lt;strong&gt;Mining&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;My current Gaming PC seems to grab me a reasonable amount of Ethereum Tokens on 2+ year old hardware. Certainly enough to make me want to play around with actually mining some.&lt;/p&gt;</description></item><item><title>Shoehorning Proxmox into mdadm RAID1</title><link>https://www.simonmott.co.uk/2017/03/shoehorning-proxmox-into-mdadm-raid1/</link><pubDate>Sun, 12 Mar 2017 01:04:30 +0000</pubDate><guid>https://www.simonmott.co.uk/2017/03/shoehorning-proxmox-into-mdadm-raid1/</guid><description>&lt;p&gt;My home server has always been somewhat of a Frankenstein&amp;rsquo;s Monster when it comes to hardware. Until about 2 years ago, it consisted of a large JBOD array of several different drive sizes with no kind of redundancy what-so-ever - for both OS and Data disks. That all changed though when I decided to invest in some 3TB disks and build a &amp;ldquo;proper&amp;rdquo; RAID array for my data; Which coincidentally was around the same time my data storage array lost a drive resulting in about 800GB of data-loss - I was unable to source a decent hardware RAID card at the time so I went with Software RAID (mdadm) instead.&lt;/p&gt;&#10;&lt;p&gt;The chassis which houses my home server happens to be an old &lt;a href="https://www.xcase.co.uk/"&gt;X-Case&lt;/a&gt; model that has 10 internal bays, a couple of 5.25&amp;quot; for Optical drives and a 5.25&amp;quot; to 3.5&amp;quot; caddy that seems to be designed for a floppy drive (it has a cut-out at the front for access). I use the floppy slot to house my OS disk and the rest are for my data disks which are all in RAID6 for redundancy. This gives me a total of 11 hard drives in this chassis in its default configuration.&lt;/p&gt;&#10;&lt;p&gt;When I rebuilt my server to make use of Proxmox, I put in a known-working drive as the OS drive; It was an old drive at the time but didn&amp;rsquo;t have much in the way of power on hours so I figured it&amp;rsquo;d last me a while. Here I am a few years later and the drive is still going, but SMART data is showing some figures that&amp;rsquo;re making me worried it&amp;rsquo;s going to start having problems soon so I set about replacing it.&lt;/p&gt;</description></item><item><title>Routed Subnets, rp_filter and arp_ignore</title><link>https://www.simonmott.co.uk/2016/09/routed-subnet-rp_filter-arp_ignore/</link><pubDate>Fri, 23 Sep 2016 20:40:25 +0000</pubDate><guid>https://www.simonmott.co.uk/2016/09/routed-subnet-rp_filter-arp_ignore/</guid><description>&lt;p&gt;Over the past couple of years, I&amp;rsquo;ve been quite accustomed to my ISP providing me with an IP block (typically a /29) instead of just a single static IP, but recently I&amp;rsquo;ve switched to &lt;a href="https://www.hyperoptic.com/"&gt;Hyperoptic&lt;/a&gt; for their &lt;a href="https://en.wikipedia.org/wiki/Fiber_to_the_x#Fiber_to_the_premises"&gt;FTTP&lt;/a&gt; offering (Because, Gigabit!). Unfortunately, they seem to only offer single IPs for residential service and require you to be on their business package which costs £££ if you want more IPs.&lt;/p&gt;&#10;&lt;p&gt;To get around this I decided to try to tunnel some IPs home - My setup is rather complex but I&amp;rsquo;m going to skip over the specifics for most of it and focus on the issue I was facing - lets ignore how the IPs route around the rest of my network and ultimately end up at the router for now and just look at the rather simplified view below.&lt;/p&gt;</description></item><item><title>Odd behaviour with /etc/mtab being a regular file</title><link>https://www.simonmott.co.uk/2016/07/odd-behaviour-with-etcmtab-regular-file/</link><pubDate>Wed, 13 Jul 2016 19:53:35 +0000</pubDate><guid>https://www.simonmott.co.uk/2016/07/odd-behaviour-with-etcmtab-regular-file/</guid><description>&lt;p&gt;One of our customers had recently requested a Bare-Metal Restore (BMR) of one of their servers; which is a pretty routine task for us. However, upon bringing the restored server up I&amp;rsquo;d noticed some odd behaviour with some of its services, notably snmpd.&lt;/p&gt;&#10;&lt;p&gt;Our monitoring successfully polls most metrics that we look for, however fails on getting disk statistics and eventually snmpd just starts timing out. Using &lt;code&gt;snmpbulkwalk&lt;/code&gt; I could see that I was getting a response right up until midway through the &lt;strong&gt;HOST-RESOURCES MIB&lt;/strong&gt;. It did look to be hanging on mount points and once snmpbulkwalk had timed out, I couldn&amp;rsquo;t get a successful response from snmpd again. This was also seemingly affecting MariaDB, preventing it from starting, amongst other things.&lt;/p&gt;</description></item><item><title>Growing my Linux RAID5 array</title><link>https://www.simonmott.co.uk/2016/07/growing-my-linux-raid5-array/</link><pubDate>Sat, 09 Jul 2016 20:00:11 +0000</pubDate><guid>https://www.simonmott.co.uk/2016/07/growing-my-linux-raid5-array/</guid><description>&lt;p&gt;Recently I&amp;rsquo;ve needed to expand my RAID5 array by adding another disk. My experience with mdadm since starting to use it back in 2009 was for RAID1 only so I&amp;rsquo;ve never really needed to actually expand an array and so I thought I&amp;rsquo;d document the process here for future reference.&lt;/p&gt;&#10;&lt;p&gt;This process should in theory work for RAID4 and RAID6 personailities too, not just RAID5.&lt;/p&gt;&#10;&lt;p&gt;My array consists of 4x 3TB WD Red NAS drives in RAID5 for a total of ~9TB of space. I&amp;rsquo;m not going to cover creating of the array here because its mostly the same as RAID1, this instead will cover how to add a new disk to it and subsequent growing of LVM and ext4 to make use of the extra space. You can see how everything is stacked together in the image below.&lt;/p&gt;</description></item><item><title>Slow DNS resolving using bind9 as caching resolver</title><link>https://www.simonmott.co.uk/2016/06/slow-dns-resolving-using-bind9-caching-resolver/</link><pubDate>Sun, 26 Jun 2016 02:30:46 +0000</pubDate><guid>https://www.simonmott.co.uk/2016/06/slow-dns-resolving-using-bind9-caching-resolver/</guid><description>&lt;p&gt;I currently have 4 DNS servers across my estate and until recently these were all configured to forward all queries to Google DNS (8.8.8.8). I ended up having an issue with Google caching an undesired record value so I opted to change my DNS servers so that they no longer forward queries elsewhere, but instead try to answer it themselves; Doing this gives me slightly more control over my DNS cache.&lt;/p&gt;&#10;&lt;p&gt;As I use named (bind9) this was a pretty trivial change - Simply remove the &lt;code&gt;forwarders { 8.8.8.8; };&lt;/code&gt; clause in my configuration and that should be that.&lt;/p&gt;&#10;&lt;p&gt;During my post-change testing though I&amp;rsquo;d noticed that resolution was taking significantly longer for un-cached queries than I&amp;rsquo;d expect (microsoft.gointeract.io is only used to illustrate my issue):&lt;/p&gt;</description></item><item><title>PHP Handlers and PHP 5 vs 7</title><link>https://www.simonmott.co.uk/2016/06/php-handlers-php-5-vs-7/</link><pubDate>Sat, 11 Jun 2016 22:39:47 +0000</pubDate><guid>https://www.simonmott.co.uk/2016/06/php-handlers-php-5-vs-7/</guid><description>&lt;p&gt;&lt;a href="https://www.simonmott.co.uk/images/2016/06/php_logo.png"&gt;&lt;img alt="php_logo" class="img-right" height="130" src="https://www.simonmott.co.uk/images/2016/06/php_logo.png" width="248"/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;The idea for this post actually came from observing performance after moving this site over to WordPress (and to a lesser extent, my other website, &lt;a href="http://www.gentog.co.uk/"&gt;General Photography&lt;/a&gt;). I use &lt;a href="https://puppet.com/"&gt;Puppet&lt;/a&gt; orchestration for my servers and I made the mistake of trying to convert everything to puppet manifests and also get things working how I wanted without fully understanding how puppet works at the same time; That however is another story. This does means that my puppet manifests are not very flexible currently and I use suphp as my main PHP handler just because for me, at the time, it was easier.&lt;/p&gt;&#10;&lt;p&gt;That being said - I&amp;rsquo;m fully aware of the performance issues suphp exhibits because my &lt;a href="http://www.observium.org/"&gt;Observium&lt;/a&gt; install used it at first - it now uses mod_php because loading all the graphs was noticably slow. I thought I&amp;rsquo;d try to quantify the performance differences between suphp and mod_php and decided I should do all 3 common PHP handlers. Whilst I was gathering metrics for this I decided It&amp;rsquo;d be useful to include PHP7 results too.&lt;/p&gt;</description></item><item><title>Caching with Apache's mod_cache and mod_deflate</title><link>https://www.simonmott.co.uk/2016/06/caching-apaches-mod_cache-mod_deflate/</link><pubDate>Mon, 06 Jun 2016 18:21:49 +0000</pubDate><guid>https://www.simonmott.co.uk/2016/06/caching-apaches-mod_cache-mod_deflate/</guid><description>&lt;p&gt;I currently work in the hosting industry and as part of my job I have to deal with WordPress on a regular basis and as such I&amp;rsquo;ve seen how appalling it can be sometimes with regards to page loading times. Given that my content on here doesn&amp;rsquo;t change all too often, it makes sense to spend the time generating the content only once and serving it to meet multiple requests for the same document. In order to do this one would usually employ some form of caching.&lt;/p&gt;&#10;&lt;p&gt;WordPress itself does have the option for multiple caching plugins which integrate nicely but in my experience they still have to pass the request off to a PHP handler which means some processing is still needed to accommodate the request (albeit less than a full page load). For the purposes of this article though, I&amp;rsquo;m going to assume a generic framework as this technique is not specific to WordPress at all.&lt;/p&gt;&#10;&lt;p&gt;There&amp;rsquo;re a number of software solutions to sit in front of your web server which act as a cache and some of the more notable ones are &lt;a href="https://www.nginx.com/"&gt;nginx&lt;/a&gt; and &lt;a href="https://varnish-cache.org/"&gt;varnish&lt;/a&gt; and each have their pros and cons (As far as I know, Varnish can&amp;rsquo;t do native SSL termination yet). For this post though, I&amp;rsquo;ll be making use of some Apache modules to do the same thing. This was mostly an experiment for myself to see what I could do with it - I&amp;rsquo;ve found some limitations which as of yet I haven&amp;rsquo;t been able to work around for lack of knowledge on the inner workings of Apache, but for now It does the job.&lt;/p&gt;</description></item><item><title>Full screen Flash Video on Linux</title><link>https://www.simonmott.co.uk/2013/08/full-screen-flash-video-linux/</link><pubDate>Mon, 05 Aug 2013 00:01:23 +0000</pubDate><guid>https://www.simonmott.co.uk/2013/08/full-screen-flash-video-linux/</guid><description>&lt;p&gt;&lt;a href="https://www.simonmott.co.uk/images/2016/05/ghex.png"&gt;&lt;img alt="ghex" class="img-right" height="226" src="https://www.simonmott.co.uk/images/2016/05/ghex-300x226.png" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;So here we have it - I&amp;rsquo;ve finally got around to tackling this issue which has been bugging me for a while.&lt;/p&gt;&#10;&lt;p&gt;When watching a flash video in full screen on dual monitors, as soon as you go off to do something else you will soon notice that your video is no longer full screen! How annoying.&lt;/p&gt;&#10;&lt;p&gt;The way to fix this is to edit the flash player binary. Firstly you need a hex editor - I use &amp;ldquo;ghex&amp;rdquo;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gp"&gt;$&lt;/span&gt; sudo apt-get install ghex&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You can of course use your hex editor of choice.&lt;/p&gt;</description></item><item><title>UN2400 Mobile Broadband on Ubuntu 11.10</title><link>https://www.simonmott.co.uk/2012/03/un2400-mobile-broadband-ubuntu-11-10/</link><pubDate>Sun, 11 Mar 2012 09:09:32 +0000</pubDate><guid>https://www.simonmott.co.uk/2012/03/un2400-mobile-broadband-ubuntu-11-10/</guid><description>&lt;p&gt;&lt;a href="https://www.simonmott.co.uk/images/2016/05/un2420.png"&gt;&lt;img alt="un2420" class="img-right" height="298" src="https://www.simonmott.co.uk/images/2016/05/un2420-300x298.png" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;I have a HP Compaq Mini 311c-1030SA netbook with ION. I decided to encrypt it the other day just on the off chance it was stolen that way I would be happy that none of my data would be lost.&lt;/p&gt;&#10;&lt;p&gt;It had the orignal OS (Windows XP Home) and Kubuntu Linux in a dual boot configuration. Windows encrypted nicely with TrueCrypt and I decided to start fresh with Linux as the version I had installed was fairly old and as far as I am aware there is no way to on the fly encrypt a currently installed distro.&lt;/p&gt;&#10;&lt;p&gt;Lets just say that due to a slip of the hand I somewhat destroyed my encrypted Windows partition! (Foolishly, one of the first things I did when i got the netbook a few years ago was remove the recovery partition for more HDD space too)&lt;/p&gt;&#10;&lt;p&gt;This isn&amp;rsquo;t really a big problem for me as I hardly ever used the Windows install. Here is the clincher though, the netbook has a Qualcomm UN2400 Mobile Broadband chip which requires the firmware to be uploaded to the chip based off what country/carrier you plan on using. This firmware and some of the ppp configuration scripts are installed onto the Windows partition&amp;hellip; which I had just destroyed!&lt;/p&gt;</description></item><item><title>VPN Bonding</title><link>https://www.simonmott.co.uk/2012/03/vpn-bonding/</link><pubDate>Mon, 05 Mar 2012 13:44:22 +0000</pubDate><guid>https://www.simonmott.co.uk/2012/03/vpn-bonding/</guid><description>&lt;p&gt;This page details step by step how I accomplished aggregating two separate internet connections into one, seemingly single, connection to the Internet. This &amp;ldquo;single&amp;rdquo; connection has a greater bandwidth capacity that either of the individual connections could yield. As a side affect this also nicely doubles up as a redundant connection. This method can be used for achieving link aggregation for both home and business users alike for a fraction of the cost of commercial connections / aggregation units available that do the same thing and in theory could be expanded to as many links you like however be warned, the more links there are, the more overheads there will be with tunnelling; thus potentially noticeable drops in speed.&lt;/p&gt;&#10;&lt;p&gt;For this demonstration I am using two Virtual Machines via &lt;a href="http://virtualbox.org/"&gt;VirtualBox&lt;/a&gt;. This enables me to experiment with without cutting my servers off from remote administration. Both machines are running &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu 10.04.3 LTS (Lucid)&lt;/a&gt; however there is no reason this wont work for other distributions as long as you modify the steps accordingly.&lt;/p&gt;</description></item><item><title>Office 2010, KMS Activation and Domain Relationships</title><link>https://www.simonmott.co.uk/2012/02/office-2010-kms-activation-domain-relationships/</link><pubDate>Tue, 28 Feb 2012 21:33:51 +0000</pubDate><guid>https://www.simonmott.co.uk/2012/02/office-2010-kms-activation-domain-relationships/</guid><description>&lt;p&gt;Whilst this seems trivial to some people, not only did this issue affect my office, but one of our branches in India too so I figure its worth noting somewhere!&lt;/p&gt;&#10;&lt;p&gt;My current employer has many operating companies (OpCo&amp;rsquo;s) dotted around the world, all under one brand. Because of this structure, our OpCo in the UK has a two way trust relationship between our domain and the parent company&amp;rsquo;s. For arguments sake, lets call them UKNET and CENTRALNET.&lt;/p&gt;&#10;&lt;p&gt;At the end of last year we were told to use a Microsoft KMS server hosted on CENTRALNET to install Office 2010 on some of our workstations. Easy.. or so we thought.&lt;/p&gt;</description></item><item><title>LAN Events!</title><link>https://www.simonmott.co.uk/2011/04/lan-events/</link><pubDate>Fri, 22 Apr 2011 23:14:29 +0000</pubDate><guid>https://www.simonmott.co.uk/2011/04/lan-events/</guid><description>&lt;p&gt;&lt;a href="https://www.simonmott.co.uk/images/2016/05/lan_big.jpg"&gt;&lt;img alt="lan_big" class="img-right" height="225" src="https://www.simonmott.co.uk/images/2016/05/lan_big-300x225.jpg" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;For those of you that know me fairly well, you would know that over the last 5-6 years i have attended a number of LAN events hosted by &lt;a href="http://www.multiplay.co.uk/"&gt;MultiPlay.co.uk&lt;/a&gt;. Whilst I decided to take a break from the event last year we have jumped back on the band wagon again and are here for this years Spring event, i42.&lt;/p&gt;&#10;&lt;p&gt;To be truthful the group of us that agreed to attend this year decided this would be a meet up primarily aimed at coding &lt;a href="http://www.dmdirc.com/"&gt;DMDirc&lt;/a&gt; and as yet that coding remains to be seen. For the time being we have succumbed to the usual shenanigans that befalls a LAN event - Lots of junk food, lots of video games, lots of random shouting, &amp;ldquo;&lt;a href="http://www.urbandictionary.com/define.php?term=hax"&gt;Hax!&lt;/a&gt;&amp;rdquo; or &amp;ldquo;&lt;a href="http://www.urbandictionary.com/define.php?term=rofl"&gt;ROFL!&lt;/a&gt;&amp;rdquo; (Pronounced roffle) as a brief example and general other tom foolery.&lt;/p&gt;</description></item><item><title>Me, myself and I</title><link>https://www.simonmott.co.uk/2011/03/me-myself-and-i/</link><pubDate>Tue, 22 Mar 2011 06:49:13 +0000</pubDate><guid>https://www.simonmott.co.uk/2011/03/me-myself-and-i/</guid><description>&lt;p&gt;As you have have discovered, I&amp;rsquo;m not especially big on blogging. I lead quite a mundane (or at least I think so) life compared to some other people I know. That said I feel I should share at least something new!&lt;/p&gt;&#10;&lt;p&gt;I had some advise from a few of my closest peers to which the &amp;ldquo;jist&amp;rdquo; was the need to not sit on my arse and at least try to better myself. As of a few days ago I made the decision to look into the possibility of gaining some professional certifications. I am looking to start a career in the IT industry and, partly because of where I live (and my unwillingness to just get up and move) and my lack of industrial experience &amp;hellip; its not going very well.&lt;/p&gt;</description></item><item><title>"Nexus One - Web meets Phone"</title><link>https://www.simonmott.co.uk/2010/04/nexus-one-web-meets-phone/</link><pubDate>Wed, 21 Apr 2010 20:46:21 +0000</pubDate><guid>https://www.simonmott.co.uk/2010/04/nexus-one-web-meets-phone/</guid><description>&lt;p&gt;&lt;a href="https://www.simonmott.co.uk/images/2016/05/N1.jpg"&gt;&lt;img alt="N1" class="img-right" height="225" src="https://www.simonmott.co.uk/images/2016/05/N1-300x225.jpg" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;On Monday my shiny new &lt;a href="http://en.wikipedia.org/wiki/Nexus_One"&gt;Nexus One&lt;/a&gt; phone finally arrived!&lt;/p&gt;&#10;&lt;p&gt;The phone was ordered on 14th April but with all the recent disruptions to air traffic caused by the icelandic volcano, &lt;a href="http://en.wikipedia.org/wiki/Eyjafjallajokull"&gt;Eyjafjallajökull&lt;/a&gt;, delivery of my phone was delayed.&lt;/p&gt;&#10;&lt;p&gt;Overall I am really impressed with the phone. It&amp;rsquo;s a lot more zippy than my older &lt;a href="http://en.wikipedia.org/wiki/HTC_Dream"&gt;G1&lt;/a&gt; and looks one hell of a lot nicer too. The UI is pretty similar to the G1&amp;rsquo;s Android 1.6 but there are some significant differences. Most notably are the 2 extra home screens, giving the phone a total of 5 screens instead of 3. The AMOLED is sharp, bright and most importantly, larger which makes a nice change as it is a pleasure to look at. The phone is nicely weighted (not too heavy, not too light) and feels sturdy.&lt;/p&gt;</description></item><item><title>Logical Volume Manager - LVM</title><link>https://www.simonmott.co.uk/2010/03/logical-volume-manager-lvm/</link><pubDate>Thu, 11 Mar 2010 20:25:03 +0000</pubDate><guid>https://www.simonmott.co.uk/2010/03/logical-volume-manager-lvm/</guid><description>&lt;p&gt;This page covers some of the basics of using LVM. Please ensure that you back up any important data on any had drive or partition you wish to use for LVM.&lt;/p&gt;&#10;&lt;p&gt;I take no responsibility for any data loss if you choose to use any of the commands on this page&lt;/p&gt;&#10;&lt;h3 id="installation"&gt;Installation&lt;/h3&gt;&#10;&lt;p&gt;For the purposes of this guide, I am using &lt;strong&gt;Ubuntu Hardy 8.04&lt;/strong&gt; and the package manager &lt;strong&gt;apt&lt;/strong&gt; but this should work with any installation of LVM&lt;/p&gt;</description></item><item><title>Java Development</title><link>https://www.simonmott.co.uk/2010/01/java-development/</link><pubDate>Sun, 24 Jan 2010 18:45:05 +0000</pubDate><guid>https://www.simonmott.co.uk/2010/01/java-development/</guid><description>&lt;p&gt;Yesterday, I took my first official steps at attempting to learn Java. It has been on the back of my mind for a long time (since the days of Visual Basic 6) but I have just never settled into it; Yes, I&amp;rsquo;ve tinkered, but never anything serious.&lt;/p&gt;&#10;&lt;p&gt;Thanks to some of my long time friends I now have a place to develop my skills and a place to get assistance as and when I need it. Since early 2007 they have been on-off developing an alternate &lt;a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat"&gt;IRC client&lt;/a&gt; for Linux that happens to be cross platform with a wide selection of operating systems due to it being Java based. In my opinion their client has far surpassed any IRC client that I&amp;rsquo;ve ever come across. If you don&amp;rsquo;t agree, keep watching, you soon will!&lt;/p&gt;</description></item><item><title>Happy New Year</title><link>https://www.simonmott.co.uk/2010/01/happy-new-year/</link><pubDate>Fri, 01 Jan 2010 13:23:22 +0000</pubDate><guid>https://www.simonmott.co.uk/2010/01/happy-new-year/</guid><description>&lt;p&gt;Happy new year.&lt;/p&gt;&#10;&lt;p&gt;This year has been full of interesting things for all of us and today is the start of yet another. I hope you&amp;rsquo;re all not too stuffed on turkey as it all goes back to normal Monday, wouldn&amp;rsquo;t want you falling down the stairs as you cant support yourself! There is lots to be done this year.&lt;/p&gt;</description></item><item><title>OpenSSH</title><link>https://www.simonmott.co.uk/2009/09/openssh/</link><pubDate>Sat, 05 Sep 2009 23:49:45 +0000</pubDate><guid>https://www.simonmott.co.uk/2009/09/openssh/</guid><description>&lt;p&gt;Here you will find some tips and tricks for OpenSSH that I found useful. Note that the instructions on this page do not cover all the capabilities of OpenSSH and I advise you to use these commands at your own risk.&lt;/p&gt;&#10;&lt;h2 id="ssh-aliases"&gt;SSH Aliases&lt;/h2&gt;&#10;&lt;p&gt;If, like me, you have lots of servers and find it quite tedious to continually type &amp;ldquo;&lt;strong&gt;ssh &lt;a href="mailto:admin@server1.co.uk"&gt;admin@server1.co.uk&lt;/a&gt;&lt;/strong&gt;&amp;rdquo; for all your servers, Aliases might be a god send!&lt;/p&gt;&#10;&lt;p&gt;To add an alias is really simple. Below is an example of an alias that shortens &amp;ldquo;&lt;strong&gt;ssh &lt;a href="mailto:admin@server1.co.uk"&gt;admin@server1.co.uk&lt;/a&gt;&lt;/strong&gt;&amp;rdquo; to &amp;ldquo;&lt;strong&gt;ssh s1&lt;/strong&gt;&amp;rdquo; (This can be further shortened with bash aliases which, at present, are not covered here).&lt;/p&gt;</description></item><item><title>Iggy Woes</title><link>https://www.simonmott.co.uk/2009/09/iggy-woes/</link><pubDate>Fri, 04 Sep 2009 07:22:27 +0000</pubDate><guid>https://www.simonmott.co.uk/2009/09/iggy-woes/</guid><description>&lt;p&gt;&lt;a href="https://www.simonmott.co.uk/images/2009/09/iggy_broken_leg-02.09.09.jpg" target="_blank"&gt;&lt;img alt="iggy_broken_leg-02.09.09" class="img-right" height="300" src="https://www.simonmott.co.uk/images/2009/09/iggy_broken_leg-02.09.09-225x300.jpg" width="225"/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;I have a pet Iguana called Iggy. Its a female &lt;a href="http://en.wikipedia.org/wiki/Green_Iguana"&gt;Green Iguana&lt;/a&gt; and over the weekend she broke her leg, badly. (See image to the right)&lt;/p&gt;&#10;&lt;p&gt;I was in Milton Keynes over the bank holiday weekend with the #MDBot Group (&lt;a href="irc://uk.quakenet.org/mdbot"&gt;Quakenet&lt;/a&gt;). We arrived on Saturday at about midday and we left the next day in the afternoon. Milton Keynes is, on average about 2.5 to 3 hours away from me so leaving at 15:15 meant I wouldn&amp;rsquo;t get home till early evening.&lt;/p&gt;&#10;&lt;p&gt;When I eventually arrived home after having a relaxing 1.5 hour bus journey from Milton Keynes Central to Birmingham International, my pet Iguana did her usual routine of coming over to me to say hello which, in her world means she wants me to make a fuss of her and usually give her some food. After I had spent 5 or so minutes rubbing some dead skin off her back and prepairing some cress for her to munch on, I sat at my computer and proceeded to catch up on some of the TV shows I had missed over the weekend. After a short while I noticed Iggy was climbing down onto the floor (Which isnt unusual, she likes a good wander), as she walked around the side of the desk I saw her leg was the size of a rugby ball&amp;hellip;&lt;/p&gt;</description></item><item><title>My Website</title><link>https://www.simonmott.co.uk/2009/08/my-website/</link><pubDate>Sun, 02 Aug 2009 22:48:36 +0000</pubDate><guid>https://www.simonmott.co.uk/2009/08/my-website/</guid><description>&lt;p&gt;Well, just in case you didn&amp;rsquo;t realize, this is my website. For the most part it is about myself or things I enjoy. I will use this site to host facts/statistics about me and also things that will, in the future, help me with things I may have forgotten (for example, config files, command arguments for things like iptables etc).&lt;/p&gt;&#10;&lt;p&gt;If you find any of these pages useful please feel free to link to them. If you are sad and have no life like me feel free to subscribe to my RSS Feed.&lt;/p&gt;</description></item></channel></rss>