I was privileged to attent the Linux App Summit 2023, between April 21st and 23rd 2023, where I joined with Merlijn Sebrechts to co-present a shared talk about our work on Sommelier as part of the Snapcrafters Project. During the conference we got to meet and talk with a wide range of influential and knowledgeable people within the Linux desktop comunity with representatives from both KDE and Gnome present among many others.
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’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.
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.
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’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.
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.
I’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 .