Install Docker and Portainer on Proxmox

Everyone has heard of Docker by now, it’s one of the most popular ways to create and run containerized apps and services. Docker isn’t difficult to use and understand but there are tools that exist that make managing, creating, and modifying docker containers even easier and user-friendly. This is exactly what Portainer does, it provides you with a simple-to-use and nice-looking web interface to manage your Docker instances and clusters. ...

07-15-2025 · Adam

Fix Virtual Keyboard in Chromium Apps in KDE Wayland

I have a 2-1 laptop from Lenovo and recently installed Arch linux from scratch on it, only to find out that the onscreen keyboard didn’t function properly when I launched Microsoft Edge or Chrome. This seems to only be a problem with the Wayland edition of KDE and Chromium based apps. Even if I manually opened the virtual keyboard, the key mappings were not correct. When I pressed the number 1 on the virtual keyboard would output a ! instead. ...

08-17-2024 · Adam

Proxmox VS Hyper-V - Which Hypervisor Should You Choose?

Hypervisors are software that enable virtualization, the process of creating and running multiple virtual machines (VMs) on a single physical server. Virtualization can improve the efficiency, scalability, and security of your IT infrastructure, but choosing the right hypervisor can be challenging. In this post, we will compare two popular hypervisors: Proxmox and Hyper-V. We will look at their features, pros and cons, and use cases to help you decide which one is best for your needs. ...

12-12-2023 · Adam

Linux CPU Schedulers and Why They Are Important

CPU schedulers are algorithms that determine how the CPU allocates its time and resources to the processes that are running on a system. CPU schedulers are essential for ensuring that the system can perform efficiently, fairly, and responsively. Different CPU schedulers have different goals and strategies, and they can affect the performance and behavior of the system in various ways. In this blog post, I will explain why CPU schedulers are important, and compare the top three schedulers for Linux: CFS, BFS, and MuQSS. ...

12-06-2023 · Adam

5 Steps To Succeed In Your First IT Job

Congratulations on landing your first IT job! You must be excited and nervous at the same time. Don’t worry, you’re not alone. Many people feel overwhelmed when they start working in the IT field, especially if they don’t have a lot of experience or formal education. But don’t let that stop you from succeeding and growing in your career. Here are some tips on how to make the most of your first IT job and learn as much as you can. ...

10-22-2023 · Adam

How to Install Synology NAS on Proxmox

In this article, I will guide you through the process of setting up a Synology NAS (Network Attached Storage) on Proxmox in a virtual machine (VM). This setup is often referred to as a “Poor Man’s Synology” because it allows you to create your own NAS using affordable hardware and open-source software. Video Guide If you would prefer a video guide, I have one availble on YouTube. ...

10-10-2023 · Adam

Find Apps and Policies Assigned to Azure AD Groups

Download the ADAM Tool Here: https://github.com/adamwhiles/Azure-Device-Group-Assignment-Management-Tool/releases If you have been using Intune for any amount of time, you have probably found a need at some point to find out what Intune applications, configuration profiles, etc. are assigned to a specific Azure AD group. I have found myself in this position many times and unfortunately Microsoft does not offer any built in ability to do this. Really, your only option is to go through ever app, profile etc. and see what groups they are assigned to. This is not user friendly at all. ...

10-06-2023 · Adam

How to Add NodeJS to SiteGround Shared Hosting

Maybe you have had shared hosting for a while or just signed up, in any case, now you have the desire to use NodeJS for your project. Many shared hosting providers will tell you that NodeJS is not supported on share hosting plans. Not supported doesn’t mean that it isn’t possible though. In today’s guide, I will show you how to install NodeJS on shared hosting such as SiteGround. This guide may work for other share hosts as well, so give it a try and leave feedback in the comments. All you need is SSH access, which many shared hosts provide. ...

10-05-2023 · Adam

Fix OBS Studio Black Screen on Manjaro GNOME Edition

I recently install the latest release of Manjaro GNOME edition and when doing my typical device setup I found that OBS Studio wasn’t fully working out of the box. Luckily it wasn’t a difficult fix to get everything going and I wanted to quickly share the solution with everyone. OBS Install I typically install OBS as a flatpak from flathub since it tends to provide the best experience for me, so that it what I used in this new setup as well. If you don’t already have flatpak setup on Manjaro, you can checkout our guide here. ...

09-28-2023 · Adam

Dynamic Azure Intune Groups Based on Installed Software

One of the noticeable drawbacks when moving from Config Manager (SCCM) to Intune is the lack of device collections based on software installed on endpoints. Like many other things in Intune, this can be overcome with a bit of creativity and PowerShell scripts. There are multiple ways you could go about this but the way I am going to show you involves running a PowerShell script on your devices that will check if the software you are looking for is installed and if it is, the script will add the machine to the Azure device group of your choice. ...

03-20-2023 · Adam