Logitech keyboards and mice vulnerable to eavesdropping and remote attacks:
The new Raspberry Pi 4 looks super interesting! I'd really like to see a version with better GPGPU though, and USB device capability. The price point is really great though.
Zach Wienersmith nails it again! Too bad he's not on Mastodon. =(
Also, the "Ask the Experts" section of the source report from WalletHub has some great advice for entrepreneurs too.
Hooray! Durham, NC is in the top 10 US cities for starting a business.
Been working on lighting shaders lately. Found a good intro to physically-based rendering here:
It starts with a simple Lambert BRDF. The author glosses over some important bits, but there's enough detail there to get the main idea.
Of course, I decided to go for analytical solutions to the integrals because I'm apparently a masochist. But it was fun!
Although, sometimes I really know more than rustc does. Especially when I'm reasoning about the C libs I'm using. For those cases, I'm allowed to break the rules and be "unsafe".
But the coolest part is I only have to be "unsafe" when I really need it. And since rustc makes me think twice as hard about "unsafe" code, I think I'm less likely to get it wrong in those cases.
The #Rust compiler continues to amaze me.
I've been writing a multi-threaded app that interfaces with other C libs. And so many times now, I've wanted to write my inter-thread communication in a certain way, and rusc often tells me no.
And when I think about the communication some more, rustc is usually right! And then I change my design to make rustc happy, and that bug goes away.
I definitely want an IDE that does this.
Entrepreneur, Developer, Scientist
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!