C++ code coverage reports are now available in Doxide v0.8.0! This was quite a journey, improving the test suite for a machine learning library that makes heavy use of templates. I hope others can find it useful too! #cplusplus #cpp #SoftwareEngineering #OpenSource
For a live demo of how such a chart works, along with the rest of the interactive code coverage report, see doxide.org/demo/coverage/
A quick blog post on implementing a static for loop in C++. For when you have if constexpr, but you want for constexpr. #cpp #cplusplus #blogpost #blog
indii.org/blog/cplusplus-sta…
Sneak peak of upcoming C++ code coverage reports in #Doxide, featuring an interactive sunburst chart (using #ApacheECharts), and sortable tables (using #tablesort and Material for #MkDocs), to drill down to where further testing may be warranted. #opensource #cplusplus #cpp
C++ code coverage tools may not include function templates that are not instantiated, which can be misleading. I've been trying to improve my tooling in this regard. Here's the story so far. indii.org/blog/cplusplus-cod… #softwaretesting #testcoverage #codecoverage #cplusplus #cpp
Doxide v0.6.0 now out, with improved workflow when keeping "mkdocs serve" running, fixed handling of array variables, and a few presentation tweaks. #cplusplus #cpp #softwaredocumentation #mkdocs #opensource #release
doxide.org
Looking to expand documentation for developers who might be interested in contributing to some of my open source projects. Here's a walkthrough of fixing a recent issue in Doxide #opensource #cplusplus
doxide.org/contributing/
New release of Doxide for generating documentation for your C++ projects. This one adds support for CUDA C++ language extensions. Available free and open source for Linux, Mac and Windows at doxide.org #cplusplus #cuda #opensource #release
A short note on using nvidia-smi to limit clock speed on an Nvidia GPU when benchmarking code, which may (or may not!) make for fairer comparisons
indii.org/blog/fix-clock-spe… #cplusplus #cuda #gpu
Code-level tips and tricks for improving performance of a CUDA kernel #cuda #gpu #cplusplus
indii.org/blog/gpu-matrix-mu…
Detailing the tiling scheme used for a CUDA kernel doing matrix-matrix multiplication #gpu #cuda #cplusplus indii.org/blog/gpu-matrix-mu…
Fast matrix multiplication on GPU using a Hilbert curve to improve L2 cache utilization. More posts to come on this, but here's a start. #gpu #cuda #cplusplus indii.org/blog/gpu-matrix-mu…
Lawrence Murray retweeted
Good Morning USA! (and Canada)
US version of Atomic Human released today!
hachettebookgroup.com/titles…
For a refreshing take on #AI, I highly recommend @lawrennd's new book The Atomic Human. For casual readers it's clarity on what intelligence might actually mean. For experts it's sit back with a great read and disentangle that knot in your head. inverseprobability.com/atomi… #reading
Sad to hear of the passing of Bill Anders today, who took this magnificent thing, "Wow, is that pretty!" #earthrise nasa.gov/image-article/apoll…
The story behind the photo here: m.youtube.com/watch?v=LHbFIi…




