Our great sponsors
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
- SaaSHub - Software Alternatives and Reviews
-
I released a first version of a generic Kalman filter.
-
SpeciaLUT
Runtime choosing of template specializations using compile-time lookup-tables. Compile all states of a template function, but execute the optimal one at runtime.
I made SpeciaLUT to convert bool/enum runtime tests to compile-time conditionals — by compiling all branching combinations in hot functions and saving them in a lookup-table, so the optimal one can be called at runtime. Reason: as an HPC consultant I encountered many codes that grew without good architecture, in which features would just be added and branching would propagate through all levels. This yields 10% to 50% performance increase in such codes.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
I wrote a rapidobj library for parsing Wavefront .obj files. It's an old text format for 3D data. This library was optimised to quickly process large files (see benchmarks); it can parse millions and even tens of millions of triangles per second.
-
-
LinearAlgebra
C++20 Linear Algebra header only library, with lots of support for complex operations.
-
I wrote this reflection library several years ago to teach myself some template metaprogramming. It was originally written for C++11, but upgraded to C++14 after a while to make use of some of the improvements. It's been stale ever since, but I sometimes refer back to it when I need subsets of the functionality and need a refresher on how to write certain functionality even though I would probably have done things very different today :) https://github.com/bergesenha/shadow
-
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
Over the past few weeks, I have been working on a new vcpkg online explorer: https://vcpkg.link