4 Followers
323 Following
114 Posts
I am good at basic things.
---
herding cats on #aws and #azure.
#dotnet maniac and #golang aficionado

I'm excited to share with you my latest blog post about #podman Engine #APIs. Podman is a tool that allows you to manage #containers and pods without requiring a daemon. It also provides a #RESTful API that you can use to interact with Podman remotely. In this post, I will walk you through how to install the Podman service, make some API calls and, most importantly, hack the Podman APIs with ease.

Check out my blog: https://blog.4d50.ca/posts/getting_started_with_podman_service/. I appreciate your feedback.

Getting Started With Podman APIs

If you are looking for a way to manage containers without a daemon, Podman APIs are the perfect solution for you. Podman APIs allow you to create, run, and manage containers using a simple RESTful interface. You can use Podman APIs with any programming language that supports HTTP requests, such as Python, Ruby, or Go. In this post, I will show you how to get started with Podman APIs in a few easy steps.

New book arrived! Eleventy by Example, by @brob ☺️

Love me some #11ty, and this will be my first physical book for the tool. I’m excited to read through it and better my knowledge.

Comes with a free PDF too looking at the back 🧐 that’s neat and will come in handy for following along with some of the projects.

#WebDev #Jamstack

I just wrote a blog post about some tricky stuff and tips for #csharp range expressions. Range expressions are awesome for getting one or more elements from a sequence in a simple way. But they also have some weird behaviours and drawbacks that you must be careful about. I'm curious to know what you think of it, so go ahead and read it and give me your feedback.

https://michaelp.github.io/posts/csharp_ranges_gotcha/

Deep Dive into the Performance of C# range Expressions

Have you ever wondered what happens behind the scenes when you use range expressions in C#? Range expressions are a convenient way to access a slice of an array or a span, using the syntax data[start..end]. For example, data[..1024] means the first 1024 elements of data, and data[1024..] means the rest of the elements. Let’s take a look at a few examples and run benchmarks. The results might be surprising.

I have been looking for documentation on how to use init containers in #containerapps but I have not found any. Init containers are useful for running tasks before the main application starts, such as setting up configuration files or running migrations. However, it seems that Container Apps does not support this feature yet, or at least does not provide any guidance on implementing it. This is a bit frustrating. (cc: @anthonychu )
I don't know about you, but I find it hard to troubleshoot the `.gitignore` files without using the `git check-ignore` command. I wonder if there is a similar tool for #docker to troubleshoot the `.dockerignore` files. Creating a temporary container to inspect the build context seems inefficient and cumbersome. Is there a better way?
Check out this web tool if you need to create #nginx configuration files quickly and easily. It lets you choose from common Nginx deployment patterns and generates a modular configuration code. Just fine-tune it to your specific needs and you're good to go. You can find the tool here: https://www.digitalocean.com/community/tools/nginx
NGINXConfig | DigitalOcean

The easiest way to configure a performant, secure, and stable nginx server.

I have two main concerns about #Mastodon that might make me switch to another platform.

* The user interface is not user-friendly. For example, the `lists` feature is hard to use and manage.
* The platform does not support markdown or rich text formatting, which limits the expressiveness of posts.

This document describes the best current security practice for OAuth 2.0.

#security #oauth

https://datatracker.ietf.org/doc/html/draft-ietf-oauth-security-topics-22

OAuth 2.0 Security Best Current Practice

This document describes best current security practice for OAuth 2.0. It updates and extends the OAuth 2.0 Security Threat Model to incorporate practical experiences gathered since OAuth 2.0 was published and covers new threats relevant due to the broader application of OAuth 2.0.

IETF Datatracker

Kamikaze is a wonderfully simple, delicious vodka #cocktail with citrus notes.

1.5 oz. Vodka
1/2 oz. Triple Sec
dash Lime Juice

#Docker has recently introduced a beta feature to support #wasm containers. This feature allows you to run #WebAssembly applications alongside your Linux containers using the #WasmEdge runtime.

I am curious about your experience with this setup. Have you tried running #wasm containers on your desktop machine? What issues have you encountered?

https://docs.docker.com/desktop/wasm/

"Wasm workloads (Beta)"

"How to run Wasm workloads with Docker Desktop"

Docker Documentation