Summer Update

[linkstandalone] Summer Update

With Defcon coming up very quickly I’ve been preparing my laptop. I had an SSD die on me at the most inopportune time. Luckily I keep install scripts maintained in the event I need a reinstall I can simply start her up and type ‘go’. I’ve been working on getting my WireGuard VPN server set up correctly, as well as setting up OpenVPN. I had the latter set up at one point but my scripts were a bit outdated and needed some attention. I’m pretty excited to see WireGuard become more popular. Looking at the install page they list almost every platform imaginable. That speaks to the portability of the code. Hopefully PIA will start offering it in the near future.

I have been tormenting myself with the possibility of moving my C based projects off vanilla Make. The straightforward choice seems to be CMake. I am not thrilled with the idea of learning a whole new language just to generate makefiles. On the other hand, it would be very nice to have the multi-platform support baked in, and the ability to generate ninja files instead of makefiles. Then you have all the other choices like; Meson, Bazel, build2, and SCons. Trying to narrow down what separates all of these different build tools is quite the task in and of itself. Maybe the best choice is to do nothing and stay with Make. Build tools are to C++ what frameworks are to javascript.

Other than that it has been very busy the past few weeks and I am very much looking forward to some downtime by the pool. Maybe I’ll even get one of those drinks with the little umbrella in it.