Západ si neví rady s Orbánem, česká vláda mlčí


Alibistické mlčení současné české vlády, která mimo jiné vznikla jako koalice proti Orbánovu obdivovateli Babišovi, k situaci v Maďarsku, napomáhá tomu, aby se po sněmovních volbách v roce 2025 i Česká republika vydala maďarskou cestou.

Odhaleno: obžaloba rožnovské Energoaquy z otravy Bečvy je založena na podvodu


Klíčovým argumentem v obžalobě rožnovské Energoaquy z otravy řeky Bečvy je tvrzení soudního znalce, podle nějž toxická látka tekla přes tři kilometry při břehu, a teprve pak se rozmísila do celého koryta. Znalec posudek založil na podvodu.

cheaply print processors onto materials like plastic and paper

215974

Known for its core design IP that ends up in everything from IoT to smartphones to servers, Arm is now presenting that it has enabled one of its key microcontrollers in a new form factor: rather than using silicon as a base, the company has enabled a processor core in plastic. The technology has been in the works for almost a decade, but Arm has...
in reply to Ecosystems ~ LivingLabs ~ Bio shelters

@chrysn please follow @Ecosystems * Living labs * Bio shelters * for the conversation to be included on the main channel page!


If I understood the recent news articles right, the PlasticARM was of limited success due to low yield. The more recent work of PragmatIC <spectrum.ieee.org/plastic-micr…> seems to fix that by lowering processor complexity -- but in the end, the complexity bound will need to be pushed.

in reply to Ecosystems ~ LivingLabs ~ Bio shelters

Flexible plastic microprocessors cost less than a penny – The IC Informations

278951

IC Information, Speicfication, Pin Configration & Marketing Researchers from The Grainger College of Engineering at the University of Illinois Urbana-Champaign (UIUC), in collaboration with PragmatIC Semiconductor, a flexible electronics manufacturer, have claimed the first commercially viable flexible plastic microprocessors. For less than a...

Logging C Functions

justine.lol/ftrace/

The Cosmopolitan Libc _start() function starts by intercepting the --ftrace flag. If it exists, then it opens and sorts of the symbol table from the elf binary. Then it changes the protection of memory so it’s able to iterate over the program’s memory to look for nop instructions it can mutate. Those NOPs were inserted by GCC. It’s easy to self-modify them in memory, since they have the same byte length as the CALL instruction. Think of it like a mini linker. It just relinks the profiling nops. Once they’ve been rewritten, functions will start calling ftrace_hook() which is an assembly function that saves the CPU state to the stack. That means ftrace kind of acts like an operating system kernel. Once the assembly saved the CPU it can call the ftracer() C code that acquires a reentrant mutex and unwinds the RBP backtrace pointer (via __builtin_frame_address(0)) to determine the address of the function that called it. Once it has the address of the function, it passes it along to kprintf() which has a special %t syntax for turning numbers into symbols.


#c #investigation #programming #systems

Fixing the entire SM64 Source Code (Insane N64 performance)

youtube.com/watch?v=t_rzYnXEQl…

Recap of a lot of work, optimizing and rewriting code to squeeze out performance on limited hardware.

#gaming #gl #graphics #perf #programming #video #video

CVE-2022-21449: Psychic Signatures in Java

neilmadden.blog/2022/04/19/psy…

One side of the equation is r and the other side is multiplied by r and a value derived from s. So it would obviously be a really bad thing if r and s were both 0, because then you’d be checking that 0 = 0 ⨉ [a bunch of stuff], which will be true regardless of the value of [a bunch of stuff]! And that bunch of stuff is the important bits like the message and the public key. This is why the very first check in the ECDSA verification algorithm is to ensure that r and s are both >= 1.
Guess which check Java forgot?


#bugfix #crypto #java #security