Profile cover photo
Profile photo
David Grayson
About
David's posts

Post has attachment
GitHub.com hosts file
GitHub and other notable sites suffering from a DDoS attack right now. In case you actually want to use GitHub, here are entries you can add to your system's hosts file: 192.30.253.113 github.com
103.245.222.133 assets-cdn.github.com Just remember to remov...

Post has attachment

Post has attachment
Detailed teardown of a Roomba Model 550 robot
I recently bought a Roomba for $5 from my neighbor at a garage sale. I tore it down in order to see what is going on inside it and learned a lot from it. Check out my detailed photo album on imgur .

Post has attachment
I bought a Roomba for $5 and then took it apart to see what's going on inside.
Photo

Post has attachment
Windows 32-bit structured exception handling example for GCC
I recently spent a few hours learning about structured exception handling (SEH) in 32-bit (i686) Microsoft Windows. The canonical article documenting this seems to be A Crash Course on the Depths of Win32™ Structured Exception Handling by Matt Pietrek in 1...

Post has attachment
From Pololu: Sumo ring border angle detection
I figured out something cool you can do with a robot and wrote about it on the Pololu blog: Sumo ring border angle detection .

Post has attachment
USB CDC ACM braindump
I just dumped a lot of stuff I know about USB CDC ACM devices into a StackOverflow answer . Check it out if you want to learn more about the standard way to make a USB device that has a virtual serial port.

Post has attachment
Ways to return a string from a C function
I am working on a C library and I need to have a flexible, easy, efficient way to return strings to the user. See my gist on this topic: https://gist.github.com/DavidEGrayson/db13d38cbe5c95db64c4 .

Post has attachment
Photo

Post has shared content
Wait while more posts are being loaded