I’ve been working on adding access control functionality to ManageMemberships. On its surface, it seems like a simple problem. For the first iteration I was wanting to use bluetooth (per the client’s request) to communicate with an esp32 which would then check authentication and allow some sort of electronic lock to disengage. The ESP32 is fantastic and supports bluetooth and wifi out of the...
Skill issue or efficient? Go concurrency and network connections
I was helping a client on a project that involved syncing nzbs between usenet networks. There were open source solutions that did this on a smaller scale, but he wanted to have several terabytes of mirroring happening 24/7. One issue was trying to daemonize these already available services. They all leveraged go’s concurrency to great success but invariably there would be lots of hiccups...
Windows Server Woes
I definitely have a skill issue in that I don’t work within the Windows server ecosystem very much. If given the choice, everything I do is Linux based. I’ve recently taken on a project where the existing hosting was Windows and they’re running a Laravel app. Access to the machine is via a VPN connection. I had tried sharing the web root on the dev machine and editing it locally...
Fun with Go and AI
As part of my ongoing efforts to use Go and AI as much as possible, I recently came upon a project where a client needed to translate large text files to another language. They had been using an online AI service to do this manually. However, the issue was that it took a long time and they struggled to put the text back into place since they could never translate the whole block together. I had...