Building a Typed JSON Configuration Library in Modern C++: From JSON Parsing to Compile-Time Reflection: Build a Production-Ready Header-Only Configuration Library with C++23 by Eduard Ghergu, Ph.D. is the featured course 🎓 on Leanpub!

Ever wondered how configuration libraries work under the hood?

Link: https://leanpub.com/courses/leanpub/modern_cpp23_config_lib

#c_and_cpp #cmake #software_engineering

Building a Typed JSON Configuration Library in Modern C++

Build a typed JSON configuration library in modern C++ from scratch. Learn header-only design, CRTP reflection, and C++23 features.

The next thing - I've update my BYSU.

Now you can specify extensions of files those will be copied. Or leave necessarily fields empty for copying every file.

You can download the last release from here 👉 https://codeberg.org/xolatgames/BYSU/releases/tag/v1.1.1

Or view its source code here 🏔️👉 https://codeberg.org/xolatgames/BYSU

#cpp #cplusplus #sdl #sdl3 #backup #backups #app #apps #soft #software #opensource #imgui #dearimgui #sqlite #sqlite3 #cmake #codelite #codeberg

Weird. If I configure my project using CMake the old way (-B binary dir, -D for cache variables), it configures and builds just fine.

If I use CMakePresets.json and put the same cache variables in there, the build stops working - certain compiler features are suddently required, there are linkage problems among dependencies, etc.

Why?

#cmake #cpp

“ピッチ検出を使用して、粒状合成やサンプリングの候補を選択するシンセサイザー。 ” / 1件のコメント https://b.hatena.ne.jp/entry/s/github.com/StrangeLoopsAudio/gRainbow#utm_campaign=bs_md (1 user) https://htn.to/2A9QQfPcyM #GitHub #グラニュラーシンセシ #サンプラー #GPL #Csharp #CMake #オーディオプラグイン #開発 #ソースコード #DTM
『GitHub - StrangeLoopsAudio/gRainbow: A synthesizer that uses pitch detection to choose candidates for granular synthesis or sampling.』へのコメント

この記事に対して1件のコメントがあります。コメントは「“ピッチ検出を使用して、粒状合成やサンプリングの候補を選択するシンセサイザー。 ”」です。

はてなブックマーク

Greetings everyone! ✌️

Here's another one update of "Dima wants crisps 🍟".

I have add spruces! 🌲🌲🌲😁 (if it say shortly)

https://fediverse.tv/w/9J23vAxE34VXS5vVyqVca9 🎬

You can download the new version from Codeberg 🏔️👉 https://codeberg.org/xolatgames/Dima-wants-crisps/releases/tag/v0.8.0

Or you can also download this game from my website, as always 👉 https://xolat.games/search-by-tags/glfw.html

Thanks for reading! And I wish ya a good day! 😉

#opengl #gamedev #cpp #cplusplus #glfw #blender #blender3d #gimp #gimp3 #opensource #codeberg #assimp #cmake #glfw3 #bullet3 #3d #codelite

Dima wants crisps 🍟 v0.8.0

PeerTube

«У меня работает»: десять способов узнать, что нет

Я думал, проект готов к релизу. CI думал иначе — и оказался прав десять раз. История про то, что видно только на чистом раннере. «Полностью готовый» и локально зелёный проект — а первый же полный прогон CI вскрыл десяток скрытых проблем: версия CMake на Ubuntu 22.04, строгий GCC 11, артефакты с 403 от CDN, ASan под valgrind, недоступный из сети реестр и другие. Показываю каждую проблему с настоящим сообщением об ошибке и решением, а заодно — как поднял свой раннер, выпустил релиз руками без раннеров и ускорил пайплайн с 53 до 15 минут. Мораль: CI ловит ровно то, что невидимо на машине разработчика, — версии инструментов, окружение и сеть.

https://habr.com/ru/articles/1044402/

#gitlab #gitlabrunner #gitlabci #cmake #docker #тестирование

«У меня работает»: десять способов узнать, что нет

У меня был «полностью готовый» проект. Демон виртуального последовательного порта vseriald собирался у меня на машине четырьмя пресетами, проходил все тесты, был чист под valgrind , генерировал...

Хабр

And another one new! 📰

I've rename "Dima stand 🧍‍♂️" on "Dima wants crisps 🍟".

And now this means that Dima now hasn't a plan to stands only 🙂. He also want now to walk, jump, and do more actions! 😎

The repository now available by this new link 👉 https://codeberg.org/xolatgames/Dima-wants-crisps

#game #games #3d #3dgame #blender #opengl #glfw #cmake #cpp #cplusplus #opensource #gamedev #platformer #blender3d #codeberg #gimp #gimp3 #assimp #bullet3 #3dplatformer

Dima-wants-crisps

Just a simple game where Dima can stands 🧍‍♂️, jumps, and walks 🏃‍♂️

Codeberg.org

Hi folks! ✌️

Here's a build of BYSU 🙂👉 https://codeberg.org/xolatgames/BYSU/releases/tag/1.0.0

For who ones who doesn't know for what that - it's the app that will help you to makes backups of your games' saves (or just copies files and folders from one folder to other)

#cpp #cplusplus #sdl3 #sdl #cmake #backup #backups #app #apps #soft #software #opensource #dev #development #build #release #tool #utility #tools #utilities #linux #codeberg #imgui #dearimgui

Argh! Fucking #cmake!
LLMs abusing my GPU, whatever. Pay me. I just want cmake and gcc to use my bloody GPU. Anyone have any tips? #gcc #cmake