A simple real world example of debugging a Go application deadlock using delve from the command line. The application is a personal troubleshooting tool I use at work. Everything works as expected after application startup, but hangs after running overnight. Join me as I find out why.| blue42.net
How I setup Fedora 41 to run Ollama using an unsupported Radeon RX 5500.| blue42.net
If you manually install applications on a Linux desktop you may have to create a desktop entry file so your desktop environment knows about the application and how to launch it. Desktop entries have an `icon` setting that is used to tell the desktop environment what icon to display for the application. However, you may find that just setting `icon=icon.svg` may not be enough to ensure the application's icon is desplayed correctly. This post explains an issue I had getting the icon setup corre...| blue42.net
Recently, I was creating a terraform module that creates an S3 bucket. An S3 bucket can only have one aws_s3_bucket_policy, and the module needed to include a default policy to force TLS v1.2. I also needed to be able to pass additional policy statements to the module which may or may not include a condition. Unfortunately, there is not an obvious way to include the condition only when it is part of the policy. This post shows how you can include a nested dynamic condition block when the bloc...| blue42.net
Documentation on how to mount an OS image for and add an ssh private key.| blue42.net
In this post I explore how to login to Hashicorp Vault using OIDC. I wanted to be able to automate some interactions with Vault that the official vault cli does not easily support. To do so I needed to be able to run the equivalent of `vault login -method=oidc`. This post is the result of that.| blue42.net
Exploring the power of two random choices load balancing algorithm.| blue42.net
This is a quick overview of how to pass custom configuration values to EKS managed addons using Terraform.| blue42.net
Laravel has a built in encrypter that uses openssl. This post investigates how to work with data encrypted using Laravel using openssl directly.| blue42.net
Running a command in all pods| blue42.net
How to install traefik in a local kind cluster.| blue42.net
This post aims to provide examples of secure password hashing and provide a simple overview of the process including what is and isn't required for security.| blue42.net
Rust Programming & ST Nucleo-F302R8| blue42.net
Create a direct link to a virtual machine in the vCenter HTML5 interface.| blue42.net
Explore using ASP.NET data protection encryption in a console application. These extensions also work cross platform, but not all options are available on Linux.| blue42.net
This post describes how to get an Active Directory group's members when some of those members are foreign security principals -- in a different domain. Unfortunately, the standard Get-ADGroupMember cmdlet will fail under these circumstances. Fortunately, we can work around that with a little PowerShell magic.| blue42.net
This short post demonstrates how to install windows capabilities using the features on demand ISO and dism.exe. Using this method you can install individual RSAT management tools and other available windows capabilities.| blue42.net
A PowerShell/PowerCLI script to unmount and detach groups of datastores in VMware vCenter.| blue42.net
Want to automatically load your custom PowerShell functions when you open PowerShell? Using this system you can easily, and automatically, load your functions.| blue42.net
Outlook has a portrait orientation that causes emails to be opened with a single click, and it is a severe (ok, minor, but still) annoyance when using the window snap feature on a desktop.| blue42.net
Learn how to setup the TL-WN725N USB wireless adapter in Linux from the command line. These instructions use wpa_supplicant and Arch Linux.| blue42.net
Changing NTFS permissions with powershell saves a lot of time when you need to make changes to a large group of files or when it is required as part of a larger automation project. This article should help you understand everything you need to know to manipulate security permissions with PowerShell.| blue42.net
When a user account is repeatedly locked out how do you find the cause? What server are the attempts coming from and why? In this post I will explain how to find the source of failed logon attempts and provide a checklist of solutions.| blue42.net
Learn how to extend your VirtualBox VM's virtual disk using VBoxManage. There is no GUI option to extend your VirtualBox disks. This post shows you how to get this done from the command line| blue42.net
This post details how to extend a Linux LVM volume without requiring a reboot. This works from the command line in both CentOS7 and Ubuntu| blue42.net
When you maintain infrastructure from a Windows machine you need a great SSH client. I've used many of the best clients and have found wht I would call the best SSH client workflow on Windows - ConEmu/cmder. Click to find out why| blue42.net
Here we're going to look at setting up WordPress on your own server, or a cloud VPS, running Ubuntu 16.04LTS. There are *free* options for hosting your own site that are better than paying for a cheap host. Read more to find out how...| blue42.net
The Linux TOP command provides valuable monitoring and troubleshooting information. However, there is a lot of information in a very condensed format and it can be tricky to sort through what is important and what isn't. Click to learn more about TOP.| blue42.net
Want to verify which version of Ubuntu you're running from the command line? There are a few ways, but the best way is the lsb_release command. Click the link to see how.| blue42.net
DNS is a critical service that everyone uses every time they surf the web. Many people don't understand how it works; especially when migrating a website or service to a new host. Click to read a quick overview of how DNS works.| blue42.net
By now we've all heard about the fancy new lightning fast HTTP/2 protocol, right? Fortunately, the latest versions of NGINX support HTTP/2. Unfortunately, most distributions are still stuck on OpenSSL < 1.0.2| blue42.net
There is no packaged version of certbot for Amazon Linux so we have to download and set it up manually. Running it the first time will install all dependencies and should then work to create and renew certificates. Unfortunately, the first run on Amazon Linux gives us and error instead of a working certbot. :(| blue42.net
The goals of SSL/HTTPS are to provide a secure channel of communication. You should be able to trust that the SSL certificate you receive was actually issued to the website you are visiting and that it is non-trivial for a third party to read the data passing between the client and server.| blue42.net
I’m Luke Arntz. I’ve been working at service providers since 2001. I’m hands on| blue42.net
These are 4 essential pieces of information about jumbo frames (mtu 9000) you must know. What are Jumbo frames? How do you can you test whether they are working? What are symptoms of misconfigured network equipment? Read to find out| blue42.net