Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: 0000 Clear Filter

The Asus gaming laptop ACPI firmware bug

The ASUS Gaming Laptop ACPI Firmware Bug: A Deep Technical Investigation If You're Here, You Know The Pain You own a high-end ASUS ROG laptop perhaps a Strix, Scar, or Zephyrus. It's specifications are impressive: an RTX 30/40 series GPU, a top-tier Intel processor, and plenty of RAM. Yet, it stutters during basic tasks like watching a YouTube video, audio crackles and pops on Discord calls, the mouse cursor freezes for a split second, just long enough to be infuriating. You've likely tried a

The Asus Gaming Laptop ACPI Firmware Bug: A Deep Technical Investigation

The ASUS Gaming Laptop ACPI Firmware Bug: A Deep Technical Investigation If You're Here, You Know The Pain You own a high-end ASUS ROG laptop perhaps a Strix, Scar, or Zephyrus. It's specifications are impressive: an RTX 30/40 series GPU, a top-tier Intel processor, and plenty of RAM. Yet, it stutters during basic tasks like watching a YouTube video, audio crackles and pops on Discord calls, the mouse cursor freezes for a split second, just long enough to be infuriating. You've likely tried a

Harvey Mudd Miniature Machine

Documentation for HMMM (Harvey Mudd Miniature Machine) Last update: 2025 Quick reference: Table of Hmmm Instructions Instruction Description Aliases System instructions halt Stop! None read rX Place user input in register rX None write rX Print contents of register rX None nop Do nothing None Setting register data setn rX N Set register rX equal to the integer N (-128 to +127) None addn rX N Add integer N (-128 to 127) to register rX None copy rX rY Set rX = rY mov Arithmetic add rX rY rZ Set

Topics: 0000 register rx ry set

How many SPARCs is too many SPARCs?

How many SPARCs is too many SPARCs? Posted on 2025-08-20 Contents Background I was browsing /r/vintagecomputing, as you do, and I came across this post: Hi all. Back in the day I was a developer working exclusively on Solaris. About 25 years ago, for one reason and another I came into possession of about 30 assorted SPARC based workstations and a few other bits and bobs, network/SCSI cards, keyboards, mice, etc. I think there's also one UltraSPARC in there too. This stuff was well past its

The world has a running Rational R1000/400 computer again (2019)

2019-12-11 SCSI command 0x0d seems to be explained now: Søren Roug has spotted SASI command 0x0d in the manual for the Xebec S1410 diskcontroller: It returns the length of burst errors corrected with ECC. That matches the CMD_CORRECTION Tollef found. Thanks everybody! 2019-12-08 About that 0x0d SCSI command... My good friend Tollef Fog Heen replied on twitter that this source file on github calls the command CMD_CORRECTION. That github repository contains a NeXT Station emulation. The

Topics: 00 0000 disk ok tape

Classic 8×8-pixel B&W Mac patterns

TL;DR: I made a website for the original classic Mac patterns I was working on something and thought it would be fun to use one of the classic Mac black-and-white patterns in the project. I'm talking about the original 8×8-pixel ones that were in the original Control Panel for setting the desktop background and in MacPaint as fill patterns. Screenshots via to Marcin's awesome interactive history I figured there'd must be clean, pixel-perfect GIFs or PNGs of them somewhere on the web. And perh

SIMD within a register: How I doubled hash table lookup performance

While working on a Cuckoo Filter implementation in C#, I created an array-like structure for the underlying hash table. I chose an 8-bit fingerprint: it aligns nicely on a byte boundary and still keeps the false-positive rate around 3 %. The layout looked straightforward—just a byte array where the start of each bucket is calculated as bucketIdx * bucketSize . The size of each bucket is 4 slots, which is a solid choice for Cuckoo Filter. Bucket 0 3A 00 B7 F2 Bucket 1 4C 91 00 DE Bucket n AA 00

SIMD Within a Register: How I Doubled Hash Table Lookup Performance

While working on a Cuckoo Filter implementation in C#, I created an array-like structure for the underlying hash table. I chose an 8-bit fingerprint: it aligns nicely on a byte boundary and still keeps the false-positive rate around 3 %. The layout looked straightforward—just a byte array where the start of each bucket is calculated as bucketIdx * bucketSize . The size of each bucket is 4 slots, which is a solid choice for Cuckoo Filter. Bucket 0 3A 00 B7 F2 Bucket 1 4C 91 00 DE Bucket n AA 00

Congratulations on creating the one billionth repository on GitHub

We wanted to congratulate you on creating the one billionth repository on GitHub! ➜ curl -s https://api.github.com/repositories/1000000000 { "id": 1000000000, "node_id": "R_kgDOO5rKAA", "name": "shit", "full_name": "AasishPokhrel/shit", We really hope you have the opportunity to build some great 💩 Have a great day! ❤️