My Guest Today
I speak with a 4th year computer science student and close friend. Topics include:
- How did you get started in “computers”
- Being over-stressed and the impact on performance & health
- Lessons learned from internships/past jobs
- Much more
Notes, Links, and Corrections
-
150,000 printers connected to the public internet and, well, someone used them to print things: https://motherboard.vice.com/en_us/article/nzqayz/this-teen-hacked-150000-printers-to-show-how-the-internet-of-things-is-shit https://twitter.com/lmaostack
-
Article about fb ad targetting (from 2015) https://www.wordstream.com/blog/ws/2015/01/28/facebook-ad-targeting
-
“Rubber ducking” https://en.wikipedia.org/wiki/Rubber_duck_debugging
-
Technology Summer camp - kids learn to make games and program robots. https://makerkids.com/summer-camps/
-
Speaking about cellphones technologies, I accidentally said CSMA (carrier-sense multi-access) instead of CDMA (code-division multi-access). When I said GPRS I was really searching for the acronym GSM. I wish I could find the document I read as a kid explaining GSM and CDMA. It was only text (it was not a pdf or html page, it was a .txt file). Help me find it!
-
https://en.wikipedia.org/wiki/Andrew_Huang_(hacker)#Reverse_engineering His book is available for purchase or for free: https://nostarch.com/xbox
-
In 2017 the US surpreme court reversed their original ruling on how EULAs apply to privately owned devices, which I was not yet aware of. Previously, the manufacturer had a say in what consumers could or could not do with the products they purchased. As of the 2017 ruling, people are now free to do as they please with their products again. https://www.youtube.com/watch?v=MDOca_n-yzg
- In Canada this has not been an issue thanks to legilation passed (in 2011?). I couldn’t find the specific bill :(
-
Learn more about mechanical keyboards, including building your own: https://www.reddit.com/r/MechanicalKeyboards/wiki
-
Happy Hacker Keyboard: https://www.hhkeyboard.com/
-
Ubuntu 18.04 (using GNOME 3) has tons of options for re-mapping keys on your keyboard (ie. make CapsLock a Ctrl key, make CapsLock a backspace key, swap Alt with Ctrl, etc). However, swapping backslash with backspace is not one of the options. You can find these options easily using a tool called Tweaks. sudo apt install gnome-tweaks. https://wiki.gnome.org/Apps/Tweaks
-
AutoHotKey scripts for Windows for moving, resizing, and closing windows in a more lazy way: http://sergiomartins.ca/scripts.zip (executables and source code). I cannot live without these.
-
Git vs Mercurial (hg) rosetta stone: https://github.com/sympy/sympy/wiki/Git-hg-rosetta-stone During the recording I confused SVN with Mercurial.
- A comparison of Git, SVN, and Mercurial: https://stackshare.io/stackups/git-vs-mercurial-vs-svn Personally I found Git’s performance and efficiency was well worth the learning curve.