BohdanQQ
Home
Heartbeat
Culture
Links
Bits & Pieces
Links
↑
Useful
Un-paywall sites
Generally interesting
How Google bans GrapheneOS users from using banking apps, GooglePay and other services
spoiler: even despite (not only) big corpos not passing Google's certification, GrapheneOs is still not considered a first-class AOSP-based OS
Riot Techblog
especially
The Chronobreak implementation series
or the
Spell casting series
or the
Artificial latency for the Worlds international tournament during COVID
Philosophise this! Podcast
- different flavor of brain food, particularly:
Series on consciousness (3 eps)
Simone Weil series (4 eps)
Computers
Zenbleed
- use-after-free on the CPU level?
Splitting the Web
- just the idea (other takes seem... extreme?), especially when we take into account the implications of the
Google's Web Environment Inegrity API
Downfall CPU vulnerability paper
The Windows Source Code Revealed: Task Manager
- The original author of Windows Task Manager takes you on an authorized tour of the Windows source code behind the XP Task Manager.
Ghostrace vulnerability - Speculative Race Conditions
- storming cores with interrupts to trigger a use-after-free using speculative execution to bypass the kernel's locks - a complex but interesting read
Why does an extraneous build step make my Zig app 10x faster?
-
TIL pipes start processes in parallel
PIN: dynamic binary instrumentation by Intel
- I'm looking into usecases for this complex, powerful and cool tool!
Raymond Chen's The Old New Thing
nmbl: we don’t need a bootloader
Languages
C++ Weekly
- author picks a small topic and briefly talks about it, runs demos
C Isn't A Programming Language Anymore
-
"it’s a protocol. A bad protocol certainly, but the protocol we have to use nonetheless!"
.NET: An interestng ARM-specific performance issue with unintended atomic access
there is single-copy atomicity guarantee (with LSE2 supported) when loading two 8B values from a 16B-aligned region, creating a depdendency
this causes up to a 3x slowdown in the
List<>::Add
method
interesting note: vTune/uProf does not exist (not sure about perf), making this issue harder to diagnose (thanks, Apple)
References are useful for several things, but the direct reason they were introduced in C++ was to support operator overloading.
A nice document summarizing all the **values in C++ that I keep forgetting
This person does not understand pointers
C++'s future (23, 26 with emphasis on reflection and safety) - Herb Sutter - CppCon 2024
This guy - C/C++
Hana Dusíková on constexpr and her favourite data structures
spoiler: it's not a
hive
Fun stuff
Exotic Programming Ideas by Stephen Diehl
Might be worth checking out: Intro to Compiler construction
Prolog guidelines
The power of prolog
Bizzare Bookshelf
Wonders
[music] In Bb 2.0
simple yet elegant finite automaton optimization - Thompson NFA
World
Husband and wife - GRU spies aiding bombings and poisonings across Europe
My Work
PCID support for amd64 in HelenOS
Userspace thread join in HelenOS
Last update
11th December 2024