Moderators Will Steinfeld and Melinda Munson will question four candidates for two open positions on the assembly and five candidates for the two open seats on the planning commission.| Chilkat Valley News
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
Pep club kicked off the year for all grades with a “Welcome Back” assembly on Tuesday, Aug. 12 in the main gym. The assembly began with introducing this years new Pep Executives. Following this, Pr…| The Harbinger Online
Delivering Hope (Spanish version below) Hello, I am Maritza Fuenzalida Salas, a woman, bisexual, activist, Catholic, and believer. I belong to the Comunidad de Vida y Coro Diversidad Vocal (Community of Life and Vocal Diversity Choir) in Chile. For me, belonging to the Global Network of Rainbow Catholics means being part of a large, diverse […]| Global Network of Rainbow Catholics
The First Amendment protects nonverbal expression, too.| Freedom Forum
﷽| 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 ]
Las semillas de la 4a asamblea de la GNRC en México. (scroll down for the English version) Mirar desde la esperanza fue la primer semilla que se sembró en mi desde aquel septiembre del 2022, fecha en que se llevó a cabo en la ciudad de México la cuarta asamblea de la Red Global de […]| Global Network of Rainbow Catholics
I’m a member of the Colectivo TLGB of Bolivia, committed to activism and social justice for diverse sexual and gender identities in my country. As a member of the Colectivo TLGB of Bolivia, I’ve witnessed firsthand how activism rooted in courage, resilience, and community solidarity shapes the fight for LGBTIQ+ rights in our country. Our […]| Global Network of Rainbow Catholics
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
When does speech meet this threshold and lose First Amendment protection?| Freedom Forum
﷽| 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
Churches and other places of worship have a long history of offering sanctuary, but this may not be protected under the First Amendment.| Freedom Forum
﷽| cocomelonc
The standard Go toolchain comes with an assembler out of the box. Said assembler is highly idiosyncratic, using syntax inherited from Plan 9 and choosing its own names for platform-specific instructions and registers. But it's great to have it readily available. More mundanely, Go comes with a garbage collector. This post explains how to make these two components play nice, if we want to manipulate Go pointers from our assembly.| mazzo.li
People in prisons can face limits to using their First Amendment freedoms — but only if restrictions are required for reasons courts approve.| Freedom Forum
I've just implemented a Forth system| boston.conman.org
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
I explain why !p isn’t just a nitpick in C: it’s idiomatic.| Felipe Contreras
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
If you want to see more content like this, you are welcome to support its making financially| ANTIMILITARISTICKÁ INICIATIVA [ AMI ]
Nedávno jsme publikovali*y článek „Povede rozpad armády ke kolapsu fronty?” V něm se věnujeme tématu dezerce v ukrajinské a ruské armádě. Nyní chceme upozornit na článek anarchistické skupiny Assembly z Charkova, kde jsou popsány konkrétní způsoby konfrontace důstojníků a manažerů války, včetně jejich fyzické likvidace. Nemáme v tuto chvíli kapacitu na překlad článku, proto odkazujeme na jeho ruskojazyčnou verzi.| ANTIMILITARISTICKÁ INICIATIVA [ AMI ]
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
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as “legacy cruft from the 1990s that nobody cares about any longer”. It's time to see how any of that carried over through the 16-bit to 64-bit evolution.| blogsystem5.substack.com
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
本文永久链接 - https://tonybai.com/2024/07/21/simd-in-go 前些日子,一些资深Gopher,比如fasthttp的作者Aliaksandr Valialkin因函数迭代器加入Go 1.23版本而抱怨Go的演进走错了方向:朝着增加复杂性和隐式代| tonybai.com
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
StarkeBlog| starkeblog.com
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