Switching to Omarchy: Replacing iCloud Drive for files
Something I've been wanting to do for a while was to switch away for iCloud for file storage. As part of my switch to Omarchy, I decided to do this as well.
Jerrie Pelser's personal blog on software development and open source
Something I've been wanting to do for a while was to switch away for iCloud for file storage. As part of my switch to Omarchy, I decided to do this as well.
Despite my initial thoughts, it seems I will have to get to grips with Neovim after all. Here are my first experiences and some pointers
I have switched to Omarchy for my personal computing needs. Here are some of my initial learnings from the first 24 hours.
Learn how you can prevent users from abusing your application by creating multiple accounts using plus-addressing
Learn how you can prevent users from abusing your application by creating multiple accounts using plus-addressing
Learn how to prevent multiple signups to your application from people using plus-addressing (aka sub-addressing)
I continue with cleaning my Anki deck with AI. In this blog post, I finally get to enrich my Thai vocab with AI
I continue with cleaning my Anki deck with AI. In this blog post I look at cleaning up my Thai words
I continue with cleaning my Anki deck with AI. In this blog post I look at cleaning up the parts of speech
I continue with cleaning my Anki deck with AI. In this blog post I look and exporting and importing data from Anki
In this post, I see whether I can use AI to generate a good prompts for generating an Anki card
In this blog post I discuss my workflow for publishing scheduled blog posts with Relay.app
I demonstrate I used the Flurl HTTP testing library to do end-to-end testing between different API endpoints.
I demonstrate how you can automatically refresh access tokens when calling 3rd party APIs
This short guide helps you debug issues with Proxyman when using OAuth 2.0 or OpenID Connect flows in ASP.NET Core
I demonstrate how you can use the Broadcast Channel API to return values from a popup window to the main browser window.
We look at the benefits of Pushed Authorization Requests (PAR) and demonstrate how to use it with OpenIddict.
I give a quick introduction to AdminUI for OpenIddict which allows you to manage your OpenIddict configuration and administer users and roles.
Demonstrates how you can implement user-facing logs with ASP.NET Core logging and Serilog
Demonstrates how you can limit the callers of certain API endpoints to specific IP addresses
Learn about the technique I used to squash my EF Core migrations into a single file
A quick tip on how you can disable the StatusCode middleware for a specific FastEndpoints endpoint
I have a look at how I create API clients for use in Cloudpress with Flurl and discuss why I settled on this pattern
Looking at how you can use DefaultJsonTypeInfoResolver modifiers to write auditing information when serializing JSON documents with System.Text.JSON