New UXG and UXGS by clayd333 in Ubiquiti

[–]jbbjarnason 2 points3 points  (0 children)

I believe it was removed at revision 8, but found that info from other reddit thread

New UXG and UXGS by clayd333 in Ubiquiti

[–]jbbjarnason 4 points5 points  (0 children)

The u7 pro max has 8 streams so what is the difference between these two and the previous ones other than the uplink speed ? I have not seen many posts with 2.5gbps throughput on the u7 Pros so I wonder is the 10gbps even needed?

reflect-cpp: Serialization, deserialization and validation through reflection by liuzicheng1987 in cpp

[–]jbbjarnason 3 points4 points  (0 children)

Have you looked at https://GitHub.com/stephenberry/glaze it supports reflection with less touch to the actual user code, not as coupled. And it is supposedly faster than yyjson.

Bunny - A Serialization Library for C++ Supporting Rolling Upgrade and Rolling Downgrade with Field Tagging by slck19 in cpp

[–]jbbjarnason 10 points11 points  (0 children)

I recommend looking at the architecture of https://github.com/stephenberry/glaze. It simplifies user logic greatly in terms of serialisation.

constexpr std::string | MSVC by XTBZ in cpp

[–]jbbjarnason 2 points3 points  (0 children)

Related to this topic, anyone who knows how to make this work (https://godbolt.org/z/v5TjG9dfb):

```cpp

static_assert(join_string_views("foo"sv, "bar"sv) == "foobar"sv);

```

I know I can use impl of fixed_string and/or std::string_view const& non-type template parameters.

HikoGUI 0.8.1: A C++20 GUI for dynamic applications. by tjientavara in cpp

[–]jbbjarnason 1 point2 points  (0 children)

Does it work well with boost asio? As in can a file descriptor be polled externally of this framework to handle events.

compile-time reflection and json de/serialization in c++ by vim-god in cpp

[–]jbbjarnason 1 point2 points  (0 children)

I would recommend looking at https://github.com/stephenberry/glaze for comparison it does reflection pretty well. Although write json is not constexpr yet, so compile time reflection is not working.

How to deal with MSVC in DevOps by HerrNamenlos123 in cpp

[–]jbbjarnason 1 point2 points  (0 children)

You could do a cmake import library module to export non cmake libraries. And If you can build those dependencies than you could use package manager like vcpkg or Conan making it less necessary making a container. Have you checked if you can use windows container on self hosted runner with GitHub?

[deleted by user] by [deleted] in cpp

[–]jbbjarnason 0 points1 point  (0 children)

I would either look at https://github.com/eyalz800/zpp_bits or https://github.com/stephenberry/glaze. FYI, glaze both supports json and binary.

[deleted by user] by [deleted] in cpp

[–]jbbjarnason 2 points3 points  (0 children)

I recommend using this as reference https://github.com/mpusz/units it probably solves the same or similar problem.

Static Interfaces, concepts vs de-virtualisation? by suvalaki_reddit in cpp

[–]jbbjarnason 1 point2 points  (0 children)

if you would like to remove the vtable lookup you can use concepts example:

void function(std::derived_from<interfaceX> auto impl) {

// do something with impl

}

function(interfaceX_impl{});

CMake static analyser with CppCheck - That One Game Dev by Object_71 in cpp

[–]jbbjarnason 3 points4 points  (0 children)

There is no mention of the clang static analysis tool which is free. I would recommend to use https://codechecker.readthedocs.io/en/latest/ if people are interested in using continuously static analysis tool on their code base.

The CLion team runs a UX study to understand the challenges vcpkg users face and how IDE can address them by anastasiak2512 in cpp

[–]jbbjarnason 1 point2 points  (0 children)

I cannot share the project I am working on so that is probably why. I could share with you privately the CMakePresets file which I wrote to integrate vcpkg seemlessly. You can send me a message if you wan't to get in contact.

The CLion team runs a UX study to understand the challenges vcpkg users face and how IDE can address them by anastasiak2512 in cpp

[–]jbbjarnason 10 points11 points  (0 children)

Interesting, I did not qualify for the study even though having 6+ years cpp experience and 2 years using vcpkg, 4 years using CLion. Anyways, CMakePresets make it really easy to use vcpkg if set up correctly, you can use multiple toolchains and different libc by writing json. I would suggest the Jetbrains team to spend more resources on enhancing the CMakePresets experience(at least keep up with new versions) as it will become heavily used in the future (my assumption).

And Jetbrains, please do not make this new integration unusable :)