hardware
122 stories and discussions about hardware, aggregated from every source we track.
In one of my classes I asked the question I was afraid to ask but I just needed the answer to: “Who is afraid of not getting a job after graduating?” About eighty percent of the 150 people in the room…
Open source inference engine for agents that optimizes itself for your exact hardware. Compiles and tunes its kernels on your device, so open models run up to 2x faster than llama.cpp. Works on App...
Over and over again, I’ve seen people fix some wireless-related problem and go “wow, I had no idea how much better this could be!" • Wireless protocols often silently operate in an extremely degraded state that…
<p>According to the Wikipedia article <a href="https://en.wikipedia.org/wiki/USB_C#Cables" rel="ugc">https://en.wikipedia.org/wiki/USB_C#Cables</a></p> <blockquote> <p>USB-C 3.1 cables are considered full-featured USB-C cables. They are electronically marked <strong>cables that contain a chip</strong> with an ID function based on the configuration channel and vendor-defined messages (VDM) from the USB Power Delivery 2.0 specification. Cable length should be ≤ 2 m for Gen 1 or ≤ 1 m for Gen2. <strong>Electronic ID chip</strong> provides information about product/vendor, cable connectors, USB signalling protocol (2.0, Gen1, Gen 2), passive/active construction, use of VCONN power, supported VBUS current, latency, RX/TX directionality, SOP controller mode, and <strong>hardware/firmware version.</strong></p> </blockquote> <p>Is anyone here aware of USB-C cable teardowns, or analysis of the chips inside? I'm concerned about the security implications of an infected USB cable.</p>
Some pics, endorsements, and the reason the book exists in the first place.
There are no good webcams. Why? And what can we use instead? This article compares the most popular webcam options (such as the Brio, the Kiyo, and the C920) to better alternatives.
Asahi Linux documentation. Contribute to AsahiLinux/docs development by creating an account on GitHub.
<p>If it's cloud, what provider/tier?</p>
These are some advanced optimization tricks I've discovered while @stonerl and I have been cooking the full-speed gameboy emulator. These are not the typical tips for optimizing games you can find elsewhere, so if you…
This is also addressed to @lojikil towards whom I have threatened to write this post on multiple occasions. It is expected to piss off loper-os. Above all, it represents my opinions backed up only by a cursory research…
This summary of Brad’s HIPS 2025 keynote looks at how HPC programming has (and has not) changed over the past 30 years
Smart Home Made Simple. ESPHome turns ESP32, ESP8266, and RP2040 microcontrollers into fully-featured smart home devices.
I managed to get PCI configuration space access and PCI bus enumeration working. pci_controller_init() hostCtrlType: sifive reg[0]: (0xe00000000, 0x100000000) reg[1]: (0xdf0000000, 0x10000000) reg[2]: (0x100d0000,…
Tesla has two cars, the S60 and the S75, that are physically more or less identical, but one costs $8500 more than the other. The cheaper car ($66K base price)
The Great Pandemic Lockdown of 2020 forced companies to adopt remote work. With no existing provisions for WFH, bizarre ad-hoc setups emerged. A case in point, my roommate was issued two laptops: One for development…
LispBM is a lisp for microcontrollers with concurrency and message passing. Learn how to implement a Lisp interpreter with detailed articles on evaluators, garbage collection, parsing, and embedded REPL development.
The disclosure of the Meltdown and Spectre vulnerabilities has brought a new level of attention [...]
Canonical announces Zephyr 26.04 LTS, bringing up to 15 years of patching and maintenance to microcontroller devices
A look at the diversity of tones in PMR transmissions, and my home listening station. Melody detection, CTCSS, DCS, STE.
RDS-TMC uses an encryption algorithm simple enough to be run using pen-and-paper hardware.
Mike Kohn's music, software, and electronics projects.
A visual, beginner-friendly guide to memory addresses, pointer arithmetic, and what happens when your code touches physical silicon. Discover why pointers are just numbers, why arrays decay, and what a Segmentation Fault really means.
On the state of open source 3D printing in 2023
<p>I came across these devices about four days ago - and purchased one which arrived yesterday - so I'm playing with this hardware which is really neat.</p> <p>The chipset in this device is the one mentioned at the end of this <a href="https://lobste.rs/s/khfqif/from_gongkai_to_open_source" rel="ugc">article</a> from <a href="http://www.bunniestudios.com/blog/?p=4297" rel="ugc">bunnie studios</a></p>
You know it's cold when you have to heat the air used to cool your data center.
Yesterday I had a very frustrating start of my day for the most unexpected of reasons - a (supposedly) simple CPU cooler upgrade for my desktop computer turned into a nightmare. It was also a very educational…
When integrated circuits were too expensive for common hobby use, we had to build digital logic out of discrete transistors.
<p>So my take on how to make chorded typing more practical. Show cheatsheet on HUD highlighting chords. Court stenographers report speeds of above 200 wpm.</p> <p>Next step is to do this in hardware and tie in other sets. Perhaps commands in a UNIX shell or an IDE can be implemented like this.</p> <p>Feedback appriciated the harsher and nit-pickier the better!</p>
In the post I will cover: Configuring an ASRock H370M-ITX/ac to allow DCI DbC debugging Using Intel System Studio and System Debugger to single-step a Coffee Lake-S i7-8700 CPU Debugging an example exploitable UEFI…
Inside every modern CPU since the Intel Pentium fdiv bug, assembly instructions aren’t a one-to-one mapping to what the CPU actually does. Inside the CPU, there is a decoder that turns assemb…
Few days ago I spotted on Twitter that there is possible to run Linux on ESP32-S3. It was good timing as our new EUR 12.00 ESP32-S3-DevKit-Lipo board just hit the mass production, so I got one boar…
We often see very high clock frequencies listed for our CPUs.
I have been somewhat hounded since February, perhaps as late as March about a project that needs yocto skills. Like most embedded ...
I’ve been working (for way too long now) on a development platform for future projects using a Teensy 4.0. A few weeks ago I was finally to the stage of creating the PCB. Initially I planned …
Short article announcing my purchase of a Slimbook Executive 14-inch laptop, following the battery bulge problem in the five-year-old Slimbook Pro2, with the new device intended as a replacement, covering…
We see a lot of simple pen plotter projects around here, and while we appreciate them one and all, most of them are a little on the slow side. That’s OK — a glacial pace is sometimes al…
Tomu is a super cheap Open Source Hardware 24 MHz ARM computer with 8 KB of RAM and 64 KB of ROM that fits into your USB connector! Of course I had to put Commodore 64 BASIC on it, which can be accessed through the…
Processor problems have been in the news lately, due to the Meltdown and Spectre vulnerabilities. But generally, engineers writing software assume that computer hardware operates in a reliable, well-understood fashion,…
The fundraising of the PowerPc Notebook has reached a 20% of its goal in six days. This is a good starting point but we need you to spread our project to achieve our target. Remember this campaign is trying to lead to…