RSSAmplifier

Blog

Michael Eiler

Recent content on Michael Eiler

/RSS feed ↗21 posts

Latest posts

C++23: A std::expected-ly Graceful Release

With the last big release, namely C++20 , the language had been extended with what I’d consider some essential features a modern programming language should have. Stackless coroutines are basic necessities to elegantly and efficiently implement asynchronous code, statemachines and more. Modules should significantly improve compilation times. And concepts will make working with templates a…

UI Development with Web Technologies instead of Qt?

For years I assumed Qt being the first choice for user interface development in a C++ environment. It was used in a lot of embedded systems and looked like it would gain some traction in the mobile market as well. Open source applications were being ported over from GTK to Qt (e.g. Wireshark, subsurface,…). Large applications like Spotify and Autodesk Maya made use of it. So what’s…

Vcpkg: A build-script management tool with a low entry barrier

Vcpkg certainly has gained a lot of traction in the C++ community. Next to conan it is one of the most frequently used dependency and build-script management tools. Nevertheless, when initially investigating this topic for a larger enterprise application I worked on at the time, I jumped onto the conan bandwagon. I had the opportunity to briefly talk to with Diego Gonzalez, one of its creators at…

A Report on Software- and Algorithm Optimization

Writing this article while listening to Falco’s Vienna Calling brought up some memories of the software projects nurturing my interest in software optimization. The open source mp3 audio encoder lame is one of those and serves as a good motivational example for today’s topic. Made possible thanks to - at the time - innovative algorithms and a considerable amount of software…

Google Pixel 4a: The Easy Choice?

Last year I wrote an article about the OnePlus Nord I had acquired. Initially quite excited about the amazing bang for the buck ratio I noticed a few shortcomings throughout the last few months. Based on those I decided to give the Pixel 4a a chance to shine. Ron Amadeo over on arstechnica.com quite clearly calls the OnePlus Nord the better option and recommends it over the Pixel 4a. I think…

C++20: Building a Thread-Pool With Coroutines

Prusa Mini+: On the Path Towards Becoming a Maker...

Recently an eagerly expected parcel has shown up at my doorstep. Within: an amazing piece of Lego for grown-ups. Or to be more specific an assembly-kit for the Prusa Mini+ 3d printer.

C++20: An Introduction. The Update We've All Been Waiting For?

A few months ago the ISO C++ standard committee has completed the newest revision of the C++ programming language and it’s companion the standard template library. As per usual they followed the mantra “good things take time” and focused on including well thought out extensions and improvements. Fortunately, a lot of these new additions have been in the making for many years, in…

HEVC Decoding on the RPI4 Optimized With arm64 Assembly Code

2.5G-Ethernet Featuring the Gigabyte B550 Aorus Pro

C++ Project Maintenance: Cmake and Conan by Example

Can too much choice be a disadvantage? Build systems and dependency management for C++ sometimes might give the impression. Ever cloned a repository and had a really hard time to build the project? Chances are that the build scripts were over engineered or used a build system one was not familiar with. In this post I try to sum up how I currently manage my C++ based projects with an in my opinion…

Hardware Video Transconding on the Raspberry PI 4 and AMD Graphics

OnePlus Nord: Did I Jump Aboard the Hype Train?

Chances are most people coming across this post have already heard about this new phone. OnePlus certainly managed to capture a lot of media attention. It just so happens that I was in the need of a different phone and bought a Nord as well. I’d like to share some of my thoughts in this blog post about why I chose this phone and what my experience has been since receiving the Nord.

Raspberry Pi 4 as a Nas: How to Reach the 110 MB/s Read and Write Performance

Amd Ryzen 7 3700x AKA Zen 2 - a Brief Review

How to Over-Engineer Home Automation (Or Also Called Not-Invented-Here Syndrome)

2010s in Review: From Eating Raspberries, to Working out in the Alps and Hacking on Amazing Software

This decade has been truly amazing from a technological point of view. Bridging the gap between sports and technology by introducing e-bikes, drones and fitness gadgets. Pushing the maker community forward with the introduction of the Raspberry Pi. Changing how we work with software thanks to containers and other extremely clever innovations. Let’s have a look at some of these achievements.

Signal Processing and Image Data Compression (DCT, JPEG)

About

Curious, motivated and solution-oriented software engineer. Having an interest in clean code, modern technology and innovation. Passionate about parallel software, algorithms, C++ development, Linux and Open Source. The purpose of this blog is to present and document some of my leisure projects. For any questions use the E-Mail address below. This blog has been generated using Hugo combined with…

Archive

Resume

Work Education