/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

hackingcpp.com
| | s0rcy.github.io
3.1 parsecs away

Travel
| | A few months ago while assessing the extensions API for a client, I got tasked with doing some light fuzzing against the application. The application allowed for third-party scripts to be executed in the parent application. I decided to use libFuzzer as a base, as it felt appropriate for the project. The client's code was simple to compile and writing the harness turned out to be easy, but I hit a bit of a problem; I had originally written the harness and buildscript on a macOS laptop using llvm/clang, and my client usually built with MSVC and wanted to run the fuzzer on Windows hosts. Thankfully libFuzzer supports both platforms, so that should be easy, right?
| | cullmann.io
2.8 parsecs away

Travel
| | At work we use the LLVM/clang libraries for pre-processing and parsing C/C++ stuff. During some experimenting with the current master version of these libraries, I stumbled on unexpected crashes inside our unit-tests on Windows. We work with MSVC 2019 on Windows and all worked fine with LLVM 9.x, but with master, close to all my tests did now segfault in aligned_free. I first thought that might be some current regression in LLVM master, but after tracing it back to having DenseSet/Map crashing during destruction, this seemed unlikely.
| | nathanchance.dev
3.1 parsecs away

Travel
| | Recently, I built a computer for school that I installed Windows 10 Pro on (link to the current specs if you are curious). I was a little bummed about leaving Chrome OS because I was going to lose my local Linux development environment; however, Windows Subsystem for Linux is a thing and it has gotten even better with WSL 2, as it is actually running a Linux kernel so there is full Linux compatibility going forward.
| | infinitedigits.co
32.4 parsecs away

Travel
| A simple way to get MIDI and Golang work together using portmidi.