<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Stuff I&apos;m Up To</title><description>Technical Ramblings</description><link>https://stuff-im-up-to.whalesanctuary.co.uk/</link><item><title>LINPEAS, PEASS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/linpeas-peass/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/linpeas-peass/</guid><description>How to get an elevated privileged shell the easy way. https://github.com/carlospolop/PEASS-ng</description><pubDate>Fri, 21 Apr 2023 11:45:25 GMT</pubDate></item><item><title>Fail2ban with Gitea</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/fail2ban-with-gitea/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/fail2ban-with-gitea/</guid><description>I noticed a bot had decided to target our Gitea service, so thought of putting it into fail2ban to lock it down. Turned out this wasn&apos;t as straight forward</description><pubDate>Fri, 21 Apr 2023 11:43:55 GMT</pubDate></item><item><title>Great Free and Open Source Software</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/great-free-and-open-source-software/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/great-free-and-open-source-software/</guid><description>Over time I&apos;ve encountered some great pieces of Free and Open Source Software. I just wanted to list a few noteworthy products in a single place I can refe</description><pubDate>Thu, 30 Mar 2023 07:08:04 GMT</pubDate></item><item><title>SSSD and SUDOers</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sssd-and-sudoers/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sssd-and-sudoers/</guid><description>All our remote users are using LDAP cached credentials using SSSD. This works really well for users that transition online to offline, with one failing. Wh</description><pubDate>Thu, 09 Mar 2023 18:07:33 GMT</pubDate></item><item><title>IP Address RegEx</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ip-address-regex/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ip-address-regex/</guid><description>Searching for IP addresses in a file or files: grep -oE &apos;((1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.){3}(1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])&apos; file</description><pubDate>Fri, 24 Feb 2023 09:03:42 GMT</pubDate></item><item><title>iptables - Part 1</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/iptables-part-1/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/iptables-part-1/</guid><description>My understanding of iptables is rudimentary, and I thought it&apos;s time to improve on it. I have an understanding of firewalls, NAT and packet filtering, but</description><pubDate>Thu, 23 Feb 2023 09:27:09 GMT</pubDate></item><item><title>ldapsearch and base64 decoding</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ldapsearch-and-base64-decoding/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ldapsearch-and-base64-decoding/</guid><description>I recently had to do an ldapsearch / ldbsearch that returned some base64 encoded results. $ sudo ldbsearch -H /var/lib/sss/db/cache_LDAP.ldb &apos;(&amp;(objectClas</description><pubDate>Tue, 21 Feb 2023 16:04:41 GMT</pubDate></item><item><title>Extracting Graphs from Grafana</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/extracting-graphs-from-grafana/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/extracting-graphs-from-grafana/</guid><description>The Grafana dashboards are a really nice interactive display of metrics. What we want to do is take those graphs from a dashboard and share them on a stati</description><pubDate>Wed, 15 Feb 2023 10:11:57 GMT</pubDate></item><item><title>Systemd Hardening</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/systemd-hardening/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/systemd-hardening/</guid><description>https://docs.arbitrary.ch/security/systemd.html</description><pubDate>Thu, 09 Feb 2023 15:44:50 GMT</pubDate></item><item><title>Ventoy - One Stick to Boot them All</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ventoy-one-stick-to-boot-them-all/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ventoy-one-stick-to-boot-them-all/</guid><description>I regularly end up writing a bootable USB to start a different version of Linux or different distro. Then I came across Ventoy . Once a USB stick is instal</description><pubDate>Tue, 31 Jan 2023 18:29:58 GMT</pubDate></item><item><title>Video Conferencing Screen Sharing</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/video-conferencing-screen-sharing/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/video-conferencing-screen-sharing/</guid><description>The behaviour of my browser seemed to have changed, and no longer lets me share a screen. I end up with a presentation of three black screens to share, and</description><pubDate>Fri, 27 Jan 2023 13:47:19 GMT</pubDate></item><item><title>Remote CUPS Server over SSH</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/remote-cups-server-over-ssh/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/remote-cups-server-over-ssh/</guid><description>Hosting a customer&apos;s web service for ERP systems means the hosted system has limited options of sending printable material to the end user. Usually it invo</description><pubDate>Sat, 21 Jan 2023 19:14:29 GMT</pubDate></item><item><title>Speed Up tar with pigz</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/speed-up-tar-with-pigz/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/speed-up-tar-with-pigz/</guid><description>The usual tar cvzf ... uses box standard gzip. A parallel implementation of gzip for modern multi-processor, multi-core machines https://zlib.net/pigz/ Swi</description><pubDate>Fri, 13 Jan 2023 14:16:44 GMT</pubDate></item><item><title>Git Hooks</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/git-hooks/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/git-hooks/</guid><description>I wanted to ensure I wasn&apos;t pushing unencrypted data onto our Git repo. It&apos;s set as private anyhow, but the repo I&apos;m using is for our Ansible library. It c</description><pubDate>Mon, 05 Dec 2022 08:30:02 GMT</pubDate></item><item><title>journalctrl</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/journalctrl/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/journalctrl/</guid><description>Shortcuts to getting meaningful data from journalctrl Specific time frame journalctrl --since &quot;18:00&quot; --until &quot;18:03&quot; More descriptive times journalctrl --</description><pubDate>Sat, 03 Dec 2022 19:12:45 GMT</pubDate></item><item><title>Multistage Python Container</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/multistage-python-container/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/multistage-python-container/</guid><description>When building a python container, I ended up with a huge 450MB image just because I needed it to have psycopg2 . Time to chop it down using a multistage bu</description><pubDate>Tue, 22 Nov 2022 12:07:42 GMT</pubDate></item><item><title>Holy Guacamole!</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/holy-guacamole/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/holy-guacamole/</guid><description>Apache Guacamole - not the answer I was looking for, but impressive. I wanted to get a remote desktop session to a client machine to support them in the se</description><pubDate>Fri, 18 Nov 2022 11:29:37 GMT</pubDate></item><item><title>sudo-ldap Fails to Authenticate</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sudo-ldap-fails-to-authenticate/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sudo-ldap-fails-to-authenticate/</guid><description>I mainly use two Linux distros - Manjaro and Debian (or Debian based distro Mint). For most remote workers, I rolled out Manjaro with caching authenticatio</description><pubDate>Wed, 16 Nov 2022 11:39:56 GMT</pubDate></item><item><title>Nginx Container with Custom Modules</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-container-with-custom-modules/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-container-with-custom-modules/</guid><description>The dev team wanted a version of Nginx that included some custom modules. I&apos;ve previously built custom Nginx on bare metal, but this time it wanted to be i</description><pubDate>Tue, 08 Nov 2022 12:41:08 GMT</pubDate></item><item><title>gdm3 Tweaks</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/gdm3-tweaks/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/gdm3-tweaks/</guid><description>When setting up a new Debian Gnome it&apos;s nice to make things look the way you want. Here&apos;s a few changes I make to sort out my desktop. Hide a User from the</description><pubDate>Fri, 04 Nov 2022 11:43:46 GMT</pubDate></item><item><title>polkit-agent-helper-1[6160]</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/polkit-agent-helper-16160/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/polkit-agent-helper-16160/</guid><description>After setting up LDAP authentication on my machine, things went as expected, and I was able to authenticate at the GDM login and sudo from the command line</description><pubDate>Thu, 03 Nov 2022 09:12:53 GMT</pubDate></item><item><title>Manjaro - Static IP Address</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/manjaro-static-ip-address/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/manjaro-static-ip-address/</guid><description>It surprised me today that all of my Manjaro builds are using DHCP. I needed to make one of the devices a static IP, as it delivers DHCP, and would be a cy</description><pubDate>Thu, 03 Nov 2022 09:01:46 GMT</pubDate></item><item><title>WireGuard Gnome Extension</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/wireguard-gnome-extension/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/wireguard-gnome-extension/</guid><description>This gives the users a very convenient means of enabling and disabling WireGuard tunnels. Install the Extension from: https://extensions.gnome.org/extensio</description><pubDate>Fri, 28 Oct 2022 09:11:21 GMT</pubDate></item><item><title>Lsyncd Maintain Permissions</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/lsyncd-maintain-permissions/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/lsyncd-maintain-permissions/</guid><description>When synchronising files and folders with lsyncd I wanted to maintain the original owner and permissions. To do this I added the rsync stanza to my /etc/ls</description><pubDate>Thu, 13 Oct 2022 09:04:21 GMT</pubDate></item><item><title>WireGuard, OTP and ACL&apos;s</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/wireguard-otp-and-acls/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/wireguard-otp-and-acls/</guid><description>Out of the box, WireGuard is a simple tool that solves a simple issue. Securely connect this system to that system. But what if that&apos;s not quite enough? If</description><pubDate>Thu, 29 Sep 2022 17:26:24 GMT</pubDate></item><item><title>Fail2ban - PostgreSQL</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/fail2ban-postgresql/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/fail2ban-postgresql/</guid><description>We don&apos;t often have the need to expose PostgreSQL to a network, let alone the internet. Mostly the instances are enclosed within a Docker container set and</description><pubDate>Wed, 14 Sep 2022 12:43:40 GMT</pubDate></item><item><title>WireGuard and iptables, or Not</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/wireguard-and-iptables-or-not/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/wireguard-and-iptables-or-not/</guid><description>iptables isn&apos;t essential for WireGuard. It really depends on your requirements. In my previous post , I used iptables for a point-to-multi-point set up. Th</description><pubDate>Tue, 06 Sep 2022 21:20:47 GMT</pubDate></item><item><title>Python3 One Line Web Server</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/python3-one-line-web-server/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/python3-one-line-web-server/</guid><description>Many times I find myself wanting to spin up a simple test service for a firewall rule. You can bring up a simple web server in Python3 from the command lin</description><pubDate>Tue, 06 Sep 2022 11:31:59 GMT</pubDate></item><item><title>WireGuard</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/wireguard/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/wireguard/</guid><description>WireGuard is a very simple and efficient firewall. It has only one authentication mechanism and that is using public key cryptography, either public/privat</description><pubDate>Mon, 05 Sep 2022 20:52:39 GMT</pubDate></item><item><title>OpenVPN Gnome Network Manager and OTP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-gnome-network-manager-and-otp/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-gnome-network-manager-and-otp/</guid><description>If you&apos;re looking for the answer to how to get Gnome to connect to your OpenVPN using OTP, then you&apos;re going to come to a dead end. There&apos;s been an outstan</description><pubDate>Sat, 03 Sep 2022 11:52:33 GMT</pubDate></item><item><title>OpenVPN MFA and PAM</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-mfa-and-pam/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-mfa-and-pam/</guid><description>So far I&apos;ve seen 2FA/MFA with OpenVPN using a 3rd Party plugin openvpn-otp.so from evgeny-gridasov/openvpn-otp , but after I got it working I didn&apos;t like t</description><pubDate>Fri, 02 Sep 2022 14:30:41 GMT</pubDate></item><item><title>OpenVPN Client in the Background</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-client-in-the-background/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-client-in-the-background/</guid><description>With 2FA/MFA and OpenVPN on Linux you need to use the terminal to start up the session. sudo openvpn user.name.ovpn You then get to see all the prompts for</description><pubDate>Thu, 01 Sep 2022 18:26:51 GMT</pubDate></item><item><title>Restic and Backblaze B2</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/restic-and-backblaze-b2/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/restic-and-backblaze-b2/</guid><description>Setting up restic as per the instructions on Backblaze didn&apos;t work exactly as planned. The environment variables needed to be changed from B2_ACCOUNT_ID an</description><pubDate>Wed, 24 Aug 2022 12:01:18 GMT</pubDate></item><item><title>Exim4 Tainted and Permission Denied</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-tainted-and-permission-denied/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-tainted-and-permission-denied/</guid><description>Talk about driving me crazy. We had error messages in our logs claiming that the vacation transport - or out of office auto replies didn&apos;t work because of</description><pubDate>Wed, 24 Aug 2022 11:15:31 GMT</pubDate></item><item><title>Motion Sensitive Temperature Display</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/motion-sensitive-temperature-display/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/motion-sensitive-temperature-display/</guid><description>Following on from Python Motion Sensor I put together a 2004 LCD display, DHT11 humidity and temperature sensor and the AM312 PIR and came up with a displa</description><pubDate>Tue, 23 Aug 2022 21:03:24 GMT</pubDate></item><item><title>SonarQube</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sonarqube/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sonarqube/</guid><description>Code quality and code security https://www.sonarqube.org I found this very useful in scanning my code and pointing out some basic quality and security impr</description><pubDate>Sat, 06 Aug 2022 17:06:38 GMT</pubDate></item><item><title>Components, props and emit events</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/components-props-and-emit-events/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/components-props-and-emit-events/</guid><description>One of the things that trips me up is writing Vue components and passing in parameters and returning results. It&apos;s a one way process in the main. You can p</description><pubDate>Sat, 06 Aug 2022 14:58:48 GMT</pubDate></item><item><title>Removing ANSI Colours from Log Output</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/removing-ansi-colours-from-log-output/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/removing-ansi-colours-from-log-output/</guid><description>Despite using the --no-color switch for docker logs, I still get colour output. This is frustrating as I just want to throw the output into a file for anal</description><pubDate>Fri, 05 Aug 2022 16:16:46 GMT</pubDate></item><item><title>Python Motion Sensor</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/python-motion-sensor/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/python-motion-sensor/</guid><description>I wanted to add a motion sensor into a Python project that would activate a display to show the temperature only when someone was nearby. The AM312/HC-SR31</description><pubDate>Thu, 21 Jul 2022 09:23:46 GMT</pubDate></item><item><title>Laravel and Vue.js</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-and-vue-js/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-and-vue-js/</guid><description>I tried to pick up where I left off with my Laravel skills. I began with some vuejs pages and wrote the api to feed the data to them using axios. It took m</description><pubDate>Tue, 21 Jun 2022 17:45:51 GMT</pubDate></item><item><title>Nvidia... again!</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nvidia-again/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nvidia-again/</guid><description>Yep, whilst applying some updates to Manjaro, my screen goes blank and the system dies. This time the updates are with 5.17, and it forced me to reboot and</description><pubDate>Wed, 15 Jun 2022 17:23:25 GMT</pubDate></item><item><title>Laravel Jetstream and OpenLDAP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-jetstream-and-openldap/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-jetstream-and-openldap/</guid><description>It&apos;s been a very long time since I did anything with Laravel. I found another job around the time of Laravel 6, and today they are up to Laravel 9 - much h</description><pubDate>Tue, 24 May 2022 20:41:48 GMT</pubDate></item><item><title>Relearning Laravel</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/relearning-laravel/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/relearning-laravel/</guid><description>I feel like the past few days have been quite a battle. Mostly in terms of my memory and trying to remember what I did with Laravel and how I can re-establ</description><pubDate>Tue, 24 May 2022 20:40:55 GMT</pubDate></item><item><title>tmux</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/tmux/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/tmux/</guid><description>Terminal Multiplexer, it&apos;s like screen ++ I generally use screen when running detached processes, been doing so for a long time and switching to tmux is go</description><pubDate>Fri, 20 May 2022 07:54:53 GMT</pubDate></item><item><title>Consul Service Discovery &amp; Nginx</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/consul-service-discovery-nginx/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/consul-service-discovery-nginx/</guid><description>Building a resilient set of web services (or microservices) means setting up a proxy that is able to dynamically set up &quot;upstream&quot; services when they are a</description><pubDate>Sat, 30 Apr 2022 19:22:58 GMT</pubDate></item><item><title>Telegraf</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/telegraf/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/telegraf/</guid><description>This is stupid. I&apos;m trying to use telegraf to collect stats from postgresql. I want to use the input plugin postgresql_extensible and output the data to In</description><pubDate>Fri, 01 Apr 2022 09:31:03 GMT</pubDate></item><item><title>AWS RDS PostgreSQL Passwords</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/aws-rds-postgresql-passwords/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/aws-rds-postgresql-passwords/</guid><description>Working on a customer&apos;s AWS database instance, I found they didn&apos;t have all the passwords. I could get onto administer to AWS RDS database and instance, bu</description><pubDate>Wed, 23 Mar 2022 17:25:39 GMT</pubDate></item><item><title>Performance Monitoring Update</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/performance-monitoring-update/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/performance-monitoring-update/</guid><description>Previously, we used InfluxDB v1 - now we&apos;re rolling out InfluxDB v2.1. Building the Container Set We&apos;re going to use glances, influxdb and grafana. version</description><pubDate>Tue, 15 Mar 2022 17:25:17 GMT</pubDate></item><item><title>Performance Monitoring</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/performance-monitoring/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/performance-monitoring/</guid><description>With glances on Linux we are able to get a good overview of performance, including the dockers that are running. Rather than simply watch this on screen we</description><pubDate>Tue, 15 Mar 2022 17:24:56 GMT</pubDate></item><item><title>OpenLDAP Hashes</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openldap-hashes/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openldap-hashes/</guid><description>Whilst doing some experimentation with OpenLDAP I found that if I hashed my passwords using SSHA-512 in Apache Directory Studio I would not be able to auth</description><pubDate>Tue, 08 Mar 2022 22:18:11 GMT</pubDate></item><item><title>polkit-error-quark</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/polkit-error-quark/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/polkit-error-quark/</guid><description>I caused myself a few hours of frustration today. I installed a new instance of Manjaro today, and it applied some Lynis security suggestions that I didn&apos;t</description><pubDate>Fri, 04 Mar 2022 18:02:14 GMT</pubDate></item><item><title>VSCode Remote SSH Fails to Connect</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vscode-remote-ssh-fails-to-connect/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vscode-remote-ssh-fails-to-connect/</guid><description>This cost me a few hours today. I thought my ssh config was messed up as nothing i did would allow me to get onto my remote workstation, but it worked fine</description><pubDate>Wed, 02 Mar 2022 09:33:05 GMT</pubDate></item><item><title>Exim4 AUTH LOGIN with LDAP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-auth-login-with-ldap/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-auth-login-with-ldap/</guid><description>This was a cause for smashing my head against the wall today. I configured Exim4 with LDAP auth and tested it with Thunderbird and a couple of Mac clients</description><pubDate>Tue, 01 Mar 2022 11:36:16 GMT</pubDate></item><item><title>Default Editor</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/default-editor/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/default-editor/</guid><description>Using crontab or the like, I always find myself in nano , which is my least favourite editor. To make a choice of what editor to use, there are a couple of</description><pubDate>Mon, 28 Feb 2022 11:58:14 GMT</pubDate></item><item><title>Spam Assassin and Bayesian Learning</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/spam-assassin-and-bayesian-learning/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/spam-assassin-and-bayesian-learning/</guid><description>Spam Assassin is the good old go to for filtering emails, but I wanted to upgrade our existing system and add into it the ability for users to send their r</description><pubDate>Sun, 27 Feb 2022 14:25:12 GMT</pubDate></item><item><title>Spam Assassin Resending With Headers</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/spam-assassin-resending-with-headers/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/spam-assassin-resending-with-headers/</guid><description>Following on from Spam Assassin and Bayesian Learning To give our users the ability to forward mail to the spam learning feature, we need to ensure the for</description><pubDate>Sat, 26 Feb 2022 13:16:42 GMT</pubDate></item><item><title>Exim4 - LDAP Auth</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-ldap-auth/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-ldap-auth/</guid><description>Having setup postfix and LDAP auth , setting up an Exim server should be within our capabilities. The trouble is I find the exim config a bit scruffy and c</description><pubDate>Thu, 24 Feb 2022 12:24:43 GMT</pubDate></item><item><title>Exim4 and TLS Issues</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-and-tls-issues/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-and-tls-issues/</guid><description>How difficult can this be? Same server config, just want to enable TLS so it finally has STARTTLS support. Well it looks easy enough as you just need to dr</description><pubDate>Fri, 18 Feb 2022 17:15:05 GMT</pubDate></item><item><title>OpenWrt Firewall</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openwrt-firewall/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openwrt-firewall/</guid><description>I&apos;ve inherited a couple of OpenWrt firewalls that need some upgrades. They&apos;re not hugely outdated, only a major version behind. I need to figure out the up</description><pubDate>Sun, 13 Feb 2022 14:25:31 GMT</pubDate></item><item><title>OpenWrt - DNS Hijacking</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openwrt-dns-hijacking/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openwrt-dns-hijacking/</guid><description>For users of our LAN and Guest networks, I want to grab all their DNS calls and service them using our own resolver. This means that any call to an externa</description><pubDate>Sun, 13 Feb 2022 14:20:33 GMT</pubDate></item><item><title>A Little Fun</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/a-little-fun/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/a-little-fun/</guid><description>A Little Fun</description><pubDate>Wed, 09 Feb 2022 21:44:44 GMT</pubDate></item><item><title>Coders Tool</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/coders-tool/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/coders-tool/</guid><description>https://www.coderstool.com A raft of useful generators for various things like hmac, base64, json, time difference, etc.</description><pubDate>Tue, 08 Feb 2022 21:36:26 GMT</pubDate></item><item><title>Python Installation Error</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/python-installation-error/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/python-installation-error/</guid><description>zipimport.ZipImportError: can&apos;t decompress data; zlib not available Requires zlib1g-dev sudo apt install zlib1g-dev</description><pubDate>Sat, 29 Jan 2022 12:35:36 GMT</pubDate></item><item><title>Python Build and Deploy</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/python-build-and-deploy/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/python-build-and-deploy/</guid><description>We wanted a way of delivering passive status updates from our dockers to the Icinga2 API. I&apos;ve used bash scripts for this in the past with curl, but figure</description><pubDate>Thu, 27 Jan 2022 21:55:26 GMT</pubDate></item><item><title>Nvidia Nightmare Returns</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nvidia-nightmare-returns/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nvidia-nightmare-returns/</guid><description>After an upgrade on Manjaro, I got no graphical environment. Looking in the logs it tells me something is going on with nvidia: $ sudo journalctl -b ... Ja</description><pubDate>Tue, 25 Jan 2022 22:27:24 GMT</pubDate></item><item><title>Radarr and Synology</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/radarr-and-synology/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/radarr-and-synology/</guid><description>Well, Couchpotato is no longer being updated, and the project had been archived as read only. That&apos;s not good, I&apos;ve used Couchpotato for years. I did some</description><pubDate>Wed, 19 Jan 2022 19:55:29 GMT</pubDate></item><item><title>Cockpit - Remote Administration</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/cockpit-remote-administration/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/cockpit-remote-administration/</guid><description>As my download station operates headless, Cockpit is a nice way to manage it using a browser. https://www.redhat.com/sysadmin/intro-cockpit</description><pubDate>Mon, 17 Jan 2022 11:35:23 GMT</pubDate></item><item><title>Nginx and LDAP Authentication</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-and-ldap-authentication/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-and-ldap-authentication/</guid><description>We want a little more control over some of our reverse proxies and wanted to place a little extra burden on the users as possible. To do this we chose to u</description><pubDate>Wed, 12 Jan 2022 22:34:35 GMT</pubDate></item><item><title>Synology Nzbget Failed Update</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/synology-nzbget-failed-update/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/synology-nzbget-failed-update/</guid><description>Package manager said I needed some updates, including nzbget. Usually this is pretty straight forward, but this time it just fails and goes into a state wh</description><pubDate>Wed, 12 Jan 2022 21:33:06 GMT</pubDate></item><item><title>LilyGO TTGO ESP32 Dev Board (T-Internet-POE)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/lilygo-ttgo-esp32-dev-board-t-internet-poe/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/lilygo-ttgo-esp32-dev-board-t-internet-poe/</guid><description>Having a new LilyGO TTGO ESP32 arrive, I got to work on flashing it with Tasmota straight away. A bit fiddly as you need to connect the download board, whi</description><pubDate>Wed, 12 Jan 2022 11:43:29 GMT</pubDate></item><item><title>Syncing Config Files Between Servers</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/syncing-config-files-between-servers/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/syncing-config-files-between-servers/</guid><description>Having setup a pair of load balancers I wanted to ensure the Nginx configuration from one system was replicated to the secondary where changes were made on</description><pubDate>Tue, 11 Jan 2022 22:45:57 GMT</pubDate></item><item><title>WT32-ETH01 v1.2</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/wt32-eth01-v1-2/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/wt32-eth01-v1-2/</guid><description>With the Gatekeeper project , it was decided to look at wired Ethernet connectivity rather than WiFi. I guess there&apos;s some added security to that, but it d</description><pubDate>Mon, 10 Jan 2022 18:16:27 GMT</pubDate></item><item><title>Wayland Remote Desktop</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/wayland-remote-desktop/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/wayland-remote-desktop/</guid><description>It&apos;s been a long time since Wayland became a default in many distros Gnome environment. The trouble with this has been the lack of remote desktop functiona</description><pubDate>Fri, 07 Jan 2022 13:46:23 GMT</pubDate></item><item><title>Keycloak Container Set</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/keycloak-container-set/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/keycloak-container-set/</guid><description>Single Sign On from a simple docker container set. The container might be simple but the complexities of OAuth2, SAML and identity services are far from st</description><pubDate>Tue, 30 Nov 2021 09:07:46 GMT</pubDate></item><item><title>Keycloak and OpenLDAP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/keycloak-and-openldap/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/keycloak-and-openldap/</guid><description>After getting Keycloak up and running, it&apos;s a breeze to connect it to LDAP and use the users from there, but there were a few things I missed about group m</description><pubDate>Tue, 30 Nov 2021 09:06:54 GMT</pubDate></item><item><title>Keycloak Cluster</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/keycloak-cluster/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/keycloak-cluster/</guid><description>As resilient as our docker build is I&apos;d like to extend it to a clustered instance of Keycloak. This way, I can load balance a pair of docker containers and</description><pubDate>Tue, 30 Nov 2021 09:06:11 GMT</pubDate></item><item><title>Project Gatekeeper, Part 4</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/project-gatekeeper-part-4/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/project-gatekeeper-part-4/</guid><description>This section focusses on the optional configuration of a custom schema for LDAP. It&apos;s completely optional, as you can use ready-made LDAP attributes to sto</description><pubDate>Wed, 03 Nov 2021 13:42:36 GMT</pubDate></item><item><title>Project Gatekeeper, Part 2</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/project-gatekeeper-part-2/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/project-gatekeeper-part-2/</guid><description>Following on from ESP8266 Real-World Project where I explained the electronics side of the project, this article continues to cover the other aspects of th</description><pubDate>Sat, 30 Oct 2021 13:59:01 GMT</pubDate></item><item><title>Project Gatekeeper, Part 3</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/project-gatekeeper-part-3/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/project-gatekeeper-part-3/</guid><description>This article covers the python programming used to control the gates. At this stage I&apos;ll post some snippets and ideas on why and how I do things this way,</description><pubDate>Sat, 30 Oct 2021 13:57:23 GMT</pubDate></item><item><title>ESP Programming</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/esp-programming/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/esp-programming/</guid><description>Using either the ESP32 or ESP8266 there are a few things I&apos;ve learned that I should make note of: GPIO n != D n When looking for the pin numbers to wire to</description><pubDate>Fri, 29 Oct 2021 11:06:07 GMT</pubDate></item><item><title>ESP8266 Real-World Project</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/esp8266-real-world-project/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/esp8266-real-world-project/</guid><description>Gatekeeper, Part 1 This week, I&apos;ve been working on an Open-Source electronics project. I&apos;ve never really been successful with electronics, my soldering is</description><pubDate>Fri, 29 Oct 2021 08:11:41 GMT</pubDate></item><item><title>DNSSEC Validation Failed</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dnssec-validation-failed/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dnssec-validation-failed/</guid><description>Looking at my virtual dev system I noticed the time is off. I checked the timesyncd.conf and restarted timesyncd and saw lots of similar errors to this in</description><pubDate>Fri, 22 Oct 2021 15:57:01 GMT</pubDate></item><item><title>Tasmota for esp8266/esp32</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/tasmota-for-esp8266-esp32/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/tasmota-for-esp8266-esp32/</guid><description>Wow, what an incredible find this was! I&apos;d been writing Arduino code for the esp8226/32 to match an electronics exercise I have been set. I was grabbing li</description><pubDate>Mon, 18 Oct 2021 07:56:00 GMT</pubDate></item><item><title>Scorpion Lite - ESP8266</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/scorpion-lite-esp8266/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/scorpion-lite-esp8266/</guid><description>Looks like my friend likes to try to go one better. When he saw how I&apos;d taken his original Wake-On-Wi-Fi idea and turned it into project Scorpion he moved</description><pubDate>Wed, 13 Oct 2021 15:47:01 GMT</pubDate></item><item><title>Circuito.io</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/circuito-io/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/circuito-io/</guid><description>https://www.circuito.io/app I was looking for something to draw circuit diagrams and this is a step further! Pick your components, and it will even show yo</description><pubDate>Wed, 13 Oct 2021 15:41:31 GMT</pubDate></item><item><title>ESP8266 missing /dev/ttyUSB0</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/esp8266-missing-dev-ttyusb0/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/esp8266-missing-dev-ttyusb0/</guid><description>I just soldered some headers onto my Wemos Lolin ESP8266, and my soldering skills aren&apos;t what they should be. Then I hooked it up to my Linux PC and tried</description><pubDate>Tue, 12 Oct 2021 16:28:09 GMT</pubDate></item><item><title>ESP32 and NFC over I2C</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/esp32-and-nfc-over-i2c/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/esp32-and-nfc-over-i2c/</guid><description>I&apos;ve been tasked with an electronics project to scan NFC/RFID devices. Electronics is very new to me. I can handle the bit where I know what I want to buil</description><pubDate>Sat, 09 Oct 2021 18:08:57 GMT</pubDate></item><item><title>Random Time in a Cron Job</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/random-time-in-a-cron-job/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/random-time-in-a-cron-job/</guid><description>I wanted to trigger a cron that ran a task between a certain window, but wanted it to run at a random time to minimize clashes with other systems. This is</description><pubDate>Wed, 25 Aug 2021 12:47:59 GMT</pubDate></item><item><title>Made Me Chuckle</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/made-me-chuckle/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/made-me-chuckle/</guid><description>Made Me Chuckle</description><pubDate>Sat, 21 Aug 2021 10:28:56 GMT</pubDate></item><item><title>Icinga2</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/icinga2/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/icinga2/</guid><description>Having had some experience with Nagios and writing Nagios plug-ins and using nagiosql3 to manage the configuration, the new job uses Icinga. I&apos;ve had no ex</description><pubDate>Tue, 17 Aug 2021 15:18:28 GMT</pubDate></item><item><title>Linux OCR</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-ocr/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-ocr/</guid><description>I needed to pull a lot of text from some images, and that called for OCR - Optical Character Recognition. It looks like the goto package for this is tesser</description><pubDate>Wed, 11 Aug 2021 15:06:17 GMT</pubDate></item><item><title>Gnome Files Sort Order</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/gnome-files-sort-order/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/gnome-files-sort-order/</guid><description>When I browse to open a file, I&apos;m always frustrated about the order in which things appear. I don&apos;t like the whole lowercase before uppercase, and having t</description><pubDate>Tue, 10 Aug 2021 12:55:18 GMT</pubDate></item><item><title>LUKS Password Problems</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/luks-password-problems/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/luks-password-problems/</guid><description>After setting up a new fully encrypted system, I found that I couldn&apos;t unlock the disk encryption with the password I know I set correctly. I added a new p</description><pubDate>Tue, 10 Aug 2021 12:44:59 GMT</pubDate></item><item><title>Cloning with GParted</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/cloning-with-gparted/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/cloning-with-gparted/</guid><description>I&apos;ve not had to do this before, but today I needed to replace my SSD with a bigger SSD and would really like not to have to reinstall from scratch. GParted</description><pubDate>Fri, 30 Jul 2021 16:54:17 GMT</pubDate></item><item><title>Setting up Baofeng UV-5R for PMR 446</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/setting-up-baofeng-uv-5r-for-pmr-446/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/setting-up-baofeng-uv-5r-for-pmr-446/</guid><description>Yes, it is illegal so don’t press the transmit button 1. Reset the radio to factory defaults Goto Menu 40 (Press Menu followed by 40 or use up down to scro</description><pubDate>Sun, 25 Jul 2021 15:36:26 GMT</pubDate></item><item><title>LUKS Encryption and LVM</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/luks-encryption-and-lvm/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/luks-encryption-and-lvm/</guid><description>Setting up an encrypted boot volume is pretty straight forward at the time of installation. But what we wanted to do was add additional encrypted volumes e</description><pubDate>Fri, 23 Jul 2021 12:41:31 GMT</pubDate></item><item><title>Humidity and Temperature Monitoring</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/humidity-and-temperature-monitoring/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/humidity-and-temperature-monitoring/</guid><description>With the temperature the past few weeks I thought I&apos;d setup a means of monitoring it to trigger alerts in Grafana or Incinga2 by using a Raspberry Pi to co</description><pubDate>Wed, 21 Jul 2021 13:56:12 GMT</pubDate></item><item><title>Windows and NFS Shares</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-and-nfs-shares/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-and-nfs-shares/</guid><description>Considering I&apos;ve been a long term user of Windows - far longer than Linux, I really find myself detesting the platform with a vengeance. All I wanted to do</description><pubDate>Mon, 12 Jul 2021 07:12:34 GMT</pubDate></item><item><title>Kindle PaperWhite 1</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/kindle-paperwhite-1/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/kindle-paperwhite-1/</guid><description>I&apos;ve got a few Kindles that the wife an I use. The one I use primarily is a PaperWhite 1 - it&apos;s been used almost every day for many years. The one thing I</description><pubDate>Wed, 07 Jul 2021 21:22:17 GMT</pubDate></item><item><title>Caching LDAP with sssd</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/caching-ldap-with-sssd/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/caching-ldap-with-sssd/</guid><description>Most of the equipment we use is in house wired workstations with a few remote users on a BYOD type setup. What I wanted to try to bring in was a cached aut</description><pubDate>Mon, 14 Jun 2021 16:13:56 GMT</pubDate></item><item><title>zsh antigen</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/zsh-antigen/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/zsh-antigen/</guid><description>Manage zsh the intelligent way. Install curl -L git.io/antigen &gt; ~/antigen.zsh Configure ~/.zshrc source ~/antigen.zsh # Load the oh-my-zsh&apos;s library. anti</description><pubDate>Sat, 12 Jun 2021 16:40:13 GMT</pubDate></item><item><title>Ansible and Linux Mint</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ansible-and-linux-mint/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ansible-and-linux-mint/</guid><description>When running an Ansible playbook on a Linux Mint host I found that the variable distribution_release returned the Mint code name of ulyssa . This isn&apos;t ver</description><pubDate>Thu, 10 Jun 2021 20:33:55 GMT</pubDate></item><item><title>USBGuard</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/usbguard/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/usbguard/</guid><description>Whilst locking down some workstation with usbguard I wanted to gain more of an insight into what devices I wanted to block or allow. For simple data leakag</description><pubDate>Thu, 10 Jun 2021 14:41:11 GMT</pubDate></item><item><title>Barcode Scanner</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/barcode-scanner/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/barcode-scanner/</guid><description>I found this very useful. Not just scanning QR codes, but I can use Vivaldi to scan any barcode and copy the output to the clipboard. Keep an eye on the ad</description><pubDate>Tue, 01 Jun 2021 16:11:51 GMT</pubDate></item><item><title>Manjaro Gnome Failure After Update</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/manjaro-gnome-failure-after-update/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/manjaro-gnome-failure-after-update/</guid><description>Today I took the rolling updates and as it was updating I got an error message that I didn&apos;t understand. Warning: installing nvidia-utils (460.80-1) breaks</description><pubDate>Wed, 19 May 2021 21:06:12 GMT</pubDate></item><item><title>Synology Clear DNS Cache</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/synology-clear-dns-cache/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/synology-clear-dns-cache/</guid><description>It’s really simple and after googling I couldn’t find a straight answer. Login via SSH sudo /var/packages/DNSServer/target/script/flushcache.sh References</description><pubDate>Tue, 18 May 2021 16:05:28 GMT</pubDate></item><item><title>journalctl</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/journalctl/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/journalctl/</guid><description>https://www.howtogeek.com/499623/how-to-use-journalctl-to-read-linux-system-logs/ journalctl -F _COMM journalctl -f _COMM=nslcd journalctl -S -1h journalct</description><pubDate>Fri, 14 May 2021 13:42:14 GMT</pubDate></item><item><title>YouTube Music PWA</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/youtube-music-pwa/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/youtube-music-pwa/</guid><description>YouTube music now has a PWA (progressive web app). In Chrome you may get asked to install this when you visit https://music.youtube.com . As I&apos;m a Vivaldi</description><pubDate>Fri, 14 May 2021 08:01:38 GMT</pubDate></item><item><title>Thunderbird Appearance</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/thunderbird-appearance/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/thunderbird-appearance/</guid><description>I&apos;ve seen a few user complain that Thunderbird isn&apos;t exactly pretty as a mail client, especially those coming from Outlook. There&apos;s a few addons you can us</description><pubDate>Fri, 14 May 2021 06:44:20 GMT</pubDate></item><item><title>PAM and NSLCD Issues</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/pam-and-nslcd-issues/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/pam-and-nslcd-issues/</guid><description>My office PC is setup to authenticate against our LDAP server and is configured using the Arch guidance here: https://wiki.archlinux.org/title/LDAP_authent</description><pubDate>Fri, 07 May 2021 14:31:20 GMT</pubDate></item><item><title>Don&apos;t Go To Sleep</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dont-go-to-sleep/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dont-go-to-sleep/</guid><description>I need my office PC to be permanently available so I can access it remotely. This was working just fine after I disabled all the sleep mode settings when I</description><pubDate>Fri, 07 May 2021 06:50:58 GMT</pubDate></item><item><title>Minio and Nextcloud</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/minio-and-nextcloud/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/minio-and-nextcloud/</guid><description>As a follower of Open Source it&apos;s time to look at a storage platform that offers an S3 service like Amazon. Minio offers us a storage platform that we can</description><pubDate>Tue, 04 May 2021 16:10:48 GMT</pubDate></item><item><title>Setting rfkill state requires authentication</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/setting-rfkill-state-requires-authentication/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/setting-rfkill-state-requires-authentication/</guid><description>After a reboot I found I was being presented with an authentication dialog after login stating: setting rfkill state requires authentication It turns out t</description><pubDate>Fri, 30 Apr 2021 10:07:37 GMT</pubDate></item><item><title>Nginx GeoIP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-geoip/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-geoip/</guid><description>With the plus version of Nginx you get access to the compiled version of geoip2 plugin. This means you can use it out of the box just add it into the confi</description><pubDate>Wed, 28 Apr 2021 17:51:25 GMT</pubDate></item><item><title>acme.sh</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/acme-sh/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/acme-sh/</guid><description>We&apos;ve been using certbot and Let&apos;s Encrypt for years. But we have some legacy systems hidden in the bowels and darkest corners or our data centre that are</description><pubDate>Mon, 19 Apr 2021 06:57:27 GMT</pubDate></item><item><title>Github and Deploy Keys</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/github-and-deploy-keys/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/github-and-deploy-keys/</guid><description>When it comes to pulling code from some of our private repositories we&apos;ve configured a couple of systems with deploy keys. This allows them to pull the cod</description><pubDate>Tue, 13 Apr 2021 12:55:48 GMT</pubDate></item><item><title>AutoFS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/autofs/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/autofs/</guid><description>Using AutoFS you can automatically mount network shares onto your system. Installing it from your repository is easy enough, but some distros have slightly</description><pubDate>Mon, 12 Apr 2021 20:31:41 GMT</pubDate></item><item><title>NFSv4 and IDMAPD</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nfsv4-and-idmapd/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nfsv4-and-idmapd/</guid><description>A simple task of installing Manjaro on my office PC turned into a running battle that burned away the day. When connecting to the NFS share for my home dri</description><pubDate>Mon, 12 Apr 2021 19:58:51 GMT</pubDate></item><item><title>Forgotten root Password</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/forgotten-root-password/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/forgotten-root-password/</guid><description>Maybe not so much forgotten, but an undocumented password. It&apos;s an easy process. Boot into grub, press e on your usual boot line and then change the /boot/</description><pubDate>Fri, 09 Apr 2021 16:02:46 GMT</pubDate></item><item><title>Terminal Not Starting</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/terminal-not-starting/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/terminal-not-starting/</guid><description>I just installed Manjaro on my laptop and found a quirk problem where the terminal won&apos;t fire up. I resorted to installing xfce-terminal to see what was do</description><pubDate>Sat, 03 Apr 2021 16:47:45 GMT</pubDate></item><item><title>Traefik Swarm</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/traefik-swarm/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/traefik-swarm/</guid><description>Traefik is a reverse proxy that is configured directly from your docker configuration.</description><pubDate>Mon, 22 Mar 2021 20:55:49 GMT</pubDate></item><item><title>QEMU/KVM and virt-manager</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/qemu-kvm-and-virt-manager/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/qemu-kvm-and-virt-manager/</guid><description>Setting up an open source virtualization solution is pretty straight forward. You just need to ensure you include all the components. This should drag in a</description><pubDate>Mon, 22 Mar 2021 20:42:40 GMT</pubDate></item><item><title>Upgrading Ansible AWX</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/upgrading-ansible-awx/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/upgrading-ansible-awx/</guid><description>What a frustrating exercise to get to do something so simple! I&apos;m running Ansible AWX 14.1.0 as a local docker install. The installation did all the hard w</description><pubDate>Mon, 22 Mar 2021 20:42:09 GMT</pubDate></item><item><title>Docker Swarm Debugging</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-swarm-debugging/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-swarm-debugging/</guid><description>One of the most helpful pointers I found was to spin up an alpine container on the virtual network you&apos;re struggling to get connectivity over. Then you can</description><pubDate>Mon, 22 Mar 2021 20:34:02 GMT</pubDate></item><item><title>Microsoft Azure and Juniper SRX</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/microsoft-azure-and-juniper-srx/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/microsoft-azure-and-juniper-srx/</guid><description>We&apos;re getting on the Microsoft Office 366 and band wagon. I&apos;m not a Microsoft fan, and think it&apos;s overpriced for the functionality we&apos;ll actually use. This means we need to setup an IPSec VPN between the Juniper SRX and Azure.</description><pubDate>Mon, 22 Mar 2021 20:28:08 GMT</pubDate></item><item><title>JWTAuth, Laravel and Vue.js</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/jwtauth-laravel-and-vue-js/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/jwtauth-laravel-and-vue-js/</guid><description>The past few days have been rather eventful trying to get JavaScript Web Tokens (JWT) to authenticate my Laravel, Vue.js environment. As per my previous po</description><pubDate>Mon, 22 Mar 2021 20:27:28 GMT</pubDate></item><item><title>Trusting CA Certificates (manjaro)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/trusting-ca-certificates-manjaro/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/trusting-ca-certificates-manjaro/</guid><description>This uses a completely different scheme than Debian. Let&apos;s say I have two .crt files (pem format) for intermediate and root certs use the trust program to</description><pubDate>Mon, 22 Mar 2021 20:26:53 GMT</pubDate></item><item><title>Apache Directory Studio - No More JNDI</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/apache-directory-studio-no-more-jndi/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/apache-directory-studio-no-more-jndi/</guid><description>In a previous article Apache Directory Studio – JNDI I explained how to keep the JNDI connection to use LDAP over a socks proxy. It looks like this has gon</description><pubDate>Mon, 22 Mar 2021 20:26:19 GMT</pubDate></item><item><title>Docker Swarm</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-swarm/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-swarm/</guid><description>It&apos;s time to look at building replicated services using Docker swarm. Mostly I build lots of docker compose configs, but not had the need to create an auto</description><pubDate>Sun, 14 Mar 2021 13:25:34 GMT</pubDate></item><item><title>Horizon Client System Lock Up</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/horizon-client-system-lock-up/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/horizon-client-system-lock-up/</guid><description>For the past few week I&apos;ve had a really frustrating time dealing with a customer system. Initially I put it down to me moving to Manjaro and the VMWare Hor</description><pubDate>Fri, 12 Mar 2021 16:38:31 GMT</pubDate></item><item><title>docker-compose healthcheck</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-compose-healthcheck/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-compose-healthcheck/</guid><description>Here I&apos;m building a library of health checks used for various docker-compose containers. MySQL / MariaDB healthcheck: test: [ &apos;CMD&apos;, &apos;mysqladmin&apos;, &apos;ping&apos;,</description><pubDate>Thu, 04 Mar 2021 12:04:14 GMT</pubDate></item><item><title>Gnome Background Colours</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/gnome-background-colours/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/gnome-background-colours/</guid><description>I rarely use pictures on my background wallpapers and like to use simple colors. There doesn&apos;t appear to be an option in gnome-tweaks to allow me to attain</description><pubDate>Thu, 11 Feb 2021 21:54:19 GMT</pubDate></item><item><title>Bash Linting</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/bash-linting/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/bash-linting/</guid><description>I had some of my bash code commented on publicly and the one comment was &quot;You should run your scripts through shellcheck .&quot; This was probably the most usef</description><pubDate>Thu, 11 Feb 2021 11:58:10 GMT</pubDate></item><item><title>Nginx Maintenance Mode</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-maintenance-mode/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-maintenance-mode/</guid><description>We use a simple method of putting an Nginx site into maintenance mode. Just set a geo default variable on on and have it generate a HTTP 503 status respons</description><pubDate>Tue, 09 Feb 2021 20:45:33 GMT</pubDate></item><item><title>Prosody Debugging</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/prosody-debugging/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/prosody-debugging/</guid><description>After building an ejabberd container set I&apos;m continuing my foray into the world of xmpp by looking at prosody . I&apos;ve run into a few man traps along the way</description><pubDate>Tue, 09 Feb 2021 20:41:09 GMT</pubDate></item><item><title>Load Testing with Locust</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/load-testing-with-locust/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/load-testing-with-locust/</guid><description>This has been a very tough few days. I was asked to build some load testing scripts for use with Locust. I was told &quot;How hard can it be? Just a few scripts</description><pubDate>Wed, 03 Feb 2021 17:42:38 GMT</pubDate></item><item><title>Apache Directory Studio</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/apache-directory-studio/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/apache-directory-studio/</guid><description>After upgrading Directory Studio - which is a simple case of extracting the tar.gz file into the location you want the executable eg. $ cd /usr/bin $ sudo</description><pubDate>Fri, 29 Jan 2021 11:08:31 GMT</pubDate></item><item><title>Apache Directory Studio - JNDI</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/apache-directory-studio-jndi/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/apache-directory-studio-jndi/</guid><description>I&apos;ve never had a comfortable relationship with Java. Every time something goes a bit wrong in something that uses Java, I spend hours and even days trying</description><pubDate>Fri, 29 Jan 2021 10:48:27 GMT</pubDate></item><item><title>Switching Java in Manjaro</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/switching-java-in-manjaro/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/switching-java-in-manjaro/</guid><description>I&apos;ve a few programs that require Java and some need older version that others. I currently have openjdk 8 and 11 installed and needed to switch the default</description><pubDate>Wed, 27 Jan 2021 21:48:55 GMT</pubDate></item><item><title>Keycloak API</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/keycloak-api/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/keycloak-api/</guid><description>Keycloak is a great tool for authentication and I&apos;m bundling it into a package that includes LDAP. What I want to do is automate the deployment of Keycloak</description><pubDate>Wed, 27 Jan 2021 21:48:23 GMT</pubDate></item><item><title>Templating</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/templating/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/templating/</guid><description>Quite often I find myself creating files using a template that populates content using the projects .env file. Mostly I find myself using good old bash to</description><pubDate>Wed, 27 Jan 2021 21:47:18 GMT</pubDate></item><item><title>ejabberd and CA Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ejabberd-and-ca-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ejabberd-and-ca-certificates/</guid><description>When running the ejabberd docker image in my container set I ran into a problem where I hit the rate limiter on Let&apos;s Encrypt. This meant I could switch to</description><pubDate>Sun, 24 Jan 2021 12:04:30 GMT</pubDate></item><item><title>mod_http_upload and CORS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mod_http_upload-and-cors/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mod_http_upload-and-cors/</guid><description>Putting together a container set with movim and ejabberd I ran into CORS (Cross Origin Resource Sharing). I&apos;m using the default upload url https://@HOST@/u</description><pubDate>Fri, 22 Jan 2021 20:40:02 GMT</pubDate></item><item><title>mod_shared_roster_ldap</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mod_shared_roster_ldap/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mod_shared_roster_ldap/</guid><description>Getting this shared roster from LDAP into my ejabberd config has been an absolute nightmare. Everything I find seems to be people asking the same question</description><pubDate>Fri, 22 Jan 2021 13:05:57 GMT</pubDate></item><item><title>Nautilus NFS Browser</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nautilus-nfs-browser/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nautilus-nfs-browser/</guid><description>When using Gnome Nautilus I&apos;m not seeing any support for nfs shares. This means I can&apos;t use it to browse my NAS. I trawled the net for some time, being lea</description><pubDate>Mon, 18 Jan 2021 14:36:37 GMT</pubDate></item><item><title>VMWare Horizon Client (manjaro)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-client-manjaro/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-client-manjaro/</guid><description>I&apos;ve been playing with Manjaro and the package management is way different to Debian. I needed to get some work tools installed and the VMWare Horizon Clie</description><pubDate>Mon, 18 Jan 2021 12:10:43 GMT</pubDate></item><item><title>step-ca and ACME</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/step-ca-and-acme/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/step-ca-and-acme/</guid><description>We have a couple of hundred certs with Let&apos;s Encrypt and it is a great service. Right now though we need to issue certs to internal systems and thought it</description><pubDate>Fri, 15 Jan 2021 12:21:08 GMT</pubDate></item><item><title>MediaWiki and OAuth2</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mediawiki-and-oauth2/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mediawiki-and-oauth2/</guid><description>With a move to a more joined up authentication using Single Sign On (SSO) I deployed a Keycloak service in a docker container - that should probably form p</description><pubDate>Wed, 13 Jan 2021 21:32:45 GMT</pubDate></item><item><title>PAM and OAuth2</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/pam-and-oauth2/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/pam-and-oauth2/</guid><description>We&apos;re looking for a way to get our remote users authenticating with the office systems whilst they are on the road, or in these troubled times working from</description><pubDate>Wed, 13 Jan 2021 21:31:59 GMT</pubDate></item><item><title>Ansible</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ansible/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ansible/</guid><description>After working with Saltstack I thought I&apos;d do some investigation with Ansible. I&apos;m in the market for automation and want a simple means of delivering confi</description><pubDate>Tue, 01 Dec 2020 12:42:06 GMT</pubDate></item><item><title>Installing Ansible Public Key Not Available</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/installing-ansible-public-key-not-available/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/installing-ansible-public-key-not-available/</guid><description>When trying to install Ansible on Debian following the install guide here: https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.ht</description><pubDate>Mon, 30 Nov 2020 13:02:27 GMT</pubDate></item><item><title>Icinga2 Downtime Script</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/icinga2-downtime-script/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/icinga2-downtime-script/</guid><description>I wanted to automatically trigger downtime when we ran maintenance tasks on our client systems. For this I wanted to add in a bash script to make the call</description><pubDate>Wed, 25 Nov 2020 16:40:40 GMT</pubDate></item><item><title>Bash Script Template</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/bash-script-template/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/bash-script-template/</guid><description>As I find myself writing a few scripts these days I thought I&apos;d sate the template I use to build with. It includes parameter collection. https://gist.githu</description><pubDate>Mon, 09 Nov 2020 08:17:36 GMT</pubDate></item><item><title>Auto Select Client Certificate</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/auto-select-client-certificate/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/auto-select-client-certificate/</guid><description>When you visit a site requiring a client certificate you&apos;ll be presented with a dialog to select a certificate to use. This is awkward in a kiosk scenario</description><pubDate>Fri, 23 Oct 2020 07:01:25 GMT</pubDate></item><item><title>LDAP Indexes</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ldap-indexes/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ldap-indexes/</guid><description>On the OpenLDAP server I see a lot of entries in the log file about uidNumber not being indexed. If this is the case I should add an index to try to help w</description><pubDate>Mon, 19 Oct 2020 07:49:07 GMT</pubDate></item><item><title>Nginx SSL Certificate Error</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-ssl-certificate-error/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-ssl-certificate-error/</guid><description>We&apos;re using client side certificates on an Nginx host to ensure the credentials of the connecting users and haven&apos;t used the site for a while. I tried to l</description><pubDate>Wed, 14 Oct 2020 20:14:03 GMT</pubDate></item><item><title>DRBD and LVM</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/drbd-and-lvm/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/drbd-and-lvm/</guid><description>To use LVM as a backing store you need to install a locking mechanism and build the volume groups with the --shared option. sudo apt install drbd-utils lvm</description><pubDate>Tue, 13 Oct 2020 20:21:51 GMT</pubDate></item><item><title>iSCSI and Multipath</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/iscsi-and-multipath/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/iscsi-and-multipath/</guid><description>If you&apos;ve installed the open-iscsi and multipath-tools you might still find that you multipaths aren&apos;t working. sudo apt install open-iscsi multipath-tools</description><pubDate>Tue, 13 Oct 2020 16:58:24 GMT</pubDate></item><item><title>Docker IP Address Error</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-ip-address-error/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-ip-address-error/</guid><description>ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network We have a staging environment that runs a</description><pubDate>Fri, 02 Oct 2020 09:13:17 GMT</pubDate></item><item><title>Installing Ansible AWX</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/installing-ansible-awx/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/installing-ansible-awx/</guid><description>Starting to look at a nice front end for Ansible and found a few quirks with the process that need to be taken care of. The actual installation of AWX need</description><pubDate>Mon, 14 Sep 2020 13:16:32 GMT</pubDate></item><item><title>PowerDNS and ISC DHCPD</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/powerdns-and-isc-dhcpd/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/powerdns-and-isc-dhcpd/</guid><description>As we host lots of sites we have lot&apos;s of DNS. Currently it&apos;s a database driven old version of ISC BIND. There are certain tasks we need to do manually to</description><pubDate>Tue, 08 Sep 2020 13:40:06 GMT</pubDate></item><item><title>Libc6 and OpenSSH</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/libc6-and-openssh/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/libc6-and-openssh/</guid><description>This morning was pretty much written off by some nasty occurrence I didn&apos;t pay attention to yesterday. Whilst trying to fix gimp with lots of apt manipulat</description><pubDate>Sat, 15 Aug 2020 12:51:13 GMT</pubDate></item><item><title>Raspbian &amp; Realtek 8192eu Wifi - Revisited</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/raspbian-realtek-8192eu-wifi-revisited/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/raspbian-realtek-8192eu-wifi-revisited/</guid><description>STOP READING NOW IF YOU CAN&apos;T HANDLE DISAPPOINTMENT. It&apos;s been a while since I originally wrote about the Raspbian &amp; Realtek 8192eu WiFi USB Wifi adapter a</description><pubDate>Sat, 08 Aug 2020 10:20:13 GMT</pubDate></item><item><title>History to Timesheets</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/history-to-timesheets/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/history-to-timesheets/</guid><description>I&apos;m not great at remembering what I did so I can include it on my time logger. I found I could trawl through my zsh history file to get an idea of what I&apos;d</description><pubDate>Wed, 29 Jul 2020 18:42:04 GMT</pubDate></item><item><title>SMTP Ciphers</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/smtp-ciphers/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/smtp-ciphers/</guid><description>What ciphers are used by your smtp server? Well that&apos;s a question I got asked today. Take a look at this testssl.sh - it spawned a whole report about my SM</description><pubDate>Thu, 16 Jul 2020 15:31:44 GMT</pubDate></item><item><title>FreeRADIUS and Docker</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/freeradius-and-docker/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/freeradius-and-docker/</guid><description>Today I built a FreeRADIUS server within a Docker container set using docker-compose. As we only have a small number of users on the WiFi system it was set</description><pubDate>Thu, 09 Jul 2020 19:52:35 GMT</pubDate></item><item><title>Upgrading MySQL in a Container</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/upgrading-mysql-in-a-container/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/upgrading-mysql-in-a-container/</guid><description>Upgrading MySQL 5.5 to 5.7 in a docker container set caused me some trouble. Setting the tag to 5.7.30 was all well and good but when I fired up the contai</description><pubDate>Fri, 03 Jul 2020 07:51:42 GMT</pubDate></item><item><title>Apache Directory Studio and memberOf</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/apache-directory-studio-and-memberof/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/apache-directory-studio-and-memberof/</guid><description>Life got easier after I found this in Apache Directory Studio - edit your connection go to the &quot;Browser Options&quot; tab and tick the Features option at the bo</description><pubDate>Thu, 04 Jun 2020 17:23:14 GMT</pubDate></item><item><title>Central Logging</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/central-logging/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/central-logging/</guid><description>System logging should not remain a local activity. If you find your system has been compromised often the first thing in the attackers mind is to stop it f</description><pubDate>Fri, 29 May 2020 11:36:32 GMT</pubDate></item><item><title>Lynis Security Auditing</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/lynis-security-auditing/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/lynis-security-auditing/</guid><description>In the days of corporate lore I faced system hardening challenges driven by Nessus. Now because Nessus isn&apos;t FOSS (Free Open Source Software) it&apos;s not some</description><pubDate>Fri, 29 May 2020 09:12:30 GMT</pubDate></item><item><title>Nginx Configuration Synchronisation</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-configuration-synchronisation/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-configuration-synchronisation/</guid><description>Back when I built the Nginx failovers using Nginx and Keepalived I also required that should the config change on the master then the config would automati</description><pubDate>Mon, 25 May 2020 21:35:13 GMT</pubDate></item><item><title>Nginx and Keepalived</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-and-keepalived/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-and-keepalived/</guid><description>I have a need to deploy a High Availability Load Balanced reverse proxy solution. We have a back end web service that requires resilience. To achieve this</description><pubDate>Mon, 25 May 2020 20:01:58 GMT</pubDate></item><item><title>SSH and SOCKS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-and-socks/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-and-socks/</guid><description>Here&apos;s my handy script for bringing a socks proxy up and down. Saves the hassle of finding the PID of the ssh proxy process to kill it when you&apos;re done. so</description><pubDate>Mon, 25 May 2020 09:25:18 GMT</pubDate></item><item><title>PAM_LDAP and uniqueMember</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/pam_ldap-and-uniquemember/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/pam_ldap-and-uniquemember/</guid><description>After upgrading the LDAP server so we could make use of some new features like olc and in particular memberOf I ran into a major issue. Where many programs</description><pubDate>Sun, 24 May 2020 10:20:18 GMT</pubDate></item><item><title>SSH Multiplexing</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-multiplexing/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-multiplexing/</guid><description>Typically SSH creates a new tcp session for every time you connect to a remote host. But there is a feature of ssh that allows connections to reuse an exis</description><pubDate>Fri, 22 May 2020 08:53:42 GMT</pubDate></item><item><title>Remotely Mounting a Fileshare</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/remotely-mounting-a-fileshare/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/remotely-mounting-a-fileshare/</guid><description>Working from home means making use of different technologies to connect to systems in the office. Not all of our file system are available over webdav, and</description><pubDate>Tue, 19 May 2020 13:16:46 GMT</pubDate></item><item><title>SSH, OATH OTP and LDAP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-oath-otp-and-ldap/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-oath-otp-and-ldap/</guid><description>I got myself into a bit of a knot with this one. We wanted multi-factor authentication setup on the main SSH gateway and that meant private key, password A</description><pubDate>Sun, 17 May 2020 10:18:01 GMT</pubDate></item><item><title>SSH Authorized_Keys and LDAP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-authorized_keys-and-ldap/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-authorized_keys-and-ldap/</guid><description>Traditionally we store public keys in ~/.ssh/authorized_keys , but this means pushing them around all the servers we want to connect to. Instead of doing t</description><pubDate>Fri, 15 May 2020 19:08:58 GMT</pubDate></item><item><title>php 7.0 on Debian Buster</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/php-7-0-on-debian-buster/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/php-7-0-on-debian-buster/</guid><description>Actually this is more about any version of php (5.6, 7.0, 7.1, 7.2) on buster. Php source has taken on a bit of a split and the standard repositories only deal with the one supported version for the current release of Debian you are using.</description><pubDate>Fri, 15 May 2020 16:16:42 GMT</pubDate></item><item><title>Resetting the Root Password</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/resetting-the-root-password/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/resetting-the-root-password/</guid><description>I had to go through an exercise of accessing a number of a clients servers and reset the root password. They didn&apos;t have it documented anywhere and couldn&apos;</description><pubDate>Fri, 15 May 2020 16:13:32 GMT</pubDate></item><item><title>One Time Password and SSHD</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/one-time-password-and-sshd/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/one-time-password-and-sshd/</guid><description>I made a bit of a fool of myself suggesting that we add a free means of securing our external SSH gateway by using Google Authenticator. My boss simply tur</description><pubDate>Thu, 14 May 2020 21:00:13 GMT</pubDate></item><item><title>Linux LDAP Auth</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-ldap-auth/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-ldap-auth/</guid><description>Up until now all of my Linux authentication has been local file based auth. I&apos;ve added LDAP to services and applications, but logging into a Linux box has</description><pubDate>Thu, 14 May 2020 19:25:16 GMT</pubDate></item><item><title>Nextcloud, LDAP and Password Changes</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nextcloud-ldap-and-password-changes/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nextcloud-ldap-and-password-changes/</guid><description>Using Nextcloud with LDAP is straight forward enough, you just add in the &quot;LDAP user and group backend&quot;. We wanted to use Nextcloud to enable our LDAP user</description><pubDate>Thu, 14 May 2020 10:52:43 GMT</pubDate></item><item><title>Asterisk + WebRTC</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/asterisk-webrtc/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/asterisk-webrtc/</guid><description>Enable WebRTC so you can use a plain old HTML5 browser to make calls. I had already configured Asterisk&apos;s http server to use my Let&apos;s Encrypt certificates.</description><pubDate>Thu, 16 Apr 2020 11:26:54 GMT</pubDate></item><item><title>Asterisk PBX v17 Docker</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/asterisk-pbx-v17-docker/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/asterisk-pbx-v17-docker/</guid><description>In light of the possibility of many people needing to work from home the boss wanted to upgrade the phone system to bring in some fixes and new features fo</description><pubDate>Wed, 15 Apr 2020 20:32:16 GMT</pubDate></item><item><title>Asterisk and PostgreSQL</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/asterisk-and-postgresql/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/asterisk-and-postgresql/</guid><description>I started out wanting a real-time database connection to our existing LDAP server. This went well, but involved importing a schema into the LDAP cn=config</description><pubDate>Wed, 15 Apr 2020 20:32:01 GMT</pubDate></item><item><title>Jitsi + Asterisk = Jigasi</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/jitsi-asterisk-jigasi/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/jitsi-asterisk-jigasi/</guid><description>As I&apos;m working on Asterisk right now the actual challenge is to get Jitsi configured so we can conference in audio users to our video chats. To do this you</description><pubDate>Wed, 15 Apr 2020 20:25:27 GMT</pubDate></item><item><title>Asterisk - IAX</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/asterisk-iax/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/asterisk-iax/</guid><description>I just spent the best part of the morning trying to setup Inter Asterisk eXchange between two hosts on the same network. This was described to me as &quot;an ea</description><pubDate>Tue, 14 Apr 2020 11:49:13 GMT</pubDate></item><item><title>Asterisk - SIP + TLS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/asterisk-sip-tls/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/asterisk-sip-tls/</guid><description>Given that the SIP credentials passed by Asterisks real-time backends are stored as either MD5 or plain-text It&apos;s best that we think about securing the com</description><pubDate>Mon, 13 Apr 2020 14:04:19 GMT</pubDate></item><item><title>Wireguard on a Raspberry Pi</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/wireguard-on-a-raspberry-pi/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/wireguard-on-a-raspberry-pi/</guid><description>https://engineerworkshop.com/2020/02/20/how-to-set-up-wireguard-on-a-raspberry-pi/</description><pubDate>Thu, 09 Apr 2020 09:40:14 GMT</pubDate></item><item><title>vi</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vi/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vi/</guid><description>I&apos;ve been using vi for ages and about my limit is search and replace. Here&apos;s a place for some magic I&apos;ve been picking up more recently. When you&apos;ve forgott</description><pubDate>Fri, 20 Mar 2020 10:07:06 GMT</pubDate></item><item><title>PostgreSQL and Replication</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/postgresql-and-replication/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/postgresql-and-replication/</guid><description>We do a lot of postgres replication in our environment. Just about every docker postgres instance replicates its data over to a remote site for failover, s</description><pubDate>Sun, 08 Mar 2020 14:13:46 GMT</pubDate></item><item><title>PXE Booting from a Container</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/pxe-booting-from-a-container/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/pxe-booting-from-a-container/</guid><description>I wanted to build on the automated deployments for Debian and Mint, etc. and the next logical step is to use a PXE boot server and DHCP. Thankfully someone</description><pubDate>Wed, 04 Mar 2020 21:58:27 GMT</pubDate></item><item><title>Ansible and Client Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ansible-and-client-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ansible-and-client-certificates/</guid><description>Now we know how to inject client certificates into Firefox and Chrome it&apos;s time to automate that process with Ansible. The goal is to take a client and CA</description><pubDate>Wed, 04 Mar 2020 09:38:24 GMT</pubDate></item><item><title>PXE Boot and Linux Mint</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/pxe-boot-and-linux-mint/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/pxe-boot-and-linux-mint/</guid><description>Continuing the automated delivery saga Linux Mint is the thing that&apos;s giving me difficulties. There are a few quirks installing Linux Mint 19.3 Tricia that</description><pubDate>Sun, 01 Mar 2020 14:54:20 GMT</pubDate></item><item><title>NFS and iptables</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nfs-and-iptables/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nfs-and-iptables/</guid><description>Continuing with the theme of deploying systems automatically this chapter deals with using an NFS share to hold your iso images. The problem I faced was th</description><pubDate>Sat, 29 Feb 2020 18:20:02 GMT</pubDate></item><item><title>Saltstack and Debconf</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/saltstack-and-debconf/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/saltstack-and-debconf/</guid><description>You can get Saltstack to manipulate package deployments using debconf. What you&apos;ll need is to know the questions that debconf has about a package so you ca</description><pubDate>Mon, 24 Feb 2020 11:41:29 GMT</pubDate></item><item><title>LAMP Container Set</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/lamp-container-set/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/lamp-container-set/</guid><description>Not sure if a &apos;LAMP container set&apos; is the right name, but I have a docker-compose container set that includes Nginx, PHP and MySQL. I seem to build them re</description><pubDate>Sat, 22 Feb 2020 14:57:54 GMT</pubDate></item><item><title>Docker and OpenVPN</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-and-openvpn/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-and-openvpn/</guid><description>I&apos;m using a vpn based on OpenVPN and when I try to fire up a docker-compose set of containers it fails with: ERROR: could not find an available, non-overla</description><pubDate>Sat, 22 Feb 2020 13:55:07 GMT</pubDate></item><item><title>Docker on Ubuntu eoan</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-on-ubuntu-eoan/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-on-ubuntu-eoan/</guid><description>The installation on eoan fails with a missing dependency for containerd.io not having an install candidate. Fix Edit your /etc/apt/sources.list file and ch</description><pubDate>Sat, 22 Feb 2020 10:42:21 GMT</pubDate></item><item><title>Linux Mint Preseeding</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-mint-preseeding/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-mint-preseeding/</guid><description>Well that was a really tough day. Turns out we have a kinda favouritism for Linux Mint on Desktops. Preseeding for Linux Mint kinda works the same was as D</description><pubDate>Fri, 21 Feb 2020 20:36:03 GMT</pubDate></item><item><title>Debian Preseeding</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/debian-preseeding/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/debian-preseeding/</guid><description>The boss walked in today with a new desktop PC for a new staff member and handed it off saying: &quot;I hope we aren&apos;t going to be using some antiquated process</description><pubDate>Thu, 20 Feb 2020 20:19:38 GMT</pubDate></item><item><title>Docker OpenLDAP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-openldap/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-openldap/</guid><description>The LDAP instance in our environment is pretty ancient and has served well for many, many years. But there&apos;s one key feature we&apos;d like to see added to our</description><pubDate>Sat, 15 Feb 2020 15:29:09 GMT</pubDate></item><item><title>SSH Tunnelling - autossh</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-tunnelling-autossh/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-tunnelling-autossh/</guid><description>Maintaining a secure connection to a remote host using SSH to securely tunnel traffic for underlying services like MSQL, PostgreSQL or just for remote supp</description><pubDate>Wed, 12 Feb 2020 09:03:10 GMT</pubDate></item><item><title>Firefox Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/firefox-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/firefox-certificates/</guid><description>Now with added Chromium! Fun and games with Nginx and client authentication certificates means we need to deploy certificates to the user for them to trust</description><pubDate>Thu, 06 Feb 2020 20:14:42 GMT</pubDate></item><item><title>Tunnelling RDP over SSH</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/tunnelling-rdp-over-ssh/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/tunnelling-rdp-over-ssh/</guid><description>After a day of battling with a very laggy and Windows bound Logmein we decided it was time to get to the customers Windows machines via a conveniently plac</description><pubDate>Tue, 04 Feb 2020 20:40:49 GMT</pubDate></item><item><title>Dual Boot Windows 10 and Ubuntu</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dual-boot-windows-10-and-ubuntu/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dual-boot-windows-10-and-ubuntu/</guid><description>EFI, Windows 10 and Ubuntu make for a bumpy road. After installing Ubuntu onto the partition I made available in Windows 10, Ubuntu configured grub and whe</description><pubDate>Sun, 02 Feb 2020 16:40:30 GMT</pubDate></item><item><title>ntfs-3g UserMapping</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ntfs-3g-usermapping/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ntfs-3g-usermapping/</guid><description>Never done dual boot partitioned a Windows and Linux system before and to be fair never really ever want to again. The idea is good in principle but if you</description><pubDate>Sun, 02 Feb 2020 16:19:53 GMT</pubDate></item><item><title>A Happy Linux Desktop</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/a-happy-linux-desktop/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/a-happy-linux-desktop/</guid><description>We&apos;ve all been through lots of window managers from Gnome, LXDE, Cinnamon etc. but I think I&apos;ve finally come up with a pretty desktop environment that I&apos;m</description><pubDate>Sun, 02 Feb 2020 16:12:27 GMT</pubDate></item><item><title>Lsyncd and Docker</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/lsyncd-and-docker/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/lsyncd-and-docker/</guid><description>Following on from Filesystem Synchronisation where a Docker container was setup to handle receiving files over rsync+ssh this handles the sending client si</description><pubDate>Thu, 30 Jan 2020 08:38:48 GMT</pubDate></item><item><title>Gnome Keyring and ssh-agent</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/gnome-keyring-and-ssh-agent/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/gnome-keyring-and-ssh-agent/</guid><description>Every time I fire up a zsh shell terminal in gnome-shell I can&apos;t add my ssh key to an existing ssh-agent instance. $ ssh-add Could not open a connection to</description><pubDate>Wed, 29 Jan 2020 13:40:38 GMT</pubDate></item><item><title>OpenSSL Ciphers</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openssl-ciphers/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openssl-ciphers/</guid><description>OpenSSL is a very handy tool. Both on Linux and Windows. On both you can do all kinds of conversions and creations, but equally of use you can view cipher</description><pubDate>Wed, 29 Jan 2020 11:42:32 GMT</pubDate></item><item><title>Filesystem Synchronisation</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/filesystem-synchronisation/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/filesystem-synchronisation/</guid><description>I need a repeatable process for handling synchronising files between systems. Something modular and stable. A couple of Docker containers using lsyncd and</description><pubDate>Tue, 28 Jan 2020 09:08:30 GMT</pubDate></item><item><title>OpenSSH keys and known_hosts</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openssh-keys-and-known_hosts/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openssh-keys-and-known_hosts/</guid><description>As I&apos;ve been working on Docker containers I&apos;ve been having to use local containerised versions of ssh key pairs and known_hosts . I need to be able to carr</description><pubDate>Fri, 24 Jan 2020 13:57:44 GMT</pubDate></item><item><title>Docker Health Checks</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-health-checks/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-health-checks/</guid><description>When wanting to monitor the condition of your containers using Nagios there are some really nice features you can enable to check that your containers are</description><pubDate>Tue, 21 Jan 2020 15:08:51 GMT</pubDate></item><item><title>Saltstack on Debian 10</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/saltstack-on-debian-10/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/saltstack-on-debian-10/</guid><description>Following the installation guide caused a few quirks and failures on my Debian 10 install. There are a few missing packages and the bootstrap version of th</description><pubDate>Fri, 17 Jan 2020 16:28:57 GMT</pubDate></item><item><title>Cephfs</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/cephfs/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/cephfs/</guid><description>https://ceph.io/ Ceph uniquely delivers object, block, and file storage in one unified system .</description><pubDate>Thu, 16 Jan 2020 14:06:29 GMT</pubDate></item><item><title>Docker and PostgreSQL</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-and-postgresql/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/docker-and-postgresql/</guid><description>New job, new challenges. I&apos;ve come across docker in the past, but have pretty much been on the follow these commands to fire up a docker and then use it. N</description><pubDate>Wed, 15 Jan 2020 20:11:14 GMT</pubDate></item><item><title>Ignore Comments in Files</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ignore-comments-in-files/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ignore-comments-in-files/</guid><description>A very handy grep that you can use to cat your files without the hash (#) comments: $ grep &apos;^[^#]&apos; /etc/systemd/timesyncd.conf Produces only the lines that</description><pubDate>Tue, 14 Jan 2020 09:37:13 GMT</pubDate></item><item><title>dnsmasq CNAME problem</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dnsmasq-cname-problem/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dnsmasq-cname-problem/</guid><description>Today a chunk of the network CNAME resolutions failed. We looked at the config file /etc/dsmasq.d/dns-cname.conf and everything looked in order. A test of</description><pubDate>Tue, 14 Jan 2020 08:39:29 GMT</pubDate></item><item><title>Adding a Gnome Favourite</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/adding-a-gnome-favourite/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/adding-a-gnome-favourite/</guid><description>I was trying to add the Postman app to my Gnome favourite bar, but right clicking it doesn&apos;t give me the option to add it as a favourite. Apparently if you</description><pubDate>Wed, 08 Jan 2020 13:25:01 GMT</pubDate></item><item><title>JumpCloud</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/jumpcloud/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/jumpcloud/</guid><description>Sometimes I&apos;m surprised at why I&apos;ve never come across things before. This is a big one for me. For the longest time I was pondering how to resolve some SSO</description><pubDate>Wed, 23 Oct 2019 19:44:58 GMT</pubDate></item><item><title>Distributed Virtualisation</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/distributed-virtualisation/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/distributed-virtualisation/</guid><description>A tool box for low cost virtualisation with replication, management and high availability without the need of expensive SAN&apos;s and shared storage devices. h</description><pubDate>Mon, 21 Oct 2019 19:22:37 GMT</pubDate></item><item><title>Laravel, Nuxt.js and Nginx</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-nuxt-js-and-nginx/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-nuxt-js-and-nginx/</guid><description>Whilst experimenting with Nuxt.js (A Vue.js framework) as a front end client for Laravel I discovered I was going to face some issues with CORS, certificat</description><pubDate>Tue, 01 Oct 2019 09:33:57 GMT</pubDate></item><item><title>Laravel and Firebase Sync</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-and-firebase-sync/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-and-firebase-sync/</guid><description>Today I&apos;ve been working on an idea I&apos;ve had for a while now. Sometimes you want your internal data exposed to the outside world, but don&apos;t really want to o</description><pubDate>Mon, 30 Sep 2019 19:39:20 GMT</pubDate></item><item><title>Developing in Windows</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/developing-in-windows/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/developing-in-windows/</guid><description>Surely not! Whoever would want to develop software using Windows? Well over the past week or so I&apos;ve been taking a look at how things would look if I were</description><pubDate>Wed, 25 Sep 2019 18:39:38 GMT</pubDate></item><item><title>TailBlazer</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/tailblazer/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/tailblazer/</guid><description>An open source log file viewer for Windows https://github.com/RolandPheasant/TailBlazer</description><pubDate>Wed, 25 Sep 2019 14:40:54 GMT</pubDate></item><item><title>Git Credentials</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/git-credentials/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/git-credentials/</guid><description>Using git to push commits up to the remote is all in a days work. The change happens when you switch to a new remote and use a new account. My first action</description><pubDate>Wed, 18 Sep 2019 21:32:32 GMT</pubDate></item><item><title>VSCode CRLF vs LF Battle</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vscode-crlf-vs-lf-battle/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vscode-crlf-vs-lf-battle/</guid><description>I&apos;m a Linux guy. I like my line feeds a simple LF. but when developing cross platform and you hit Windows and face CRLF. It can be a real linting challenge</description><pubDate>Wed, 04 Sep 2019 20:00:09 GMT</pubDate></item><item><title>Laravel and O365 Authentication</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-and-o365-authentication/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-and-o365-authentication/</guid><description>Our app currently uses LDAP authentication but as our environment is rapidly moving onto the cloud and Microsoft Office 365 it&apos;s time to investigate authen</description><pubDate>Wed, 04 Sep 2019 15:06:52 GMT</pubDate></item><item><title>PHPUnit Testing Failure</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/phpunit-testing-failure/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/phpunit-testing-failure/</guid><description>Today&apos;s challenge caused me to burn a lot of time before resolving the issue, which turned out to be an obvious mistake. When I run a unit test I need to a</description><pubDate>Tue, 20 Aug 2019 18:38:50 GMT</pubDate></item><item><title>Guzzle and Curl</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/guzzle-and-curl/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/guzzle-and-curl/</guid><description>Related to my previous post about Laravel. Guzzle and Nginx I ran into an issue with our proxy. The proxy is always a source of fun and games. Because the</description><pubDate>Mon, 12 Aug 2019 19:35:30 GMT</pubDate></item><item><title>Chocolatey Proxy</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/chocolatey-proxy/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/chocolatey-proxy/</guid><description>I was tidying up another PC today and came across an annoying issue that I couldn&apos;t resolve. It took me a while, reinstalling, uninstalling choco etc. and</description><pubDate>Mon, 12 Aug 2019 08:50:09 GMT</pubDate></item><item><title>OverAPI.com</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/overapi-com/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/overapi-com/</guid><description>http://overapi.com/</description><pubDate>Thu, 08 Aug 2019 15:03:39 GMT</pubDate></item><item><title>Laravel, Guzzle and Nginx</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-guzzle-and-nginx/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-guzzle-and-nginx/</guid><description>After deploying a working test into our pre-production environment the Guzzle API calls we were making to fetch bank holiday data from the .gov.uk site sta</description><pubDate>Wed, 07 Aug 2019 11:28:02 GMT</pubDate></item><item><title>SQL Format</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sql-format/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sql-format/</guid><description>We&apos;ve all got SQL that needs tidying up. https://poorsql.com/ or https://sqlformat.org/ or http://sqlformat.darold.net/ It wont fix your syntax but it will</description><pubDate>Mon, 05 Aug 2019 08:08:14 GMT</pubDate></item><item><title>Gitlab: When an Upgrade Goes Bad!</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/gitlab-when-an-upgrade-goes-bad/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/gitlab-when-an-upgrade-goes-bad/</guid><description>Today is not a lot of fun. I&apos;ve been seeing some issues with apt not being able to upgrade Gitlab due to a proxy error. This morning I fixed it and the upg</description><pubDate>Sat, 27 Jul 2019 16:43:48 GMT</pubDate></item><item><title>MySQL CSV Import</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-csv-import/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-csv-import/</guid><description>A little while ago I wrote a php routine to import CSV files that contain a lot of data into a MySQL table. It works, but it takes it&apos;s time doing so. I wa</description><pubDate>Wed, 24 Jul 2019 20:43:25 GMT</pubDate></item><item><title>VS Code Extensions</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vs-code-extensions/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vs-code-extensions/</guid><description>I&apos;m an Atom fan and have used it on Linux for ages. I probably still will, but our other developers tend to use VS Code because of their use of MS Windows.</description><pubDate>Thu, 18 Jul 2019 07:33:47 GMT</pubDate></item><item><title>VSCode rest-client</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vscode-rest-client/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vscode-rest-client/</guid><description>Now Postman is awesome, but I came across this really good rest-client plugin for VSCode. What makes it so good is that I can save the .rest or .http files</description><pubDate>Mon, 15 Jul 2019 12:15:28 GMT</pubDate></item><item><title>[unixODBC][Driver Manager]Can’t open lib : file not found</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/unixodbcdriver-managercant-open-lib-file-not-found/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/unixodbcdriver-managercant-open-lib-file-not-found/</guid><description>I have no idea how we came up against this issue on one of the development images. I&apos;d prepared it all up to the point of delivering php. After following m</description><pubDate>Fri, 12 Jul 2019 22:29:50 GMT</pubDate></item><item><title>Building a Debian Development Server</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/building-a-debian-development-server/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/building-a-debian-development-server/</guid><description>When I setup a development system there are a few steps I follow to get everything working together. The aim is to get everything installed to provide php</description><pubDate>Wed, 10 Jul 2019 12:40:27 GMT</pubDate></item><item><title>Wired 802.1X on Linux</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/wired-802-1x-on-linux/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/wired-802-1x-on-linux/</guid><description>For a while I&apos;ve been meaning to fix my workstation. When it comes to remote accessing it from home I find I can&apos;t because I&apos;ve followed the green guidance</description><pubDate>Wed, 10 Jul 2019 12:03:19 GMT</pubDate></item><item><title>PHP 7.1 and MSSQL Compile Issue</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/php-7-1-and-mssql-compile-issue/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/php-7-1-and-mssql-compile-issue/</guid><description>When trying to get PHP v7.1 running on a Debian Buster development box I ran into an issue where pecl would compile the sqlsrv.so and pdo_sqlsrv.so files f</description><pubDate>Mon, 08 Jul 2019 20:08:45 GMT</pubDate></item><item><title>PHP7.0, Microsoft SQL Driver &amp; Debian (stretch)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/php7-0-microsoft-sql-driver-debian-stretch/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/php7-0-microsoft-sql-driver-debian-stretch/</guid><description>To get the MS SQL ODBC driver working even in Jessie appears to be a challenge. I Stretch I almost surrendered. It is working, but I do think it&apos;s a bit of a hack as I&apos;ve had to install an older libssl1.0.0 and enable the locale en_US.UTF-8.</description><pubDate>Mon, 08 Jul 2019 11:48:08 GMT</pubDate></item><item><title>I Want to Kill the Proxy</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/i-want-to-kill-the-proxy/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/i-want-to-kill-the-proxy/</guid><description>Working behind a non-transparent corporate proxy and firewall is enough to make you psychotic! You&apos;ll find enough post on here about setting up environment variables and handling proxies, but there&apos;s always room for one more.</description><pubDate>Thu, 04 Jul 2019 19:25:29 GMT</pubDate></item><item><title>Headless Development Server</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/headless-development-server/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/headless-development-server/</guid><description>After building a development environment in Linux as per a previous article - https://warlord0blog.wordpress.com/2018/07/13/building-a-debian-development-s</description><pubDate>Tue, 02 Jul 2019 21:18:12 GMT</pubDate></item><item><title>Laravel Caching Indefinitely</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-caching-indefinitely/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-caching-indefinitely/</guid><description>I recently attended the Laravel UK conference and learned a lot of very useful things. One of them related to a caching methodology being used for data tha</description><pubDate>Fri, 28 Jun 2019 12:28:44 GMT</pubDate></item><item><title>Laravel Native Events</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-native-events/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-native-events/</guid><description>https://stackoverflow.com/questions/13059744/where-can-i-get-a-complete-list-of-laravel-events-fired-by-the-core-libraries</description><pubDate>Tue, 11 Jun 2019 21:39:54 GMT</pubDate></item><item><title>VCSA root Locked Out!</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vcsa-root-locked-out/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vcsa-root-locked-out/</guid><description>This gave me cause for tears today. The VCSA (vCenter Server Appliance) management Web UI ( https://vcsa:5480 ) decided not to let me in as root. I&apos;m guess</description><pubDate>Fri, 07 Jun 2019 14:29:56 GMT</pubDate></item><item><title>Windows, Apache 2.4 and OpenSSL (Revisited)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-apache-2-4-and-openssl-revisited/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-apache-2-4-and-openssl-revisited/</guid><description>Following on from Windows, Apache 2.4 and OpenSSL our vulnerability scanner has picked up that although the version of Apache httpd 2.4.39 has not vulnerab</description><pubDate>Fri, 07 Jun 2019 10:06:56 GMT</pubDate></item><item><title>Linux and MS SQL ODBC Authentication</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-and-ms-sql-odbc-authentication/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-and-ms-sql-odbc-authentication/</guid><description>My recent troubles spawned from connecting my Laravel application to a Microsoft SQL Server database. My username and password are correct but the connecti</description><pubDate>Thu, 16 May 2019 09:19:08 GMT</pubDate></item><item><title>MSSQL ACCEPT_EULA</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mssql-accept_eula/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mssql-accept_eula/</guid><description>My automated apt updates failed to update the Microsoft SQL components because they don&apos;t accept the terms and condition in the EULA. To resolve this I add</description><pubDate>Wed, 01 May 2019 08:04:40 GMT</pubDate></item><item><title>MySQL Repository Key Expired - 8C718D3B5072E1F5</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-repository-key-expired-8c718d3b5072e1f5/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-repository-key-expired-8c718d3b5072e1f5/</guid><description>Updates on my Stretch servers were failing due to an expired key. I tried the usual retrievals for keys using: $ sudo apt-key adv --keyserver keys.gnupg.ne</description><pubDate>Wed, 01 May 2019 07:44:24 GMT</pubDate></item><item><title>Ubiquiti Amplifi - Update</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ubiquiti-amplifi-update/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ubiquiti-amplifi-update/</guid><description>Following my previous article - Ubiquiti Amplifi . My brother decided he needed to improve his wireless LAN. He&apos;d been using some Netgear range extenders f</description><pubDate>Thu, 25 Apr 2019 08:38:16 GMT</pubDate></item><item><title>Ubiquiti Amplifi</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ubiquiti-amplifi/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ubiquiti-amplifi/</guid><description>Bye, bye Asus RT66U you served me well. Until all of a sudden the connection speeds on my 802.11ac would fluctuate wildly between 3Mbps and 150Mbps when pr</description><pubDate>Thu, 25 Apr 2019 08:17:18 GMT</pubDate></item><item><title>Raspberry Pi Wifi at boot</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/raspberry-pi-wifi-at-boot/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/raspberry-pi-wifi-at-boot/</guid><description>You can configure the Raspberry Pi raspbian image to have the details of your Wifi network at boot time - so no more hunting for keyboards and HDMI cables</description><pubDate>Sat, 30 Mar 2019 20:22:22 GMT</pubDate></item><item><title>ESPAsyncWebServer</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/espasyncwebserver/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/espasyncwebserver/</guid><description>This is a great ESP8266 component that greatly simplifies the deployment of a web server. It&apos;s very capable and can handle websockets, compressed files and</description><pubDate>Thu, 28 Mar 2019 20:14:42 GMT</pubDate></item><item><title>Proxy Fun and Games</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/proxy-fun-and-games/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/proxy-fun-and-games/</guid><description>I seem to spend most of may day trying to sort out issues regarding getting different applications through the corporate proxy server. I&apos;m really hoping on</description><pubDate>Thu, 21 Mar 2019 21:13:30 GMT</pubDate></item><item><title>Laravel Echo and Redis</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-echo-and-redis/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-echo-and-redis/</guid><description>The corporate app just got made a bit smarter. In order to alert users that something has happened that they should be aware of we&apos;ve added real time notif</description><pubDate>Mon, 18 Mar 2019 16:06:44 GMT</pubDate></item><item><title>Spectre and VMWare</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/spectre-and-vmware/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/spectre-and-vmware/</guid><description>For some time we&apos;ve suffered a problem with our Windows 7 VDI systems that has prevented us from applying Windows Updates. If we applied any of the rollups</description><pubDate>Fri, 08 Mar 2019 08:27:48 GMT</pubDate></item><item><title>PHPUnit Code Coverage</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/phpunit-code-coverage/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/phpunit-code-coverage/</guid><description>The more development time we spend on the corporate Laravel app the more mature the code becomes and the more our development practices evolve. One of the</description><pubDate>Tue, 05 Mar 2019 14:02:14 GMT</pubDate></item><item><title>PostGIS Query Optimisation</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/postgis-query-optimisation/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/postgis-query-optimisation/</guid><description>I started to do some work on how efficient the spacial SQL queries I was using are. That meant looking at the indexing that is used on the geometry column</description><pubDate>Fri, 01 Mar 2019 19:35:17 GMT</pubDate></item><item><title>Sophos Mobile 9.0</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sophos-mobile-9-0/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sophos-mobile-9-0/</guid><description>Today saw me upgrading our Sophos Mobile Control v8 server. Mandatory Upgrade Notice: Sophos Mobile 9.0 Dear Customer, Please be advised that, effective Ap</description><pubDate>Thu, 28 Feb 2019 16:03:37 GMT</pubDate></item><item><title>Chocolatey Package Manager</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/chocolatey-package-manager/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/chocolatey-package-manager/</guid><description>Using package managers is second nature in Linux, but in Windows you get free reign to go download and install anything you like from anywhere. Not a bad t</description><pubDate>Wed, 27 Feb 2019 14:57:55 GMT</pubDate></item><item><title>PostGIS and geoJson</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/postgis-and-geojson/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/postgis-and-geojson/</guid><description>On with this current theme of spacial systems and mapping, one of the interesting challenges I faced was querying spacial data. My particular problem was t</description><pubDate>Mon, 25 Feb 2019 13:33:52 GMT</pubDate></item><item><title>ESRI ArcGIS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/esri-arcgis/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/esri-arcgis/</guid><description>Over the past few weeks I&apos;ve entered into the world of spacial systems and mapping. We have a couple of members of staff who look after our GIS (Geographic</description><pubDate>Thu, 21 Feb 2019 11:16:31 GMT</pubDate></item><item><title>What&apos;s in My EDC</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/whats-in-my-edc/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/whats-in-my-edc/</guid><description>EDC All Packed Every Day Carry is an up and coming buzz, but we&apos;ve all probably been doing it for years. I&apos;ve always had a few essentials in the car that i</description><pubDate>Sat, 16 Feb 2019 13:09:54 GMT</pubDate></item><item><title>Apt Version Pinning</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/apt-version-pinning/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/apt-version-pinning/</guid><description>Today after running some apt upgrades my Laravel development environment failed to compile because of a newer version of nodejs than I currently require. M</description><pubDate>Thu, 07 Feb 2019 11:24:01 GMT</pubDate></item><item><title>PHPUnit - Version Mismatch</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/phpunit-version-mismatch/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/phpunit-version-mismatch/</guid><description>As our codebase matures we return to develop unit tests to ensure our QA process captures any code changes that may have altered the functionality of the p</description><pubDate>Mon, 04 Feb 2019 09:04:47 GMT</pubDate></item><item><title>Gitahead</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/gitahead/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/gitahead/</guid><description>The elegant git gui for dev teams http://gitahead.scitools.com/</description><pubDate>Fri, 01 Feb 2019 10:13:59 GMT</pubDate></item><item><title>apt-get Hash Sum Mismatch #2</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/apt-get-hash-sum-mismatch-2/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/apt-get-hash-sum-mismatch-2/</guid><description>I&apos;m still not sure why I&apos;m getting this problem occur again. But when running apt-get upgrade the upgrades fail with a message like this: Get:8 http://secu</description><pubDate>Wed, 16 Jan 2019 10:41:11 GMT</pubDate></item><item><title>Laravel 5.5 and Hot Module Reload</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-5-5-and-hot-module-reload/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-5-5-and-hot-module-reload/</guid><description>Using Hot Module Reload (HMR) with Laravel</description><pubDate>Tue, 15 Jan 2019 10:15:07 GMT</pubDate></item><item><title>Laravel 5.5 HMR and Windows</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-5-5-hmr-and-windows/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-5-5-hmr-and-windows/</guid><description>Using HMR in Chrome on Linux is faultless, but on Windows HMR fails to start in the browser. Looking at the entries in the bowsers script tags they seem a</description><pubDate>Tue, 15 Jan 2019 10:11:37 GMT</pubDate></item><item><title>Public Key from Private Key</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/public-key-from-private-key/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/public-key-from-private-key/</guid><description>I fall over this every so often. I have the private key file but would either have to trawl servers for authorized_keys files to get the public password or</description><pubDate>Thu, 03 Jan 2019 15:15:08 GMT</pubDate></item><item><title>Damn that Proxy!</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/damn-that-proxy/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/damn-that-proxy/</guid><description>In Windows when you run into an application that doesn&apos;t use proxy settings and doesn&apos;t look at the environmental variable, IE or netsh settings, then you&apos;</description><pubDate>Wed, 12 Dec 2018 10:47:38 GMT</pubDate></item><item><title>Cross Origin Resource Sharing and Content Security Policy</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/cross-origin-resource-sharing-and-content-security-policy/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/cross-origin-resource-sharing-and-content-security-policy/</guid><description>Got to love having a vendor carrying out half a job... again. Having installed a new VMWare Horizon environment for Windows 10, I thought we&apos;d at least hav</description><pubDate>Tue, 04 Dec 2018 09:48:17 GMT</pubDate></item><item><title>VMWare Horizon Load Balancing</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-load-balancing/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-load-balancing/</guid><description>We&apos;re in the process of installing a new Horizon 7 infrastructure and as part of the process the vendor added load balancers all over the place. I asked wi</description><pubDate>Tue, 04 Dec 2018 09:28:17 GMT</pubDate></item><item><title>Laravel Routing Returns 302 Redirect</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-routing-returns-302-redirect/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-routing-returns-302-redirect/</guid><description>That was a frustrating few hours. I added a route into my api.php route and every time I visited it it triggered a redirect. I saw nothing in the browser and it was like my controller function wasn&apos;t even being called.</description><pubDate>Tue, 20 Nov 2018 08:11:05 GMT</pubDate></item><item><title>Debian Upgrading from an ISO File</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/debian-upgrading-from-an-iso-file/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/debian-upgrading-from-an-iso-file/</guid><description>Kind of an unusual situation, but I have a Debian jessie box that has a terrible &lt;2MB Internet connection, no CD/DVD and the USB stick I have I don&apos;t want</description><pubDate>Wed, 07 Nov 2018 21:38:14 GMT</pubDate></item><item><title>RADIUS Testing</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/radius-testing/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/radius-testing/</guid><description>We have a need to authenticate a couple of devices via our Wifi access points with a RADIUS server. Right now I wanted to test things out using a MAC addre</description><pubDate>Wed, 07 Nov 2018 12:43:05 GMT</pubDate></item><item><title>Java Decompiler</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/java-decompiler/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/java-decompiler/</guid><description>Today I&apos;ve been working on a problem where properties being loaded into our CRM system from a GIS DTF file are doing some strange updates. It appears that</description><pubDate>Tue, 06 Nov 2018 13:21:22 GMT</pubDate></item><item><title>DBeaver - SQL GUI</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dbeaver-sql-gui/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dbeaver-sql-gui/</guid><description>I&apos;ve used a few SQL GUI&apos;s over the years, SQuirreL, DBVisualizer, HeidiSQL, MySQL Workbench, but the one that stands out recently is DBeaver . It&apos;s got a c</description><pubDate>Tue, 06 Nov 2018 09:00:35 GMT</pubDate></item><item><title>Trusting CA Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/trusting-ca-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/trusting-ca-certificates/</guid><description>This is something that catches me out regularly. Adding our CA certificate onto a Linux server. Just so it can trust the interactions of LDAP over a secure channel. It&apos;s pretty straightforward to do but bites me almost every time. The secret seems to be make sure you CA certificate is in PEM format and named with a .crt extension. A .pem or .cer extensions just doesn&apos;t cut it.</description><pubDate>Wed, 24 Oct 2018 18:22:20 GMT</pubDate></item><item><title>ESXi 6.0 to 6.5 Upgrade</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/esxi-6-0-to-6-5-upgrade/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/esxi-6-0-to-6-5-upgrade/</guid><description>This weekend has turned out to be a challenge. Upgrading our VMware Horizon 7 estate to the latest release involved upgrading all the components from conne</description><pubDate>Mon, 22 Oct 2018 17:13:40 GMT</pubDate></item><item><title>Jira Token Error, Leading to Fisheye + Crucible Failure</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/7261/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/7261/</guid><description>Today Jira fell over. Not sure why, but the result was a token error which refused to let my user or admin accounts ability to login properly. I managed to</description><pubDate>Fri, 12 Oct 2018 13:10:14 GMT</pubDate></item><item><title>Opening another Window with electron-vue</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/opening-another-window-with-electron-vue/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/opening-another-window-with-electron-vue/</guid><description>Having entered the world of Electron and mashing it together with Vue.js using electron-vue I needed to figure out how to open another window from Electron</description><pubDate>Tue, 09 Oct 2018 19:21:24 GMT</pubDate></item><item><title>Local Git Repository</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/local-git-repository/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/local-git-repository/</guid><description>When working on a project at home I don&apos;t necessarily want to host my Git repo online and don&apos;t feel the need for installing a Gitlab server on my home network, but I do want to backup my projects to my cloud backup.</description><pubDate>Sat, 06 Oct 2018 09:19:18 GMT</pubDate></item><item><title>When this isn&apos;t this and becomes that</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/when-this-isnt-this-and-becomes-that/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/when-this-isnt-this-and-becomes-that/</guid><description>I recently tried to assist a colleague with an issue in JavaScript involving an undefined variable within a Vue.js app. Now I have encountered this issue s</description><pubDate>Tue, 02 Oct 2018 11:36:44 GMT</pubDate></item><item><title>electron-vue</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/electron-vue/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/electron-vue/</guid><description>https://github.com/SimulatedGREG/electron-vue</description><pubDate>Tue, 02 Oct 2018 08:34:46 GMT</pubDate></item><item><title>Adding Crucible to Jira</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/adding-crucible-to-jira/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/adding-crucible-to-jira/</guid><description>Continuing the Jira and Confluence journey into Crucible I faced a challenge of adding it beneath the same reverse proxy setup. My aim was to end up with a</description><pubDate>Mon, 01 Oct 2018 14:15:54 GMT</pubDate></item><item><title>Laravel 5.5 and Bootstrap 4</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-5-5-and-bootstrap-4/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-5-5-and-bootstrap-4/</guid><description>Laravel 5.5 ships with Bootstrap 3. To make it use Bootstrap 4 you need to make a few changes. resources/assets/js/bootstrap.js Change require(&apos;bootstrap-s</description><pubDate>Fri, 28 Sep 2018 10:19:49 GMT</pubDate></item><item><title>React and Webpack - Project Template</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/react-and-webpack-project-template/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/react-and-webpack-project-template/</guid><description>I&apos;ve begun looking at building a project using React and followed some online sources to begin with. But then I fell into outdated material that related to</description><pubDate>Sat, 22 Sep 2018 13:45:21 GMT</pubDate></item><item><title>JIRA, Confluence and Nginx</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/jira-confluence-and-nginx/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/jira-confluence-and-nginx/</guid><description>With Atlassian Jira Software and Confluence installed onto the same server I thought I&apos;d investigate setting things up so we don&apos;t have to use the default</description><pubDate>Wed, 19 Sep 2018 14:59:33 GMT</pubDate></item><item><title>JIRA Software and Confluence</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/jira-software-and-confluence/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/jira-software-and-confluence/</guid><description>Installing Atlassian Jira Software onto an in-house or self-hosted server is as simple as following the Jira installation guide . The only thing missing is</description><pubDate>Fri, 14 Sep 2018 11:31:10 GMT</pubDate></item><item><title>XSLT and SOAP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/xslt-and-soap/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/xslt-and-soap/</guid><description>All of our SOAP interactions with the Lagan CRM send and return SOAP and by association, XML. The normal practice of handling the sent or returned XML is b</description><pubDate>Fri, 14 Sep 2018 08:41:00 GMT</pubDate></item><item><title>VOF - Accessing H2 from Another System</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vof-accessing-h2-from-another-system/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vof-accessing-h2-from-another-system/</guid><description>Following on from Verint Online Forms using H2 seems pretty straight forward locally. It fires up a web server and you can manage the H2 database straight</description><pubDate>Fri, 31 Aug 2018 13:03:20 GMT</pubDate></item><item><title>Verint Online Forms</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/verint-online-forms/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/verint-online-forms/</guid><description>We&apos;re new to this and trying to integrate a form solution with our Lagan CRM system. We have a corporately installed test and production system for forms,</description><pubDate>Thu, 30 Aug 2018 13:00:17 GMT</pubDate></item><item><title>When is a Question Mark not a ?</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/when-is-a-question-mark-not-a/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/when-is-a-question-mark-not-a/</guid><description>That&apos;s a morning of smashing my face on the desk again. I deployed my dev program onto a production system and then started crying as it stopped working as</description><pubDate>Wed, 29 Aug 2018 13:39:32 GMT</pubDate></item><item><title>Postman is Awesome</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/postman-is-awesome/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/postman-is-awesome/</guid><description>I&apos;m in the process of testing and documenting my API&apos;s and up until yesterday I&apos;d only used postman to test my responses gave me something back. But it&apos;s capable of so much more!</description><pubDate>Fri, 24 Aug 2018 08:31:20 GMT</pubDate></item><item><title>OpenVPN DNS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-dns/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-dns/</guid><description>Using OpenDNS on a Linux system that uses resolv.conf requires that the OpenVPN script is able to update the DNS servers sent by the remote dhcp options. T</description><pubDate>Wed, 22 Aug 2018 15:36:19 GMT</pubDate></item><item><title>Postman Makes API Development Simple</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/postman-makes-api-development-simple/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/postman-makes-api-development-simple/</guid><description>Back in the day it seems our CRM developers advised us to use Soap UI for testing out the API calls needed. But I thought I&apos;d give postman a try as we&apos;ve a</description><pubDate>Mon, 20 Aug 2018 16:48:12 GMT</pubDate></item><item><title>Laravel and Lagan Web Services - SOAP API</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-and-lagan-web-services-soap-api/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-and-lagan-web-services-soap-api/</guid><description>SOAP is a dirty word to me. But I have a need to interact with our CRM system to import / extract data. My go to platform for most of my PHP work is Larave</description><pubDate>Fri, 17 Aug 2018 14:14:57 GMT</pubDate></item><item><title>Sudo and Proxy / Environment Settings</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sudo-and-proxy-environment-settings/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sudo-and-proxy-environment-settings/</guid><description>When you run a program using sudo what tends to happen is the sudo/root account fails to do anything useful on the internet. It times out trying to connect</description><pubDate>Wed, 15 Aug 2018 12:54:38 GMT</pubDate></item><item><title>Laravel API and Bootstrap Form Validation</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-api-and-bootstrap-form-validation/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-api-and-bootstrap-form-validation/</guid><description>This caused me some grief today. I spent the day adding validation rules into my Laravel resource controller and rather foolishly set HTML5 validation para</description><pubDate>Mon, 13 Aug 2018 21:05:44 GMT</pubDate></item><item><title>Linting</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/linting/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/linting/</guid><description>No, this isn&apos;t about taking the fluff from your belly button - but you&apos;re close. https://eslint.org/ Linting your written code is a method of ensuring that</description><pubDate>Wed, 08 Aug 2018 07:20:31 GMT</pubDate></item><item><title>Laravel Debug Bar</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-debug-bar/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-debug-bar/</guid><description>It&apos;s a good job my job title doesn&apos;t include development. Some things I find out seem a long time after I need then and would be useful in the world of dev</description><pubDate>Mon, 06 Aug 2018 18:45:48 GMT</pubDate></item><item><title>Yarn, npm and Git</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/yarn-npm-and-git/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/yarn-npm-and-git/</guid><description>I&apos;m kinda new to this hosting software externally. I&apos;ve been happy using Gitlab for internal private projects, but recently I&apos;ve been forking and reworking</description><pubDate>Thu, 02 Aug 2018 18:33:20 GMT</pubDate></item><item><title>failed to mount component: template or render function not defined.</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/failed-to-mount-component-template-or-render-function-not-defined/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/failed-to-mount-component-template-or-render-function-not-defined/</guid><description>Today I have been mostly smashing my head on the desk trying to figure out Laravel and Vue.js. I thought I&apos;d try to template an existing Laravel 5.5 projec</description><pubDate>Wed, 01 Aug 2018 19:15:17 GMT</pubDate></item><item><title>Vue.js - Past the First Week</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vue-js-past-the-first-week/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vue-js-past-the-first-week/</guid><description>I started recoding a project that I&apos;d only just built using Vue.js as an exercise in learning Vue. The project had only just been deployed using Laravel 5.</description><pubDate>Wed, 01 Aug 2018 19:14:52 GMT</pubDate></item><item><title>vue-cli 3 and hmr</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vue-cli-3-and-hmr/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vue-cli-3-and-hmr/</guid><description>Using vue.js 3 with Hot Module Reload from a different server than the development environment runs on.</description><pubDate>Wed, 01 Aug 2018 19:14:04 GMT</pubDate></item><item><title>Vuetable-2</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vuetable-2/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vuetable-2/</guid><description>Previously I&apos;ve used Datatables.net to build my tables on the Laravel blade templates for user interface. Now I&apos;ve been migrating over to Vue.js I thought</description><pubDate>Wed, 01 Aug 2018 19:12:55 GMT</pubDate></item><item><title>I Hate Internet Explorer</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/i-hate-internet-explorer/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/i-hate-internet-explorer/</guid><description>I just can&apos;t seem to get it to die! Probably something to do with all those users out there spoiling my day and continuing to use it in Windows 7 - sadly i</description><pubDate>Wed, 01 Aug 2018 19:04:54 GMT</pubDate></item><item><title>Axios and the X-CSRF-TOKEN</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/axios-and-the-x-csrf-token/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/axios-and-the-x-csrf-token/</guid><description>When using Laravel it adds in some helpful headers to handle axios requests internally. But when it comes to sending requests externally you end up sending</description><pubDate>Wed, 01 Aug 2018 08:11:58 GMT</pubDate></item><item><title>Laravel Forgotten User Password</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-forgotten-user-password/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-forgotten-user-password/</guid><description>I rarely need to do this and it&apos;s always something I Google when I do. But when I forget the admin users password on my dev app I need to reset it. Easiest</description><pubDate>Fri, 27 Jul 2018 17:13:13 GMT</pubDate></item><item><title>Laravel and Vue.js Authentication</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-and-vue-js-authentication/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-and-vue-js-authentication/</guid><description>You can see a theme here. Lot&apos;s of action on the Laravel and Vue.js front as I&apos;m focusing on migrating our blades over to vue&apos;s The process ran into a prob</description><pubDate>Wed, 25 Jul 2018 10:14:49 GMT</pubDate></item><item><title>Laravel Vue.js and API Routes</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-vue-js-and-api-routes/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-vue-js-and-api-routes/</guid><description>I ran into a problem where I&apos;ve started to deploy Vue components using the Vue Router from within Laravel. As soon as I enabled the Vue route for /{any} I</description><pubDate>Mon, 23 Jul 2018 18:49:24 GMT</pubDate></item><item><title>Laravel storage/logs Error</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-storage-logs-error/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-storage-logs-error/</guid><description>A regular issue for me is failing the initial deployment of a git clone Laravel server using Nginx. It&apos;s almost always because I forget to create and give</description><pubDate>Thu, 19 Jul 2018 09:17:26 GMT</pubDate></item><item><title>Systemd and systemctl services</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/systemd-and-systemctl-services/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/systemd-and-systemctl-services/</guid><description>I know it&apos;s not all that new, but not something I&apos;ve spent much time working with. Previously using init.d to enable/disable systems services. Today I remo</description><pubDate>Sat, 14 Jul 2018 19:03:33 GMT</pubDate></item><item><title>Laravel &amp; PHP Minimum Requirements</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-php-minimum-requirements/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-php-minimum-requirements/</guid><description>Make sure you&apos;ve installed php and the necessary modules before trying to create a new Laravel project.</description><pubDate>Fri, 13 Jul 2018 11:21:22 GMT</pubDate></item><item><title>Project scoRPIon - Wake-on-WiFi</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/project-scorpion-wake-on-wifi/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/project-scorpion-wake-on-wifi/</guid><description>A friend setup his home systems to turn on his PC using Amazon Alexa and tasker to trigger a Raspberry Pi to operate a relay and effectively activate the p</description><pubDate>Thu, 12 Jul 2018 16:29:15 GMT</pubDate></item><item><title>Node.js v8 on Raspberry Pi Zero</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/node-js-v8-on-raspberry-pi-zero/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/node-js-v8-on-raspberry-pi-zero/</guid><description>With Raspbian on my Zero I only get Node v4 in the repository. So How do I get a newer version of Node.js? If I follow the standard Node instruction for in</description><pubDate>Wed, 27 Jun 2018 19:04:40 GMT</pubDate></item><item><title>Extreme - MLAG and VRRP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/extreme-mlag-and-vrrp/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/extreme-mlag-and-vrrp/</guid><description>Configuring EXOS for MLAG and VRRP (active/active) http://www.extremenetworks.guru/exos-mlag-vrrp/</description><pubDate>Thu, 21 Jun 2018 12:32:39 GMT</pubDate></item><item><title>Emmet.io</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/emmet-io/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/emmet-io/</guid><description>Emmet — the essential toolkit for web-developers</description><pubDate>Wed, 20 Jun 2018 16:41:01 GMT</pubDate></item><item><title>Nuclide</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nuclide/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nuclide/</guid><description>Nuclide is built as a single package on top of Atom to provide hackability and the support of an active community. It provides a first-class development en</description><pubDate>Sun, 10 Jun 2018 13:57:30 GMT</pubDate></item><item><title>Composer Require Specific Branch</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/composer-require-specific-branch/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/composer-require-specific-branch/</guid><description>I&apos;m trying to test out a version of a SAML project that doesn&apos;t include the now defunct php extension for mcrypt. Using composer require kept on grabbing t</description><pubDate>Thu, 07 Jun 2018 20:16:10 GMT</pubDate></item><item><title>Exchange 2013 - Certificate Revocation</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/exchange-2013-certificate-revocation/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/exchange-2013-certificate-revocation/</guid><description>Using the Exchange Control Panel showed that the certificate being used whilst not expired and valid could not pass a revocation check. I figured this woul</description><pubDate>Wed, 30 May 2018 14:35:44 GMT</pubDate></item><item><title>Lidarr</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/lidarr/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/lidarr/</guid><description>Since trying out Headphones a few years ago I got frustrated with it in the first hour and ditched it and went back to manually downloading music. That was</description><pubDate>Wed, 23 May 2018 07:41:12 GMT</pubDate></item><item><title>Debian Stretch NTP Time Sync</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/debian-stretch-ntp-time-sync/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/debian-stretch-ntp-time-sync/</guid><description>No more messing about with installing ntp. Just a simple edit of what ntp servers to use. Internally my ntp fails and reports regularly in syslog: May 16 1</description><pubDate>Wed, 16 May 2018 14:48:22 GMT</pubDate></item><item><title>Azure ADFS Certificate Notification</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/azure-adfs-certificate-notification/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/azure-adfs-certificate-notification/</guid><description>We&apos;ve been using Azure for a few months now so it&apos;s about time our certificates would expire right? Well according to the email notification we&apos;ve just rec</description><pubDate>Wed, 16 May 2018 07:39:36 GMT</pubDate></item><item><title>Proftpd and LDAP / Active Directory</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/proftpd-and-ldap-active-directory/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/proftpd-and-ldap-active-directory/</guid><description>We&apos;ve had a vsftpd server for a while and it&apos;s performed very well for us. But it would appear that it&apos;s not actively maintained. This may not be a problem</description><pubDate>Fri, 11 May 2018 09:38:06 GMT</pubDate></item><item><title>Repository Not Trusted</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/repository-not-trusted/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/repository-not-trusted/</guid><description>On a Wheezy box I saw this but was able to continue by answering yes to ignore the authentication warning. WARNING: The following packages cannot be authen</description><pubDate>Tue, 08 May 2018 14:06:00 GMT</pubDate></item><item><title>NPM Behind a Proxy</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/npm-behind-a-proxy/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/npm-behind-a-proxy/</guid><description>Whilst trying to deploy a Node.js script to one of our windows servers I realised that NPM wasn&apos;t downloading the necessary components because it wasn&apos;t ev</description><pubDate>Fri, 13 Apr 2018 09:30:33 GMT</pubDate></item><item><title>Synology DSM 6.1.5-15254 Upgrade</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/synology-dsm-6-1-5-15254-upgrade/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/synology-dsm-6-1-5-15254-upgrade/</guid><description>Following this upgrade I accepted to install I spent the evening cursing. The system started up and services were accessible as usual, but I couldn&apos;t login</description><pubDate>Thu, 05 Apr 2018 19:08:11 GMT</pubDate></item><item><title>Application Construction</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/application-construction/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/application-construction/</guid><description>Frameworks For rapid application development there&apos;s a lot of pre-written code out there that is mature and highly capable. There&apos;s no need to build from t</description><pubDate>Wed, 04 Apr 2018 20:20:04 GMT</pubDate></item><item><title>Vue.js, Laravel and JSON Web Tokens</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vue-js-laravel-and-javascript-web-tokens/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vue-js-laravel-and-javascript-web-tokens/</guid><description>When you have a Vue.js powered app authentication using traditional logon pages isn&apos;t going to work.</description><pubDate>Wed, 28 Mar 2018 17:40:08 GMT</pubDate></item><item><title>Access DFS Shares from Linux</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/access-dfs-shares-from-linux/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/access-dfs-shares-from-linux/</guid><description>I&apos;ve kicked this around a few times and resigned myself to just using the non-DFS path to attach to. But we&apos;ve recently changed some of the servers around</description><pubDate>Tue, 27 Mar 2018 12:42:59 GMT</pubDate></item><item><title>Useful Vue.js components</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/useful-vue-js-components/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/useful-vue-js-components/</guid><description>https://github.com/euvl/vue-notification - Notifications. https://github.com/PygmySlowLoris/vue-full-loading - Please wait message.</description><pubDate>Thu, 22 Mar 2018 13:42:27 GMT</pubDate></item><item><title>Bootstrap-Vue</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/bootstrap-vue/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/bootstrap-vue/</guid><description>Using Vue.js and building Bootstrap style pages just got easier. https://bootstrap-vue.js.org/</description><pubDate>Thu, 15 Mar 2018 22:04:32 GMT</pubDate></item><item><title>Sweet Christmas - VS Code</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sweet-christmas-vs-code/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sweet-christmas-vs-code/</guid><description>Ok, so I know Microsoft have been making some big steps in the world of Open Source - I confess to giving them little ear time, mainly because EVERYTHING w</description><pubDate>Tue, 13 Mar 2018 18:02:24 GMT</pubDate></item><item><title>Fontawesome 5 and Laravel 5</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/fontawesome-5-and-laravel-5/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/fontawesome-5-and-laravel-5/</guid><description>This should have been easier, but I must have misunderstood how this works. After upgrading to Bootstrap 4, for some reason my node_modules didn&apos;t contain</description><pubDate>Mon, 12 Mar 2018 17:33:40 GMT</pubDate></item><item><title>PostGIS Import from PHP Session Fails</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/postgis-import-from-php-session-fails/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/postgis-import-from-php-session-fails/</guid><description>Undefined function: 7 ERROR: function st_makepoint(numeric, numeric) does not exist</description><pubDate>Mon, 12 Mar 2018 14:53:01 GMT</pubDate></item><item><title>PostgreSQL Copy Data Between Servers</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/postgresql-copy-data-between-servers/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/postgresql-copy-data-between-servers/</guid><description>Our GIS team use a PostgreSQL server with PostGIS. They recently asked if there was any way we could display some data in a simple web form for our users.</description><pubDate>Fri, 09 Mar 2018 08:59:52 GMT</pubDate></item><item><title>Axios</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/axios/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/axios/</guid><description>Laravel have bundled Axios in with their framework. I didn&apos;t know what this was at first and didn&apos;t use it. But once I figured out what it was for I tried</description><pubDate>Tue, 06 Mar 2018 20:06:52 GMT</pubDate></item><item><title>Laravel 5 - jQuery File Upload</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-5-jquery-file-upload/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-5-jquery-file-upload/</guid><description>I needed a mechanism to upload CSV files to my Laravel instance and then process them into a table. The first part was working out how I wanted to upload t</description><pubDate>Mon, 26 Feb 2018 09:58:14 GMT</pubDate></item><item><title>MariaDB Apparmor and No login</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mariadb-apparmor-and-no-login/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mariadb-apparmor-and-no-login/</guid><description>As I&apos;ve been messing around with Sphinx I discovered that MariaDB actually includes the SphinxSE plugin out of the box. So I figured I&apos;d ditch my MySQL ins</description><pubDate>Fri, 23 Feb 2018 17:45:45 GMT</pubDate></item><item><title>The Power of Sphinx</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/the-power-of-sphinx/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/the-power-of-sphinx/</guid><description>I&apos;ve only really used Sphinx as part of a home project with MySQL. But today found that searching for text in 28 million rows in a PostgreSQL table needs s</description><pubDate>Wed, 21 Feb 2018 17:48:38 GMT</pubDate></item><item><title>Laravel API Token Auth</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-api-token-auth/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-api-token-auth/</guid><description>The newer versions of Laravel support OAuth for token auth, but I wanted to carry on using something simple. Just a token stored in the user table and some</description><pubDate>Sun, 18 Feb 2018 15:31:41 GMT</pubDate></item><item><title>vi - Visual Mode</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vi-visual-mode/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vi-visual-mode/</guid><description>I&apos;m sure when using a mouse in a text terminal the visual mode of vi/vim is useful, but I can never figure it out. In fact it prevents me from copying from</description><pubDate>Thu, 15 Feb 2018 08:14:23 GMT</pubDate></item><item><title>bootstrap-tagsinput</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/bootstrap-tagsinput/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/bootstrap-tagsinput/</guid><description>I&apos;ve got a work project that fills in a database field with multiple comma separated values and thought using the bootstrap-tagsinput script would fit very</description><pubDate>Mon, 12 Feb 2018 21:48:10 GMT</pubDate></item><item><title>Bootstrap Tags Input and Typeahead</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/bootstrap-tags-input-and-typeahead/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/bootstrap-tags-input-and-typeahead/</guid><description>Both of these add-ons I forget what they are called. So when I go looking for something that does a multiple select type option in a HTML form I struggle t</description><pubDate>Thu, 08 Feb 2018 20:46:25 GMT</pubDate></item><item><title>Google Home and Kodi</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/google-home-and-kodi/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/google-home-and-kodi/</guid><description>I thought I&apos;d take the opportunity to add a Google Home to my gadget collection. After all it&apos;s on a £50 off same this week, so comes in at £79 delivered.</description><pubDate>Tue, 06 Feb 2018 08:00:39 GMT</pubDate></item><item><title>PHP7.2 and MSSQL Drivers</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/php7-2-and-mssql-drivers/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/php7-2-and-mssql-drivers/</guid><description>I upgraded to PHP v7.2 on my Debian Buster/Sid today. Not a problem until I realised I&apos;d broken my Microsoft SQL Drivers.</description><pubDate>Mon, 05 Feb 2018 12:24:48 GMT</pubDate></item><item><title>XmlWriter and Encoding</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/xmlwriter-and-encoding/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/xmlwriter-and-encoding/</guid><description>This could have saved me some time today! http://hoolihan.net/blog-tim/2008/10/02/utf-8-encoding-with-xmlwriter-and-a-stringbuilder/ I&apos;m new to PowerShell</description><pubDate>Thu, 01 Feb 2018 15:19:39 GMT</pubDate></item><item><title>OLEDB Reading a : Delimited Text File</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/oledb-reading-a-delimited-text-file/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/oledb-reading-a-delimited-text-file/</guid><description>Been a long while since I used VBScript - I guess I should get more familiar with PowerShell, but there&apos;s a simple project that requires a script change th</description><pubDate>Wed, 31 Jan 2018 13:54:04 GMT</pubDate></item><item><title>Azure IPSec VPN Ups and Downs</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/azure-ipsec-vpn-ups-and-downs/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/azure-ipsec-vpn-ups-and-downs/</guid><description>Following our IPSec connection setup for Azure and the Juniper SRX we were seeing regular disconnections and a failure to re-establish a tunnel for extende</description><pubDate>Wed, 31 Jan 2018 09:49:32 GMT</pubDate></item><item><title>Wrong Certificate!</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/wrong-certificate/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/wrong-certificate/</guid><description>&quot;Your connection is not private!&quot; This was a game over message that was the result of installing the wrong type of certificate onto our new printers. We&apos;re</description><pubDate>Wed, 31 Jan 2018 08:04:24 GMT</pubDate></item><item><title>Microsoft Office 365: Day One</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/microsoft-office-365-day-one/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/microsoft-office-365-day-one/</guid><description>So today&apos;s been the first day following the consultants departure. They configured our Exchange 2013 estate to act as a hybrid solution to allow us to migr</description><pubDate>Mon, 29 Jan 2018 11:25:40 GMT</pubDate></item><item><title>Sophos Mobile Control EAS Proxy</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sophos-mobile-control-eas-proxy/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sophos-mobile-control-eas-proxy/</guid><description>Up until this week we&apos;ve been able to get away with a very simple SMC installation that proxies Exchange ActiveSync (EAS) from the one server with the base Sophos Mobile Control program without using a Standalone EAS Proxy.</description><pubDate>Thu, 25 Jan 2018 14:14:25 GMT</pubDate></item><item><title>Mysql Broken After Apt Upgrade</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-broken-after-apt-upgrade/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-broken-after-apt-upgrade/</guid><description>My local install of mysql-community-server decided to fail today after applying some updates. I&apos;m running Debian buster/sid so these kind of things are to be expected. But this was a totally new one to me.</description><pubDate>Thu, 18 Jan 2018 13:37:38 GMT</pubDate></item><item><title>Mobility Printing from a Guest Network</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mobility-printing-from-a-guest-network/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mobility-printing-from-a-guest-network/</guid><description>oday I have been mostly fumbling around in DNS trying to get untrusted devices on our Guest network to print to our PaperCut Pull Printing system using NAT.</description><pubDate>Tue, 09 Jan 2018 11:37:25 GMT</pubDate></item><item><title>DFS - Access Denied</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dfs-access-denied/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dfs-access-denied/</guid><description>Access Denied - obviously some kind of permission issue, but try as we might comparing ACL&apos;s between systems we couldn&apos;t see where the issue was.</description><pubDate>Fri, 05 Jan 2018 09:49:26 GMT</pubDate></item><item><title>Windows 10 Explorer Slow on Open</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-10-explorer-slow-on-open/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-10-explorer-slow-on-open/</guid><description>This wound me up this week. Every time I tried to open an Explorer instance to view some files I&apos;d have to wait what seemed like an eternity before the win</description><pubDate>Tue, 19 Dec 2017 20:50:19 GMT</pubDate></item><item><title>VMware Remote Console for Linux</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-remote-console-for-linux/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-remote-console-for-linux/</guid><description>This has frustrated me for as long as I can remember. How do I manage our VMware vSphere estate when the tools provided don&apos;t work reliably on Linux? First</description><pubDate>Wed, 22 Nov 2017 15:25:16 GMT</pubDate></item><item><title>PaperCut Certificate</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/papercut-certificate/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/papercut-certificate/</guid><description>Time to replace the PaperCut web server certificate. So pleased I ran into Keystore Explorer previously as this made changing the web server certificate a breeze.</description><pubDate>Tue, 21 Nov 2017 09:39:31 GMT</pubDate></item><item><title>vSphere SSH failed to connect to host</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vsphere-ssh-failed-to-connect-to-host/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vsphere-ssh-failed-to-connect-to-host/</guid><description>When trying to apply patches to one of our ESXi 6.0 hosts I found I couldn&apos;t connect to it using ssh. Stopping and starting SSH from vCenter didn&apos;t work. Neither did disabling/enabling from the DCUI.</description><pubDate>Fri, 17 Nov 2017 12:32:36 GMT</pubDate></item><item><title>Monitor Security Flow</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/monitor-security-flow/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/monitor-security-flow/</guid><description>We stream the Juniper SRX logs out to our syslog server and that seems to work quite well. It is reliant upon us having the relevant log setting in the rul</description><pubDate>Wed, 15 Nov 2017 14:18:47 GMT</pubDate></item><item><title>Horizon View Client v4.6.0</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/horizon-view-client-v4-6-0/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/horizon-view-client-v4-6-0/</guid><description>I decided to upgrade my VMware Horizon View client today. It still has the same kind of issues as detailed here: https://warlord0blog.wordpress.com/2016/10</description><pubDate>Wed, 15 Nov 2017 09:16:14 GMT</pubDate></item><item><title>Java Keystore Management</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/java-keystore-management/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/java-keystore-management/</guid><description>In the process of getting a new queue management system installed I discovered they&apos;re using HTTP and not HTTPS. As part of out security process I had to r</description><pubDate>Tue, 14 Nov 2017 11:44:06 GMT</pubDate></item><item><title>JunOS static-nat and proxy-arp</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/junos-static-nat-and-proxy-arp/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/junos-static-nat-and-proxy-arp/</guid><description>I&apos;m still relatively new to this JunOS, even though it&apos;s been installed for several months now. Today&apos;s problem was not passing traffic through a new stati</description><pubDate>Tue, 31 Oct 2017 12:02:13 GMT</pubDate></item><item><title>Git - Version Control</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/git-version-control/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/git-version-control/</guid><description>We have a distinct lack of version control in the relatively small development team that manages one of our business applications. One of the main challeng</description><pubDate>Fri, 13 Oct 2017 10:17:49 GMT</pubDate></item><item><title>Tomcat log4j Errors</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/tomcat-log4j-errors/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/tomcat-log4j-errors/</guid><description>log4j:WARN The content of element type &quot;log4j:configuration&quot; must match &quot;(renderer*,throwableRenderer?,appender*,plugin*,(category|logger)*,root?,(categoryFactory|loggerFactory)?)&quot;.</description><pubDate>Thu, 12 Oct 2017 07:04:07 GMT</pubDate></item><item><title>Fun with NTP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/fun-with-ntp/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/fun-with-ntp/</guid><description>One of our Debian servers had a large time discrepancy. Turned out NTP wasn&apos;t installed or working. After I installed ntp I still wasn&apos;t seeing a time upda</description><pubDate>Wed, 04 Oct 2017 11:19:22 GMT</pubDate></item><item><title>Forcing Tomcat to HTTPS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/forcing-tomcat-to-https/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/forcing-tomcat-to-https/</guid><description>As our environment needs change more and more of our internal services are being forced to change to HTTPS. Tomcat supports the deployment of services usin</description><pubDate>Thu, 28 Sep 2017 13:57:55 GMT</pubDate></item><item><title>Tomcat and HTTPS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/tomcat-and-https/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/tomcat-and-https/</guid><description>By default Tomcat gets installed with HTTP only and a number of default applications. Previously I linked documents on how to secure Tomcat . But put simpl</description><pubDate>Thu, 28 Sep 2017 12:10:27 GMT</pubDate></item><item><title>Horizon Client Stealing my Mouse</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/horizon-client-stealing-my-mouse/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/horizon-client-stealing-my-mouse/</guid><description>On my Linux VMWare Horizon client (v4.5.0 5650368) it doesn&apos;t seem to matter what choice I make about NOT Connecting USB Devices at Startup it still continued to take over my Logitech USB Receiver.</description><pubDate>Wed, 27 Sep 2017 06:50:27 GMT</pubDate></item><item><title>Windows, Apache 2.4 and OpenSSL</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-apache-2-4-and-openssl/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-apache-2-4-and-openssl/</guid><description>In order to make Apache 2.4.27 compliant it needs the later version of OpenSSL v1.1.0. To get this you need to install the VC15 version. The VC11 etc. do not include the later OpenSSL and fail because they are compiled with v1.0.2</description><pubDate>Fri, 22 Sep 2017 10:53:15 GMT</pubDate></item><item><title>Apache 2.4 TRACE - Nessus plugin 11213</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/apache-2-4-trace-nessus-plugin-11213/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/apache-2-4-trace-nessus-plugin-11213/</guid><description>If you&apos;re using Apache 2.4 then there is a config TraceEnable directive that you should use to simply turn off the TRACE method.</description><pubDate>Thu, 21 Sep 2017 14:49:59 GMT</pubDate></item><item><title>Android Trusted CA Certificate</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/android-trusted-ca-certificate/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/android-trusted-ca-certificate/</guid><description>We have been tested by some of our Android Lollipop tablets. Adding a trusted CA certificate used to be as easy as visiting the proxy portal and clicking t</description><pubDate>Wed, 20 Sep 2017 10:31:11 GMT</pubDate></item><item><title>OwnCloud, php7.0-fpm and Memcache</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/owncloud-php7-0-fpm-and-memcache/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/owncloud-php7-0-fpm-and-memcache/</guid><description>When checking out the setup for our OwnCloud system it came up with a few cautionary problems that needed to be resolved. The problems related to environme</description><pubDate>Tue, 19 Sep 2017 14:06:11 GMT</pubDate></item><item><title>SMB Insecurely Configured Service</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/smb-insecurely-configured-service/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/smb-insecurely-configured-service/</guid><description>For the first time today I ran into Nessus plugin ID 44676. It highlighted an &quot;insecurely configured Windows service&quot;. This related to a Service Discretion</description><pubDate>Thu, 17 Aug 2017 13:25:43 GMT</pubDate></item><item><title>Flash Update KB4034662</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/flash-update-kb4034662/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/flash-update-kb4034662/</guid><description>Two of our Windows 2012R2 servers constantly failed to apply Windows Updates. They&apos;d start deploying the updates but every time a reboot was required the u</description><pubDate>Thu, 17 Aug 2017 12:01:50 GMT</pubDate></item><item><title>VMWare Restart Guest from Command Line</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-restart-guest-from-command-line/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-restart-guest-from-command-line/</guid><description>We don&apos;t have to do this so often. So when we do I always forget the syntax. Login as root on the host of the guest OS. Find the numeric VMID of the guest</description><pubDate>Wed, 16 Aug 2017 12:11:31 GMT</pubDate></item><item><title>VCSA 6.0 U3b to 6.5 U1</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vcsa-6-0-u3b-to-6-5-u1/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vcsa-6-0-u3b-to-6-5-u1/</guid><description>So far this upgrade seems to frustrating straight out of the box! We already run a VCSA (vCenter Server Appliance) and the process should be to automatical</description><pubDate>Thu, 10 Aug 2017 12:37:57 GMT</pubDate></item><item><title>Teradici PCoIP Zero Client Firmware v5.5.1</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/teradici-pcoip-zero-client-firmware-v5-5-1/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/teradici-pcoip-zero-client-firmware-v5-5-1/</guid><description>After downloading the PCoIP firmware update to deploy to our terminals I uploaded it to a test station using the &quot;Admin Web Interface&quot; (AWI) - the built in</description><pubDate>Wed, 09 Aug 2017 14:01:49 GMT</pubDate></item><item><title>Windows Update KB4034681 (August Monthly Rollup)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-update-kb4034681-august-monthly-rollup/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-update-kb4034681-august-monthly-rollup/</guid><description>Four hours of swearing at servers, kicking switches and rebooting printers and terminals and all because of a Windows Update. Our entire network uses 802.1</description><pubDate>Wed, 09 Aug 2017 11:16:32 GMT</pubDate></item><item><title>Old School FTP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/old-school-ftp/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/old-school-ftp/</guid><description>Calculating the FTP data port from the passive response.</description><pubDate>Mon, 07 Aug 2017 07:44:10 GMT</pubDate></item><item><title>SMB mount error(112): Host is down</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/smb-mount-error112-host-is-down/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/smb-mount-error112-host-is-down/</guid><description>Whilst trying to mount a Windows (cifs) volume onto my Linux workstation I encountered the following error: $ sudo mount -t cifs -o user=mylogon //myserver</description><pubDate>Thu, 03 Aug 2017 08:35:57 GMT</pubDate></item><item><title>SRX SSH Ciphers, Algorithms &amp; Key Exchange</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/srx-ssh-ciphers-algorithms-key-exchange/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/srx-ssh-ciphers-algorithms-key-exchange/</guid><description>When doing a Nessus scan for the first time on the new SRX320 cluster it highlighted some weaknesses in the SSH protocol. This was due to arcfour, cbc and hmac being enabled by default.</description><pubDate>Mon, 31 Jul 2017 10:52:36 GMT</pubDate></item><item><title>Disaster Recovery Site and VRRP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/disaster-recovery-site-and-vrrp/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/disaster-recovery-site-and-vrrp/</guid><description>We&apos;re currently working at putting in a new SIP based phone system that is externally hosted. As we already have a disaster recovery (DR) site with a netwo</description><pubDate>Mon, 31 Jul 2017 09:41:53 GMT</pubDate></item><item><title>JunOS SRX too clever for it&apos;s own good!</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/junos-srx-too-clever-for-its-own-good/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/junos-srx-too-clever-for-its-own-good/</guid><description>Today the planned migration from a Juniper ScreenOS SSG to a JunOS SRX didn&apos;t quite go as smoothly as I&apos;d have liked. We spent many hours last night and th</description><pubDate>Fri, 28 Jul 2017 13:12:17 GMT</pubDate></item><item><title>OpenSSL and Subject Alternative Names</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openssl-and-subject-alternative-names/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openssl-and-subject-alternative-names/</guid><description>Now that Google chrome has started bitching about certificates not having Subject Alternative Names because the practice of using Common Names in certifica</description><pubDate>Thu, 27 Jul 2017 14:11:00 GMT</pubDate></item><item><title>Squid Kerberos Nightmare</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/squid-kerberos-nightmare/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/squid-kerberos-nightmare/</guid><description>What a terrible sequence of events we suffered today. Took quite a bit of head scratching, log reading and plenty of Google fu to resolve. We use Squid wit</description><pubDate>Tue, 25 Jul 2017 12:38:56 GMT</pubDate></item><item><title>Owncloud 10.0 Upgrade</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/owncloud-10-0-upgrade/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/owncloud-10-0-upgrade/</guid><description>This should have been easier, but I guess I missed a few things I shouldn&apos;t have. I took the opportunity to upgrade Owncloud to v10.0 and also upgraded fro</description><pubDate>Mon, 24 Jul 2017 12:23:15 GMT</pubDate></item><item><title>Remmina/xfreerdp Certificate Name Mismatch</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/remminaxfreerdp-certificate-name-mismatch/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/remminaxfreerdp-certificate-name-mismatch/</guid><description>When using Remmina to connect to some of our older Windows systems we&apos;re seeing a certificate problem that prevents it from connecting. Remmina pretty much</description><pubDate>Fri, 21 Jul 2017 13:17:59 GMT</pubDate></item><item><title>Squid3 changes for Debian Jessie</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/squid3-changes-for-debian-jessie/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/squid3-changes-for-debian-jessie/</guid><description>I upgraded our Squid3 proxy server to Debian Jessie today. The process as usual was pretty painless until the Squid3 service tried to restart. Then I saw w</description><pubDate>Fri, 21 Jul 2017 10:38:02 GMT</pubDate></item><item><title>Can&apos;t ping using FQDN</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/cant-ping-using-fqdn/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/cant-ping-using-fqdn/</guid><description>I&apos;ve run across this a few times now. It seems every time I do a big Linux upgrade I lose the ability to connect to an internal server using its FQDN. I ca</description><pubDate>Fri, 21 Jul 2017 08:36:12 GMT</pubDate></item><item><title>Fail2ban - Quick Reference</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/fail2ban-quick-reference/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/fail2ban-quick-reference/</guid><description>List your jails: $ sudo fail2ban-client status Show a particular jails status: $ sudo fail2ban-client status [JAILNAME] Unban an IP Address from the jail:</description><pubDate>Thu, 20 Jul 2017 11:04:40 GMT</pubDate></item><item><title>SSH - no matching key exchange method</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-no-matching-key-exchange-method/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-no-matching-key-exchange-method/</guid><description>Trying to logon to some older network switch management interfaces I came across a failure due to them using older SHA1 key exchanges and key types. Thankf</description><pubDate>Thu, 20 Jul 2017 09:56:28 GMT</pubDate></item><item><title>Debian 9, SAMBA broke my Shares</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/debian-9-samba-broke-my-shares/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/debian-9-samba-broke-my-shares/</guid><description>I updated my workstation to Debian 9 (stretch) today and immediately after could no longer connect to any of my Windows fileshares. Guessing this was proba</description><pubDate>Tue, 18 Jul 2017 10:12:52 GMT</pubDate></item><item><title>VMware Horizon Client on Debian Stretch</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-client-on-debian-9-stretch/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-client-on-debian-9-stretch/</guid><description>In order to install the client on Debian 9 (stretch) I&apos;ve had to get libpng12-0 installed from Jessie here: https://packages.debian.org/en/jessie/amd64/lib</description><pubDate>Mon, 17 Jul 2017 15:07:03 GMT</pubDate></item><item><title>Juniper HA Woes</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/juniper-ha-woes/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/juniper-ha-woes/</guid><description>I spent quite some time messing around with a pair of Juniper SRX320&apos;s trying to get the HA clustering setup. The documentation seems pretty straight forwa</description><pubDate>Thu, 06 Jul 2017 16:38:07 GMT</pubDate></item><item><title>apt-get - Hash Sum mismatch</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/apt-get-hash-sum-mismatch/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/apt-get-hash-sum-mismatch/</guid><description>I tried to run some updates on my workstation today and it failed with a Hash Sum mismatch. $ sudo apt-get update W: Failed to fetch http://www.deb-multime</description><pubDate>Fri, 30 Jun 2017 06:56:13 GMT</pubDate></item><item><title>Unable to Logon as admin</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/unable-to-logon-as-admin/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/unable-to-logon-as-admin/</guid><description>I managed to bork one of our test switches today. I was in the process of enabling &quot;netlogin&quot; using RADIUS as the authentication method, when I must have i</description><pubDate>Mon, 05 Jun 2017 14:54:30 GMT</pubDate></item><item><title>Bye, bye, Percona</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/bye-bye-percona/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/bye-bye-percona/</guid><description>For quite a few years we&apos;d been running Percona on our Nagios server with no issues. So no reason to change, until sometime over the past few days the repo</description><pubDate>Thu, 25 May 2017 13:14:31 GMT</pubDate></item><item><title>Owncloud Upgrade and Maintenance Mode</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/owncloud-upgrade-and-maintenance-mode/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/owncloud-upgrade-and-maintenance-mode/</guid><description>$ cd /var/www/html/owncloud $ sudo -u www-data php occ upgrade $ sudo -u www-data php occ maintenance:mode --off</description><pubDate>Mon, 22 May 2017 09:12:32 GMT</pubDate></item><item><title>Orphaned RIP Route</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/orphaned-rip-route/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/orphaned-rip-route/</guid><description>After making some changes to the way our network was setup I ran into a problem with RIP. We started out with a VLAN spanning a pair of switches and using</description><pubDate>Wed, 10 May 2017 08:15:00 GMT</pubDate></item><item><title>Sophos UTM HA</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sophos-utm-ha/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sophos-utm-ha/</guid><description>We encountered a few problems with licensing when we looked at moving from the UTM525&apos;s to UTM430&apos;s so we had to delay the project until yesterday. On the</description><pubDate>Fri, 28 Apr 2017 07:22:42 GMT</pubDate></item><item><title>Guidelines for Microsoft Clustering on vSphere</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/guidelines-for-microsoft-clustering-on-vsphere/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/guidelines-for-microsoft-clustering-on-vsphere/</guid><description>This article provides links to a subset of articles that provide guidelines and support status for running various Microsoft clustering solutions and confi</description><pubDate>Wed, 26 Apr 2017 10:52:50 GMT</pubDate></item><item><title>STIG</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/stig/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/stig/</guid><description>We&apos;re not talking Top Gear. STIG = System Technical Implementation Guide References http://iase.disa.mil/stigs/Pages/index.aspx https://www.stigviewer.com/</description><pubDate>Wed, 26 Apr 2017 10:52:19 GMT</pubDate></item><item><title>Broken ARP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/broken-arp/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/broken-arp/</guid><description>Not a fun morning. We spent an hour or two trying to figure out why our GUEST networks was unable to route any packets to the Internet. For many a GUEST ne</description><pubDate>Wed, 26 Apr 2017 10:51:35 GMT</pubDate></item><item><title>HTTPS on the Synology NAS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/https-on-the-synology-nas/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/https-on-the-synology-nas/</guid><description>I love this Synology NAS. It&apos;s so versatile and immensely capable. I use it for streaming my TV, movies and music. It also acts as my Couchpotato, Sonarr a</description><pubDate>Tue, 25 Apr 2017 15:58:15 GMT</pubDate></item><item><title>Extreme Networks - Routing (RIP)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/extreme-networks-routing-rip/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/extreme-networks-routing-rip/</guid><description>Rather than tagging uplink ports with a load of VLAN&apos;s and spanning those VLAN&apos;s out to every switch you need them spanned out to. Create a separate VLAN a</description><pubDate>Wed, 05 Apr 2017 14:47:04 GMT</pubDate></item><item><title>Sophos UTM Up2date CLI</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sophos-utm-up2date-cli/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sophos-utm-up2date-cli/</guid><description>After buying some replacement UTM430&apos;s to replace the UTM525&apos;s the new 430&apos;s came in with some ancient firmware. As I&apos;ve not got them plugged into the netw</description><pubDate>Tue, 04 Apr 2017 19:28:35 GMT</pubDate></item><item><title>Preventing Martians</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/preventing-martians/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/preventing-martians/</guid><description>In the process of changing firewalls and routers around we encountered the Juniper detecting what it suspected were malicious MAC address changes that no longer match the IP address it last used. Which is understandable as we&apos;re giving the same IP address to new hardware.</description><pubDate>Tue, 04 Apr 2017 09:09:21 GMT</pubDate></item><item><title>Netsh Commands for NPS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/netsh-commands-for-nps/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/netsh-commands-for-nps/</guid><description>Applies To: Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2 https://msdn.microsoft.com/en-us/library/dd878504(v=ws</description><pubDate>Mon, 03 Apr 2017 09:10:37 GMT</pubDate></item><item><title>CVE - Security Vunerability Datasource</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/cve-security-vunerability-datasource/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/cve-security-vunerability-datasource/</guid><description>https://www.cvedetails.com/index.php https://www.cvedetails.com/top-50-products.php</description><pubDate>Sat, 18 Mar 2017 18:06:27 GMT</pubDate></item><item><title>Oracle Database Patches</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/oracle-database-patches/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/oracle-database-patches/</guid><description>Having had to get an Oracle DB expert in to update our Oracle database server a rescan with Nessus still shows some vulnerabilities. c:\&gt; cd \Oracle\produc</description><pubDate>Fri, 17 Mar 2017 08:36:48 GMT</pubDate></item><item><title>Category 5 Plug Wiring</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/category-5-plug-wiring/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/category-5-plug-wiring/</guid><description>Category 5 Plug Wiring</description><pubDate>Sun, 12 Mar 2017 16:39:10 GMT</pubDate></item><item><title>How to use vSphere 6.x Certificate Manager</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/how-to-use-vsphere-6-x-certificate-manager/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/how-to-use-vsphere-6-x-certificate-manager/</guid><description>VMware vSphere 6.x Certificate Manager https://kb.vmware.com/selfservice/search.do?cmd=displayKC&amp;docType=kc&amp;docTypeID=DT_KB_1_1&amp;externalId=2097936 Replacin</description><pubDate>Fri, 10 Mar 2017 13:41:05 GMT</pubDate></item><item><title>Dell iDRAC and Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dell-idrac-and-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dell-idrac-and-certificates/</guid><description>A wider vulnerability scan picked up that we had self signed certificates on our Dell iDRAC&apos;s (Dell Remote Access Controller). But also highlighted that th</description><pubDate>Fri, 10 Mar 2017 08:44:54 GMT</pubDate></item><item><title>HTTPS and SNI</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/https-and-sni/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/https-and-sni/</guid><description>Server Name Indication. How to present multiple certificates over the same port based on what the client is asking for. References: https://en.wikipedia.or</description><pubDate>Thu, 09 Mar 2017 18:42:26 GMT</pubDate></item><item><title>SSL/TLS Deployment - Best Practices</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssl-tls-deployment-best-practices/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssl-tls-deployment-best-practices/</guid><description>https://www.feistyduck.com/library/openssl-cookbook/online/apA-ssl-tls-deployment-best-practices.html From ssllabs.com</description><pubDate>Thu, 09 Mar 2017 14:10:32 GMT</pubDate></item><item><title>Setting the Killbit for an ActiveX Control</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/setting-the-killbit-for-an-activex-control/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/setting-the-killbit-for-an-activex-control/</guid><description>Adding a killbit for a control that Nessus says requires one. https://support.microsoft.com/en-gb/help/240797/how-to-stop-an-activex-control-from-running-i</description><pubDate>Tue, 07 Mar 2017 14:10:36 GMT</pubDate></item><item><title>SSH Logon with Private Key</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-logon-with-private-key/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-logon-with-private-key/</guid><description>There are a number of ways to configure authentication in Linux, you can even use Windows credentials. But generally, for SSH, I find it easier to just use</description><pubDate>Sun, 05 Mar 2017 16:33:41 GMT</pubDate></item><item><title>Kali and OpenVAS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/kali-and-openvas/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/kali-and-openvas/</guid><description>In house we use Nessus to scan for vulnerabilities, but that&apos;s a commercial subscription based product. It&apos;s not expensive, but it&apos;s not something I want t</description><pubDate>Sat, 04 Mar 2017 17:08:13 GMT</pubDate></item><item><title>OpenVPN Create User Keys</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-create-user-keys/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-create-user-keys/</guid><description>As I&apos;d forgotten how to create a new OpenVPN user, it&apos;s not something I do every day, I thought I put here a reminder of the process used. To get a private</description><pubDate>Fri, 03 Mar 2017 13:47:36 GMT</pubDate></item><item><title>OpenVPN &amp; DNS Lookup Failures</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-dns-lookup-failures/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-dns-lookup-failures/</guid><description>I&apos;ve noticed that occasionally my OpenVPN connection fails to resolve host names for systems at the other end of the tunnel. If I check the DHCP settings I can see I am being pushed the DNS servers for the remote end, but nslookup fails to use them.</description><pubDate>Fri, 03 Mar 2017 10:50:01 GMT</pubDate></item><item><title>Hardening Windows</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/hardening-windows/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/hardening-windows/</guid><description>When it comes to Microsoft Windows straight out of the box it&apos;s full of security weaknesses. These are a number of ways to harden it so that your vulnerabi</description><pubDate>Thu, 02 Mar 2017 12:51:17 GMT</pubDate></item><item><title>Mozilla Thunderbird Logging</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mozilla-thunderbird-logging/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mozilla-thunderbird-logging/</guid><description>I had the need to view the actual SMTP server conversation to confirm TLS and authentication were being used. I could have done this from server logs, but as we transmit thousands of SMTP messages a day it was easier to look to the client for logs, rather than for the needle in a stack of other needles.</description><pubDate>Thu, 02 Mar 2017 10:54:40 GMT</pubDate></item><item><title>Understanding the Node.js Installation</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/understanding-the-node-js-installation/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/understanding-the-node-js-installation/</guid><description>I&apos;m still a little new to this Node.js stuff and it took me a which for how it is installed to come together in my head. After carrying out the install I w</description><pubDate>Wed, 01 Mar 2017 14:22:25 GMT</pubDate></item><item><title>Atom &amp; Lint</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/atom-lint/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/atom-lint/</guid><description>I&apos;ve been using Atom for a little while now and have to say I find it a lot quicker than Brackets. It has the occasional moment when loading a large script</description><pubDate>Wed, 01 Mar 2017 14:22:03 GMT</pubDate></item><item><title>Airbnb JavaScript Style Guide</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/airbnb-javascript-style-guide/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/airbnb-javascript-style-guide/</guid><description>If you want to write consistent JavaScript then you can use ESLint to validate your coding style against rules. Add the Airbnb style guide to that and you&apos;</description><pubDate>Wed, 01 Mar 2017 14:21:38 GMT</pubDate></item><item><title>Java Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/java-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/java-certificates/</guid><description>Certificates are the bane of my existence! After applying some updated certificates to Windows servers some of the systems are now failing to connect to da</description><pubDate>Wed, 01 Mar 2017 14:21:13 GMT</pubDate></item><item><title>Java SSL/TLS Ciphers</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/java-ssltls-ciphers/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/java-ssltls-ciphers/</guid><description>You can specify what cipher suites Java uses by editing the file: %JAVA_HOME%\lib\security\java.security This file must also be used by the Java applicatio</description><pubDate>Wed, 01 Mar 2017 14:20:49 GMT</pubDate></item><item><title>VMware Horizon logjam</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-logjam/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-logjam/</guid><description>Response to CVE-2015-4000 (a.k.a., Logjam) for Horizon View and Horizon 6 products (2121183) https://kb.vmware.com/selfservice/microsites/search.do?languag</description><pubDate>Wed, 01 Mar 2017 14:20:27 GMT</pubDate></item><item><title>IIS HTTP to HTTPS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/iis-http-to-https/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/iis-http-to-https/</guid><description>In the process of deploying an IIS web server we&apos;d like to ensure that browsers that visit the http unencrypted page, get redirected to the https encrypted</description><pubDate>Wed, 01 Mar 2017 14:19:49 GMT</pubDate></item><item><title>Installing / Updating Webmin</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/installing-updating-webmin/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/installing-updating-webmin/</guid><description>We&apos;ve got webmin installed on a number of our Debian Linux boxes. In our environment many of these servers don&apos;t have full and open access to the internet</description><pubDate>Wed, 01 Mar 2017 10:01:22 GMT</pubDate></item><item><title>SSL/TLS as a Server Admin</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssl-tls-as-a-server-admin/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssl-tls-as-a-server-admin/</guid><description>I don&apos;t trust you just because we can encrypt data together. I need to trust you based on a 3rd party we both trust telling me that you are who you say you are.</description><pubDate>Wed, 01 Mar 2017 09:37:53 GMT</pubDate></item><item><title>Teradici PCOIP MC Upgrade</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/teradici-pcoip-mc-upgrade/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/teradici-pcoip-mc-upgrade/</guid><description>Following the upgrade of the Management Console I noticed that none of the terminals were actually connecting to the Management Console.</description><pubDate>Wed, 01 Mar 2017 09:00:58 GMT</pubDate></item><item><title>Diving Deeper into Windows SSL</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/diving-deeper-into-windows-ssl/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/diving-deeper-into-windows-ssl/</guid><description>This response to a question raised some interest and I found it very interesting. I then went to investigate the keys and values on my own machine. This ca</description><pubDate>Tue, 28 Feb 2017 21:44:21 GMT</pubDate></item><item><title>MySQL Enterprise</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-enterprise/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-enterprise/</guid><description>Today’s a MySQL day. After the shocker that is Microsoft Licensing I decided to seriously look at what MySQL has to offer the enterprise. I read their white paper and thought somethings sounds too good to be true. So I spent half an hour on the phone with someone in their enterprise team.</description><pubDate>Sun, 26 Feb 2017 14:37:13 GMT</pubDate></item><item><title>Updating ADFS Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/updating-adfs-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/updating-adfs-certificates/</guid><description>This wasn&apos;t as easy as I thought it was going to be. I expected just to import the new certificate into the mmc certificate snap in and then set ADFS to use it in the ADFS Management console by choosing &quot;Set Service Communication Certificate...&quot;. Why would it need to be more difficult than that?</description><pubDate>Sat, 25 Feb 2017 14:08:51 GMT</pubDate></item><item><title>Teradici PCOIP Management Console</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/teradici-pcoip-management-console/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/teradici-pcoip-management-console/</guid><description>When it comes to upgrading the pcoip-mc it&apos;s a case of deploying a new OVA file into the VMware estate. This means you have to grab all the settings from y</description><pubDate>Sat, 25 Feb 2017 10:35:41 GMT</pubDate></item><item><title>Horizon SSL/TLS Ciphers</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/horizon-ssltls-ciphers/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/horizon-ssltls-ciphers/</guid><description>After running an SSL scan on our external facing Horizon Security Server, using Qualys&apos; SSLTest and receiving an A- rating, I wanted to fix that by getting</description><pubDate>Sat, 25 Feb 2017 10:27:22 GMT</pubDate></item><item><title>Horizon Updating Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/horizon-updating-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/horizon-updating-certificates/</guid><description>Updating certificates on the Windows hosts for Connection and Security Servers. Import the signed SSL server certificate into the Windows local computer ce</description><pubDate>Fri, 24 Feb 2017 09:27:09 GMT</pubDate></item><item><title>MySQL Apt-Get Update Fails</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-apt-get-update-fails/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-apt-get-update-fails/</guid><description>Apt-get update fails because the PGP keys for the repository have expired. $ sudo apt-get update W: An error occurred during the signature verification. Th</description><pubDate>Wed, 22 Feb 2017 21:47:17 GMT</pubDate></item><item><title>Raspberry Echo - Alexa</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/raspberry-echo-alexa/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/raspberry-echo-alexa/</guid><description>When the Amazon Echo first came out I was looking at them in earnest, but decided I couldn&apos;t justify the expense for something that I may lose interest in</description><pubDate>Tue, 21 Feb 2017 18:54:28 GMT</pubDate></item><item><title>Raspbian &amp; Realtek 8192eu WiFi</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/raspbian-realtek-8192eu-wifi/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/raspbian-realtek-8192eu-wifi/</guid><description>Probably the best way to get Raspbian up and running over Wifi is to use an out of the box supported Wifi adapter. But as things move on faster Wifi become</description><pubDate>Sun, 19 Feb 2017 13:12:09 GMT</pubDate></item><item><title>TLS and NPS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/tls-and-nps/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/tls-and-nps/</guid><description>Looks like NPS only supports TLS1.0 by default. So if you go restricting your ciphers too much you&apos;ll find none of your NPS clients able to connect using E</description><pubDate>Sat, 18 Feb 2017 18:35:00 GMT</pubDate></item><item><title>SSH Weak MAC Algorithms Enabled</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-weak-mac-algorithms-enabled/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-weak-mac-algorithms-enabled/</guid><description>OpenSSH_6.0p1 Edit /etc/ssh/sshd_config add or amend the following: Ciphers aes128-ctr,aes192-ctr,aes256-ctr MACs hmac-sha1,hmac-ripemd160</description><pubDate>Thu, 16 Feb 2017 21:48:39 GMT</pubDate></item><item><title>Nessus Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nessus-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nessus-certificates/</guid><description>In order to get your Nessus server to pass a vulnerability scan you&apos;ll need to replace the original self-signed cert it uses for its web server. It&apos;s easy</description><pubDate>Thu, 16 Feb 2017 21:10:42 GMT</pubDate></item><item><title>Strong Ciphers</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/strong-ciphers/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/strong-ciphers/</guid><description>Strong Ciphers for Apache, nginx and Lighttpd https://cipherli.st/ Mozilla SSL Configuration Generator https://mozilla.github.io/server-side-tls/ssl-config</description><pubDate>Thu, 16 Feb 2017 20:49:02 GMT</pubDate></item><item><title>Kali Linux</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/kali-linux/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/kali-linux/</guid><description>For penetration testing https://www.kali.org/</description><pubDate>Tue, 14 Feb 2017 21:45:38 GMT</pubDate></item><item><title>Server Message Block (SMB) Protocol Version 1 Unspecified RCE (uncredentialed check)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/server-message-block-smb-protocol-version-1-unspecified-rce-uncredentialed-check/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/server-message-block-smb-protocol-version-1-unspecified-rce-uncredentialed-check/</guid><description>Start Powershell as an administrator and run the following to disable SMB Version 1. PS C:\&gt; Get-SmbServerConfiguration | select enablesmb1protocol enables</description><pubDate>Sat, 11 Feb 2017 15:26:35 GMT</pubDate></item><item><title>SSL 64-bit Block Size Cipher Suites Supported (SWEET32)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssl-64-bit-block-size-cipher-suites-supported-sweet32/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssl-64-bit-block-size-cipher-suites-supported-sweet32/</guid><description>Nessus reports a vulnerability because of 64-bit cipher suites and SSL Medium Strength Cipher Suites Supported (even though it shows up as strong ). Window</description><pubDate>Mon, 06 Feb 2017 21:32:11 GMT</pubDate></item><item><title>PacketFence Join Domain</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/packetfence-join-domain/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/packetfence-join-domain/</guid><description>This has caused me a lot of frustration this morning. The new version of PacketFence doesn&apos;t like the externally configured domain configuration that I was forced to use when I first set things up.</description><pubDate>Mon, 06 Feb 2017 21:31:26 GMT</pubDate></item><item><title>SSL/TLS Diffie-Hellman Modulus &lt;= 1024 Bits (Logjam)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssltls-diffie-hellman-modulus-1024-bits-logjam/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssltls-diffie-hellman-modulus-1024-bits-logjam/</guid><description>Create and set the following registry key value: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\Diffi</description><pubDate>Fri, 03 Feb 2017 11:58:29 GMT</pubDate></item><item><title>SSL/TLS Diffie-Hellman Modulus &lt;= 1024 Bits (Logjam) - Tomcat</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssltls-diffie-hellman-modulus-1024-bits-logjam-tomcat/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssltls-diffie-hellman-modulus-1024-bits-logjam-tomcat/</guid><description>Disable the ciphers that use Diffie-Hellman by adding !DHE into your ciphers list ciphers=&quot;HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!kRSA:!3DES:!DHE&quot; Now</description><pubDate>Fri, 03 Feb 2017 11:53:47 GMT</pubDate></item><item><title>SSL 64-bit Block Size Cipher Suites Supported (SWEET32) - Tomcat</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssl-64-bit-block-size-cipher-suites-supported-sweet32-tomcat/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssl-64-bit-block-size-cipher-suites-supported-sweet32-tomcat/</guid><description>Following on from the Windows vulnerability for SWEET32, Here&apos;s how to resolve the same issue with Tomcat 8. This use the OpenSSL format string for ciphers</description><pubDate>Fri, 03 Feb 2017 08:58:25 GMT</pubDate></item><item><title>Java Ciphers &amp; Algorithms</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/java-ciphers-algorithms/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/java-ciphers-algorithms/</guid><description>I&apos;ve tasked myself with getting one of our most used vendor apps up to compliance with our security audits. It&apos;s not as easy as I&apos;d hoped. Especially seein</description><pubDate>Thu, 02 Feb 2017 12:30:13 GMT</pubDate></item><item><title>Rant by a Complete Java Noob</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/rant-by-a-complete-java-noob/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/rant-by-a-complete-java-noob/</guid><description>I confess, I&apos;m a complete Java noob. In fact slightly worse than that, I&apos;m a Java hater. In principle it&apos;s a great idea, cross platform and all that jazz,</description><pubDate>Wed, 01 Feb 2017 21:30:46 GMT</pubDate></item><item><title>VCSA /storage/log Full</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vcsa-storagelog-full/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vcsa-storagelog-full/</guid><description>/storage/log directory is full in vCenter Server Appliance 6.0 https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;external</description><pubDate>Wed, 01 Feb 2017 15:07:13 GMT</pubDate></item><item><title>Securing Tomcat</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/securing-tomcat/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/securing-tomcat/</guid><description>NEVER trust a vendor installation to be secure. Carry out a vulnerability scan whilst they&apos;re still onsite and don&apos;t sign off any installation until all security concerns have been resolved.</description><pubDate>Tue, 31 Jan 2017 08:21:00 GMT</pubDate></item><item><title>Renamed Machine &amp; Wrong Certificate Name</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/renamed-machine-wrong-certificate-name/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/renamed-machine-wrong-certificate-name/</guid><description>When we setup some virtual machines from a template and used temporary names for them because we needed to replace existing machines that were currently ru</description><pubDate>Fri, 27 Jan 2017 17:22:28 GMT</pubDate></item><item><title>View Composer Certificate</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/view-composer-certificate/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/view-composer-certificate/</guid><description>c:\&gt; cd &quot;c:\Program Files\VMware\VMware View Composer&quot; c:\&gt; sviconfig.exe -operation=replacecertificate -delete=false Restart the View Composer service &quot;VM</description><pubDate>Fri, 27 Jan 2017 12:51:08 GMT</pubDate></item><item><title>Blank Dialog when Managing Connection Server</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/blank-dialog-when-managing-connection-server/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/blank-dialog-when-managing-connection-server/</guid><description>Create file c:\Program Files\VMware\VMware View\Server\sslgateway\conf\locked.properties with the content: checkOrigin=false References: https://kb.vmware.</description><pubDate>Fri, 27 Jan 2017 12:50:31 GMT</pubDate></item><item><title>Disconnected RDP Sessions</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/disconnected-rdp-sessions/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/disconnected-rdp-sessions/</guid><description>Who has left their account logged onto a server using RDP and has diconnected it leaving it open to session hijacking?</description><pubDate>Wed, 25 Jan 2017 15:25:15 GMT</pubDate></item><item><title>SMC &amp; JBoss Cipher Suites</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/smc-jboss-cipher-suites/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/smc-jboss-cipher-suites/</guid><description>Disabling weak cipher suites in Sophos Mobile Control</description><pubDate>Wed, 25 Jan 2017 14:17:51 GMT</pubDate></item><item><title>Exchange 2013 Error: &quot;The Microsoft Exchange Diagnostics service terminated unexpectedly&quot;</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/exchange-2013-error-the-microsoft-exchange-diagnostics-service-terminated-unexpectedly/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/exchange-2013-error-the-microsoft-exchange-diagnostics-service-terminated-unexpectedly/</guid><description>Had this showing up regularly in the event log of one of our Exchange servers. A quick delete of the following keys and a reboot all sorted: HKLM\SOFTWARE\</description><pubDate>Tue, 24 Jan 2017 14:26:48 GMT</pubDate></item><item><title>Sophos Mobile Control</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sophos-mobile-control/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sophos-mobile-control/</guid><description>When upgrading from v6.1.4 to v7.0.8 I ran aground as it came up with a very bland error message: &quot;Error! Database update error. Please contact support.&quot; N</description><pubDate>Tue, 24 Jan 2017 11:56:03 GMT</pubDate></item><item><title>Putting Exchange into Maintenance Mode</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/putting-exchange-into-maintenance-mode/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/putting-exchange-into-maintenance-mode/</guid><description>Before performing any type of software or hardware maintenance on a DAG member, you should first place the DAG member into maintenance mode. This involves</description><pubDate>Mon, 23 Jan 2017 11:27:01 GMT</pubDate></item><item><title>Using NMAP for SSL/TLS Testing</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/using-nmap-for-ssltls-testing/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/using-nmap-for-ssltls-testing/</guid><description>NMAP is a great too for port monitoring but it also has some scripting features that are really handy to find weaknesses in your SSL/TLS deployments. You c</description><pubDate>Fri, 20 Jan 2017 18:28:24 GMT</pubDate></item><item><title>Windows Proxy Fun &amp; Games</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-proxy-fun-games/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-proxy-fun-games/</guid><description>We replaced one of our old 2008 domain controllers with 2012 a few weeks ago. Today we found some odd behaviour in trying to access the internet from the n</description><pubDate>Fri, 20 Jan 2017 10:37:01 GMT</pubDate></item><item><title>PacketFence Upgrade</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/packetfence-upgrade/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/packetfence-upgrade/</guid><description>Running the upgrade for packetfence from version 6.21 to 6.40 caused an issue during the process as freeradius failed to update.</description><pubDate>Wed, 18 Jan 2017 14:42:51 GMT</pubDate></item><item><title>Linux WMI Client</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-wmi-client/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-wmi-client/</guid><description>I&apos;m trying to gather some inventory data from our Windows Servers and thought I&apos;d try to do this from a Linux environment. There is a wmi client for Linux</description><pubDate>Fri, 13 Jan 2017 09:28:34 GMT</pubDate></item><item><title>VMware Horizon Infrastructure Upgrade</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-infrastructure-upgrade/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-infrastructure-upgrade/</guid><description>Upgrading VMware Horizon is going to be a fun task for the weekend. It means upgrading 3 connection servers, a security server, the vcenter server and the composer server. This is all so we can disable SSLv3 on the ESXi hosts they all run on.</description><pubDate>Fri, 06 Jan 2017 18:15:41 GMT</pubDate></item><item><title>Node.js &amp; Databases</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/node-js-databases/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/node-js-databases/</guid><description>Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transactio</description><pubDate>Mon, 26 Dec 2016 12:51:42 GMT</pubDate></item><item><title>Updating Newznab</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/updating-newznab/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/updating-newznab/</guid><description>As I don&apos;t actually run it that often, because it&apos;s not everyday I&apos;m looking for a book. Updating it periodically is something I often forget how to do properly.</description><pubDate>Fri, 23 Dec 2016 19:28:42 GMT</pubDate></item><item><title>Integrating React with Gulp</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/integrating-react-with-gulp/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/integrating-react-with-gulp/</guid><description>https://jonsuh.com/blog/integrating-react-with-gulp/ Nails it. Getting ReactJS and Gulp together with Babel. One thing I like about this is that I&apos;m findin</description><pubDate>Thu, 22 Dec 2016 20:57:34 GMT</pubDate></item><item><title>OSMC Installation</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/osmc-installation/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/osmc-installation/</guid><description>I&apos;ve been a fan and and user of OpenELEC on my Raspberry Pi&apos;s for some time. It&apos;s always performed great and was pretty straightforward to install and use. But it seems the developers are struggling to keep up with the releases of Kodi.</description><pubDate>Thu, 22 Dec 2016 08:58:50 GMT</pubDate></item><item><title>Webpack, ReactJS and SASS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/webpack-reactjs-and-sass/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/webpack-reactjs-and-sass/</guid><description>Interesting article on getting everything working together. https://www.jonathan-petitcolas.com/2015/05/15/howto-setup-webpack-on-es6-react-application-wit</description><pubDate>Wed, 21 Dec 2016 12:16:31 GMT</pubDate></item><item><title>Making Sense of React &amp; Webpack</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/making-sense-of-react-webpack/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/making-sense-of-react-webpack/</guid><description>So I came across React and thought it looked pretty cool. But it made my head hurt trying to figure it out. Everything seems so difficult to start with. I</description><pubDate>Tue, 20 Dec 2016 10:20:54 GMT</pubDate></item><item><title>React JS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/react-js/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/react-js/</guid><description>https://facebook.github.io/react/ A JavaScript library for building user interfaces http://wix.github.io/react-templates/ https://react.rocks/</description><pubDate>Fri, 16 Dec 2016 12:13:46 GMT</pubDate></item><item><title>ES6 vs CoffeeScript</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/es6-vs-coffeescript/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/es6-vs-coffeescript/</guid><description>ECMAScript is the underlying standard that JavaScript is built to. My main exposure has been with ES5 as supported by &quot;corporate&quot; modern browsers. However,</description><pubDate>Thu, 15 Dec 2016 20:49:19 GMT</pubDate></item><item><title>Mozilla JavaScript</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mozilla-javascript/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mozilla-javascript/</guid><description>https://developer.mozilla.org/en-US/docs/Web/JavaScript JavaScript ( JS ) is a lightweight, interpreted, programming language with first-class functions .</description><pubDate>Thu, 15 Dec 2016 11:31:38 GMT</pubDate></item><item><title>Iced CoffeeScript</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/iced-coffeescript/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/iced-coffeescript/</guid><description>https://maxtaco.github.io/coffee-script/ IcedCoffeeScript (ICS) adds two new keywords: await and defer . These additions simply and powerfully streamline a</description><pubDate>Thu, 15 Dec 2016 08:49:56 GMT</pubDate></item><item><title>Github</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/github/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/github/</guid><description>I&apos;ve had a few little dealings with Github in the past as a contributor, but thought as I&apos;m working on a project that borrows from a lot of code that is &quot;s</description><pubDate>Mon, 12 Dec 2016 21:58:49 GMT</pubDate></item><item><title>CoffeeScript</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/coffeescript/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/coffeescript/</guid><description>It&apos;s like JavaScript, but less of a grind... well maybe. I&apos;ve been on a mission of discovery and uncovered all kinds of new stuff recently. From Electron,</description><pubDate>Fri, 09 Dec 2016 17:18:05 GMT</pubDate></item><item><title>Node.js, Zip &amp; RAR files</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/node-js-zip-rar-files/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/node-js-zip-rar-files/</guid><description>What an excursion this turned out to be. I figured using 7-zip would be the panacea for compressed files. How wrong could I be? Turns out that the node-7z</description><pubDate>Wed, 07 Dec 2016 16:25:33 GMT</pubDate></item><item><title>CBR-Manager</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/cbr-manager/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/cbr-manager/</guid><description>So far I&apos;m really impressed with how the development is going with Electron. I&apos;ve been able to sort out some frustrating situations to the extent where I&apos;m</description><pubDate>Mon, 05 Dec 2016 21:25:45 GMT</pubDate></item><item><title>BrowserWindow or window.open</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/browserwindow-or-window-open/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/browserwindow-or-window-open/</guid><description>The app I&apos;m working on currently requires two browser windows. An initial user interface that then leads into another window once the user makes a choice.</description><pubDate>Fri, 02 Dec 2016 17:56:28 GMT</pubDate></item><item><title>Electron Installer for Windows</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/electron-installer-for-windows/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/electron-installer-for-windows/</guid><description>How to package and deliver an Electron Windows app. http://www.christianengvall.se/electron-windows-installer/</description><pubDate>Thu, 01 Dec 2016 17:18:29 GMT</pubDate></item><item><title>jQuery in Node.js</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/jquery-in-node-js/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/jquery-in-node-js/</guid><description>Using jQuery in Node.js gave me something to think about. Especially as there seems to be so many ways to do it. If you&apos;re using it in a renderer you can p</description><pubDate>Wed, 30 Nov 2016 21:06:36 GMT</pubDate></item><item><title>Slick.js - another carousel</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/slick-js-another-carousel/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/slick-js-another-carousel/</guid><description>Seems like a fully featured carousel. https://kenwheeler.github.io/slick/</description><pubDate>Tue, 29 Nov 2016 15:39:55 GMT</pubDate></item><item><title>Learning Electron &amp; Node.js</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/learning-electron-node-js/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/learning-electron-node-js/</guid><description>Many years ago in a galaxy far, far away I developed an application to manage and read my comic books. I developed it in a Windows environment and used C#</description><pubDate>Tue, 29 Nov 2016 09:36:11 GMT</pubDate></item><item><title>Owl Carousel v2</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/owl-carousel-v2/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/owl-carousel-v2/</guid><description>http://owlcarousel.owlgraphic.com/ An excellent Javascript image carousel. When added with the jquery-mousewheel plug-in this makes for a great carousel wi</description><pubDate>Tue, 29 Nov 2016 08:03:39 GMT</pubDate></item><item><title>Electron, 7-zip &amp; Images</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/electron-7-zip-images/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/electron-7-zip-images/</guid><description>The app I&apos;m trying to create reads image files from a compressed file. either a zip, a rar or 7-zip format. The aim is to then extract the first image from</description><pubDate>Fri, 25 Nov 2016 21:38:09 GMT</pubDate></item><item><title>Windows DKIM DNS Entry</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-dkim-dns-entry/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-dkim-dns-entry/</guid><description>Windows always gives me a bit of grief when trying anything a little out of the ordinary. I always find doing the same thing on Linux way simpler. This time it was relating to a DNS TXT entry for DKIM that is longer than 255 characters.</description><pubDate>Thu, 24 Nov 2016 14:27:36 GMT</pubDate></item><item><title>DKIM Signature Testing</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dkim-signature-testing/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dkim-signature-testing/</guid><description>After setting up a DKIM DNS entry and then sending email we were seeing one of authorised 3rd parties failing to pass the DKIM checks. The DNS record looked OK but the mail systems like Google and Yahoo were saying it was failing. So how do I go about testing a message I received so I can see for myself what&apos;s going on?</description><pubDate>Thu, 24 Nov 2016 13:57:56 GMT</pubDate></item><item><title>Electron, JQuery &amp; Bootstrap 3</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/electron-jquery-bootstrap/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/electron-jquery-bootstrap/</guid><description>Well this was fun. Trying to get a project started up using Electron that includes jQuery &amp; Bootstrap. Mashing things together so they all work required a</description><pubDate>Fri, 18 Nov 2016 18:36:18 GMT</pubDate></item><item><title>gulp.js</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/gulp-js/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/gulp-js/</guid><description>I&apos;m not sure I&apos;ve ever felt more out of my depth than getting involved with Electron and Node.js. It&apos;s just opened up a can of worms! Just trying to get my</description><pubDate>Fri, 18 Nov 2016 14:52:05 GMT</pubDate></item><item><title>Node.js &amp; Electron</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/node-js-electron/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/node-js-electron/</guid><description>I&apos;ve run into Node.js a few times and kinda struggled with just what it&apos;s all about. I&apos;ve decided to have a bit of a poke at trying to develop an applicati</description><pubDate>Thu, 17 Nov 2016 16:03:35 GMT</pubDate></item><item><title>SPF Testing</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/spf-testing/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/spf-testing/</guid><description>http://vamsoft.com/support/tools/spf-policy-tester</description><pubDate>Thu, 17 Nov 2016 08:44:00 GMT</pubDate></item><item><title>Atom - an Electron IDE</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/atom-an-electron-ide/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/atom-an-electron-ide/</guid><description>I figured this was pretty cool. An editor created using Electron, that you can use to create Electron apps. https://atom.io/ What&apos;s fun about this is that</description><pubDate>Wed, 16 Nov 2016 22:30:07 GMT</pubDate></item><item><title>VMWare Updates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-updates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-updates/</guid><description>As we&apos;re running the VSCA appliance we can&apos;t use the GUI Update Manager plug-in as that only works with Windows, despite VMWare being very Linux based. So,</description><pubDate>Sun, 13 Nov 2016 16:37:46 GMT</pubDate></item><item><title>DMARC, SPF and DKIM</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dmarc-spf-and-dkim/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dmarc-spf-and-dkim/</guid><description>For several ears now we&apos;ve run a fairly tight ship on our email server. It consumes an awful lot of resources mainly because of how many businesses out the</description><pubDate>Sun, 13 Nov 2016 16:22:20 GMT</pubDate></item><item><title>DataTables JQuery Plugin</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/datatables-jquery-plugin/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/datatables-jquery-plugin/</guid><description>https://www.datatables.net/ Very useful plugin to show data in a table that can be paginated and use server side json to keep the updates small and fast.</description><pubDate>Fri, 11 Nov 2016 20:01:46 GMT</pubDate></item><item><title>Generate Sample XML from XSD Schema</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/generate-sample-xml-from-xsd-schema/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/generate-sample-xml-from-xsd-schema/</guid><description>http://xsd2xml.com/ When you have an XSD but need to see how the XML is expected to be structured. Also generate a graphical representation of your XSD htt</description><pubDate>Wed, 09 Nov 2016 10:15:46 GMT</pubDate></item><item><title>PushState, PJAX</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/pushstate-pjax/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/pushstate-pjax/</guid><description>http://kool-swap.joschaschmidt.de/demo/ HTML5 partial page loads</description><pubDate>Tue, 08 Nov 2016 09:24:17 GMT</pubDate></item><item><title>Squid Proxy</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/squid-proxy/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/squid-proxy/</guid><description>We have a few special requirements in our network. For internet based traffic we use an appliance based proxy server that users must authenticate with to g</description><pubDate>Mon, 07 Nov 2016 15:13:09 GMT</pubDate></item><item><title>HATEOAS</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/hateoas/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/hateoas/</guid><description>Ok so what&apos;s that all about? I ran into an application deployment that is giving me some grief on deploying it through our security systems. The vendor cam</description><pubDate>Mon, 07 Nov 2016 12:41:19 GMT</pubDate></item><item><title>Invalid View Path, Token Mismatch</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/invalid-view-path-token-mismatch/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/invalid-view-path-token-mismatch/</guid><description>Somehow I managed to bork my Laravel development app. I&apos;m not entirely sure what I did as I only changed one of my config files, but I was getting a blank</description><pubDate>Mon, 07 Nov 2016 12:15:19 GMT</pubDate></item><item><title>Nginx, Not Just a Web Server</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-not-just-a-web-server/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-not-just-a-web-server/</guid><description>Nginx is capable of more than serving web pages. It can load balance, cache and act as a reverse proxy. We recently had need to access two web services on</description><pubDate>Fri, 28 Oct 2016 17:49:54 GMT</pubDate></item><item><title>rsync</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/rsync/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/rsync/</guid><description>Good old rsync. Very handy for backing up and entire system to another. It only transfers files that have changed too. rsync -av -e ssh --delete --exclude</description><pubDate>Fri, 28 Oct 2016 07:56:30 GMT</pubDate></item><item><title>Set up Government Email Services Securely</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/set-up-government-email-services-securely/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/set-up-government-email-services-securely/</guid><description>https://www.gov.uk/guidance/set-up-government-email-services-securely</description><pubDate>Tue, 25 Oct 2016 12:26:11 GMT</pubDate></item><item><title>VMWare View 5.3 &amp; vSphere 5.5</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-view-5-3-vsphere-5-5/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-view-5-3-vsphere-5-5/</guid><description>As part of our patching process we applied security patches to one of the vSphere ESXi servers. All seemed to go well until we tried to compose systems ont</description><pubDate>Tue, 25 Oct 2016 09:10:28 GMT</pubDate></item><item><title>vCenter Server Appliance Patching</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vcenter-server-appliance-patching/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vcenter-server-appliance-patching/</guid><description>The online manual suggests that all you need do is mount (attach) the ISO onto the VCSA and then from the command line stage and install the patches: # sof</description><pubDate>Fri, 21 Oct 2016 13:42:50 GMT</pubDate></item><item><title>OpenVPN &amp; iptables</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-iptables/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn-iptables/</guid><description>Some time ago I setup an OpenVPN server so we could securely logon to IT systems from outside the network. This worked really well until I rebooted it the</description><pubDate>Fri, 21 Oct 2016 12:43:22 GMT</pubDate></item><item><title>VMWare Horizon Client for Linux</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-client-for-linux/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vmware-horizon-client-for-linux/</guid><description>That was an interesting challenge. A colleague was trying to install the VMWare Horizon Client into Linux without any real Linux experience. I know that in</description><pubDate>Fri, 21 Oct 2016 11:27:45 GMT</pubDate></item><item><title>RDP Server Certificate</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/rdp-server-certificate/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/rdp-server-certificate/</guid><description>With Windows Server 2012 it seems they&apos;ve decided to do away with the GUI for managing the RDP admin connection unless you install the full RDS product. So</description><pubDate>Tue, 18 Oct 2016 12:51:23 GMT</pubDate></item><item><title>Exim4, DKIM &amp; Smarthost</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-dkim-smarthost/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-dkim-smarthost/</guid><description>Following on from the previous post Exim4 &amp; DKIM I ran into a problem with no DKIM signature being added to outgoing mail. As I had this working when sendi</description><pubDate>Thu, 13 Oct 2016 08:17:42 GMT</pubDate></item><item><title>Exim4 &amp; DKIM</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-dkim/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/exim4-dkim/</guid><description>Where possible I try to get mail systems setup so that they can be verified as true senders by the recipient by using SPF and DKIM. Seems a shame that few</description><pubDate>Thu, 13 Oct 2016 08:16:31 GMT</pubDate></item><item><title>It&apos;s getting late</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/its-getting-late/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/its-getting-late/</guid><description>But how late is it? When it comes to messing with dates, times and duration there&apos;s a lot of pitfalls. Again, don&apos;t reinvent the wheel use some one elses g</description><pubDate>Wed, 12 Oct 2016 19:27:00 GMT</pubDate></item><item><title>Comodo SSL Certs &amp; Android</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/comodo-ssl-certs-android/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/comodo-ssl-certs-android/</guid><description>After buying a cheap SSL certificate I found I&apos;d missed something important during the install. Usually it&apos;s just a case of copy the certificate and key fi</description><pubDate>Mon, 10 Oct 2016 20:51:57 GMT</pubDate></item><item><title>Cheap SSL Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/cheap-ssl-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/cheap-ssl-certificates/</guid><description>https://cheapsslsecurity.co.uk/ I needed a cheap SSL certificate that already had a trusted root authority in Windows, Linux and Fruits. £12 for 3 years un</description><pubDate>Mon, 10 Oct 2016 12:25:16 GMT</pubDate></item><item><title>Remmina RDP (Remote Desktop)</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/remmina-rdp-remote-desktop/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/remmina-rdp-remote-desktop/</guid><description>I&apos;ve been using Remmina to RDP to my Windows servers for some time and it&apos;s been just great. But just recently it started popping up with a fairly bland me</description><pubDate>Fri, 07 Oct 2016 18:49:40 GMT</pubDate></item><item><title>IIS &amp; Multiple HTTPS Bindings</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/iis-multiple-https-bindings/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/iis-multiple-https-bindings/</guid><description>I&apos;m beginning to think this is going to be a blog about SSL certificates as most of the articles seem that way inclined just now! When it comes to IIS serv</description><pubDate>Fri, 07 Oct 2016 18:22:46 GMT</pubDate></item><item><title>MSSQL Server SSL Certificate</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mssql-server-ssl-certificate/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mssql-server-ssl-certificate/</guid><description>Having updated the CA certificate it&apos;s time to start rolling out the new SHA-256 algorithm to the other Windows servers. Group Policy (GPO) takes care of t</description><pubDate>Wed, 05 Oct 2016 18:07:49 GMT</pubDate></item><item><title>Windows Proxy Settings</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-proxy-settings/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-proxy-settings/</guid><description>Set the Server to use the proxy at the command line using: C:\&gt; netsh winhttp set proxy &quot;http://myproxy:3128&quot; &quot;&lt;local&gt;&quot; Where the &lt;local&gt; parameter means s</description><pubDate>Wed, 05 Oct 2016 13:21:53 GMT</pubDate></item><item><title>Nessus Trusted CA Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nessus-trusted-ca-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nessus-trusted-ca-certificates/</guid><description>It&apos;s that time again. Scanning for vulnerabilities means keeping certificates up to date. After updating our CA certificate to SHA-256 and KSP we now need</description><pubDate>Tue, 04 Oct 2016 11:21:48 GMT</pubDate></item><item><title>Sphinx Search</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/sphinx-search/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/sphinx-search/</guid><description>http://sphinxsearch.com/ https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-sphinx-on-ubuntu-16-04?utm_medium=social&amp;utm_source=</description><pubDate>Thu, 29 Sep 2016 10:14:50 GMT</pubDate></item><item><title>NGINX, PHP and a Blank Page</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-php-and-a-blank-page/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-php-and-a-blank-page/</guid><description>Got Nginx installed, got PHP installed. All ready to go, but all you get from your test PHP page is... nothing. Catches me out regularly. The php5-fpm daem</description><pubDate>Thu, 29 Sep 2016 06:57:16 GMT</pubDate></item><item><title>Trakt.tv</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/trakt-tv/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/trakt-tv/</guid><description>Trakt.tv is a very helpful little plugin for Kodi. What makes it so helpful is that it acts as a backup of what I&apos;ve watched and how far through a series I</description><pubDate>Tue, 27 Sep 2016 20:39:22 GMT</pubDate></item><item><title>SSH Tunnelling</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-tunnelling/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssh-tunnelling/</guid><description>Every so often I get caught out by not being able to access a remote server because of my firewall config. Not allowed to remotely access a resource unless</description><pubDate>Tue, 27 Sep 2016 10:17:28 GMT</pubDate></item><item><title>Windows CA SHA-256</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-ca-sha-256/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/windows-ca-sha-256/</guid><description>Has it really been 10 years since I deployed a Windows Certificate Authority? Well obviously it has as the certificate is up for renewal. Not only that the</description><pubDate>Tue, 27 Sep 2016 08:53:26 GMT</pubDate></item><item><title>Using LDAP with Active Directory</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/using-ldap-with-active-directory/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/using-ldap-with-active-directory/</guid><description>Getting your Linux box to talk with Active Directory is pretty straight forward. But doing it securely will need you to have installed your CA certificate</description><pubDate>Mon, 26 Sep 2016 09:47:51 GMT</pubDate></item><item><title>HTML5 Doctor</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/html5-doctor/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/html5-doctor/</guid><description>http://html5doctor.com/ Helping you implement HTML5 today.</description><pubDate>Mon, 26 Sep 2016 09:35:35 GMT</pubDate></item><item><title>Nginx 1.10 and PHP7.0-fpm</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-1-10-and-php7-0-fpm/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-1-10-and-php7-0-fpm/</guid><description>Keen to press on a try new suff I figured that seeing as I&apos;d now tried Nginx 1.10 that I&apos;d put that together with PHP 7.0. I started of by thinking I&apos;d rem</description><pubDate>Fri, 23 Sep 2016 13:38:04 GMT</pubDate></item><item><title>NGINX and php5-fpm</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-and-php5-fpm/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-and-php5-fpm/</guid><description>This new version of NGINX is tending to be a bit of a pain in terms of installation. Gone are the sites-available and sites-enabled folders and it does a c</description><pubDate>Fri, 23 Sep 2016 13:17:32 GMT</pubDate></item><item><title>Network Access Control</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/network-access-control/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/network-access-control/</guid><description>In order to satisfy a number of security requirements we implemented 802.1X authentication throughout our network - wired and wireless. Initially this was</description><pubDate>Fri, 23 Sep 2016 09:24:28 GMT</pubDate></item><item><title>Home Media Client/Server</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/home-media-clientserver/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/home-media-clientserver/</guid><description>A couple of years ago I decided to get the TV connected to something other than satellite and cable. It seems that in this environment XMBC was the daddy of all things media and a few generations on it&apos;s now called Kodi and is truly an awesome media player.</description><pubDate>Thu, 22 Sep 2016 18:58:23 GMT</pubDate></item><item><title>Build a Raspberry Pi Media Centre</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/build-a-raspberry-pi-media-centre/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/build-a-raspberry-pi-media-centre/</guid><description>Following on from the previous post about setting up a Home Media Client/Server setup I thought I&apos;d put together a &quot;how to&quot; for building your own Raspberry Pi Media Centre with Kodi and a list of ingredients.</description><pubDate>Thu, 22 Sep 2016 18:58:02 GMT</pubDate></item><item><title>Usenet</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/usenet/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/usenet/</guid><description>Usenet has been around since God was a lad. It&apos;s been part of the internet for so very long it predates all the graphical stuff we see today.</description><pubDate>Thu, 22 Sep 2016 18:57:23 GMT</pubDate></item><item><title>VSFTPD, LDAP (Active Directory) and Virtual Users</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/vsftpd-ldap-active-directory-and-virtual-users/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/vsftpd-ldap-active-directory-and-virtual-users/</guid><description>PAM and LDAP Getting this going is a challenge. It needs some tweaks with PAM to get the authentication going. In order to get it to work we needed libpam-</description><pubDate>Wed, 21 Sep 2016 20:12:09 GMT</pubDate></item><item><title>Adldap2\Adldap2-Laravel</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/adldap2adldap2-laravel/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/adldap2adldap2-laravel/</guid><description>https://github.com/Adldap2/Adldap2-Laravel Essential for using Active Directory (LDAP) from Laravel. With a nice friendly developer too. Also available as</description><pubDate>Wed, 21 Sep 2016 15:02:16 GMT</pubDate></item><item><title>spatie\laravel-permission</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/spatielaravel-permission/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/spatielaravel-permission/</guid><description>https://github.com/spatie/laravel-permission Easy to implement Roles and Permissions for Laravel.</description><pubDate>Wed, 21 Sep 2016 15:01:57 GMT</pubDate></item><item><title>Brackets</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/brackets/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/brackets/</guid><description>Brackets is a lightweight, yet powerful, modern text editor. We blend visual tools into the editor so you get the right amount of help when you want it without getting in the way of your creative process. You&apos;ll enjoy writing code in Brackets.</description><pubDate>Wed, 21 Sep 2016 15:01:26 GMT</pubDate></item><item><title>MySQL 5.7</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-5-7/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/mysql-5-7/</guid><description>With a Debian Jessie install right now you&apos;ll be getting MySQL 5.5. If you want something newer you&apos;ll need to use MySQL&apos;s own repositories by adding them</description><pubDate>Wed, 21 Sep 2016 15:00:35 GMT</pubDate></item><item><title>Debian Installation</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/debian-installation/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/debian-installation/</guid><description>When I setup a Debian server there&apos;s a few basic things I do to get it online. First steps boot from the netinst CD and follow the installer. First logon u</description><pubDate>Tue, 20 Sep 2016 20:39:05 GMT</pubDate></item><item><title>ownCloud</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/owncloud/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/owncloud/</guid><description>We needed a semi-secure method of transferring files between staff and 3rd parties. To handle those frequent time when someone tries to attach 150MB file onto an email. OwnCloud to the rescue.</description><pubDate>Tue, 20 Sep 2016 20:37:39 GMT</pubDate></item><item><title>NGINX and Laravel</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-and-laravel/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx-and-laravel/</guid><description>NGINX needs a little special setup to handle Laravel as Laravel only really serves one page. All others are served through index.php as a route.</description><pubDate>Tue, 20 Sep 2016 08:56:02 GMT</pubDate></item><item><title>NGINX</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/nginx/</guid><description>Absolutely my favourite web server. Small footprint and very fast to get running. First add the repositories to your Debian sources by creating the file /e</description><pubDate>Tue, 20 Sep 2016 08:39:25 GMT</pubDate></item><item><title>OpenSSL Commands</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openssl-commands/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openssl-commands/</guid><description>General OpenSSL Commands These commands allow you to generate CSRs, Certificates, Private Keys and do other miscellaneous tasks. Generate a new private key</description><pubDate>Tue, 20 Sep 2016 08:09:39 GMT</pubDate></item><item><title>Array2XML</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/array2xml/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/array2xml/</guid><description>http://www.lalit.org/lab/convert-php-array-to-xml-with-attributes It&apos;s an old library, but still works well. It has proven invaluable in a recent project f</description><pubDate>Mon, 19 Sep 2016 20:06:22 GMT</pubDate></item><item><title>Laravel CSRF &amp; $.ajax()</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-csrf-ajax/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-csrf-ajax/</guid><description>Laravel has a nice built in feature to prevent Cross Site Request Forgeries. In each form you simply drop in a {{ csrf_field() }} and you end up with an _t</description><pubDate>Mon, 19 Sep 2016 19:53:41 GMT</pubDate></item><item><title>JQuery Selectors</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/jquery-selectors/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/jquery-selectors/</guid><description>JQuery certainly saves a lot of hassle when it comes to writing JavaScript. On a recent project I&apos;ve been struggling to get my head around some selectors t</description><pubDate>Mon, 19 Sep 2016 19:04:21 GMT</pubDate></item><item><title>Synology &amp; SMTP</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/synology-smtp/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/synology-smtp/</guid><description>This box runs Linux and many of my favourite services so can handle Postfix, Dovecot, SpamAssassin and many others that are documented here. There are a fe</description><pubDate>Mon, 19 Sep 2016 17:51:38 GMT</pubDate></item><item><title>SSL CA Certificates</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssl-ca-certificates/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/ssl-ca-certificates/</guid><description>In order to get LDAP etc. using SSL from the get go you need to make sure the LDAP client has the CA certificate that was used to issue the certificate to</description><pubDate>Mon, 19 Sep 2016 17:35:39 GMT</pubDate></item><item><title>Dovecot Sieve and Junk Mail</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dovecot-sieve-and-junk-mail/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dovecot-sieve-and-junk-mail/</guid><description>This is a useful addition to Dovecot and will pass messages marked as spam directly into a Junk mail folder. Trouble is when you&apos;re working with the Outloo</description><pubDate>Mon, 19 Sep 2016 17:34:50 GMT</pubDate></item><item><title>Dovecot, Postfix, Virtual Mailboxes and Active Directory</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/dovecot-postfix-virtual-mailboxes-and-active-directory/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/dovecot-postfix-virtual-mailboxes-and-active-directory/</guid><description>Well turns out that setting this up isn&apos;t really as straight forward as simply treating Active Directory like LDAP. The main reason seems to be the way you need to authenticate and the limitations of doing any kind of user lookup whilst using auth_bind = yes, just doesn&apos;t seem possible.</description><pubDate>Mon, 19 Sep 2016 17:33:56 GMT</pubDate></item><item><title>Backing Up Juniper Configs</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/backing-up-juniper-configs/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/backing-up-juniper-configs/</guid><description>Spent ages looking at various options including rconfig and Laravel SSH, but had to surrender. Eventually figured out it couldn&apos;t be simpler! Setup an Open</description><pubDate>Mon, 19 Sep 2016 16:35:55 GMT</pubDate></item><item><title>OpenVPN</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/openvpn/</guid><description>Some months ago we bought a Barracuda firewall/VPN box to allow IT staff to connect and manage other IT devices securely. The idea was that the Barracuda would not only authenticate them against Active Directory and support two-factor authentication, but also carry out some Network Access Control and only allow devices that meets specific criteria connect to the network. Eg. Must be a domain member with a current Anti-virus and active firewall.</description><pubDate>Mon, 19 Sep 2016 14:54:57 GMT</pubDate></item><item><title>Linux Firewall</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-firewall/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/linux-firewall/</guid><description>Arno is a manager for the iptables firewall. It&apos;s pretty easy to setup and configure for the straightforward rules you need. Install it using eth0 as your</description><pubDate>Mon, 19 Sep 2016 13:54:24 GMT</pubDate></item><item><title>Json:api</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/json-api/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/json-api/</guid><description>Having an API so others can interface with your product is one thing. But having a poorly deployed one doesn&apos;t do you any favours. It&apos;s almost as if no one has looked around to see what best practices or standards that are already out there.</description><pubDate>Mon, 19 Sep 2016 09:44:10 GMT</pubDate></item><item><title>PHP Standards Recommendations</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/php-standards-recommendations/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/php-standards-recommendations/</guid><description>So you know a bit of logical programming and can put together a script. The syntax is all there the code works and delivers what it should. Then six months</description><pubDate>Sun, 18 Sep 2016 13:56:23 GMT</pubDate></item><item><title>Bootstrap</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/bootstrap/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/bootstrap/</guid><description>What have I learnt lately? Stop reinventing the wheel. If someone&apos;s already done something great an you can make use of it, do it. When it comes to framewo</description><pubDate>Sun, 18 Sep 2016 13:39:40 GMT</pubDate></item><item><title>PHP Frameworks &amp; Dependencies</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/php-frameworks-dependencies/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/php-frameworks-dependencies/</guid><description>I&apos;m not new to PHP and have used it quite often, but what I&apos;ve not really used are frameworks. There are plenty of them out there all capable of different</description><pubDate>Sun, 18 Sep 2016 13:19:54 GMT</pubDate></item><item><title>tobscure/json-api</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/tobsure-jso-api/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/tobsure-jso-api/</guid><description>Having had the pleasure of handling json data I found that there are a few implementations within PHP libraries that I could make use of rather than rolling my own. The one I settled on &apos;tobscure/json-api&apos; met my needs and was easy to use.</description><pubDate>Sun, 18 Sep 2016 12:38:09 GMT</pubDate></item><item><title>Laravel Redirect to Intended</title><link>https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-intended/</link><guid isPermaLink="true">https://stuff-im-up-to.whalesanctuary.co.uk/posts/laravel-intended/</guid><description>Getting where you intended to go with Laravel</description><pubDate>Sat, 17 Sep 2016 18:38:40 GMT</pubDate></item></channel></rss>