<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>daniebker</title>
		<link>https://daniebker.co.uk/</link>
		<description>Recent content on daniebker</description>
		<generator>Hugo</generator>
		<language>en-gb</language>
		
		
		
		
			<lastBuildDate>Thu, 06 Aug 2026 15:30:54 +0200</lastBuildDate>
		
			<atom:link href="https://daniebker.co.uk/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>De-Googling Your Android Phone: What Are Your Options?</title>
				<link>https://daniebker.co.uk/posts/de-google-your-android-phone/</link>
				<pubDate>Thu, 06 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/de-google-your-android-phone/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://daniebker.co.uk/franck-DoWZMPZ-M9s-unsplash.jpg&#34; alt=&#34;Android phone with a padlock&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can remove the Google apps from your Android phone. Disable them. Delete your Google accounts from the device. But, you&amp;rsquo;re still locked into Google. Most Android ROMs ship with Google services running in the background, and you can&amp;rsquo;t turn them off. These services connect to Google&amp;rsquo;s servers and run diagnostics and reporting on your phone. If you want to opt out, you need to switch to a de-googled ROM. A few good options exist, depending on your phone model.&lt;/p&gt;</description>
			</item>
			<item>
				<title>I tried daily driving Ubuntu Touch for 30 days</title>
				<link>https://daniebker.co.uk/posts/daily-driving-ubuntu-touch/</link>
				<pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/daily-driving-ubuntu-touch/</guid>
				<description>&lt;h2 id=&#34;i-gave-ubuntu-touch-30-days-it-lasted-one&#34;&gt;I Gave Ubuntu Touch 30 Days. It Lasted One.&lt;/h2&gt;&#xA;&lt;p&gt;I had a plan to run Ubuntu Touch on my Fairphone 5 for a full 30 days. I&amp;rsquo;d heard it runs great on that hardware, and to be fair, it does. The OS itself is smooth on the Fairphone. But, I cracked after a single day. Too many things that were core to how I actually use a phone were missing, broken, or just didn&amp;rsquo;t work at all.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pens I can&#39;t live without</title>
				<link>https://daniebker.co.uk/posts/pens-i-cant-live-without/</link>
				<pubDate>Tue, 21 Jul 2026 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/pens-i-cant-live-without/</guid>
				<description>&lt;p&gt;I have a couple of favourite pens. Some I carry with me everywhere I go, and some that almost make it everywhere I go.&lt;/p&gt;&#xA;&lt;h2 id=&#34;rotring-600-3-in-1&#34;&gt;Rotring 600 3-in-1&lt;/h2&gt;&#xA;&lt;p&gt;This is my go-to pen — it goes everywhere with me. I like having the choice of two inks and a pencil all in one, and it writes super smooth on almost any paper. The brass finish ages really well too. My one gripe is that you can&amp;rsquo;t easily glance down and tell which colour you&amp;rsquo;re on.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Review: Hama Action ON3 wireless earbuds</title>
				<link>https://daniebker.co.uk/posts/hama-action-on3-wireless-earbuds-review/</link>
				<pubDate>Mon, 13 Jul 2026 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/hama-action-on3-wireless-earbuds-review/</guid>
				<description>&lt;p&gt;For budget earbuds, these are surprisingly good. The sound is the pleasant surprise: it&amp;rsquo;s reasonably balanced and doesn&amp;rsquo;t fall into the trap most cheap earbuds do of drowning everything in muddy bass.&lt;/p&gt;&#xA;&lt;p&gt;You do get what you pay for in build quality, though. The buds feel cheap and plasticky, and they rattle around in the case like a pair of maracas when you&amp;rsquo;re walking. The case itself is flimsy too — the hinge is loose and pops open a bit too easily, which doesn&amp;rsquo;t inspire confidence with them loose in a bag.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Raspberry Pi5 Claude Code Dev Machine</title>
				<link>https://daniebker.co.uk/posts/pi5-claude-code-dev-machine/</link>
				<pubDate>Fri, 03 Jul 2026 22:48:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/pi5-claude-code-dev-machine/</guid>
				<description>&lt;h1 id=&#34;my-raspberry-pi-5-dev-station-setup&#34;&gt;My Raspberry Pi 5 Dev Station Setup&lt;/h1&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been meaning to do this for a while. The Pi 5 is genuinely fast enough to use as a real development machine — not a toy, not a learning board, but something you can actually point Claude Code at and get work done. So I set one up as a headless SSH dev station, and this is what I installed and why.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Default workinghours in taskjuggler</title>
				<link>https://daniebker.co.uk/posts/til-taskjuggler-resources/</link>
				<pubDate>Tue, 12 Aug 2025 14:30:23 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/til-taskjuggler-resources/</guid>
				<description>&lt;p&gt;I have this fascination with wanting to visualise how long I think a project will take. I&amp;rsquo;ve been trying to use &lt;code&gt;ox-taskjuggler&lt;/code&gt; and &lt;code&gt;org-mode&lt;/code&gt; to do this for years and today I finally, with the help of AI, cracked it.&lt;/p&gt;&#xA;&lt;p&gt;Taskjuggler has a default &lt;code&gt;workinghours&lt;/code&gt; schedule of &lt;code&gt;mon - fri 09:00-17:00&lt;/code&gt; to allocate resources outside of that time you need to override the default and set the resources &lt;code&gt;workinghours&lt;/code&gt;. The main goal for me is to be able to see on a timescale just how long I think a project will take if I commit to working on it 1 hour a week. By using &lt;code&gt;ox-taskjuggler&lt;/code&gt; and &lt;code&gt;org-mode&lt;/code&gt; I can do just that. This is a nice to have and shouldn&amp;rsquo;t really be needed for personal projects, I know. But, sometimes you just have an itch that needs scratching&lt;/p&gt;</description>
			</item>
			<item>
				<title>org-super-links</title>
				<link>https://daniebker.co.uk/posts/org-super-links/</link>
				<pubDate>Wed, 06 Aug 2025 16:28:23 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/org-super-links/</guid>
				<description>&lt;p&gt;I always struggled to get the hang of org-roam and I&amp;rsquo;m not a fan of everything in it&amp;rsquo;s own contained files. Having things in a large file seemed to go against the grain of the system. Instead what I really wanted was to easily back link between certain nodes. Today I learned this is easily doable with &lt;code&gt;org-super-links&lt;/code&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;Basically it creates a backlink in a property draw to any file headings that are linking to this heading. I don&amp;rsquo;t need to be able to link to headings and then view them in a fancy graph, but I do want to remember where else I stumbled across this information, or where it may be linked to.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Kiss</title>
				<link>https://daniebker.co.uk/posts/kiss/</link>
				<pubDate>Thu, 12 Jun 2025 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/kiss/</guid>
				<description>&lt;p&gt;KISS (Keep it Simple, Stupid) is my favourite design principle. I use it for everything I build and even in everyday life. The principle says it all, keep it as simple as you can. In practice I&amp;rsquo;ve done this with a few projects recently. The landing page for my new site &lt;a href=&#34;https://slowwwtech.com&#34;&gt;slowwwtech.com&lt;/a&gt; is as simple as a single html file with a font and some basic css. And, my new commonplace site &lt;a href=&#34;https://commonplace.daniebker.co.uk&#34;&gt;commonplace.daniebker.co.uk&lt;/a&gt; is just a hugo site with a very basic custom theme&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and a few custom css rules. The commonplace site has grown as I needed to link between pages or add backlinks. Frameworks are only added as needed and I try to keep the stack as minimal as possible. My commonplace site actually started out as a single markdown using pandoc to convert it to html. Only when linking between pages became necessary did I add hugo to the mix.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Now</title>
				<link>https://daniebker.co.uk/now/</link>
				<pubDate>Wed, 22 May 2024 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/now/</guid>
				<description>&lt;p&gt;This is a &lt;a href=&#34;https://nownownow.com/about&#34;&gt;now page&lt;/a&gt;. It details exactly what I&amp;rsquo;m focused on at this time of my life.&lt;/p&gt;&#xA;&lt;p&gt;Last updated &lt;span class=&#34;timestamp-wrapper&#34;&gt;&lt;span class=&#34;timestamp&#34;&gt;[2025-05-06]&lt;/span&gt;&lt;/span&gt; from my home in Spain.&lt;/p&gt;&#xA;&lt;h2 id=&#34;reading&#34;&gt;Reading&lt;/h2&gt;&#xA;&lt;h3 id=&#34;meditations-for-mortals&#34;&gt;Meditations for Mortals&lt;/h3&gt;&#xA;&lt;p&gt;Short book from Oliver Burkeman that&amp;rsquo;s laid out in the form of a 28 day plan to help break some of the productivity tropes you can fall into.&lt;/p&gt;&#xA;&lt;h3 id=&#34;the-unconsoled&#34;&gt;The Unconsoled&lt;/h3&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve read a few Kazuo Ishiguro books and this is the most surreal. It is a dreamlike narrative that is kind of hard to follow. It pulls you in as the main character seems to get dragged deeper and deeper into the absurdity.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to: Tailwindcss animated progress bar</title>
				<link>https://daniebker.co.uk/posts/tailwindcss-animated-progress-bar/</link>
				<pubDate>Wed, 22 May 2024 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/tailwindcss-animated-progress-bar/</guid>
				<description>&lt;p&gt;As part of a project I&amp;rsquo;m working on I wanted to add an animated progress bar for some visual stimulation in the page. Since I&amp;rsquo;m using tailwindcss I was easily able to create a progress bar but I was struggling to get it to animate using the solutions I found on &lt;a href=&#34;https://stackoverflow.com/questions/58210602/how-to-do-width-transition-in-tailwind-css&#34;&gt;stackoverflow&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In the end I settled on adding a custom &lt;code&gt;animate-progress&lt;/code&gt; class and attaching some keyframes to it starting the width from 0.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Running a SvelteKit app in Docker</title>
				<link>https://daniebker.co.uk/posts/sveltekit-in-docker/</link>
				<pubDate>Mon, 06 May 2024 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/sveltekit-in-docker/</guid>
				<description>&lt;p&gt;Getting SvelteKit to work in a docker environment is pretty straight forward, you just need to change a configuration option first to build the application for your environment.&lt;/p&gt;&#xA;&lt;p&gt;This example assumes you already have a working SvelteKit app. The steps in this article work on an application created using the &lt;a href=&#34;https://kit.svelte.dev/docs/creating-a-project&#34;&gt;Getting Started guide in the svelte kit docs&lt;/a&gt;. Following the same steps should work for this article.&lt;/p&gt;&#xA;&lt;p&gt;Once you have a SvelteKit app running locally we&amp;rsquo;re ready to start preparing the docker image. In this guide I&amp;rsquo;m going to be using node as the environment.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cleaner Code as a Solo Dev</title>
				<link>https://daniebker.co.uk/posts/clean-code-solo-dev/</link>
				<pubDate>Mon, 27 Nov 2023 00:00:00 +0100</pubDate>
				<guid>https://daniebker.co.uk/posts/clean-code-solo-dev/</guid>
				<description>&lt;p&gt;Lately I&amp;rsquo;ve been trying to refresh my CPP skills by building a game. Part of the problem that I&amp;rsquo;m having is it&amp;rsquo;s been a good 10 years since I worked in CPP and a lot has changed since then. When I first started the game I was using raw pointers. I quickly switched to smart pointers but there&amp;rsquo;s still some aspects of the code using raw pointers. That&amp;rsquo;s just one example where I started a bad habit without realising it, and I&amp;rsquo;m still paying the price. The problem is when you&amp;rsquo;re learning a new language solo you don&amp;rsquo;t always know when you&amp;rsquo;re writing dirty code, since you have no one reviewing it.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Enable exceptions in emscripten with cmake</title>
				<link>https://daniebker.co.uk/posts/enable-exceptions-emscripten-cmake/</link>
				<pubDate>Sat, 18 Nov 2023 00:00:00 +0100</pubDate>
				<guid>https://daniebker.co.uk/posts/enable-exceptions-emscripten-cmake/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve been &lt;a href=&#34;https://github.com/daniebker/cpprl&#34;&gt;working on a game in cpp&lt;/a&gt; recently and one of the things I&amp;rsquo;ve wanted to try is compiling the game to WASM. &lt;a href=&#34;https://github.com/HexDecimal/libtcod-vcpkg-template&#34;&gt;The template I started from&lt;/a&gt; included an emscripten build, but in my haste to get things done I broke it. This week though I fixed that and can happily report that the web build is up and working.&lt;/p&gt;&#xA;&lt;p&gt;One issue I ran into is that my cpp build throws exceptions when you want to do something &amp;lsquo;impossible&amp;rsquo;. Out of the box this isn&amp;rsquo;t enabled in emscripten, though from playing the game it&amp;rsquo;s not entirely obvious what&amp;rsquo;s going on. Every now and again the game was freezing and unresponsive. It wasn&amp;rsquo;t until I made the connection that it was only freezing when something impossible was happening that I had something to look up. Turns out, when compiling and linking, without the correct flags emscripten won&amp;rsquo;t enable exceptions. The emscripten &lt;a href=&#34;https://emscripten.org/docs/porting/exceptions.html&#34;&gt;docs are here&lt;/a&gt; are clear on this. To support the exceptions with my cmake build I added:&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to back up CDs in 2023</title>
				<link>https://daniebker.co.uk/posts/ripping-cds-2023-linux/</link>
				<pubDate>Fri, 11 Aug 2023 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/ripping-cds-2023-linux/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve slowly started to drift away from using music streaming services. In fact, I&amp;rsquo;ve moved away from most streaming in general, preferring to take a slower approach to consuming media. Services like Spotify have more choice than I could ever care to want and I often find myself listening to music that I already own on CD or the same albums over and over. I also have a regular habit of picking up music on Bandcamp since the artists that need the streaming money most are least likely to get any of it&lt;a href=&#34;https://www.theguardian.com/culture/2020/nov/14/streaming-platforms-arent-helping-musicians-and-things-are-only-getting-worse&#34;&gt;[1]​&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Getting doom emacs style keybindings in vscode</title>
				<link>https://daniebker.co.uk/posts/make-vscode-more-like-emacs/</link>
				<pubDate>Mon, 03 Jul 2023 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/make-vscode-more-like-emacs/</guid>
				<description>&lt;p&gt;I switched back to Visual Studio Code as my primary code editor. There was too much going on with Emacs, and not being able to understand Elisp code that well, I often found myself copy-pasting snippets in the hope of getting something to work. In the end, the breadth and depth of configuration in Emacs were too far gone for me to build a useful editor out of it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a id=&#34;figure--fig:blog post in my vscode&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to install and setup KeePassXC-Browser on Arc</title>
				<link>https://daniebker.co.uk/posts/install-keepassxc-arc-mac/</link>
				<pubDate>Mon, 15 May 2023 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/install-keepassxc-arc-mac/</guid>
				<description>&lt;p&gt;&lt;a id=&#34;figure--fig: Lock and key&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;  &lt;amp-img&#xA;    src=&#34;https://daniebker.co.uk/ox-hugo/_20230512_111710screenshot.png&#34;&#xA;    layout=&#34;fixed-height&#34;&#xA;    height=&#34;400&#34;&#xA;    width=&#34;auto&#34;&#xA;    alt=&#34;Figure 1: Photo by [FLY:D](https://unsplash.com/@flyd2069) on Unsplash&#34;&#xA;  &gt;&lt;/amp-img&gt;&#xA;  &lt;figcaption&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 1: &lt;/span&gt;Photo by [FLY:D](https://unsplash.com/@flyd2069) on Unsplash&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;This last week my lastpass benefit was withdrawn from my work benefits. Our enterprise lastpass subscription included a lastpass families benefit which I was taking advantage of. However, it seems that was removed in cost cutting exercises. Considering trying to move to tech independence I thought it was a great time to checkout open source alternatives. This is where I found KeePass. Essentially KeePass generates a secure file to store your passwords in. This file can then be read by any applications implementing the KeePass API. This is where the sech independence comes in. Although I&amp;rsquo;m using a single format I&amp;rsquo;m free to choose how I interact with that file. There&amp;rsquo;s a ton of options &lt;a href=&#34;https://keepass.info/download.html&#34;&gt;linked on the official site&lt;/a&gt;, but I ended up using &lt;a href=&#34;https://keepassxc.org/&#34;&gt;KeePassXC&lt;/a&gt; on mac with the browser extension for Chrome. Since I&amp;rsquo;m using Arc I thought I&amp;rsquo;d drop my steps here in case anyone else using Arc Browser was looking for a way to enable the KeePassXC-Browser extension. KeePassXC also works on Linux so I have the added benefit of reusing the same interface across multiple computers.&lt;/p&gt;</description>
			</item>
			<item>
				<title>23-19</title>
				<link>https://daniebker.co.uk/posts/23-19-dev-log/</link>
				<pubDate>Sun, 14 May 2023 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/23-19-dev-log/</guid>
				<description>&lt;p&gt;This week in dev&amp;hellip;&lt;/p&gt;&#xA;&lt;h2 id=&#34;tech-independence&#34;&gt;Tech Independence&lt;/h2&gt;&#xA;&lt;p&gt;Starting to take Tech Independence more seriously. Have my own CalDAV server up and running the last few weeks and that&amp;rsquo;s serving as my Calendar source and tasks source. I even installed NextCloud on my VPS to start storing small batches of files. I&amp;rsquo;m actively looking for more things to replace and will continue to do so as time goes by.&lt;/p&gt;&#xA;&lt;p&gt;My Lastpass subscription came to an abrupt end this week, this was prime time for me to move to something more independent and a good example of relying on one company for a service. Once the service was cut I lost all access to my passwords. I was only able to use them on one device. Yes, I could pay for the plan myself, but then I&amp;rsquo;m still subject to the whims of a single company. I&amp;rsquo;d prefer to manage it myself and have the freedom to change my mind quickly if something isn&amp;rsquo;t working. Thankfully, I was able to easily switch to KeePassXC and the chrome browser extension.&lt;/p&gt;</description>
			</item>
			<item>
				<title>23-17 / This week in Dev</title>
				<link>https://daniebker.co.uk/posts/30-04-dev-log/</link>
				<pubDate>Sun, 30 Apr 2023 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/30-04-dev-log/</guid>
				<description>&lt;p&gt;&lt;a id=&#34;figure--fig: Always room to Grow&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;  &lt;amp-img&#xA;    src=&#34;https://daniebker.co.uk/ox-hugo/_20230430_204643screenshot.png&#34;&#xA;    layout=&#34;fixed-height&#34;&#xA;    height=&#34;400&#34;&#xA;    width=&#34;auto&#34;&#xA;    alt=&#34;Figure 1: Photo by [Kyle Glenn on Unsplash](https://unsplash.com/photos/-f8ssjFhD1k)&#34;&#xA;  &gt;&lt;/amp-img&gt;&#xA;  &lt;figcaption&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 1: &lt;/span&gt;Photo by [Kyle Glenn on Unsplash](https://unsplash.com/photos/-f8ssjFhD1k)&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;This week in my dev life:&lt;/p&gt;&#xA;&lt;h2 id=&#34;interesting-finds&#34;&gt;Interesting Finds&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://solarprotocol.net/&#34;&gt;Solar Protocol&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A network that routes internet traffic according to the logic of the sun, where page requests are sent to whichever server is enjoying the most sunlight at the time.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sive.rs/ti&#34;&gt;Derek Sivers Tech independence&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Heard this on the Tim Ferris podcast. Tech independence is not depending on any particular company or software.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;kindle-clip&#34;&gt;Kindle Clip&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://daniebker.co.uk/posts/new-templates-in-kindle-clip/&#34;&gt;Added documentation for how to create templates.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/daniebker/kindle-clip&#34;&gt;Added support for OpenAI&lt;/a&gt;. It&amp;rsquo;s currently using the curie-test-001 model for choosing a title for the highlights. Check it out on the github repo.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;general&#34;&gt;General&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://daniebker.co.uk/posts/change-default-ssh-port-digital-ocean/&#34;&gt;Updated SSH rules to avoid exposing port 22.&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Not out of any particular need, just because I could.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>How To change the default SSH port on a digital ocean droplet</title>
				<link>https://daniebker.co.uk/posts/change-default-ssh-port-digital-ocean/</link>
				<pubDate>Fri, 28 Apr 2023 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/change-default-ssh-port-digital-ocean/</guid>
				<description>&lt;p&gt;&lt;a id=&#34;figure--fig:key&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;  &lt;amp-img&#xA;    src=&#34;https://daniebker.co.uk/ox-hugo/_20230428_203923screenshot.png&#34;&#xA;    layout=&#34;fixed-height&#34;&#xA;    height=&#34;400&#34;&#xA;    width=&#34;auto&#34;&#xA;    alt=&#34;Figure 1: Photo by [regularguy.eth](https://unsplash.com/@moneyphotos) on [Unsplash](https://unsplash.com/photos/-o90yRQoXAM)&#34;&#xA;  &gt;&lt;/amp-img&gt;&#xA;  &lt;figcaption&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 1: &lt;/span&gt;Photo by [regularguy.eth](https://unsplash.com/@moneyphotos) on [Unsplash](https://unsplash.com/photos/-o90yRQoXAM)&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Good security practices can save your ass. If you have a server in the cloud and SSH enabled then you probably have it running on Port 22. Anyone can guess this port and start running a brute force attack. To help mitigate this you can change the SSH port to some random port. This will add an extra barrier to help deter unauthorised access to your server.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to add new templates in Kindle Clip</title>
				<link>https://daniebker.co.uk/posts/new-templates-in-kindle-clip/</link>
				<pubDate>Thu, 27 Apr 2023 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/new-templates-in-kindle-clip/</guid>
				<description>&lt;p&gt;I love when a product affords me the flexibility to do whatever I want with it. That&amp;rsquo;s why, in kindle-clip, I added the ability to customise the output format of the kindle clippings. With this new feature the app can output into what ever format you dream up. This level of customization means it&amp;rsquo;s possible to completely rewrite Amazons format into a format that suites your workflow.&lt;/p&gt;&#xA;&lt;p&gt;By passing the name of the template in the command line params it&amp;rsquo;s possible to configure the output format of the highlights and notes. This is useful for writing highlights into a flexible format, or really nailing in a specific template just for your notes. In this post I&amp;rsquo;ll go over whats currently needed to create a new template.&lt;/p&gt;</description>
			</item>
			<item>
				<title>23-04 / This week in Dev</title>
				<link>https://daniebker.co.uk/posts/23-04-dev-log/</link>
				<pubDate>Sun, 23 Apr 2023 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/23-04-dev-log/</guid>
				<description>&lt;p&gt;&lt;a id=&#34;figure--fig:Coffee Update&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;  &lt;amp-img&#xA;    src=&#34;https://daniebker.co.uk/ox-hugo/_20230424_115321screenshot.png&#34;&#xA;    layout=&#34;fixed-height&#34;&#xA;    height=&#34;400&#34;&#xA;    width=&#34;auto&#34;&#xA;    alt=&#34;Figure 1: Photo by [Andrew Neel](https://unsplash.com/@andrewtneel) on [Unsplash](https://unsplash.com/photos/cckf4TsHAuw)&#34;&#xA;  &gt;&lt;/amp-img&gt;&#xA;  &lt;figcaption&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 1: &lt;/span&gt;Photo by [Andrew Neel](https://unsplash.com/@andrewtneel) on [Unsplash](https://unsplash.com/photos/cckf4TsHAuw)&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Hi everyone, Dan here. Here&amp;rsquo;s my first weekly dev log that I plan to post. Hope you enjoy reading about what I&amp;rsquo;ve been up to this week.&lt;/p&gt;&#xA;&lt;h2 id=&#34;added-markdown-support-in-kindle-clip&#34;&gt;Added markdown support in Kindle Clip&lt;/h2&gt;&#xA;&lt;p&gt;Refactored a bit how the code works. It&amp;rsquo;s now possible to setup a template in the directory of the repository and select it from the command line. As a first implementation I added mardown support, you can check that &lt;a href=&#34;https://github.com/daniebker/kindle-clip/tree/main/templates/markdown&#34;&gt;here&lt;/a&gt;. Eventually I&amp;rsquo;ll make kindle clip an npm package, maybe even an executable. It&amp;rsquo;ll come bundled with some templates but you&amp;rsquo;ll also be able to set a local directory to supply your own custom templates.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Arc Browser cheat sheet</title>
				<link>https://daniebker.co.uk/cheat-sheets/arc-browser/</link>
				<pubDate>Mon, 03 Apr 2023 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/cheat-sheets/arc-browser/</guid>
				<description>&lt;h2 id=&#34;browsing&#34;&gt;Browsing&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Binding&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Action&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;CMD + SHIFT + C&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Copies the current page URL&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;tabs&#34;&gt;Tabs&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Binding&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Action&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;CTRL + TAB&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Cycle between open tabs. Tabs are ordered by last visited.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;CMD + [0-9]&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Jumps to tab at the corresponding number. Starts with pinned tabs.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;spaces&#34;&gt;Spaces&lt;/h2&gt;&#xA;&lt;p&gt;Space&amp;rsquo;s in arc browser are a similar to profiles in Chrome and Firefox. All extensions, bookmarks, logins, cookies, and everything else is specific to that space. One of th emost powerful features of spaces, in my opinion, is being able to choose which space to open a link in when clicked from an external applications. &lt;a href=&#34;https://www.youtube.com/watch?v=A5BzkowY_B8&#34;&gt;See this video for more info on spaces&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to view images on a kindle paper white</title>
				<link>https://daniebker.co.uk/posts/view-images-kindle-paperwhite/</link>
				<pubDate>Thu, 30 Mar 2023 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/view-images-kindle-paperwhite/</guid>
				<description>&lt;figure&gt;&#xA;  &lt;amp-img&#xA;    src=&#34;https://daniebker.co.uk/ox-hugo/_20230330_120001screenshot.png&#34;&#xA;    layout=&#34;fixed-height&#34;&#xA;    height=&#34;400&#34;&#xA;    width=&#34;auto&#34;&#xA;    alt=&#34;Figure 1: Photo by [pinho](https://unsplash.com/es/@pinho) on [Unsplash](https://unsplash.com/es/fotos/r_2MXjhQiQY?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText)&#34;&#xA;  &gt;&lt;/amp-img&gt;&#xA;  &lt;figcaption&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 1: &lt;/span&gt;Photo by [pinho](https://unsplash.com/es/@pinho) on [Unsplash](https://unsplash.com/es/fotos/r_2MXjhQiQY?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText)&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;I no longer use a smart phone, which in todays app driven world comes with some difficulties. Namely things like etickets and digital membership cards. Currently the LightPhone 2 doesn&amp;rsquo;t support QR codes or images so I had to come up with an alternative. Since I almost always have my kindle with me I thought I could use that to also carry copies of the QR codes and tickets I would otherwise use a smart phone for.&lt;/p&gt;</description>
			</item>
			<item>
				<title>AI and the future of web searches</title>
				<link>https://daniebker.co.uk/posts/ai-future-of-search/</link>
				<pubDate>Mon, 20 Mar 2023 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/ai-future-of-search/</guid>
				<description>&lt;p&gt;ChatGPT has the potential to revolutionize the way we browse and generate content for the internet. Having used it for a couple of weeks, I believe that it has implications for the websites that ChatGPT crawls to obtain information. In this article, I will specifically discuss the Bing Chat feature, which uses OpenAI technology.&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately, much of the content on the web today is not primarily created for human consumption. Many blog owners and media outles write articles with the sole purpose of pleasing search engines, hoping to have their content appear on the first page of search results. To achieve this, they often add superfluous content that is irrelevant to the main topic, in the hopes of triggering a search term.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Fixing ø is undefined in xterm</title>
				<link>https://daniebker.co.uk/posts/fixing-%C3%B8-is-undefined-in-xterm/</link>
				<pubDate>Fri, 27 May 2022 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/fixing-%C3%B8-is-undefined-in-xterm/</guid>
				<description>&lt;p&gt;Today I had one of the most annoying bugs running emacs in tmux. First off was that fact that &lt;code&gt;backspace&lt;/code&gt; was always opening the help dialog in emacs. Next was everytime I hit &lt;code&gt;ALT + x&lt;/code&gt; I was getting &lt;code&gt;ø is undefined&lt;/code&gt;. Googling around I was searching for things like &lt;code&gt;MOD x not working in emacs&lt;/code&gt; and coming up way short. Nothing seemed like it was even related to what I wanted to do. Besides, most of the solutions that came up were already settings in my &lt;a href=&#34;https://github.com/daniebker/dotfiles/blob/main/tmux/.tmux.cong#L1&#34;&gt;.tmux.conf&lt;/a&gt; or I didn&amp;rsquo;t want to start sprinklink ke modifiers in my emacs conf.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to setup a tiling window manager on macos</title>
				<link>https://daniebker.co.uk/posts/macos-tiling-window-manager-yabai/</link>
				<pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/macos-tiling-window-manager-yabai/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve been looking for the macos equivalent of i3-gaps for a long time. I love the simplicity a tiling window manager adds by laying out all the windows in a space equally. Combine that with the flexibility to quickly move and resize windows around with the keyboard and everything feels so effortless.&lt;/p&gt;&#xA;&lt;p&gt;I tried Magnet for a while. Ultimately it fell way short for me. I like the asthetic of small gaps between my windows. It allows everything to breath while maintaining a clean and organised feeling. It also doesn&amp;rsquo;t use Binary Space Partitioning (BSP), every time I opened a new window in a space it needed to be given it&amp;rsquo;s own area to occupy. Having to arrange the windows every time using the keyboard short cuts was fine, but an extra step I didn&amp;rsquo;t want to take. On top of that, resizing windows didn&amp;rsquo;t force the other windows to resize in the same space which leaves everything feeling super clunky.&lt;/p&gt;</description>
			</item>
			<item>
				<title>org-mode pomodoro</title>
				<link>https://daniebker.co.uk/posts/org-pomodoro-emacs/</link>
				<pubDate>Sun, 17 Oct 2021 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/org-pomodoro-emacs/</guid>
				<description>&lt;p&gt;&lt;code&gt;org-pomodoro&lt;/code&gt; is &lt;a href=&#34;https://github.com/marcinkoziej/org-pomodoro&#34;&gt;an emacs pacakge&lt;/a&gt; that adds pomodoro functionality into emacs. By enabling the package and running the command &lt;code&gt;org-pomodoro&lt;/code&gt; (&lt;code&gt;SPC t t&lt;/code&gt; in doom emacs) the current heading will be clocked in in org mode and a pomodoro timer started. When the pomodoro is up it will also play a notification sound when the session ends and when the break ends.&lt;/p&gt;&#xA;&lt;p&gt;In doom emacs, enabling &lt;code&gt;org-pomodoro&lt;/code&gt; is as simple as enabling the pomodoro module.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Auto starting Syncthing on Linux Mint</title>
				<link>https://daniebker.co.uk/posts/auto-start-syncthing-linux-mint/</link>
				<pubDate>Sun, 03 Oct 2021 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/auto-start-syncthing-linux-mint/</guid>
				<description>&lt;p&gt;Enable the service by running.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl enable syncthing@myuser.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;This will enable the service to run as my user as a system wide service.&lt;/p&gt;&#xA;&lt;p&gt;Then start the service by running&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl start syncthing@myuser.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;THe service should then be started. Run:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl status syncthing.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;To check the status of the service. It should return something like:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Loaded: loaded &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;/lib/systemd/system/syncthing@.service; disabled; vendor preset: enabled&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     Active: active &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;running&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; since Sun 2021-10-03 21:36:29 CEST; 17min ago&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Alpine Linux eeePC</title>
				<link>https://daniebker.co.uk/posts/alpine-linux-eeepc/</link>
				<pubDate>Fri, 24 Sep 2021 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/alpine-linux-eeepc/</guid>
				<description>&lt;p&gt;Today was a public holiday so I decided to crack the old eeePC out and try and set up something useful on it.&lt;/p&gt;&#xA;&lt;p&gt;I already had a doom emacs and ssh set up so it was just a matter of plugging it in to get going. One of the first things I wanted to do was get it on my tailscale netwrork. Once I had that working I&amp;rsquo;d be able to ssh into it even when I&amp;rsquo;m not on my home network. Tailsclae is a breeze to setup.&lt;/p&gt;</description>
			</item>
			<item>
				<title>A better way to enable ox-hugo in Doom Emacs</title>
				<link>https://daniebker.co.uk/posts/enable-ox-hugo-doom-emacs/</link>
				<pubDate>Wed, 01 Sep 2021 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/enable-ox-hugo-doom-emacs/</guid>
				<description>&lt;p&gt;So yesterday in my &lt;a href=&#34;https://daniebker.co.uk/doom-emacs-cheatsheet&#34;&gt;doom emacs cheatsheet &lt;/a&gt;I pushed a snippet on how to setup ox-hugo in doom. Turns out there&amp;rsquo;s a better way than installing the package and running the require in the &lt;code&gt;config.el&lt;/code&gt;. Doom Emacs already supports adding ox-hugo as an option. Fun! So now all I had to do was enable the module. See &lt;a href=&#34;https://daniebker.co.uk/doom-emacs-cheatsheet#enabling-ox-hugo&#34;&gt;enabling ox hugo&lt;/a&gt; for how to do that.&lt;/p&gt;&#xA;&lt;p&gt;Special thanks to &lt;a href=&#34;https://twitter.com/brianwisti&#34;&gt;Brian Wisti&lt;/a&gt; for putting that down in a &lt;a href=&#34;https://randomgeekery.org/post/2020/06/ox-hugo-for-the-orgconfig/&#34;&gt;blog post&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Update: Added LastMod to the theme</title>
				<link>https://daniebker.co.uk/posts/update-lastmod-in-theme/</link>
				<pubDate>Wed, 01 Sep 2021 00:00:00 +0200</pubDate>
				<guid>https://daniebker.co.uk/posts/update-lastmod-in-theme/</guid>
				<description>&lt;p&gt;I made a fork of the original Paper 5.0 theme I&amp;rsquo;m using. I&amp;rsquo;ve updated it to add a new config element which is &lt;code&gt;showLastMod&lt;/code&gt;. This enables a new attribute to be shown right below the author of a post that shows the last time the post was modified. For posts this is kind of useful as you can see how outdated the information is in a given post. However, I think it&amp;rsquo;s helpful most of all in the &lt;a href=&#34;https://daniebker.co.uk/doom-emacs-cheatsheet&#34;&gt;Doom Emacs Cheatsheet page&lt;/a&gt;. Now it&amp;rsquo;s easier to see how frequently this information is updated and when it was last modified with new, or updated, information.&lt;/p&gt;</description>
			</item>
			<item>
				<title>About</title>
				<link>https://daniebker.co.uk/about/</link>
				<pubDate>Tue, 31 Aug 2021 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/about/</guid>
				<description>&lt;p&gt;I&amp;rsquo;m a software engineer that loves tinkering.&lt;/p&gt;&#xA;&lt;p&gt;I design practical, open-source software and hardware through creative hacking that helps people reclaim old tech, automate workflows, and reduce e‑waste.&lt;/p&gt;&#xA;&lt;h2 id=&#34;cv&#34;&gt;CV &lt;span class=&#34;tag&#34;&gt;&lt;span class=&#34;ATTACH&#34;&gt;ATTACH&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;2022&lt;/dt&gt;&#xA;&lt;dd&gt;Principal Engineer in the Site Entry Points team. Architecting solutions for the VistaPrint storefront.&lt;/dd&gt;&#xA;&lt;dt&gt;2021&lt;/dt&gt;&#xA;&lt;dd&gt;Senior Lead Software engineer in the site pages portfolio.&lt;/dd&gt;&#xA;&lt;dt&gt;2020&lt;/dt&gt;&#xA;&lt;dd&gt;Team lead managing a team of 4 engineers.&lt;/dd&gt;&#xA;&lt;dt&gt;2019&lt;/dt&gt;&#xA;&lt;dd&gt;Migrating a monolithic website from mostly .net code to React and Gatsby.JS.&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;hr&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;03.09.2012&lt;/dt&gt;&#xA;&lt;dd&gt;Software Engineer in Vistaprint, Barcelona.&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;hr&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;2012&lt;/dt&gt;&#xA;&lt;dd&gt;Graduate Staffordshire Univserity with First Class Honors in International Computer Games Programming BSc&lt;/dd&gt;&#xA;&lt;/dl&gt;</description>
			</item>
			<item>
				<title>Crafting a Doom Emacs cheatsheet</title>
				<link>https://daniebker.co.uk/posts/crafting-doom-emacs-cheatsheet/</link>
				<pubDate>Tue, 31 Aug 2021 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/crafting-doom-emacs-cheatsheet/</guid>
				<description>&lt;p&gt;I&amp;rsquo;m crafting a little cheatsheet as I go through learning doom emacs. It&amp;rsquo;s linked in the navigation and I&amp;rsquo;ll be updating it as I go through tutorials and learn new things in doom emacs. The learning curve hasn&amp;rsquo;t been quite so steep as I was already used to emacs from using it before. Doom Emacs was still new, it took some time getting to grips with &lt;code&gt;evil&lt;/code&gt; but I&amp;rsquo;m geting there.&lt;/p&gt;</description>
			</item>
			<item>
				<title>doom emacs cheat sheet</title>
				<link>https://daniebker.co.uk/cheat-sheets/doom-emacs/</link>
				<pubDate>Tue, 31 Aug 2021 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/cheat-sheets/doom-emacs/</guid>
				<description>&lt;p&gt;A work in progress Doom Emacs Cheat sheet. Check the original org file on &lt;a href=&#34;https://github.com/daniebker/daniebkerv2/tree/main/content_org/doomemacs.org&#34;&gt;github&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;doom&#34;&gt;Doom&lt;/h2&gt;&#xA;&lt;h3 id=&#34;commands&#34;&gt;Commands&lt;/h3&gt;&#xA;&lt;h4 id=&#34;doom-sync&#34;&gt;&lt;code&gt;doom sync&lt;/code&gt;&lt;/h4&gt;&#xA;&lt;h4 id=&#34;doom-doctor&#34;&gt;&lt;code&gt;doom doctor&lt;/code&gt;&lt;/h4&gt;&#xA;&lt;p&gt;Checks for errors in your configuration. Can spot mispelled and duplicate modules in the &lt;code&gt;~/.doom.d/init.el&lt;/code&gt; file as well incorrect flags being passed to modules.&lt;/p&gt;&#xA;&lt;h3 id=&#34;modules&#34;&gt;Modules&lt;/h3&gt;&#xA;&lt;p&gt;Doom has a module concept. Modules are a bundle of packages combined into one. Modules are enabled in the &lt;code&gt;~/.doom.d/init.el&lt;/code&gt; file. On initial install many are commented out. If a module you want to use is commented out simply uncomment it, exit doom emacs and run &lt;code&gt;~/.emacs.d/bin/doom sync&lt;/code&gt; before restarting.&lt;/p&gt;</description>
			</item>
			<item>
				<title>My first post</title>
				<link>https://daniebker.co.uk/posts/my-first-post/</link>
				<pubDate>Tue, 31 Aug 2021 00:00:00 +0000</pubDate>
				<guid>https://daniebker.co.uk/posts/my-first-post/</guid>
				<description>&lt;p&gt;Starting, again, this blog. Since my photography contnent no lives over at &lt;a href=&#34;https://danbakerphoto.com&#34;&gt;danbakerphoto.com&lt;/a&gt; I feel like I can repurpose this one to my development and personal blog.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m fully on emacs again. This time &lt;a href=&#34;https://github.com/hlissner/doom-emacs&#34;&gt;doom-emacs&lt;/a&gt;. Despite the initial hicups with &lt;code&gt;evil&lt;/code&gt; it&amp;rsquo;s actually great to use. Emacs is coming back to me slowly. As part of that learning process I&amp;rsquo;m also documenting the keybindings I frequently need to look up.&lt;/p&gt;&#xA;&lt;p&gt;Special thanks go out to &lt;a href=&#34;https://github.com/nanxiaobei&#34;&gt;南小北&lt;/a&gt; for the Hugo &lt;a href=&#34;https://github.com/nanxiaobei/hugo-paper&#34;&gt;Paper&lt;/a&gt; theme which I used to setup this blog in less than 5 minutes.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
