The use of christian symbology in evangelion is both meaningless and deep. like, the use of christian symbology is arbitrary and it poses basically no meaning to the plot, merely being used for texture; but someone with…
POSIX has deprecated pthread_atfork because it is unworkable. In particular, atfork handlers can only call AS-safe functions, which means they're useless.
The idea of only getting 10 days PTO a year continues to be incredible to me.
It's the same just with redundant representations (the 2-bit repr is the count of ones in the 3-bit repr) '00' -> '000' '01' -> '001', '010', '100' '10' -> '011', '101', '110' '11' -> '111' this kind of transformation…
> Not all GPUs have the Z-Buffer fillrate to make that approach viable(esp on mobile). I've seen more than a few cases where it was actually faster to turn off Z-Buffering and do the overdraw. More than a few…
(And to put things another way: of course we've come back empty in all searches so far. If we hadn't, we'd stop looking!)
> It is interesting that those who are looking experimentally for both dark matter and dark energy have come up empty in every experiment so far performed. Given that <1% of the dark matter search space has been…
Sadly, late breaking (post silicon or just late in development process) bugs aren't generally particularly more exciting in terms of debugging than earlier ones - other than the urgency/annoyance and rarity, of course.…
The architecture states that CTR_EL0 reports the _minimum_ ICache line size across all cores. In this system, that would be 64 bytes.
IC IVAU instructions are broadcast to all cores in the same 'inner shareable domain' (all cores running the same OS instance are in the same inner shareable domain)
I noticed that I missed out mentioning that, yes, Thumb-2 made Thumb variable length (it already sorta-was, branches were always kinda 32-bit) Any halfword where bit[15:13]=='111' && bit[12:11]!='00' is the leading half…
Thumb-2 (about 13 years old at this point) extended Thumb to cover the entirety of instruction set. That is, every* ARM instruction has a corresponding Thumb instruction (The converse is not quite the case) There is…
I took a quick peek at the redox source code and found kernel mode audio and network drivers. This is not a microkernel. As for UB: Maybe it has less, but that which exists (e.g. noalias on mut refs) is very dangerous.
I love Rust immensely, and it is perhaps my favorite programming language as of late. However. This is a microkernel. There is very, very little code inside a microkernel which, if written in Rust, would not end up…
Type punning by pointer is explicitly UB per the standard. Type punning by union is implementation defined behavior. Everyone fortunately defines it to Do The Right Thing (TM). The truly standard supported way to type…
The people who call Go a systems programming language are fundamentally misguided. It is an applications programming language under any reasonable definition.
So I have an application which can attach location information to posts made from it. It requests access to location data (as is necessary) when installed, then lets you turn that feature on or off from an internal…
Hah! A Dual_EC_DRBG implementation would be an infinite improvement over the highlighted random number generator (which just calls libc functions srand(3) and rand(3)).
The use of christian symbology in evangelion is both meaningless and deep. like, the use of christian symbology is arbitrary and it poses basically no meaning to the plot, merely being used for texture; but someone with…
POSIX has deprecated pthread_atfork because it is unworkable. In particular, atfork handlers can only call AS-safe functions, which means they're useless.
The idea of only getting 10 days PTO a year continues to be incredible to me.
It's the same just with redundant representations (the 2-bit repr is the count of ones in the 3-bit repr) '00' -> '000' '01' -> '001', '010', '100' '10' -> '011', '101', '110' '11' -> '111' this kind of transformation…
> Not all GPUs have the Z-Buffer fillrate to make that approach viable(esp on mobile). I've seen more than a few cases where it was actually faster to turn off Z-Buffering and do the overdraw. More than a few…
(And to put things another way: of course we've come back empty in all searches so far. If we hadn't, we'd stop looking!)
> It is interesting that those who are looking experimentally for both dark matter and dark energy have come up empty in every experiment so far performed. Given that <1% of the dark matter search space has been…
Sadly, late breaking (post silicon or just late in development process) bugs aren't generally particularly more exciting in terms of debugging than earlier ones - other than the urgency/annoyance and rarity, of course.…
The architecture states that CTR_EL0 reports the _minimum_ ICache line size across all cores. In this system, that would be 64 bytes.
IC IVAU instructions are broadcast to all cores in the same 'inner shareable domain' (all cores running the same OS instance are in the same inner shareable domain)
I noticed that I missed out mentioning that, yes, Thumb-2 made Thumb variable length (it already sorta-was, branches were always kinda 32-bit) Any halfword where bit[15:13]=='111' && bit[12:11]!='00' is the leading half…
Thumb-2 (about 13 years old at this point) extended Thumb to cover the entirety of instruction set. That is, every* ARM instruction has a corresponding Thumb instruction (The converse is not quite the case) There is…
I took a quick peek at the redox source code and found kernel mode audio and network drivers. This is not a microkernel. As for UB: Maybe it has less, but that which exists (e.g. noalias on mut refs) is very dangerous.
I love Rust immensely, and it is perhaps my favorite programming language as of late. However. This is a microkernel. There is very, very little code inside a microkernel which, if written in Rust, would not end up…
Type punning by pointer is explicitly UB per the standard. Type punning by union is implementation defined behavior. Everyone fortunately defines it to Do The Right Thing (TM). The truly standard supported way to type…
The people who call Go a systems programming language are fundamentally misguided. It is an applications programming language under any reasonable definition.
So I have an application which can attach location information to posts made from it. It requests access to location data (as is necessary) when installed, then lets you turn that feature on or off from an internal…
Hah! A Dual_EC_DRBG implementation would be an infinite improvement over the highlighted random number generator (which just calls libc functions srand(3) and rand(3)).