Muži starší 22 let na Ukrajině stále zůstávají uvězněni mezi hranicemi státu. Nemohou legálně prekročit hranice, jsou násilně mobilizováni a posíláni na frontu. Ať už letošní “mírové rozhovory” dopadnou jakkoli, není pochyb o tom, že Ukrajina bude mužskou populaci držet na uzdě tak dlouho, jak to bude možné. Například 1. září 2025 zastřelili pohraničníci v Oděské oblasti 23letého uprchlíka z Charkova, když se pokoušel přelézt plot do Moldavs...| ANTIMILITARISTICKÁ INICIATIVA [ AMI ]
2021-07-20 Beating the L1 cache with value speculation| mazzo.li
Subscription Required By Chris Sloan Sept. 29, 2025, © Leeham News: At the U.S. Chamber of Commerce Global Aerospace Summit in Washington, D.C., on September 9, Airbus CEO Guillaume Faury reminded attendees that propulsion alone cannot deliver the... Read More The post Manufacturing and Materials Takes Center Stage in Next-Gen Aircraft at Global Aerospace Summit appeared first on Leeham News and Analysis.| Leeham News and Analysis
本文永久链接 – https://tonybai.com/2025/09/25/go-security-past-present-and-future 大家好,我是Tony Bai。 在软件安全领域,最成功的战役,往往是那些从未被公众所知的“隐形战争”。当一门编程语言的安全性被认为是理所当然时,这背后必然有一支团队在持续不断地进行着防御、修复与规划。对于 Go 语言而言,这支团队就是 Google 内部的 Go 安全/密码学团队。 在今年的 GopherCon UK 大会上...| Tony Bai
The 5th Assembly of the Global Network of Rainbow Catholics (GNRC) in Madrid, Spain, was a deeply enriching and transformative experience for me, both personally and pastorally. As a Catholic priest and an ally accompanying gender and sexual minorities in India, I have been for quite sometime engaged in reflecting on the realities of LGBTQ+ […]| Global Network of Rainbow Catholics
Sometimes in life, we have experiences which impact so strongly on us that we desperately want to share that impact with others but are reluctant to begin, for fear we can’t do the experience justice. That’s where I am right now. I’ve returned from five incredible days in Madrid, at the GNRC 5th General Assembly. […]| Global Network of Rainbow Catholics
Discover key takeaways from Freedom Forum's annual First Amendment survey.| Freedom Forum
Experts discuss the balance between free speech and safety.| Freedom Forum
On August 28, the government decree of August 26, 2025 No. 1031 came into force in Ukraine on permission to travel abroad for men between the ages of 18-22. Previously,…| ANTIMILITARISTICKÁ INICIATIVA [ AMI ]
The First Amendment generally limits government censorship, but these restrictions don't apply to private companies.| Freedom Forum
Learn about Freedom Forum's expanded First Amendment Reporters initiative.| Freedom Forum
﷽| cocomelonc
In two previous posts, I looked into cleaning the stack frame of a| /dev/posts/
In order to help the SimGridMC state comparison code, I wrote a| /dev/posts/
In the previous episode, we implemented a LLVM pass which does| /dev/posts/
Adding a basic LLVM pass| www.gabriel.urdhr.fr
A V20 CPU, courtesy of Konstantin Lanzet (CC)| Adventures in PC Emulation
In a previous article, I described a simple state machine to explain the prefetch behavior and miscellaneous observed bus delays of the Intel 8088. I now believe that the model I described there - although successful in modelling the 8088's behavior - was unnecessarily complex. There are in fact far fewer legitimate bus "delays", and they do not relate to internal state transitions. I have also slightly revised my description of the BIU's prefetching logic - I now believe that the prefetching...| Adventures in PC Emulation
﷽| cocomelonc
﷽| cocomelonc
﷽| cocomelonc
﷽| cocomelonc
In my previous assembler posts, I've discussed improvements on expression resolving and relocation generation. Now, let's turn our attention to recent refinements within section fragments. Understandi| MaskRay
Válečná propaganda se sice snaží skrýt problémy s kterými se potýká ukrajinská a ruská armáda, ale informace o tomto jevu se navzdory tomu dál šíří. Kyjevský novinář Volodymyr Bojko zveřejnil…| ANTIMILITARISTICKÁ INICIATIVA [ AMI ]
Anti-border patrol pasteup in Los Angeles. The long, hot summer is in full swing, and we need your financial support more than ever this year! You are welcome to visit…| ANTIMILITARISTICKÁ INICIATIVA [ AMI ]
Being a sexually diverse person and choosing to preserve your spiritual identity as a Catholic has been one of the most intense and complex journeys of my life. There are days when I’ve felt like D…| Global Network of Rainbow Catholics
﷽| cocomelonc
﷽| cocomelonc
﷽| cocomelonc
Last month I wrote about an odd crash that was hitting a few Chrome users. Something was corrupting the XMM7 register and that was causing Chrome to crash. We fixed a couple of bugs in Chrome and w…| Random ASCII - tech blog of Bruce Dawson
Let's Learn x86-64 Assembly! Part 0 - Setup and First Steps| gpfault.net
The post Montague Bikes Unboxing and Assembly appeared first on Montague Bikes.| Montague Bikes
In a world shifting under our feet, we need to stop and breathe together. The GNRC Assembly 2025, to be held this August in Madrid, takes place at a moment that few of us could have foreseen. A cha…| Global Network of Rainbow Catholics
﷽| cocomelonc
The Android Runtime (ART) offers a nice memory safety feature when accessing the content of an array. The indices you use are automatically checked against the bounds of the array to prevent unsafe memory accesses. To achieve this, ART generates extra machine instructions to throw an ArrayIndexOutOfBoundsException when the index is invalid. Here is a simple Kotlin example: 1fun scaleZ(values: FloatArray, scale: Float) = values[2] * scale After translation to arm64 assembly, we obtain the foll...| Romain Guy
There’s a hardware problem affecting Intel 13th/14th gen CPUs, mostly desktop ones. This made the rounds through the press last year and has been on forums etc. for much longer than that. For…| The ryg blog
«I personally know a man who went back to the army, to the air defense, because there is no work. Now he is not very happy, they are transferring him to the infantry. And he is not a patriot and does not give a shit about the country, the issue is exclusively about money. I also know a comrade who went AWOL, was bored for 3 months, looked for a job, did not find one, came back. Because need to eat something. The situation was real, there was nothing to eat, no money. I am sure that with the ...| ANTIMILITARISTICKÁ INICIATIVA [ AMI ]
Short edition after a short week. It’s spring break in the school of my daughters, so I spent more time with family and less time with everything else. It was worth it — for example, Chloé started teaching me how to paint with aquarelle! You can see| Péter Szász
Why government laws or regulations of speech (usually) can’t discriminate based on the topic of the speech.| Freedom Forum
Last time I stated that I will not dive any deeper than mnemonics. I truly, really wanted to. But when I started learning about how| Fom the keybord of Michał Sapka
My Own Private Binary| www.muppetlabs.com
At last, here’s the final installment of the JIT calculator saga! In previous blog posts, I presented the JIT calculator challenge and followed up with my own solution. Today we’ll get to look back on the submissions sent by some readers who were nerd-sniped into cracking the puzzle. As you can imagine, people are creative and came up with things I didn’t expect, like using Cranelift to generate code… That was a pleasant surprise!| Adolfo Ochagavía
Special thanks to our French comrades from the Solidarity Initiative Olga Taratuta in preparing this material.| ANTIMILITARISTICKÁ INICIATIVA [ AMI ]
by Justin Squirek – Feb 23, 2025. Developing a game engine often requires a robust linear algebra library for tasks like physics, camera movement, and AI. While many languages already have mature options, Ada’s ecosystem lacks such solutions. To fill this gap, the I created Neo.SIMD as part of the…| The AdaCore Blog
It’s time to present the solution to the JIT calculator challenge! If you missed it, here’s the original post in which I introduced it. It was a nice excuse to finally learn more about JIT compilation! I wasn’t alone in this, many people were nerd-sniped into implementing their own solutions and sent me their submissions. Thanks for participating! I’ll discuss them in a third blog post, to keep this one from becoming too long.| Adolfo Ochagavía
A list of articles documenting uses of the GF2P8AFFINE instruction - gf2p8affineqb-articles.md| Gist
We publish here the English version of several articles by the Kharkiv anarchist collective Assembly. Since the beginning of the war, the Assembly project has participated in actions of solidarity and resistance in bombed locations under dramatic circumstances. Assembly maintains a critical attitude towards the Ukrainian state and its governing bodies. It also provides information to the workers and criticizes the local bosses who use the war situation to further exploit the workers. The Asse...| ANTIMILITARISTICKÁ INICIATIVA [ AMI ]
I’ve had a Sipeed I2S mic array board for a while now, and I am just starting to play with...Read More The post Driving SK9822 LEDs with the Raspberry Pi Pico PIO appeared first on Electronut Labs.| Electronut Labs
Cover photo: Italian translation of spring Assembly’s materials review at anarchist anti-war mid-July event in Northern Italy. More general issues were covered last week in this interview for the WSWS. And you are welcome to join this fundraising to support further activities. Many thanks everyone in advance! | ANTIMILITARISTICKÁ INICIATIVA [ AMI ]
Disclaimers before we start For those who don’t want to read/don’t care that much, here are the results. I hope after seeing them you are compelled to read. TL;DR: I wrote a super fast phrase search algorithm using AVX-512 and achieved wins up to 1600x the performance of Meilisearch. The source code can be found here, and here is the crate. The contents of this blog post are inspired by the wonderful idea of Doug Turnbull from the series of blog posts about Roaringish. Here we will take t...| Gabriel’s Blog
Noting that the Intel 4004 was normally sold as a chip set called the Intel MCS-4, the standard clock circuit used appears to be this (from this PDF, kindly provided by this vendor of MCS-4 test boards):| Made by Mikal
Last week a friend shared the existence of hlorenzi’s customasm, a tool that can serve as the assembler for arbitrary CPU architectures just by defining a mapping of instructions to encodings. Hey, I made a CPU once! How hard would it be to make a customasm definition for ROSE-8? Turns out…not very! I played around with it for about two hours, and by the end of it I’d translated an entire ROSE-8 program to customasm, with most of the definition file looking basically the same as the tex...| -dealloc
Advent of code has come and passed, what should I do now with so much free time? Fear not! The JIT calculator challenge is here. 1. The challenge Back when Rust was in its infancy, the official website featured an example program to showcase the language’s syntax. It was a toy calculator, implemented as an interpreter in 20 lines of code. Why talk about website archaeology, though? We are not here for nostalgia’s sake, are we?| Adolfo Ochagavía
A new version of both Box64 and Box86 have been released! While the changelog for box86 doesn't contains much, there is a load of news improvments, features and fixes for Box64. With some speed improvments, improved compatibility and a new subproject, Box32, there is a lot. But lets dive into more details on the Performances...| Box86 / Box64
Resolving PS2SDK Soft Reset Issues| fobes.dev
Self-managed forms of organizing are necessary but insufficient for any libertarian revolutionary process. Any revolutionary process has both form(s) and … More| Usufruct Collective
Dissecting m8trix| tilde.town
I’ve been a programmer since the age of 8, and some kind of developer for most of my life. Throughout my life as a coder, both hobbyist and professional, I’ve learnt plenty of programming languages that felt like cookie-cutter clones of each other, but also a few programming languages that changed the way I looked at programming, sometimes even at thinking.| Il y a du thé renversé au bord de la table !
The First Amendment protects free expression, but there are some limits to that protection, including time, place and manner restrictions.| Freedom Forum
This series will help you learn and understand 32-bit RISC-V instructions and programming. The first part looks at load immediate, addition, and subtraction. We’ll also cover sign extension and pseudoinstructions.| Project F
In this post, we are going to take a deep dive into pointer tagging, where metadata is encoded into a word-sized pointer. Doing so allows us to keep a compact representation that can be passed around in machine registers. This is very common in implementing dynamic programming languages, but can really be used anywhere that additional runtime information is needed about a pointer. We will look at a handful of different ways these pointers can be encoded and see how the compiler can optimize t...| coredumped.dev
Everything you need to know about a chilling effect and how it relates to free speech and the First Amendment.| Freedom Forum
This is a fun little tidbit. Assembly language is, obviously, not portable. If you use inline assembly code in a C program, you won't expect it to run on multiple processors without special handling for each one. Well, there's an exception to that.| Mad Man with a Compiler
When brown just isn't enough| Beyond Brown
Warning! The code (ASM) part of this article is not fully correct and doesn't scale to more layers of the tree. While I solved this problem offline, I did not update this article. Once I do, this warning will be off.| clement-jean.github.io
Writing assembly is itself an art. When C, C++, or any other language is compiled, the compiler determines the art of writing assembly. However, this time, we will some of the techniques and decisions we can make to write these ourselves. We will use RISC-V to see how to design logic, write up the logic, […]| Stephen Marz
This post is part of a longer OS tutorial which can be found here: https://osblog.stephenmarz.com Contents Introduction What is SATP? What is SFENCE.VMA? What is happening? The Translation Lookaside Buffer Conclusion References Introduction My last post garnered some attention by those telling me that I “forgot” to execute an SFENCE.VMA after I wrote to the […]| Stephen Marz
I noticed a bug in Guile| eighty-twenty.org
I will often say that the so-called “C ABI” is a very bad one, and a relatively unimaginative one when it comes to passing complicated types effectively. A lot of people ask me “ok, what would you use instead”, and I just point them to the Go register ABI, but it seems most people have trouble filling in the gaps of what I mean. This article explains what I mean in detail.| mcyoung.xyz
Being able to easily run and debug a simple operating system can be really useful when you want to learn how low level components are implemented. Xv6 is a very simple Unix-like operating system that allows you to do just that. sillysaurus2 exemplified this in the Hacker News’ thread on Xv6: Have you ever: Wondered how a filesystem can survive a power outage? Wondered how to organize C code? Wondered how memory allocation works? Wondered how memory paging works? Wondered about the differenc...| Runtime Checks
This post is the sixth in a series of how to optimize code for V8. As in the previous posts all output has been produced with d8 version 3.6.5.1.| Codegen::RecordSafepoint
This post is the fifth in a series of how to optimize code for V8. As in the previous posts all output has been produced with d8 version 3.6.5.1.| Codegen::RecordSafepoint
A long time ago when I got my first computer, I accidentally opened a 32-bit demo with a nice chiptune inside MS-DOS and it worked. I was surprised by how this happens. I was curious to find out how this works behind the scenes. Back in the time I was a little kid and had […]| 🔐Blog of Osanda
How to program the Commodore 64 in BASIC, Assembly or C using Microsoft Visual Studio Code on Mac, Windows and Linux!| Retro Game Coders
Over the last several months there has been noticeable and growing pain associated with the evolving integration tests around snapd, and given the project goal of being a cross-distribution platform, we are very keen on solving this problem appropriately so … Continue reading →| Labix Blog
A look inside `memcmp` on Intel AVX2 hardware.| xoranth.net
We highlight 25 Black civil rights activists from throughout history and how they each used the power of the First Amendment.| Freedom Forum
ENOSUCHBLOG| blog.yossarian.net
THIS POST IS A WORK IN PROGRESSIn this post I’ll go over writing a basic Hello World program in C, using MinGW to compile, assemble and link it. I’ll be look...| cerbersec.com
Software is full of circular dependencies if you look deep enough. Compilers written in the language they compile are the most obvious example, but not the only one. To compile a kernel, you need a running kernel. Linkers, build systems, shells. Even text editors, if you want to write the code instead of just downloading it. How do you break this cycle? Since the bootstrapping problem has first come to my attention, I've been drawn to this unique area of software engineering. Not out of fear ...| compilercrim.es
ValiDrive, Fraudulent and Fake Drive Detection| www.grc.com
Introduction Ken Johnson (otherwise known as Skywing) first talked about the KiUserExceptionDispatcher back in 2007 . Since then, scattered around the internet are various posts talking about it, b…| modexp
Why did I do this? Check out the GitHub page Intro/Context What are LDM and STM? Notes on the pipeline Where do we even start? Register Map Some building blocks Numbers Writing the Interpreter Dispatch Moving the Data Pointer Modifying Data Output Input Loops A Secret 9th Command Bootstrapping for the GBA Additional Links Intro/Context Thanks to making the program counter a general purpose register (henceforth referred to as pc or r15) and showing its actual (i.e. pipelined) value instead of ...| kellanclark.github.io
Notes on the implementation of the Mysterion block cipher in ARM assembly| electricdusk.com
In my previous post I covered my “Classic” Mac OS emulator set up. One of my goals of getting the emulator set up was to be able to look at and analyze viruses that affected older versions of Mac OS. I think taking a look at old viruses is interesting for two reasons. First, it provides a good overview of 68k assembly. Second, it provides an interesting perspective on the history of malicious software. The first virus I decided to look at is called INIT 29.| Scott Knight
Before macOS, and before OS X, there was just Mac OS. This is often referred to as “Classic” Mac OS. It includes System 1 all the way up to Mac OS 9.x. I started using a Mac with System 6 on a Macintosh Classic. Then I moved up to a Macintosh IIsi running System 7. Finally, after the PowerPC transition, I used a Power Macintosh 8500 which ran all of the later versions of “Classic” Mac OS. I was recently having a conversation with another developer who grew up using Macintosh computers...| Scott Knight
The recent release of macOS 10.15.2 had some additional updates to the Xprotect yara rules within it. After reviewing what changed in the yara rules I decided to dig a little deeper into how Xprotect gets called. Jonathan Levin’s excellent book MacOS and iOS Internals, Volume III: Security & Insecurity briefly talks about Gatekeeper and Xprotect but didn’t have the internals I was looking for. I ended up finding Patrick Wardle’s excellent presentation from the 2015 Virus Bulletin Confer...| Scott Knight
One of the most exciting things announced at this years WWDC was System Extensions. From a security perspective I think this is a really important advancedment for macOS. It means less third party code running in kernel space which should mean more security and stability. From a programmers perspective I think this is even more important. It means that the code developers previously had to write in C++ can now be written in a more modern language like Swift. Apple has been attempting to wrang...| Scott Knight
We’ve created two new web-based interfaces for our cyanIIde Apple II webassembly emulator! The first allows you to load and edit Applesoft BASIC programs using a CodeMirror-based editor with syntax highlighting and colon line separation. [more...]| Paleotronic Magazine