Not only that, they use the gravitational potential of the falls to store massive amounts of energy when there's a surplus. Way cheaper to hold or even pump the water back up to the reservoir at the top than build…
This book in particular is primarily about error correcting codes. Take a message we want to communicate and add some additional data that allows recovering the message even if part of it is corrupted. The hard part is…
It's the essence of coding theory, not necessarily what's essential for all CS students to know. One of the authors is at my university and teaches from this book. It's a math heavy upper-undergrad elective course. A…
WebUSB requires the device to opt in via it's USB descriptors. Otherwise any USB device with firmware updates would have this problem. Maybe an issue here is WebSerial, as HCI comes over a serial port device. I believe…
The devices are sold as programmable. The supplier loads their own code and has complete control over it. This is an advertised feature. Espressif also releases code that makes it into a Bluetooth adapter with a…
Yeah, the research is good. Software developers do not expect HCI to have this type of control. Because it's undocumented, it's not in their threat model and is unexpectedly available from userspace. "Backdoor" isn't…
Because it's not remote. This allows a computer with a Bluetooth adapter to debug and modify its own firmware. This is normal. The potential problem is the interface for this was not documented, and the commands are…
Oh, and from the perspective of open hardware, these alarmist headlines are a real disservice. The natural reaction to debugging interfaces and firmware updates being "backdoors" and "security vulnerabilities" is to…
Agreed. This is pretty common and no worse than a firmware update. The potential catch is in-band debugging may not require the same privileges on the host you'd expect from a firmware update. So conceivably your…
I think the title is a bit misleading. If I'm reading correctly, the "backdoor" allows a computer to peek and poke memory and other low-level functions of its own USB Bluetooth adapter. I don't this this is usable over…
Section 2.4 gives a concrete example, though there are some asterisks. The example is one where a compiler rewrites something like `while (...) x++;` to put `x` in a register: `int reg = x; while (...) reg++; x = reg`.…
After this was published, RPi concluded the problem was a leakage current and updated the datasheet [1]. Roughly, a tiny trickle of electricity, about 100 microamps, flows out via the pin when it shouldn't. This can…
The "chip rate" of GPS L1 C/A (the main one) is 1023 kchips/sec. So you end up with a signal that is over 1 MHz wide to encode 50 bits/sec. Nyquist-Shannon theorem says* you thus need over 1 Msamp/sec (using complex…
All of them I am aware of do hardware decoding of the signal and do the linear algebra to find their location in software. Speaking mostly based on the cheap ublox chips and partially open source navspark chips I've…
25e3 per 6 months is 50e3 in 12 months. That's assuming the constellation isn't shrinking, which SpaceX definitely doesn't seem to be doing.
It's true that the bigger question is "what is the impact of a collision?". For many of them, the answer is probably nothing. In an industry where 1 in 10,000 makes people uncomfortable though, I think it's enough be to…
This is concerning to me, but not quite for the reason the article suggests. SpaceX is doing the right thing here by maneuvering and using Very Low Earth Orbits to cap the amount of time a failed satellite can stay up…
They moved away from SWIG and to PyBind11. As they mention, this is going to be an annoying transition for my custom out-of-tree modules. Overall though, I'm excited for the changes. Lots of new GUI blocks in this…
I'm part of the same University at Buffalo group as the author. If this interests you, we've open-sourced some of our stuff, including a VHF/UHF communications radio and star-tracker software. Radio:…
Not only that, they use the gravitational potential of the falls to store massive amounts of energy when there's a surplus. Way cheaper to hold or even pump the water back up to the reservoir at the top than build…
This book in particular is primarily about error correcting codes. Take a message we want to communicate and add some additional data that allows recovering the message even if part of it is corrupted. The hard part is…
It's the essence of coding theory, not necessarily what's essential for all CS students to know. One of the authors is at my university and teaches from this book. It's a math heavy upper-undergrad elective course. A…
WebUSB requires the device to opt in via it's USB descriptors. Otherwise any USB device with firmware updates would have this problem. Maybe an issue here is WebSerial, as HCI comes over a serial port device. I believe…
The devices are sold as programmable. The supplier loads their own code and has complete control over it. This is an advertised feature. Espressif also releases code that makes it into a Bluetooth adapter with a…
Yeah, the research is good. Software developers do not expect HCI to have this type of control. Because it's undocumented, it's not in their threat model and is unexpectedly available from userspace. "Backdoor" isn't…
Because it's not remote. This allows a computer with a Bluetooth adapter to debug and modify its own firmware. This is normal. The potential problem is the interface for this was not documented, and the commands are…
Oh, and from the perspective of open hardware, these alarmist headlines are a real disservice. The natural reaction to debugging interfaces and firmware updates being "backdoors" and "security vulnerabilities" is to…
Agreed. This is pretty common and no worse than a firmware update. The potential catch is in-band debugging may not require the same privileges on the host you'd expect from a firmware update. So conceivably your…
I think the title is a bit misleading. If I'm reading correctly, the "backdoor" allows a computer to peek and poke memory and other low-level functions of its own USB Bluetooth adapter. I don't this this is usable over…
Section 2.4 gives a concrete example, though there are some asterisks. The example is one where a compiler rewrites something like `while (...) x++;` to put `x` in a register: `int reg = x; while (...) reg++; x = reg`.…
After this was published, RPi concluded the problem was a leakage current and updated the datasheet [1]. Roughly, a tiny trickle of electricity, about 100 microamps, flows out via the pin when it shouldn't. This can…
The "chip rate" of GPS L1 C/A (the main one) is 1023 kchips/sec. So you end up with a signal that is over 1 MHz wide to encode 50 bits/sec. Nyquist-Shannon theorem says* you thus need over 1 Msamp/sec (using complex…
All of them I am aware of do hardware decoding of the signal and do the linear algebra to find their location in software. Speaking mostly based on the cheap ublox chips and partially open source navspark chips I've…
25e3 per 6 months is 50e3 in 12 months. That's assuming the constellation isn't shrinking, which SpaceX definitely doesn't seem to be doing.
It's true that the bigger question is "what is the impact of a collision?". For many of them, the answer is probably nothing. In an industry where 1 in 10,000 makes people uncomfortable though, I think it's enough be to…
This is concerning to me, but not quite for the reason the article suggests. SpaceX is doing the right thing here by maneuvering and using Very Low Earth Orbits to cap the amount of time a failed satellite can stay up…
They moved away from SWIG and to PyBind11. As they mention, this is going to be an annoying transition for my custom out-of-tree modules. Overall though, I'm excited for the changes. Lots of new GUI blocks in this…
I'm part of the same University at Buffalo group as the author. If this interests you, we've open-sourced some of our stuff, including a VHF/UHF communications radio and star-tracker software. Radio:…