From 16681fa412119aa0238c53df6147c7da89358929 Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Mon, 21 Feb 2022 14:26:59 -0500 Subject: [pages] Update blogroll/bookmarks --- haunt/data/blogroll.scm | 5 +++- haunt/data/bookmarks.scm | 73 ++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 66 insertions(+), 12 deletions(-) diff --git a/haunt/data/blogroll.scm b/haunt/data/blogroll.scm index 5e53cd9..331a921 100644 --- a/haunt/data/blogroll.scm +++ b/haunt/data/blogroll.scm @@ -690,4 +690,7 @@ ("*nix" "programming")) ("matthew graybosch" "https://www.matthewgraybosch.com/" - ())) + ()) + ("The Hacker Factor Blog" + "https://hackerfactor.com/blog/" + ("cryptography" "security" "tor"))) diff --git a/haunt/data/bookmarks.scm b/haunt/data/bookmarks.scm index c68a06c..719fe42 100644 --- a/haunt/data/bookmarks.scm +++ b/haunt/data/bookmarks.scm @@ -31,6 +31,9 @@ ("Controlling my A/C with a Gameboy" "http://jg.sn.sg/ir/" ("hardware" "programming" "retro-tech" "reversing" "z80")) + ("The Insane Innovation of TI Calculator Hobbyists" + "https://www.thirtythreeforty.net/posts/2021/10/ti-calculator-innovation/" + ("hardware" "programming" "retro-tech" "reversing" "z80")) ("Fixing a bug in an 18 year old Shockwave game" "https://mattbruv.github.io/ccsr-bugfix/" ("game-hacking" @@ -64,6 +67,13 @@ ("Adventures in reverse engineering Broadcom NIC firmware" "https://www.devever.net/~hl/ortega" ("arm" "hardware" "reversing" "x86")) + ("Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine" + "https://berthub.eu/articles/posts/reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/" + ("biology" "reversing")) + ("Modifying Telegram's \"People Nearby\" feature to pinpoint people's homes" + "https://owlspace.xyz/cybersec/tg-nearby/" + ("security") + ((p "Just use Signal, folks."))) ("GPS, Galileo & More: How do they work & what happened during the big outage?" "https://ds9a.nl/articles/posts/gps-gnss-how-do-they-work/" ("ham")) @@ -126,6 +136,9 @@ ("Good Style in modern Emacs Packages" "https://zge.us.to/emacs-style.html" ("emacs" "emacs-lisp" "programming")) + ("Emacs: from catching up to getting ahead" + "https://www.murilopereira.com/emacs-from-catching-up-to-getting-ahead/" + ("emacs")) ("Guix: A most advanced operating system" "https://ambrevar.xyz/guix-advance/index.html" ("functional-programming" @@ -170,18 +183,19 @@ ("Models of Generics and Metaprogramming: Go, Rust, Swift, D and More" "http://thume.ca/2019/07/14/a-tour-of-metaprogramming-models-for-generics/" ("c" "c++" "go" "optimization" "programming" "programming-languages" "rust")) + ("I am a Java, C#, C or C++ developer, time to do some Rust" + "https://fasterthanli.me/articles/i-am-a-java-csharp-c-or-cplusplus-dev-time-to-do-some-rust" + ("programming" "programming-languages" "rust") + ((p "A refreshing, conversational take on the features that make Rust unique. +Also worth looking at is the author's follow-up +article, " (a (@ (href "https://fasterthanli.me/articles/frustrated-its-not-you-its-rust")) "Frustrated? +It's not you, it's Rust")))) ("I want off Mr. Golang's Wild Ride" "https://fasterthanli.me/blog/2020/i-want-off-mr-golangs-wild-ride/" ("go" "programming-languages" "rant")) ("John Carmack on Inlined Code" "http://number-none.com/blow/john_carmack_on_inlined_code.html" ("c++" "optimization" "programming")) - ("Notes on a smaller Rust" - "https://boats.gitlab.io/blog/post/notes-on-a-smaller-rust/" - ("programming" "rust")) - ("Chaining Functions Without Returning Self" - "https://randompoison.github.io/posts/returning-self/" - ("programming" "rust")) ("Implementing a NES Emulator in Rust" "http://www.michaelburge.us/2019/03/18/nes-design.html" ("6502" @@ -231,19 +245,39 @@ to me. Why haven't we come up with a better system yet?") (p "And the author does well to admit that PGP is still a fair choice for encrypting files. I see myself continuing to use " ,(hyperlink "https://www.passwordstore.org/" "pass") - " for years to come."))) + " for years to come.") + (p (strong "Update:") "I've come back to this article a few years after +adding it to this page. I now walk back on the rather inflammatory suggestion +that Signal is \"nonfree software and network services that are run +unethically\". While I prefer services that are federated rather than +centralized, Signal currently serves as a secure messenger for the less +technically inclined. Not to mention, OMEMO/XMPP is derived from the Signal +protocol.") + (p "Furthermore, I did not verify the claims made in this article. It +happens to be +quite" (a (@ (href "https://articles.59.ca/doku.php?id=pgpfan:tpp")) "rubbish.")))) ("Move Fast & Roll Your Own Crypto" "https://citizenlab.ca/2020/04/move-fast-roll-your-own-crypto-a-quick-look-at-the-confidentiality-of-zoom-meetings/" - ("crypto" "reversing" "security")) + ("crypto" "reversing" "security") + ((p "Despite the imperative title, this is not a suggestion to roll one's own +crypto. This is an analysis of the abysmal security in the Zoom video +conferencing software."))) + ("Crackpot Cryptography and Security Theater" + "https://soatok.blog/2021/02/09/crackpot-cryptography-and-security-theater/" + ("crypto" "security" "quackery")) ("Deanonymizing Tor Circuits" "https://www.hackerfactor.com/blog/index.php?/archives/868-Deanonymizing-Tor-Circuits.html" - ("c" "computer-networks" "distributed-systems" "programming" "security" "tor")) + ("c" "computer-networks" "distributed-systems" "programming" "security" "tor") + ((p "This is one of many excellent articles written by Dr. Neal Krawetz on +security in Tor. I would encourage reading other articles on his website, if you +are interested in this sort of thing."))) ("Infectious Executable Stacks" "https://nullprogram.com/blog/2019/11/15/" ("binary-exploitation" "c" "security")) ("In Noisy Digital Era, Elegant Internet Still Thrives" "https://www.npr.org/2012/04/17/150817325/in-noisy-digital-era-elegant-internet-still-thrives" - ("culture")) + ("culture") + ((p "An NPR article from 2012 about the SDF public access UNIX system."))) ("Codecademy vs. The BBC Micro" "https://twobithistory.org/2019/03/31/bbc-micro.html" ("culture" "historical")) @@ -268,15 +302,32 @@ encrypting files. I see myself continuing to use " ("\"ActivityPub: past, present, future\" - Keynote by Christopher Lemmer Webber #apconf" "https://conf.tube/videos/watch/2b9a985b-ccdd-49ce-a81b-ed00d2b47c85" ("activitypub" "distributed-systems" "video")) + ("Fundamentals of Optimal Code Style: Cognitively-Oriented Approach to Improving Program Readability" + "https://optimal-codestyle.github.io/" + ("cogsci" "programming") + ((p "An interesting approach to justifying, scientifically, an \"optimal\" code style."))) ("Augmenting Long-term Memory" "http://augmentingcognition.com/ltm.html" ("cogsci")) ("The Process of Mastering a Skill" "https://azeria-labs.com/the-process-of-mastering-a-skill/" ("cogsci")) + ("Thoughts on Strength Training" + "https://karthinks.com/blog/thoughts-on-strength-training/" + ("cogsci" "fitness")) ("Crafting \"Crafting Interpreters\"" "http://journal.stuffwithstuff.com/2020/04/05/crafting-crafting-interpreters/" ("writing")) ("Writing well" "http://www.defmacro.org/2016/12/22/writing-well.html" - ("writing"))) + ("writing")) + ("The Long Hack: How China Exploited a U.S. Tech Supplier" + "https://www.bloomberg.com/features/2021-supermicro/" + ("china" "politics" "security") + ((p "The CCP is the enemy."))) + ("Bitcoin and other PoW coins are an ESG nightmare" + "https://www.ofnumbers.com/2021/02/14/bitcoin-and-other-pow-coins-are-an-esg-nightmare/" + ("bitcoin" "politics" "sustainability")) + ("Consider SQLite" + "https://blog.wesleyac.com/posts/consider-sqlite" + ("databases"))) -- cgit v1.3