summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob L. Kreuze <zerodaysfordays@sdf.org>2022-02-21 14:26:59 -0500
committerJakob L. Kreuze <zerodaysfordays@sdf.org>2022-02-21 14:31:52 -0500
commit16681fa412119aa0238c53df6147c7da89358929 (patch)
treef5e66d3cbf8bd34391004e6a8ac663eafe591a33
parentc7c8d7affbcb574341bde8411ab493f8d5ad4ea3 (diff)
[pages] Update blogroll/bookmarks
-rw-r--r--haunt/data/blogroll.scm5
-rw-r--r--haunt/data/bookmarks.scm73
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")))