Ninja Continuing my quest of compiling SFML with all the flavors of Clang on Windows, I tried out the build system Ninja for the first time. It’s well-known, has its own CMake generator for a very long time and compared to a normal Visual Studio build it’s quite fast. There honestly isn’t too much to […]
Category: Tooling
Category for posts on various tools
TIL: CPM, Clang & iOS on Windows
In this Today I Learned (TIL) format, I want to very briefly share things I’ve come across and learned from today. CMake Package Manager Someone on the SFML Discord was trying to get SFML to play nice with their CMake script which uses CMake Package Manager (CPM). CPM is not a built-in functionality or officially […]
Weekly Digest
Here are some links to other articles, videos or podcasts, that I want to preserve as future referenced for myself, but are also worth sharing with others, since they are interesting and might have gotten lost on Slack, Discord or Twitter when I posted them over the last few days or weeks. The title doesn’t […]
Record With OBS Studio
On my current project at work, we sometimes need to record a meeting, unfortunately the recording feature of the meeting software isn’t enable. As such I’ve written a short guide on how to use OBS Studio and thought, I’d share it on here as well. Open Broadcaster Software (OBS) Studio was, as the name implies, […]
Windows Server on WD Sentinel DS6100
Recently I have acquired a WD Sentinel DS6100 server and over the 2018 Christmas holidays I’ve been playing around with it and want to share my experiences over multiple blog posts. Looking at online reviews for the WD Sentinel DS6100, it seems like this has been a lucky model, as it has lasted for over […]
Your Windows Is a Hypervisor
For the longest time I’ve either picked VirtualBox or less often VMware whenever I needed a virtual machine. Only a few months ago I learned at work that Windows 10 comes with its own Hypervisor called Hyper-V. Usually you have to enable Hyper-V, but then it’s really easy to use. As a bonus note, if […]
Fetch GitHub Pull Requests Locally
It’s by no means a secret thing and Google will be the first to tell you, but by the off chance that someone hasn’t thought about it, here’s just the command how to do it. git fetch origin pull/<id>/head:<branch> <id> refers to the pull request id on GitHub<branch> refers to a custom branch name of […]
Visual Studio Tip: Save Layouts
When working a lot with Visual Studio, you’ll run into the issue of managing your windows properly. You may spend quite some time figuring out the perfect layout, only to have Visual Studio randomly move a window around again, when you have to restart Visual Studio. Or you keep rearranging your windows depending on what […]
Generate a DEF File From a DLL
Last night I spend multiple hours trying to get a non-broken CSFML build ready, which requires to have import libraries for MSVC and GCC that both depend on the same DLL. This works because the import library only points to the symbols that are in the DLL, thus acts as sort of instruction how to […]
Rule of Thumb – Linking Order
Those newer to programming in C++ often fail to understand that compilers like GCC or Clang require a specific link order for the libraries in use or they don’t know what order to pick. Working on SFML and helping out in its community, I’ve had the pleasure to help people fix their linker errors many […]