<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>diddledani: Dani Llewllyn</title>
        <link>https://diddledani.com/</link>
        <description>About Dani Llewellyn</description>
        <generator>Hugo -- gohugo.io</generator><language>en</language><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Wed, 14 Sep 2022 11:38:41 &#43;0100</lastBuildDate>
            <atom:link href="https://diddledani.com/index.xml" rel="self" type="application/rss+xml" />
        <item>
    <title>Installing and using WSL2 on Windows Server 2022 Core (without the Desktop Experience)</title>
    <link>https://diddledani.com/wsl2-on-server-2022/</link>
    <pubDate>Wed, 14 Sep 2022 11:38:41 &#43;0100</pubDate>
    <author>diddledani.en</author>
    <guid>https://diddledani.com/wsl2-on-server-2022/</guid>
    <description><![CDATA[Installing and running WSL2 on Windows Server 2022 Core, i.e. without the desktop experience installed, is a bit more involved than when you have the desktop environment available to access locally or via a remote desktop session. Here I&rsquo;m going to list the required steps, and caveats, for getting WSL2 installed and running in Windows Server 2022 Core.
Optional: Enable remote accessSome of the steps below involve complex text that needs to be typed or copied into a console session.]]></description>
</item><item>
    <title>Twitodon - Find your Twitter friends on Mastodon</title>
    <link>https://diddledani.com/twitodon/</link>
    <pubDate>Fri, 29 Apr 2022 09:00:00 &#43;0100</pubDate>
    <author>diddledani.en</author>
    <guid>https://diddledani.com/twitodon/</guid>
    <description><![CDATA[The TwitocalypseWhen it comes to the news in April 2022 about Twitter agreeing to be purchased by Elon Musk for $44bn, and placed into private ownership, the social network has been abuzz with fear for the future of the platform and its moderation policies. Many people are joining Mastodon to hedge their bets against a potential Twitocalypse. The problem is that there has been no way to map users between Twitter and Mastodon making it hard to discover your friends when they move across.]]></description>
</item><item>
    <title>Wordpress Block Editor Plugin Extensions</title>
    <link>https://diddledani.com/wordpress-block-extensions/</link>
    <pubDate>Thu, 23 Dec 2021 17:40:22 &#43;0000</pubDate>
    <author>diddledani.en</author>
    <guid>https://diddledani.com/wordpress-block-extensions/</guid>
    <description><![CDATA[WordPress' Block Editor is great for creating User Interfaces for configuring content that in the past would have been created via a shortcode. I have a plugin called A-Z Listing that I have ported to the Block Editor. This plugin doesn&rsquo;t pay for itself, however, so I also need to create addons or extensions that augment the Open Core plugin from WordPress.org to provide extra functionality for a modest fee.]]></description>
</item><item>
    <title>Powershell Clickable Hyperlinks</title>
    <link>https://diddledani.com/powershell-clickable-hyperlinks/</link>
    <pubDate>Tue, 24 Aug 2021 14:42:20 &#43;0100</pubDate>
    <author>diddledani.en</author>
    <guid>https://diddledani.com/powershell-clickable-hyperlinks/</guid>
    <description><![CDATA[Having found that the Windows Terminal has gained support for the ANSI Escape sequence documented in the Hyperlinks in Terminal Emulators GIST I wrote a nice and simple PowerShell function to output these hyperlinks without having to remember the escape sequences yourself.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24  function Format-Hyperlink { param( [Parameter(ValueFromPipeline = $true, Position = 0)] [ValidateNotNullOrEmpty()] [Uri] $Uri, [Parameter(Mandatory=$false, Position = 1)] [string] $Label ) if (($PSVersionTable.]]></description>
</item><item>
    <title>LINQ-style Field Selection</title>
    <link>https://diddledani.com/linq-style-field-selection/</link>
    <pubDate>Tue, 20 Jul 2021 17:12:39 &#43;0100</pubDate>
    <author>diddledani.en</author>
    <guid>https://diddledani.com/linq-style-field-selection/</guid>
    <description><![CDATA[I&rsquo;ve been toying with rewriting my Snapstats website to C# and .NET. The site tracks the public Snap Store to aggregate and make data about Snaps easily available.
As part of the rewrite I need to move the GraphQL API service over to C#. I found that using GraphQL.NET I can easily produce the API, and query my data in response to incoming requests. One feature that is common in .]]></description>
</item><item>
    <title>Getting started with Flutter on Ubuntu</title>
    <link>https://diddledani.com/getting-started-with-flutter-on-ubuntu/</link>
    <pubDate>Tue, 02 Feb 2021 19:37:47 &#43;0000</pubDate>
    <author>diddledani.en</author>
    <guid>https://diddledani.com/getting-started-with-flutter-on-ubuntu/</guid>
    <description><![CDATA[Recently there was an announcement from Ubuntu that the desktop team are working on a replacement for the Ubiquity installer. The really interesting part of the post by Martin Wimpress, head of the Ubuntu Desktop team at Canonical, is that the new installer will be built using Flutter.
Flutter is a cross-platform User Interface framework that can target Linux, macOS, Windows, Android, and iOS all from the same source code. I have been aware of Flutter for some time now but have been trepidatious in jumping in to sample the water, because I am completely unfamilier with the Dart programming language and was worried about making the time investment.]]></description>
</item><item>
    <title>About CVE-2020-27348</title>
    <link>https://diddledani.com/about-cve-2020-27348/</link>
    <pubDate>Mon, 18 Jan 2021 18:05:57 &#43;0000</pubDate>
    <author>diddledani.en</author>
    <guid>https://diddledani.com/about-cve-2020-27348/</guid>
    <description><![CDATA[Well this is a doozy. Made public a while back was a security vulnerability in many Snap Packages and the Snapcraft tool used to create them. Specifically, this is the vulnerability identified as CVE-2020-27348. It unfortunately affects many many snap packages&hellip;
What is it?The issue at the heart of this vulnerability is the prolific way that we in the Snapcraft community are overriding the Dynamic Linker search path. The Dynamic Linker is the library that searches for and loads libraries into memory when an application needs them.]]></description>
</item><item>
    <title>Lazy Loading images in WordPress</title>
    <link>https://diddledani.com/lazy-loading-images-in-wordpress/</link>
    <pubDate>Tue, 16 Jun 2020 20:00:00 &#43;0000</pubDate>
    <author>diddledani.en</author>
    <guid>https://diddledani.com/lazy-loading-images-in-wordpress/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/wp-content/uploads/2020/06/close-up-photo-of-woman-using-her-mobile-phone-4100843-1024x683.jpg" referrerpolicy="no-referrer">
            </div>While WordPress Core is working towards their own Native Lazy Loading of images, I have been using something for a while already to do the job. I&rsquo;m sure I found this from, or was inspired by, someone else&rsquo;s code but I don&rsquo;t recall where. If it is your code, please leave a comment so that I may correctly attribute it.
Step oneThe first step is to hook into the wp_get_attachment_image_attributes filter to override the in-built src, srcset, and sizes attributes set by Core.]]></description>
</item><item>
    <title>Fakecam Open Source Virtual Background</title>
    <link>https://diddledani.com/fakecam/</link>
    <pubDate>Thu, 11 Jun 2020 01:58:42 &#43;0000</pubDate>
    <author>diddledani.en</author>
    <guid>https://diddledani.com/fakecam/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/wp-content/uploads/2020/06/fakecam-facebook-img.jpg" referrerpolicy="no-referrer">
            </div>In a post by Benjamin Elder there is a really nice proof-of-concept app. This app is based on the Bodypix.js AI/ML library. Ben&rsquo;s article about their Open Source Virtual Background explains the inner workings. Using Ben&rsquo;s code, I created a Snap Package called Fakecam. I also include a nice User Interface, which allows easy configuration of the options.
 Performance issuesNext, I convinced several members of the Ubuntu Podcast Telegram channel to give Fakecam a test run.]]></description>
</item><item>
    <title>Awesomify anything or anyone with OpenFaaS!</title>
    <link>https://diddledani.com/awesomify-anything-or-anyone-with-openfaas/</link>
    <pubDate>Thu, 17 Jan 2019 17:54:23 &#43;0000</pubDate>
    <author>diddledani.en</author>
    <guid>https://diddledani.com/awesomify-anything-or-anyone-with-openfaas/</guid>
    <description><![CDATA[While I&rsquo;ve been lurking about the OpenFaaS Community I haven&rsquo;t really had the wherewithal to actually get myself knuckled-down to build something that might be classed as useful or fun. To remedy that I finally came up with a new idea for a function that I can publish into the FaaS Store. I&rsquo;m calling this function &ldquo;Awesomify&rdquo;. It will take any text you throw at it and make it awesome!]]></description>
</item></channel>
</rss>
