



std::vector<char> without the stl forcing you to zero initialize the entire vector 






std::fs::read(filename) in rust







let file = File::open("LICENSE-APACHE")?;
let mmap = unsafe { Mmap::map(&file)? };







default_value_t in the arg() proc macro instead of default_value










~/.steam/debian-installation/steamapps/common/DDraceNetwork/ddnet/DDNet: symbol lookup error: ~/.steam/debian-installation/steamapps/common/DDraceNetwork/ddnet/DDNet: undefined symbol: curl_multi_poll
if i start the steam game files without steam (./DDNet) it works
maybe steam has it's own curl library?
~/.steam/debian-installation/steamapps/common/DDraceNetwork/ddnet/DDNet: symbol lookup error: ~/.steam/debian-installation/steamapps/common/DDraceNetwork/ddnet/DDNet: undefined symbol: curl_multi_poll
if i start the steam game files without steam (./DDNet) it works
maybe steam ships its own curl library?

~/.steam/debian-installation/steamapps/common/DDraceNetwork/ddnet/DDNet: symbol lookup error: ~/.steam/debian-installation/steamapps/common/DDraceNetwork/ddnet/DDNet: undefined symbol: curl_multi_poll
if i start the steam game files without steam (./DDNet) it works
maybe steam has it's own curl library? curl_multi_wait?

curl_multi_wait? 
LD_LIBRARY_PATH like steam does to this directory and doing the ldd?
.steam/bin32/steam-runtime/usr/lib/x86_64-linux-gnu/

.steam/bin32/steam-runtime/usr/lib/x86_64-linux-gnu/ 



























2





































































oh no



ddracecommands.h and ddracechat.h header files to the CGameContext::RegisterDDRaceCommands and CGameContext::RegisterChatCommands fu...



for i in range(1000):
with open(f'e{i}.bind', 'w') as file:
file.write(f'echo {i}; exec e{i+1}.bind')













































exec file to the mousewheel, having file bind +jump to the mousewheel, then just spam


echo "a"; echo "b" are executed instantly while binds like
echo "a"
echo "b"
are delayed by 1 tick each






















winget?



















gfx_gl_major 2; gfx_gl_minor 0 + restart to have opengl 2.0
2. opengl 1.x should then probably also work? XD (edited)














c++
auto Transform = [AvailableExtensions](const char *ExName){
auto It = std::ranges::find_if(AvailableExtensions,
[ExName](const char *e){ return !std::strcmp(ExName, e); },
[](const VkExtensionProperties &Props){ return Props.extensionName; });
return std::make_tuple(ExName, It != AvailableExtensions.end());
};
bool ExtensionMissing = false;
std::span ct{GLFWRequiredExtensions, GLFWRequiredExtensionCount};
for(const auto &e : ct | std::views::transform(Transform) | std::views::filter([](const auto &es){ return !std::get<1>(es); })) {
ExtensionMissing = true;
std::cout << "Missing required extension: " << std::get<0>(e) << std::endl;
}
if(ExtensionMissing)
throw std::runtime_error{"Missing required VK extension"};
Today in my C++20 adventure I explored ranges, not half bad to use ngl. They also seem to suffer from bad optimization under gcc though :/

















servers attribute has to be part of the icon in communities.json? I think one level more outside would make more sense.

servers attribute has to be part of the icon in communities.json? I think one level more outside would make more sense. Community instead of Icon with the finishes and servers keys




servers attribute has to be part of the icon in communities.json? I think one level more outside would make more sense. 




