RSSAmplifier

Blog

JRG Systems

Recent content on JRG Systems

jrgsystems.comRSS feed ↗16 posts

Latest posts

Hacking on FreeBSD with an Apple Silicon MacBook - The Video!

I made a video about how to hack on FreeBSD from an Apple Silicon MacBook. This is a companion video for my blog post with the same title. Please excuse all the “ummms” and “ahhhs”. I’m new to being on camera. :) FreeBSD QEMU VM guide referenced in video: Guide: Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac (MacBook Pro M1, etc) with HVF acceleration…

Hacking on FreeBSD with an Apple Silicon MacBook

UPDATE: 10-4-2023 - I accidentally put the wrong IP address in the /etc/exports file for macOS. It has been corrected below. I really like coding on MacBooks for reasons spelled out in a previous post . I also really enjoy hacking on FreeBSD. So how do I bring these two seemingly disparate operating environments together in a developer’s paradise? By running an ARM based FreeBSD VM on the…

Bicycles and MacBooks

Recently, I acquired a new 14" M2 MacBook Pro for my business. I haven’t used a MacBook as a daily driver since I left Apple a couple years ago. Instead, I’ve used various Thinkpad’s running BSD ’s or Linux as daily drivers. I forgot how easy it is to be productive on a MacBook. Apple has made incredible strides in taking away the friction of working within a computing…

BSDcan 2023 Trip Report

This year I attended the BSDCan 2023 conference in Ottawa, Canada. This was the first time I’ve attended a BSD conference and I had a wonderful time. Ottawa is a charming city with a rich heritage. It isn’t overly challenging to navigate, given that it serves as the capital of Canada. Embarking on an early morning stroll along Wellington Street, flanked by government buildings and…

The Uncanny Valley of pfSense

Something goes wrong… Our house lost power the other day while the family and I were on the way out the door to eat at a restaurant we hadn’t been to before. Power outages are generally not a problem for my basement home lab since most of the systems I consider important are on a UPS and will shut themselves down gently if power suddenly goes missing. For reasons, my primary router…

Managing a Static Website (Hugo) with Ansible and OpenBSD

I recently wrote a blog post complaining about Oracle Cloud being too Oracle-ish (which, duh…) Oracle Cloud provides two free ARM64 virtual machines which can run Linux or FreeBSD. I mean free is free, right? (the answer to that is emphatically no ) so I jumped on board to give it a whirl. I migrated this website to a FreeBSD ARM64 instance and everything went swimmingly. Ok, so far so…

Installing Obsidian on FreeBSD

TL;DR Obsidian on FreeBSD Installer I use the application Obsidian to write notes on everything from a daily journal to details on my various systems and projects at work and home. It’s my go to information store for everything life throws at me. Obsidian is a great tool for this kind of knowledge database for several reasons. First, it stores all your data as text files in Markdown format.…

Migrating to Vultr from Oracle Cloud

After a bit of “soul searching” and annoyances from Oracle Cloud that began to pile up (the traffic management layer is very Oracle-ish), I migrated away from the free tier of Oracle Cloud’s offering to a small VM from Vultr. This time I installed OpenBSD. Running a small webserver with OpenBSD is a breeze! I always knew this in an abstract sense but never deployed one myself.…

Migrating to Oracle Cloud From DigitalOcean

I first started using DigitalOcean years ago and found their cloud management tools simple and intuitive to use. Deployment and management of cloud computing images was a snap and I was very impressed with their software offerings. Not to mention they had actual FreeBSD support comprising of blog posts and custom OS images. Overall, I’ve been very happy with DigitalOcean’s services for…

Using Blued on FreeBSD to Pair Bluetooth Devices

Introduction Following up on my post about how I pair my bluetooth headphones on FreeBSD, I decided to test drive the new blued project by Andreas Kempe on my Lenovo T480 laptop running FreeBSD 13.1. I first saw mention of blued configuration daemon on the FreeBSD Quarterly Report and decided to take a look. The blued build is straightforward. The ng_hci kernel driver needs to be patched,…

How I Configure Bluetooth Headphones on FreeBSD 13.1

Introduction Bluetooth on FreeBSD is a topic that’s fraught with some difficulty to say the least. Many modern system bluetooth chipsets are not supported ‘out of the box’ by FreeBSD drivers and the pairing / connectivity software leaves a bit to be desired. With all that said, it is possible to get Bluetooth working with an audio headset. I have not tried to connect any other…

I'm a Decade Late to the Printing Game

So, I was going to write a post about how finding printer drivers that work with FreeBSD is a pain and how I was eventually able to get my printer working by using a Linux printer driver with FreeBSD’s Linux syscall emulation and CUPS. Then, I ran into conflicts with the printer driver I downloaded and the Linux compat libraries I was using on my desktop. Essentially, it boiled down to me…

Why Do I Keep Coming Back to BSD?

This question popped into my mind recently on a rainy bike ride into my favorite co-working space. For the past ten years or so, I’ve spent nearly all of my computing time in MacOS. I did that because it was required by work. Now that I no longer have said requirement in my life and am free to run anything I like on my systems, why do I keep coming back to BSD? In a similar vein to Ruben…

802.11ac on FreeBSD with wifibox

Introduction wifibox is a great project that brings Linux wifi drivers to FreeBSD. I only recently learned about the project from a reddit post on r/freebsd . Wifibox creates a bhyve virtual machine running Alpine Linux with your system’s wifi device passed through to the Linux system. The question then is: “Why would I want to do this?” If your wifi works great under FreeBSD,…

Installing FreeBSD on a Lenovo Carbon X1 Gen6

I’ve been using FreeBSD on and off for many years now. I really like the project’s focus on quality engineering and documentation. Recently, I’ve begun to look for ways to increase my skill as a software engineer while also contributing to open source software once again. Happily, joining the FreeBSD community as a developer meets both of these goals. With this in mind, I decided…

About

Hi! I’m John Grafton. I live in Ohio and enjoy writing software the UNIX way. The BSDs are my operating systems of choice and I enjoy installing FreeBSD on just about any hardware I get my hands on.