<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Falko's Blog</title><link>https://www.f-ax.de/</link><description>Recent content on Falko's Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 09 Nov 2022 12:36:52 +0200</lastBuildDate><atom:link href="https://www.f-ax.de/index.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://www.f-ax.de/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.f-ax.de/about/</guid><description>I&amp;rsquo;m Falko and this is my blog, I guess. &amp;ldquo;NICE!!!&amp;rdquo;, I hear you say. 😜
I am interested in lots of stuff and like to learn new things. And since a good way to learn something is to write about it, I decided to start this blog. If you want to learn a bit more about me, have a look at the pages below.
Re-reading this after a while, I realise my lazyness to post stuff makes it look like I never learn anything.</description></item><item><title>How to use vcpkg with universal binaries on macOS</title><link>https://www.f-ax.de/dev/2022/11/09/how-to-use-vcpkg-with-universal-binaries-on-macos/</link><pubDate>Wed, 09 Nov 2022 12:36:52 +0200</pubDate><guid>https://www.f-ax.de/dev/2022/11/09/how-to-use-vcpkg-with-universal-binaries-on-macos/</guid><description>Vcpkg is a great tool to build the dependencies for your cmake c++ project. Unfortunately - at the time of this writing - it does not support building libraries as universal binaries for macOS.
In this post, I will write about how I used the tool lipo-dir-merge together with vcpkg to install a universal binary version of libcurl. Then I&amp;rsquo;ll link a simple example app against it.
Installing libcurl via vcpkg Vcpkg doesn&amp;rsquo;t support universal binaries yet.</description></item><item><title>Automate Qt apps using Spix and PyAutoGUI</title><link>https://www.f-ax.de/dev/2021/04/20/qt-ui-automation-with-spix-pyautogui.html</link><pubDate>Tue, 20 Apr 2021 12:29:01 +0200</pubDate><guid>https://www.f-ax.de/dev/2021/04/20/qt-ui-automation-with-spix-pyautogui.html</guid><description>In this post, I show how to use Spix together with PyAutoGUI to control a QtQuick/QML based app.
To make this possible, I recently update Spix, my open-source test automation library for Qt, so that it can work together with 3rd party tools. This allows you to use Spix to find UI elements in the QtQuick application and then use a different tool to post events on the system level, rather than the Qt-internal level.</description></item><item><title>Building a fat / universal library for macOS</title><link>https://www.f-ax.de/dev/2021/01/15/build-fat-macos-library.html</link><pubDate>Fri, 15 Jan 2021 19:43:15 +0200</pubDate><guid>https://www.f-ax.de/dev/2021/01/15/build-fat-macos-library.html</guid><description>It&amp;rsquo;s that time of the decade1 again and Apple switched to a different processor architecture. A good opportunity to look into how to build a static library that runs not only on ARM (Apple Silicon / M1) and Intel, but also on older macOS versions that require a different SDK. Also a good opportunity to take some notes, so I remember how to do this when the next switch happens. 😅</description></item><item><title>gRPC and Plugin support in CMake</title><link>https://www.f-ax.de/dev/2020/11/08/grpc-plugin-cmake-support.html</link><pubDate>Sun, 08 Nov 2020 20:23:11 +0200</pubDate><guid>https://www.f-ax.de/dev/2020/11/08/grpc-plugin-cmake-support.html</guid><description>A while back, I contributed plugin/grpc support to the CMake package that comes with protobuf. Now that I found the time, I want to write a bit about how to use this in your project to automatically generate C++ code from your protobuf files.
The full example is available in my github account: gRPC CMake example
Why? When you build gRPC clients or servers, you will specify their API in .</description></item><item><title>Installing a Config.cmake file</title><link>https://www.f-ax.de/dev/2020/10/07/cmake-config-package.html</link><pubDate>Wed, 07 Oct 2020 11:43:19 +0200</pubDate><guid>https://www.f-ax.de/dev/2020/10/07/cmake-config-package.html</guid><description>In this article I describe how to setup your CMake based C++ project so that it generates and installs a Config.cmake file. I learned most of what is written here while improving the CMake project of my own library, the UI automation tool Spix.
Why? Generating a Config.cmake file and installing it makes it easier for other projects (and people) to use your library, as they no longer have to write their own Find*.</description></item><item><title>Dimensioner, a low poly 3d modeller</title><link>https://www.f-ax.de/projects/dimensioner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.f-ax.de/projects/dimensioner/</guid><description>A low-polygon 3D modeler I programmed between 2001 and 2004. Mostly started writing it because I wanted to build my own 3D games, but couldn&amp;rsquo;t afford a professional modeller (this was before Blender was available 😢). Some of its features were:
Custom subdivision surface algorithm Arbitrary grouping of vertices Manual editing of texture coordinates Hierarchical Bones for surface deformation Very flexible plug-in system.</description></item></channel></rss>