diff options
Diffstat (limited to 'data')
| -rw-r--r-- | data/blogroll.scm | 707 | ||||
| -rw-r--r-- | data/bookmarks.scm | 348 | ||||
| -rw-r--r-- | data/replies.scm | 9 |
3 files changed, 1064 insertions, 0 deletions
diff --git a/data/blogroll.scm b/data/blogroll.scm new file mode 100644 index 0000000..7aefb9d --- /dev/null +++ b/data/blogroll.scm @@ -0,0 +1,707 @@ +'(("The Brown PLT Blog" + "https://blog.brownplt.org/" + ("compilers" + "functional-programming")) + ("Curiosity Didn't Kill The Coder" + "https://p0ly.com/" + ("c++" + "game-development" + "graphics" + "programming" + "video-games")) + ("Adam Sawicki" + "http://asawicki.info/" + ("c++" + "game-development" + "graphics" + "math" + "programming" + "video-games" + "windows")) + ("(proclaim λ)" + "http://blog.macrolet.net/" + ("common-lisp" + "emacs" + "functional-programming" + "hardware" + "java" + "jvm" + "kotlin" + "lisp" + "*nix" + "programming" + "scala")) + ("Brad's Blog" + "http://bradhodge.ca/blog/" + ("hardware" "retro-tech")) + ("DSASMBLR" + "http://dsasmblr.com/" + ("game-hacking" + "reversing" + "security" + "video-games")) + ("Emacs Horrors" + "http://emacshorrors.com/" + ("emacs" "emacs-lisp" "lisp" "programming")) + ("Emacs Ninja" + "http://emacsninja.com/" + ("emacs" "emacs-lisp" "lisp" "programming")) + ("Fabien Sanglard" + "http://fabiensanglard.net/" + ("c" + "c++" + "game-development" + "graphics" + "hardware" + "programming" + "video-games")) + ("faehnri.ch" + "http://faehnri.ch/" + ("c" + "c++" + "game-hacking" + "reversing" + "video-games")) + ("gynvael.coldwind//vx.log" + "https://gynvael.coldwind.pl/?blog=1&lang=en" + ("capture-the-flag" + "game-development" + "programming" + "reversing" + "security" + "video-games")) + ("Michael Nielsen" + "http://michaelnielsen.org/blog/" + ("cogsci" "math" "practices" "programming")) + ("steve losh" + "http://stevelosh.com/blog/" + ("clojure" + "common-lisp" + "game-development" + "lisp" + "programming" + "video-games")) + ("jooru//vx tech blog" + "http://j00ru.vexillium.org/" + ("binary-exploitation" + "malware" + "operating-systems" + "reversing" + "security" + "windows")) + ("Bob Nystrom" + "http://journal.stuffwithstuff.com/" + ("compilers" + "game-development" + "programming" + "video-games" + "writing")) + ("Lambda the Ultimate" + "http://lambda-the-ultimate.org/" + ("compilers" + "functional-programming" + "lisp" + "programming" + "scheme")) + ("Zach Beane Common Lisp" + "http://lispblog.xach.com/" + ("common-lisp" "lisp" "programming")) + ("meh." + "http://meh.schizofreni.co/" + ("c" "*nix" "programming" "rust")) + ("null program" + "http://nullprogram.com/" + ("c" + "emacs" + "emacs-lisp" + "graphics" + "lisp" + "math" + "*nix" + "programming" + "python" + "x86")) + ("The Official Radare Blog" + "http://radare.today/" + ("c" "radare2" "programming" "reversing")) + ("shell-storm" + "http://shell-storm.org/" + ("binary-exploitation" + "c" + "capture-the-flag" + "*nix" + "operating-systems" + "reversing" + "security")) + ("Technomancy" + "https://technomancy.us/list" + ("fennel" + "game-development" + "hardware" + "lisp" + "lua" + "programming" + "video-games")) + ("Vi Hart" "http://vihart.com/" ("math")) + ("Notes on Programming" + "http://www.codersnotes.com/notes/" + ("graphics" + "programming" + "reversing" + "video-games")) + ("Home Page of Evan Miler" + "http://www.evanmiller.org/" + ("math" "programming")) + ("Style Warning" + "http://www.stylewarning.com/blog/" + ("common-lisp" "lisp" "math")) + ("aixxe" + "https://aixxe.net/" + ("game-hacking" + "*nix" + "reversing" + "video-games")) + ("Pierre Neidhardts homepage" + "https://ambrevar.xyz/" + ("emacs" + "guile" + "guix" + "functional-programming" + "*nix" + "lisp" + "programming" + "scheme")) + ("The Neo-Babbage Files" + "https://babbagefiles.xyz/" + ("emacs" + "guix" + "lisp" + "programming")) + ("Max Bernstein" + "https://bernsteinbear.com/blog/" + ("compilers" + "functional-programming" + "lisp" + "programming")) + ("dmbaturins blog" + "https://blog.baturin.org/" + ("functional-programming" + "*nix" + "ocaml" + "programming" + "python")) + ("The blog at the bottom of the sea" + "https://blog.demofox.org/" + ("crypto" + "game-development" + "graphics" + "math" + "programming" + "video-games")) + ("Improved Means for Achieving Deteriorated Ends" + "https://blog.kingcons.io/" + ("common-lisp" + "hardware" + "lisp" + "programming" + "retro-tech")) + ("KRNL386" + "https://blog.krnl386.com/" + ("retro-tech" "reversing" "windows")) + ("Separate Concerns" + "https://blog.separateconcerns.com/" + ("c" "*nix" "lua" "programming")) + ("Lainblog" + "https://blog.soykaf.com/" + ("activitypub" "programming" "retro-tech")) + ("Bluish Coder" + "https://bluishcoder.co.nz/" + ("compilers" "programming" "lisp")) + ("Cryogenix" + "https://cryogenix.net/" + ("bsd" "retro-tech" "reversing" "x86")) + ("Fedor Indutnys Blog" + "https://darksi.de/" + ("binary-exploitation" + "c++" + "crypto" + "programming" + "security")) + ("/dev/krzaq" + "https://dev.krzaq.cc/" + ("c++" "programming" "reversing" "video-games")) + ("Drew DeVaults Blog" + "https://drewdevault.com/" + ("c" "*nix" "programming")) + ("fuzzy notepad" + "https://eev.ee/blog/" + ("art" + "c" + "doom" + "game-development" + "programming" + "python" + "retro-tech" + "rust" + "video-games")) + ("Eric Arnebäck" + "https://erkaman.github.io/articles.html" + ("graphics" "math" "programming")) + ("The Brain Dump" + "https://floooh.github.io/" + ("c" + "graphics" + "programming" + "retro-tech" + "reversing")) + ("Frederik Braun" + "https://frederik-braun.com/archives.html" + ("security" "web-exploitation")) + ("General Protection Fault" + "https://gpfault.net/" + ("c++" + "compilers" + "graphics" + "programming")) + ("Comfortably Numbered" + "https://hardmath123.github.io/" + ("crypto" + "math" + "programming")) + ("Infinity Plus One" + "https://infinityplusonemath.wordpress.com/" + ("math")) + ("jamchambs blog" + "https://jamchamb.github.io/" + ("c" + "hardware" + "programming" + "retro-tech" + "reversing")) + ("Daniel Lemires Blog" + "https://lemire.me/blog/" + ("c" "math" "programming" "x86")) + ("Marios Lab" + "https://marioslab.io/posts/" + ("compilers" "programming")) + ("Barely Functional" + "https://mgattozzi.com/" + ("programming" "rust")) + ("Mutos Blog" + "https://muto.ca/" + ("emacs" + "functional-programming" + "programming" + "scheme")) + ("... and another thing ..." + "https://nick.zoic.org/" + ("hardware" "*nix" "programming")) + ("Nick Cano" + "https://nickcano.com/" + ("capture-the-flag" + "game-hacking" + "hardware" + "programming" + "reversing" + "video-games")) + ("Nora Sandler" + "https://norasandler.com/" + ("c" "compilers" "programming")) + ("codeblog" + "https://outflux.net/blog/" + ("*nix" + "operating-systems" + "programming" + "security")) + ("Objective-See" + "https://objective-see.com/" + ("malware" "reversing" "security")) + ("Matt Pharrs blog" + "https://pharr.org/matt/blog/" + ("compilers" "graphics" "programming" "x86")) + ("phoenhex team" + "https://phoenhex.re/" + ("binary-exploitation" "reversing" "security")) + ("programming is terrible" + "https://programmingisterrible.com/" + ("programming")) + ("./pwnaccelerator BLOG" + "https://pwnaccelerator.github.io/" + ("crypto" "hardware" "reversing" "security")) + ("Computable Multiverse" + "https://rakhim.org/" + ("emacs" "*nix" "programming")) + ("RETRO.MOE" + "https://retro.moe/" + ("hardware" "retro-tech")) + ("Rufflewinds Scratchpad" + "https://rufflewind.com/" + ("functional-programming" + "haskell" + "*nix" + "programming" + "rust")) + ("Brandon Skerritt" + "https://skerritt.blog/" + ("crypto" "programming" "security")) + ("Causal Agency" + "https://text.causal.agency/" + ("c" "programming")) + ("η (eta)" + "https://theta.eu.org/posts.html" + ("*nix" + "programming" + "rust")) + ("Travis Goodspeeds Blog" + "https://travisgoodspeed.blogspot.com/" + ("ham-radio" + "hardware" + "reversing" + "security")) + ("Two-Bit History" + "https://twobithistory.org/" + ("*nix" "programming" "retro-tech")) + ("vmcall" + "https://vmcall.github.io/" + ("game-hacking" + "programming" + "security" + "reversing" + "video-games")) + ("Secret Club" + "https://secret.club/feed.xml" + ("game-hacking" + "programming" + "security" + "reversing" + "video-games")) + ("/dev/ram0" + "https://wargio.github.io/" + ("hardware" "programming" "radare2" "reversing")) + ("mindless-area" + "https://wbenny.github.io/posts/" + ("hardware" "reversing" "windows")) + ("wingolog" + "https://wingolog.org/" + ("compilers" + "functional-programming" + "guile" + "*nix" + "lisp" + "programming" + "scheme")) + ("Wolf480pl" + "https://wolf480pl.github.io/" + ("java" "*nix" "programming")) + ("Kirsle.net" + "https://www.kirsle.net/" + ("crypto" "programming" "security")) + ("Project Nayuki" + "https://www.nayuki.io/" + ("art" + "c" + "c++" + "crypto" + "math" + "programming" + "x86")) + ("Inane Observations" + "https://yingtongli.me/blog/" + ("crypto" + "*nix" + "reversing" + "security" + "video-games")) + ("The Stone Zone" + "http://thestone.zone/" + ("hardware" "lisp" "programming" "reversing")) + ("David Boddie" + "http://www.boddie.org.uk/david/www-repo/Personal/Updates/index.html" + ("programming" "python" "reversing")) + ("Alicefs website" + "https://alicef.me/" + ("gentoo" "*nix")) + ("~ben" "https://ben.tild3.org/" ("*nix")) + ("0day rocks!" + "https://0day.rocks/" + ("crypto" "reversing" "security")) + ("Eccentric J" + "https://eccentric-j.com/" + ("clojure" "lisp" "programming")) + ("Max Justicz" + "https://justi.cz/" + ("binary-exploitation" "security")) + ("The Obscuritory" + "https://obscuritory.com/" + ("retro-tech" "video-games")) + ("rtl-sdr.com" + "https://www.rtl-sdr.com/" + ("ham-radio" "hardware" "programming")) + ("pancake" + "https://medium.com/@trufae" + ("c" "programming" "radare2")) + ("Random ASCII – tech blog of Bruce Dawson" + "https://randomascii.wordpress.com/" + ("compilers" + "hardware" + "operating-systems" + "programming" + "windows")) + ("David Thompson" + "https://dthompson.us/" + ("emacs" + "guile" + "guix" + "*nix" + "programming" + "scheme")) + ("InvisibleUp" + "https://invisibleup.com/" + ("graphics" + "programming" + "retro-tech" + "video-games")) + ("ancientelectronics" + "https://ancientelectronics.wordpress.com/" + ("hardware" "retro-tech")) + ("North Coast News" + "https://northcoastsynthesis.com/news/" + ("hardware")) + ("Bodil dot lol" + "https://bodil.lol/" + ("compilers" "programming" "rust")) + ("Bits, pixels, cycles and more" + "https://zeux.io/" + ("c++" "graphics" "programming")) + ("Bill Demirkapis Blog" + "https://d4stiny.github.io/" + ("reversing" "security")) + ("blitter.net" + "https://blitter.net/" + ("hardware" "retro-tech" "reversing")) + ("Breaking Eggs And Making Omelettes" + "https://multimedia.cx/eggs/" + ("programming" + "retro-tech" + "reversing" + "video-games")) + ("Halestroms Peregrinations" + "https://halestrom.net/darksleep/" + ("hardware" "*nix" "programming")) + ("VeXation" + "https://log.vexation.ca/" + ("malware-analysis" + "retro-tech" + "reversing" + "windows")) + ("Something Something Programming" + "https://nickdrozd.github.io/" + ("common-lisp" + "emacs" + "functional-programming" + "lisp" + "math" + "programming")) + ("evilsocket" + "https://www.evilsocket.net/" + ("computer-networking" + "programming" + "reversing" + "security")) + ("GovanifY" + "https://govanify.com/post/" + ("capture-the-flag" + "retro-tech" + "reversing" + "security")) + ("Code of Connor" + "https://codeofconnor.com/" + ("compilers" + "game-development" + "*nix" + "programming")) + ("cowlark.com" + "http://cowlark.com/" + ("compilers" + "hardware" + "programming" + "retro-tech")) + ("danluu.com" + "https://danluu.com/" + ("engineering" + "hardware" + "*nix" + "programming")) + ("Tristans Site" + "http://thume.ca/archive.html" + ("capture-the-flag" + "compilers" + "programming" + "reversing" + "rust" + "security")) + ("people.kernel.org" + "https://people.kernel.org/read" + ("*nix" "operating-systems" "programming")) + ("TheFloWs security blog" + "https://theofficialflow.github.io/" + ("binary-exploitation" + "hardware" + "reversing" + "security")) + ("Christine Dodrill's Blog" + "https://christine.website/blog" + ("*nix" "programming" "rust")) + ("DustyCloud Brainstorms" + "https://dustycloud.org/blog/" + ("functional-programming" + "lisp" + "programming" + "scheme")) + ("Hot Leaves in a Cold Worlds" + "http://www.philipzucker.com/" + ("functional-programming" + "hardware" + "haskell" + "math" + "programming" + "python")) + ("Youve Reached the Center of the Internet" + "http://blog.benwiener.com/" + ("functional-programming" + "ham-radio" + "hardware" + "haskell" + "programming")) + ("Grievers Notes" + "https://romhack.github.io/doc/" + ("programming" + "retro-tech" + "reversing" + "video-games")) + ("Aearnus' Realm" + "https://aearnus.github.io/" + ("functional-programming" + "haskell" + "math" + "programming" + "raku")) + ("Grid Bugs" + "https://gridbugs.org/" + ("game-development" "programming" "retro-tech" "reversing")) + ("Potatoblog" + "https://potatofrom.space/" + ("computer-networking" "*nix" "programming" "reversing" "security")) + ("~lthms" + "https://soap.coffee/~lthms/" + ("common-lisp" + "functional-programming" + "haskell" + "math" + "lisp" + "programming")) + ("nurpax" + "https://nurpax.github.io/" + ("6502" + "commodore-64" + "emacs" + "functional-programming" + "haskell" + "retro-tech")) + ("absorptions" + "https://www.windytan.com/" + ("ham-radio" "hardware")) + ("see shy jo" + "https://joeyh.name/blog/" + ("functional-programming" + "ham-radio" + "hardware" + "haskell" + "*nix" + "off-grid" + "programming")) + ("TMZ Lair - Underground Coding" + "https://www.guitmz.com/" + ("malware-analysis" + "*nix" + "programming" + "security" + "windows")) + ("Barracuda Blues" + "https://bendersteed.gitlab.io/" + ("common-lisp" "emacs" "guix" "*nix" "lisp" "programming")) + ("bendersteed.tech" + "https://bendersteed.tech/" + ("emacs" + "emacs-lisp" + "functional-programming" + "guile" + "lisp" + "programming" + "scheme")) + ("../../../../overused_*nix_joke/../../../../" + "https://korcankaraokcu.github.io" + ("binary-exploitation" "ctf" "reversing" "security")) + ("Hell Oh Entropy!" + "https://siddhesh.in/" + ("c" "compilers" "programming")) + ("Inside Rust" + "https://blog.rust-lang.org/inside-rust/" + ("compilers" "programming" "rust")) + ("An Index of Verisimilitudes" + "http://verisimilitudes.net/" + ("common-lisp" "lisp" "programming")) + ("byuu" + "https://byuu.net/" + ("6502" "hardware" "programming" "retro-tech")) + ("erkin's Blog" + "https://erkin.party/blog/" + ("functional-programming" "lisp" "programming" "scheme")) + ("The cr.yp.to blog" + "https://blog.cr.yp.to/index.html" + ("crypto")) + ("programming in the twenty-first century" + "https://prog21.dadgum.com/" + ("functional-programing" "game-development" "programming" "retro-tech")) + ("Shell is coming..." + "https://www.shelliscoming.com/" + ("binary-exploitation" "reversing" "security" "windows" "x86")) + ("Mildly entertainingᵝ" + "https://beepb00p.xyz/" + ("emacs" "programming" "python")) + ("Gwern.net" + "https://www.gwern.net/" + ("cogsci" "math" "philosophy" "programming")) + ("Thomas' place in cyberspace" + "https://www.härdin.se/category/blog.html" + ("ham-radio" "*nix" "programming" "security")) + ("acha.ninja" + "https://acha.ninja/" + ("c" "janet" "lisp" "programming" "security")) + ("Jesse Li" + "https://blog.jse.li/" + ("programming" "security")) + ("Mark writes" + "https://mdhughes.tech/" + ("game-development" "lisp" "programming" "retro-tech" "scheme" "video-games")) + ("Orbifx's logarion" + "https://notes.orbitalfox.eu/" + ("functional-programming" "*nix" "ocaml" "programming")) + ("Ben's Logarion ☪" + "https://kwiecien.us/" + ()) + ("ddtc.eu" + "https://ddtc.eu/" + ("*nix")) + ("LUCRETICS" + "https://lucretics.cute.science/" + ("emacs" "lisp" "programming")) + ("Nskm" + "https://nskm.xyz/posts/" + ("*nix" "programming")) + ("matthew graybosch" + "https://www.matthewgraybosch.com/" + ()) + ("The Hacker Factor Blog" + "https://hackerfactor.com/blog/" + ("cryptography" "security" "tor"))) diff --git a/data/bookmarks.scm b/data/bookmarks.scm new file mode 100644 index 0000000..d1fbfdf --- /dev/null +++ b/data/bookmarks.scm @@ -0,0 +1,348 @@ +`(("Finding and Exploiting Hidden Features of Animal Crossings NES Emulator" + "https://jamchamb.github.io/2018/07/11/animal-crossing-nes-emulator-hacks.html" + ("binary-exploitation" + "c" + "dolphin" + "game-hacking" + "ida" + "powerpc" + "retro-tech" + "reversing" + "video-games")) + ("Arbitrary Code Execution in Ocarina of Time" + "https://www.youtube.com/watch?v=RoEmGCNsbno" + ("binary-exploitation" + "game-hacking" + "mips" + "n64" + "security" + "video" + "video-games")) + ("Disassembling Jak & Daxter" + "http://www.codersnotes.com/notes/disassembling-jak/" + ("lisp" + "mips" + "retro-tech" + "reversing" + "video-games")) + ("VMU Hackery" + "http://dmitry.gr/index.php?r=05.Projects&proj=25.%20VMU%20Hacking" + ("hardware" "retro-tech" "reversing")) + ("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")) + ("wInd3x, the iPod Bootrom exploit 10 years too late" + "https://q3k.org/wInd3x.html" + ("binary-exploitation" "reversing" "xnu")) + ("Fixing a bug in an 18 year old Shockwave game" + "https://mattbruv.github.io/ccsr-bugfix/" + ("game-hacking" + "retro-tech" + "reversing" + "video-games")) + ("Battletoads text decompression (huffman)" + "https://forums.nesdev.com/viewtopic.php?t=8609" + ("6502" "nes" "retro-tech" "reversing" "video-games")) + ("Zelda Screen Transitions are Undefined Behavior" + "https://gridbugs.org/zelda-screen-transitions-are-undefined-behaviour/" + ("6502" "nes" "retro-tech" "reversing" "video-games")) + ("Sonic Battle (GBA) Renderer Series" + "https://fouramgames.com/blog/sonic-battle-renderer" + ("graphics" "hardware" "reversing" "retro-tech")) + ("How Much of a Genius-Level Move Was Using Binary Space Partitioning in Doom?" + "https://twobithistory.org/2019/11/06/doom-bsp.html" + ("graphics" "math" "programming" "video-games")) + ("Investigating a recent ebook DRM system (c. 2018)" + "https://yingtongli.me/blog/2019/03/28/drm2.html" + ("android" "arm" "reversing")) + ("BattlEye reverse engineer tracking" + "https://secret.club/2020/03/31/battleye-developer-tracking.html" + ("game-hacking" "reversing")) + ("Looking inside the box" + "https://anvilventures.com/blog/looking-inside-the-box.html" + ("python" "reversing")) + ("Analysis of the 2015 ESET Crackme challenge" + "https://lyxica.github.io/ESET.pdf" + ("ctf" "reversing" "x86")) + ("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")) + ("[DSCTF 2019] CPU Adventure – Unknown CPU Reversing" + "https://www.robertxiao.ca/hacking/dsctf-2019-cpu-adventure-unknown-cpu-reversing/" + ("ctf" "reversing" "writeup")) + ("You Won't Believe This One Weird CPU Instruction!" + "https://vaibhavsagar.com/blog/2019/09/08/popcount/" + ("hardware" "historical" "optimization" "x86")) + ("Glitching a $20k Piece of History" + "https://yifan.lu/2019/08/16/glitching-a-20k-piece-of-history/" + ("arm" "hardware" "reversing")) + ("Coding Stories: Me vs. The VNC Guy" + "https://martinrue.com/coding-stories-me-vs-vnc/" + ("programming" "windows")) + ("A Great Old-Timey Game-Programming Hack" + "http://blog.moertel.com/posts/2013-12-14-great-old-timey-game-programming-hack.html" + ("6502" + "game-development" + "programming" + "retro-tech" + "video-games")) + ("CGA in 1024 Colors - a New Mode: the Illustrated Guide" + "https://int10h.org/blog/2015/04/cga-in-1024-colors-new-mode-illustrated/" + ("dos" "hardware" "graphics" "retro-tech")) + ("Memories" + "http://www.sizecoding.org/wiki/Memories" + ("demoscene" "dos" "programming" "x86")) + ("Ubershaders: A Ridiculous Solution to an Impossible Problem" + "https://dolphin-emu.org/blog/2017/07/30/ubershaders/" + ("dolphin" + "graphics" + "hardware" + "opengl" + "programming" + "video-games")) + ("GDCCs Memory Model" + "http://ipfsgw.greyserv.net/ipns/davidph.greyserv.net/blog/GDCC_Memory_Model.html" + ("c" "doom" "programming" "video-games")) + ("Code Conversion Language" + "http://emacsninja.com/posts/code-conversion-language.html" + ("c" "emacs" "emacs-lisp" "lisp" "optimization" "programming" "reversing")) + ("The General Problem" + "https://generalproblem.net/" + ("compilers" "functional-programming" "guile" "lisp" "programming" "scheme" "x86")) + ("Reflecting on Transducers" + "https://www.thatgeoguy.ca/blog/2023/01/04/reflections-on-transducers/" + ("functional-programming" "lisp" "programming" "scheme")) + ("What the Hero Sees: Field-of-View for Roguelikes " + "http://journal.stuffwithstuff.com/2015/09/07/what-the-hero-sees/" + ("programming" + "algorithms" + "dart" + "game-development" + "interactive" + "video-games")) + ("A Constructive Look At TempleOS" + "http://www.codersnotes.com/notes/a-constructive-look-at-templeos/" + ("operating-systems" "programming")) + ("Org mode and Haunt" + "https://bendersteed.tech/posts/org-mode-and-haunt.html" + ("emacs" "emacs-lisp" "guile" "lisp" "programming" "scheme")) + ("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" + "guile" + "guix" + "linux" + "lisp" + "programming" + "scheme")) + ("Lisp Hackers" + "https://leanpub.com/lisphackers/read" + ("culture" "lisp" "practices" "programming")) + ("Pascal Costanzas Highly Opinionated Guide to Lisp" + "http://www.p-cos.net/lisp/guide.html" + ("common-lisp" "lisp" "programming")) + ("The Nature of Lisp" + "http://www.defmacro.org/ramblings/lisp.html" + ("java" "lisp" "programming")) + ("A Road to Common Lisp" + "http://stevelosh.com/blog/2018/08/a-road-to-common-lisp/" + ("common-lisp" "lisp" "programming")) + ("MOST-POSITIVE-BIGNUM" + "https://www.jwz.org/blog/2008/03/most-positive-bignum/" + ("historical" "lisp")) + ("Meta-Circular Adventures in Functional Abstraction" + "https://web.archive.org/web/20160609222905/https://chriskohlhepp.wordpress.com/metacircular-adventures-in-functional-abstraction-challenging-clojure-in-common-lisp/" + ("common-lisp" + "functional-programming" + "lisp" + "programming")) + ("Cons cells vs. Linked lists" + "https://funcall.blogspot.com/2020/01/cons-cells-vs-linked-lists.html" + ("common-lisp" "lisp" "programming" "programming-languages")) + ("fibs, lies, and benchmarks" + "https://wingolog.org/archives/2019/06/26/fibs-lies-and-benchmarks" + ("functional-programming" + "lisp" + "optimization" + "programming" + "programming-languages" + "scheme")) + ("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")))) + ("The curse of strong typing" + "https://fasterthanli.me/articles/the-curse-of-strong-typing#async-trait-methods" + ("rust" "programming-languages" "rant")) + ("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")) + ("Implementing a NES Emulator in Rust" + "http://www.michaelburge.us/2019/03/18/nes-design.html" + ("6502" + "hardware" + "programming" + "rust" + "video-games")) + ("How Wine works 101" + "https://werat.dev/blog/how-wine-works-101/" + ("linux")) + ("Smashing the heap by overflowing the stack" + "https://ldpreload.com/blog/stack-smashes-you" + ("c" "linux" "rust" "security")) + ("Creating a Rootkit to Learn C" + "https://h0mbre.github.io/Learn-C-By-Creating-A-Rootkit/#" + ("c" "security" "linux")) + ("How to use Trend Micro's Rootkit Remover to Install a Rootkit" + "https://d4stiny.github.io/How-to-use-Trend-Micro-Rootkit-Remover-to-Install-a-Rootkit/" + ("reversing" "security" "windows")) + ("Reverse Engineering a GPU from 2009" + "https://garnet.codeberg.page/posts/gpu-reversing/" + ("linux" "reversing" "operating-systems")) + ("Patching nVidia GPU driver for hot-unplug on Linux" + "https://lab.whitequark.org/notes/2018-10-28/patching-nvidia-gpu-driver-for-hot-unplug-on-linux/" + ("c" "linux" "operating-systems" "programming")) + ("Building a Homebrew Video Game Console" + "https://internalregister.github.io/2019/03/14/Homebrew-Console.html" + ("c" "hardware" "programming" "z80")) + ("Doing a math assignment with the Lean theorem prover" + "https://ahelwer.ca/post/2020-04-05-lean-assignment/" + ("formal-methods" "math" "lean")) + ("Approximating the Sine Function" + "http://datagenetics.com/blog/july12019/index.html" + ("math" "optimization")) + ("Looping Music Seamlessly" + "http://nolannicholson.com/looper.html" + ("math")) + ("Programmers Need To Learn Statistics Or I Will Kill Them All" + "https://web.archive.org/web/20110702162929/https://zedshaw.com/essays/programmer_stats.html" + ("math" "rant")) + ("The PGP Problem" + "https://latacora.micro.blog/2019/07/16/the-pgp-problem.html" + ("crypto" "math" "pgp" "security") + ((p "While I feel the author's suggestion to \"[u]se Signal. Or Wire, or +WhatsApp, or some other Signal-protocol-based secure messenger\" is +well-intentioned, I strongly dislike advocating for nonfree software and network +services that are run unethically. I am a proponent of OMEMO/XMPP.") + (p "I may start using signify for my own software. Of course, I won't +entirely give up on PGP, but I think that signing with both would be enough to +signal my endorsement of the former.") + (p "The lack of a suggested alternative for email is particularly depressing +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.") + (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") + ((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") + ((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") + ((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")) + ("Graying Out" + "https://www.tbray.org/ongoing/When/201x/2019/03/11/Lights-Going-Out" + ("culture" "jabber")) + ("What's Wrong With XMPP?" + "https://blog.samwhited.com/2019/02/whats-wrong-with-xmpp/" + ("culture" "jabber")) + ("Does Visual Studio Rot the Mind?" + "http://www.charlespetzold.com/etc/DoesVisualStudioRotTheMind.html" + ("practices" "programming")) + ("Software disenchantment" + "http://tonsky.me/blog/disenchantment/" + ("culture" "programming")) + ("Writing system software: code comments." + "http://antirez.com/news/124" + ("programming")) + ("Indirection Is Not Abstraction" + "https://www.silasreinagel.com/blog/2018/10/30/indirection-is-not-abstraction/" + ("programming")) + ("\"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")) + ("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"))) diff --git a/data/replies.scm b/data/replies.scm new file mode 100644 index 0000000..4a913dd --- /dev/null +++ b/data/replies.scm @@ -0,0 +1,9 @@ +'(("https://aaronparecki.com/2018/06/30/11/your-first-webmention" + "@aaronpk" + "2019-07-19T20:17:50-4000" + (p "Alright, giving this another shot!")) + ("https://jlelse.blog/thoughts/2019/better-webmention/" + "@jlelse" + "2019-07-23T16:28:11-0400" + (p "Nice! I've just recently implemented forms on my site as well. Beats +using 'curl' for sure!"))) |