965 karma · joined November 30, 2017
C++17 introduced the attributes in the form of [[attribute]], e.g. [[maybe_unused]], [[fallthrough]]. Clang also supports e.g. [[gnu::packed]] instead of __attribute__((packed)).
>- A real keyword for include guards
"#pragma once" is de facto supported everywhere. The general stance seems to have been to not bother with standardizing, as modules were a better solution anyway.
>- Function pointer syntax sugar
Aliasing function pointer seems mostly reasonable?
using my_function_pointer = double(*)(int a, int b);How? The form can't be submitted until it's fixed.
>The form cannot be submitted until the user fixes the error [...]. The user will typically see a red border around the text field along with a validation message [...]
Now that Amazon has deprecated the single URL version and replaced it with region-specific URLs (e.g. s3.dualstack.us-east-1.amazonaws.com) and tooling has been mostly updated, this huge reason for not supporting the S3 API is gone.
But if you want a repository for your own debug symbols, multitude of symbol versions and ease of use then you're out of luck.
Debug symbols do help a ton on Windows.
As he explains, processes with a GUI trying really hard to render despite it not being possible, as the screen hasn't been unlocked yet. Presumably another Windows bug.
Also hardware drivers initializing stuff. Including spinning for an eternity – his mouse and keyboard driver apparently spinned for 700ms.
In this post they're adding an option to do this. Albeit only to a single earlier firmware.
- Safari
- max 398 days
Or just use IPv6, which will probably fix this.
There are companies offering cloud AV1 FPGA encoding on beefy servers. I'd imagine the performance and quality is much better than what is available to mere mortals right now.
What do you mean? archive.is blocks DNS requests from Cloudflare servers because they don't include the end user's IP range in the request using an optional DNS extension. They do answer such DNS requests coming from others.
The website actually is fronted by CloudFront.
Vulkan doesn't really have a shader language unless you want to write SPIR-V assembly. Thus you'd use either GLSL or HLSL. Microsoft's own DirectX HLSL compiler[0] supports SPIR-V as a target in addition to DXIL.
The Shodan search given scans headers for all requests. So the vast majority of results are sites using Google Fonts, Maps, etc.
AV1 is amazing for YouTube, Netflix and torrent-scale videos currently.
I can't find the reference for this, but in the beginning the codec developers and big companies had meetings. The answer from big companies for how much encode time increase would be acceptable was 100x to 1000x the current standard. Thus the design.
Of course the encode time problem will be solved for regular users too once AV1 encode ASICs for consumer hardware enter the market in 3–5 years. There are a few solutions already offering cloud FPGA encoding alongside beefy servers. If streaming bandwith costs are a significant issue for you, then you can easily afford that.
Besides, most of the processing burden is on encoding. CPU performance hasn't resulted in better codecs, but rather advances in encoding methods. AV1 encode is 100x slower than previous codecs, but that's fine due to the savings at scale.
Otherwise, there are AV1 decode IPs available, including a SoC or two. Plus some very recently announced set-top boxes and TVs. So you'll definitely be seeing some hardware with AV1 support shipping this year.
Loading times obviously varied per game, but the differences for most games were pretty significant.
std::regex myre(R"(^hello\w*)");