Zig vectors do not necessarily force data into SIMD registers; a scalar implementation would work equally well. This is not just a theoretical argument, because Zig code that uses `@Vector` also has to compile for…
It's not designed for IoT devices per se, the naming is just terrible. A comparison to OpenWrt is not warranted here, although to reiterate, the naming is terrible.
You're "supposed" to acquire LTSC through non-official means, not using the evaluation ISO.
See also: https://betawiki.net/wiki/Windows_8_build_8172
Explorer uses XAML Islands. Parts of it are WinUI, while the rest is still Win32.
C++
"Good enough" is not good enough.
There's a million and one ways to do it, here's just some of the ones I remember: - https://www.mdsec.co.uk/2022/04/resolving-system-service-num... - https://klezvirus.github.io/RedTeaming/AV_Evasion/NoSysWhisp... -…
On modern enough x86 CPUs (Intel Broadwell, AMD Ryzen) you could also use ADX [1] which may be faster nowadays in situations where radix 2^51 representation traditionally had an edge (e.g. Curve25519). [1]…
According to the standard `realloc(NULL, size)` should already behave like `malloc(size)`. You shouldn't need that special case unless you're working on a system with a very buggy/non-compliant libc.
It just uses GDI_CLASSIC for DWRITE_MEASURING_MODE [1] and DWRITE_RENDERING_MODE [2] in that case. No actual GDI in sight. [1] https://learn.microsoft.com/en-us/windows/win32/api/dcommon/... [2]…
https://github.com/RealNeGate/Cuik/blob/5c6f6ef9bfa983eb358a...
The much dreaded Annex K functions are perhaps the worst possible example of an attempt at "fixing" anything safety related in C. A waste of ink.
Are there any benchmarks of Windows EH? The implementation is very different from DWARF/SJLJ EH and it would be interesting to see how it fares. I've seen some pretty exceptional claims for both sides of the argument…
> Is a single MOV instruction still fast when the 8 bytes begin on an odd address? On x86, yes. There is no performance penalty for misaligned loads, except when the misaligned load also happens to straddle a cache line…
I think you should be able to get rid of most of the undocumented API usage with the newer CreateFileMapping2/MapViewOfFile3 APIs. Though that does require a higher minimum OS version and the crucial NtExtendSection…
Be aware that if you actually want to do as the article prescribes, don't just copy and paste -- you shan't take anything at face value in C: https://news.ycombinator.com/item?id=31718292.
There is also Comic Code by the same author: https://tosche.net/fonts/comic-code. Feels like a more polished version of Comic Mono (but it is paid, too).
You don't need this exploit. You could use a media player that doesn't need MS codec packs, but assuming this is not an option: 1. Go to https://store.rg-adguard.net. 2. Paste in…
> is this possible or is the backend selected e.g. based on the OS? Selected in a reasonable order by default, but can be overridden. There are three ways to do so: - Set the SDL_HINT_GPU_DRIVER hint with SDL_SetHint()…
The current SDL GPU API does not intend to use this shader language. Instead, users are expected to provide shaders in the relevant format for each underlying graphics API [1], using whatever custom content pipeline…
Just to add one more data point, the .NET GC is also written in C++.
It's very common in games. Integers are always an option, of course, but in this context it's hard to beat the convenience of just storing seconds in a floating point number. Related:…
This is a fair concern. > Does anyone know more about the security of the 8-round form and whether we should be concerned? This is the latest cryptanalysis I could find (see Table 2 and 3 for an overview):…
The author of that talk, Eric Lengyel, also wrote the book "Foundations of Game Engine Development, Volume 1: Mathematics". Its 4th chapter focuses on the same topics.
Zig vectors do not necessarily force data into SIMD registers; a scalar implementation would work equally well. This is not just a theoretical argument, because Zig code that uses `@Vector` also has to compile for…
It's not designed for IoT devices per se, the naming is just terrible. A comparison to OpenWrt is not warranted here, although to reiterate, the naming is terrible.
You're "supposed" to acquire LTSC through non-official means, not using the evaluation ISO.
See also: https://betawiki.net/wiki/Windows_8_build_8172
Explorer uses XAML Islands. Parts of it are WinUI, while the rest is still Win32.
C++
"Good enough" is not good enough.
There's a million and one ways to do it, here's just some of the ones I remember: - https://www.mdsec.co.uk/2022/04/resolving-system-service-num... - https://klezvirus.github.io/RedTeaming/AV_Evasion/NoSysWhisp... -…
On modern enough x86 CPUs (Intel Broadwell, AMD Ryzen) you could also use ADX [1] which may be faster nowadays in situations where radix 2^51 representation traditionally had an edge (e.g. Curve25519). [1]…
According to the standard `realloc(NULL, size)` should already behave like `malloc(size)`. You shouldn't need that special case unless you're working on a system with a very buggy/non-compliant libc.
It just uses GDI_CLASSIC for DWRITE_MEASURING_MODE [1] and DWRITE_RENDERING_MODE [2] in that case. No actual GDI in sight. [1] https://learn.microsoft.com/en-us/windows/win32/api/dcommon/... [2]…
https://github.com/RealNeGate/Cuik/blob/5c6f6ef9bfa983eb358a...
The much dreaded Annex K functions are perhaps the worst possible example of an attempt at "fixing" anything safety related in C. A waste of ink.
Are there any benchmarks of Windows EH? The implementation is very different from DWARF/SJLJ EH and it would be interesting to see how it fares. I've seen some pretty exceptional claims for both sides of the argument…
> Is a single MOV instruction still fast when the 8 bytes begin on an odd address? On x86, yes. There is no performance penalty for misaligned loads, except when the misaligned load also happens to straddle a cache line…
I think you should be able to get rid of most of the undocumented API usage with the newer CreateFileMapping2/MapViewOfFile3 APIs. Though that does require a higher minimum OS version and the crucial NtExtendSection…
Be aware that if you actually want to do as the article prescribes, don't just copy and paste -- you shan't take anything at face value in C: https://news.ycombinator.com/item?id=31718292.
There is also Comic Code by the same author: https://tosche.net/fonts/comic-code. Feels like a more polished version of Comic Mono (but it is paid, too).
You don't need this exploit. You could use a media player that doesn't need MS codec packs, but assuming this is not an option: 1. Go to https://store.rg-adguard.net. 2. Paste in…
> is this possible or is the backend selected e.g. based on the OS? Selected in a reasonable order by default, but can be overridden. There are three ways to do so: - Set the SDL_HINT_GPU_DRIVER hint with SDL_SetHint()…
The current SDL GPU API does not intend to use this shader language. Instead, users are expected to provide shaders in the relevant format for each underlying graphics API [1], using whatever custom content pipeline…
Just to add one more data point, the .NET GC is also written in C++.
It's very common in games. Integers are always an option, of course, but in this context it's hard to beat the convenience of just storing seconds in a floating point number. Related:…
This is a fair concern. > Does anyone know more about the security of the 8-round form and whether we should be concerned? This is the latest cryptanalysis I could find (see Table 2 and 3 for an overview):…
The author of that talk, Eric Lengyel, also wrote the book "Foundations of Game Engine Development, Volume 1: Mathematics". Its 4th chapter focuses on the same topics.