Links
Interesting links I find.
[09391bbd] 2023-08-05-12-16: A Single-Cycle 64-Bit RISC-V Register File https://danielmangum.com/posts/single-cycle-rv64-register-file/
[42ae22c5] 2023-08-05-12-16: Asynchronous Rust on Cortex-M Microcontrollers https://interrupt.memfault.com/blog/embedded-async-rust
[5af159ab] 2023-08-05-12-16: The Concept of The Ruliad https://writings.stephenwolfram.com/2021/11/the-concept-of-the-ruliad/
[52e50f44] 2023-08-05-12-16: Generative AI Space and the Mental Imagery of Alien Minds. https://writings.stephenwolfram.com/2023/07/generative-ai-space-and-the-mental-imagery-of-alien-minds/
[09f6b8b2] 2023-08-05-12-16: Voice acoustics: an introduction. https://newt.phys.unsw.edu.au/jw/voice.html
[06434f11] 2023-08-05-12-16: exploring linear A. https://lineara.xyz/
[4e3876bb] 2023-08-05-12-16: another world ported to FPGA: https://github.com/sylefeb/a5k
[986fca9d] 2023-08-05-12-16: Building cross-platform Rust for Web, Android and iOS – a minimal example https://www.artificialworlds.net/blog/2022/07/06/building-cross-platform-rust-for-web-android-and-ios-a-minimal-example/
[05524df8] 2023-08-05-12-16: Entity Component System. https://en.m.wikipedia.org/wiki/Entity_component_system
[3975618d] 2023-08-05-12-16: Nyctography: a cypher and method for writing in the dark. https://en.m.wikipedia.org/wiki/Nyctography
[ceacc6fa] 2023-08-05-12-16: Data oriented design. https://www.dataorienteddesign.com/dodbook/dodmain.html
[d9fdf891] 2023-08-05-12-16: Rust on Expressif chips https://mabez.dev/blog/posts/esp-rust-30-06-2023/
[2e41e4dc] 2023-08-05-12-16: Formalising a Simple Virtual Machine. https://whileydave.com/2022/06/28/formalising-a-simple-virtual-machine/
[71bdec2d] 2023-08-05-12-16: Whistlegraph Performance: Audiovisual performance featuring fountain pens, singing, and paper. https://youtu.be/YXUUCkqv2LY
[5d14e047] 2023-08-05-12-16: My ranking of every Shakespeare play. https://nullprogram.com/blog/2023/06/22/
[497202e0] 2023-08-05-12-16: Arcade game typography https://readonlymemory.vg/shop/book/arcade-game-typography/
[94030c71] 2023-08-05-12-16: chibicc-uxn: a small C compiler targetting uxn. https://github.com/lynn/chibicc
[a322a31e] 2023-06-15-12-40: Exploring Neural Graphics Primitives https://thenumb.at/Neural-Graphics/
[8d395441] 2023-06-15-12-40: Interaction Nets, Combinators, Calculus. https://zicklag.github.io/blog/interaction-nets-combinators-calculus/
[31a40e4c] 2023-06-15-12-40: The diversity of arabic scripts https://blogs.bl.uk/asian-and-african/2023/03/the-diversity-of-arabic-scripts.html.
[6a3a21bd] 2023-06-15-12-40: Fictional alphabet patterns https://forum.algorithmicpattern.org/t/fictional-alphabet-patterns/538/4
[aa7811ba] 2023-06-15-12-40: shoshikantetsu. https://asnewman.github.io/shoshikantetsu
[64fccd2b] 2023-06-15-12-40: CRT filter implementation https://github.com/bisqwit/crt-filter
[a5123663] 2023-06-15-12-40: Dividing a square into 7 similar rectangles. https://johncarlosbaez.wordpress.com/2023/03/06/dividing-a-square-into-7-similar-rectangles/
[0abc6dcd] 2023-06-15-12-40: PotatoP: Lisp powered laptop with a battery life measured in years. https://hackaday.io/project/184340-potatop
[3b1e7016] 2023-06-15-12-40: Flash version of the arcade game Bomb Jack, available for play on Internet Archive. https://archive.org/details/1100_bomb_jack
[4a155aca] 2023-06-15-12-40: LPCnet: efficient neural speech synthesis: https://github.com/xiph/LPCNet
[b7366738] 2023-06-15-12-40: Making full use of three ordinary dice. http://www.quadibloc.com/other/bo0201.htm
[55008f11] 2023-06-15-12-40: why type hinting sucks https://old.reddit.com/r/Python/comments/10zdidm/why_type_hinting_sucks/
[58f090f6] 2023-06-15-12-40: agon light is the fastest and cheapest 8-bit microcomputer ever made https://www.thebyteattic.com/p/agon.html?m=1
[e5fda77a] 2023-06-15-12-40: RISCV core in 600 lines of C89 C. https://github.com/mnurzia/rv
[47341e74] 2023-06-15-12-40: TropeTwist: Trope-based Narrative Structure Generation https://arxiv.org/abs/2204.09672
[d6e70111] 2023-06-15-12-40: Bioacoustics: finding the voices of other species. https://worldsensorium.com/bioacoustics-finding-the-voices-of-other-species/
[b5baabe3] 2023-06-15-12-40: Effective Rust https://www.lurklurk.org/effective-rust/
[f0f3fcd8] 2023-06-15-12-40: Making a RISCV Operating System Using Rust. https://osblog.stephenmarz.com/
[0806b8a3] 2023-06-15-12-40: An Illustrated Guide to Mouth Gestures and Their Meanings Around the World. https://thereader.mitpress.mit.edu/an-illustrated-guide-to-mouth-gestures-and-their-meanings-around-the-world/
[619eb0cd] 2023-06-15-12-40: Ditherpunk: the article I wish I had aboutonochrome image dithering. https://surma.dev/things/ditherpunk/
[b04b615a] 2023-06-15-12-40: HN thread on the most "eye-opening" textbooks. Surprisingly interesting range of answers. https://news.ycombinator.com/item?id=35929112
[46cd3ff9] 2023-06-15-12-40: Anonymous Tor Phone https://0ut3r.space/2023/05/02/anonymous-tor-phone/
[05c60149] 2023-06-15-12-40: Atari 800XL remake https://revive-machines.com/index-en.html
[0d0891ae] 2023-06-15-12-40: The Rust Performance Book. https://nnethercote.github.io/perf-book/
[628bcd42] 2023-06-15-12-40: The polygons of Another World. https://fabiensanglard.net/another_world_polygons/
[b38100f1] 2023-06-15-12-40: DIY touchpad https://github.com/aatishb/DIYtouchpad.
[59928637] 2023-06-15-12-40: Worlds smallest H264 encoder. https://www.cardinalpeak.com/blog/worlds-smallest-h-264-encoder
[7a4c7f31] 2023-06-15-12-40: What it Sounds Like When Doves Cry: an ornithologist proposed a system for transcribing bird sound as human speech. It did not catch on. https://daily.jstor.org/what-it-sounds-like-when-doves-cry/
[f2c27045] 2023-01-31-09-21: packrat parsing and parsing expression grammars https://bford.info/packrat/
[092fab42] 2023-01-31-09-21: why everything looks the same. https://medium.com/knowable/why-everything-looks-the-same-bad80133dd6e
[05e6c0c2] 2023-01-31-09-21: The Uxntal Alphabet is a series of glyph representing uxntal numbers and opcodes. https://wiki.xxiivv.com/site/uxntal_alphabet.html
[eb6f29a7] 2023-01-31-09-21: A Few Examples of Lisp Code Typography http://kazimirmajorinc.com/Documents/Lisp-code-typography/index.html
[891ca4dd] 2023-01-31-09-21: Writing docs well: why should a software engineer care? https://surfingcomplexity.blog/2022/11/24/writing-docs-well-why-should-a-software-engineer-care/
[ebbbc623] 2023-01-31-09-21: Sounds of Central African landscapes https://registry.opendata.aws/elp-nouabale-landscape/
[f32ba38d] 2023-01-31-09-21: Soundgen is an open-source toolbox for voice synthesis, manipulation, and analysis. https://cogsci.se/soundgen.html
[e4afccd0] 2023-01-31-09-21: Brian Eno: the Studio as a Compositional Tool https://beatpatrol.wordpress.com/2010/02/10/brian-eno-the-studio-as-compositional-tool-1983/
[dfcf96c5] 2023-01-31-09-21: big list of LISP implementations https://taoofmac.com/space/dev/lisp
[27e656c9] 2023-01-31-09-21: NOXIN/Dream Sequence https://evel.bandcamp.com/album/dream-sequence
[265fbd27] 2023-01-31-09-21: A file format designed for highly efficient deltas while maintaining good compression https://github.com/zchunk/zchunk
[ca7472a8] 2023-01-31-09-21: the Sim text editor. https://sim.ssnf.xyz/
[ff31fa10] 2023-01-31-09-21: phase aligned formant (PAF) generator. http://msp.ucsd.edu/techniques/latest/book-html/node96.html
[a1db49c0] 2023-01-31-09-21: Moveable ring modulation. http://msp.ucsd.edu/techniques/latest/book-html/node96.html
[3bf1ae25] 2023-01-31-09-21: Vocoder Puccini. https://dittytoy.net/ditty/6f30b0885d
[4b0eb681] 2023-01-31-09-21: Tarai function music. http://aikelab.net/tarai/
[0a5e254c] 2023-01-31-09-21: introduction to locality sensitive hashes https://tylerneylon.com/a/lsh1/
[7ffc9fbc] 2023-01-31-09-21: A little rust with your C https://docs.rust-embedded.org/book/interoperability/rust-with-c.html
[0fb15f90] 2023-01-31-09-21: Welcome to Comprehensive Rust https://google.github.io/comprehensive-rust/
[c272ad07] 2023-01-31-09-21: Learn Rust With Entirely Too Many Linked Lists https://rust-unofficial.github.io/too-many-lists/index.html
[1dcf5960] 2023-01-31-09-21: How to draw ugly lines. https://cohost.org/tomforsyth/post/648716-how-to-draw-ugly-lin
[5e8d9cc5] 2023-01-31-09-21: cistercian numerals are good for dates https://me.micahrl.com/blog/cistercian-dates/
[bacc6140] 2023-01-31-09-21: synthesizing birdsong. https://people.ece.cornell.edu/land/courses/ece4760/labs/f2021/lab1birdsong/Birdsong_keypad.html
[90ba052d] 2023-01-31-09-21: article on "folders with high file counts" rresonates with me as I think about some of the organization strategies I have been developing. https://bombich.com/blog/2023/01/18/folders-high-file-counts
[13d29402] 2023-01-31-09-21: The sound of swearing: are there universal patterns in profanity? https://link.springer.com/article/10.3758/s13423-022-02202-0
[54d2d391] 2023-01-31-09-21: ARM64 VM on macOS with libvirt + QEMU https://www.naut.ca/blog/2021/12/09/arm64-vm-on-macos-with-libvirt-qemu/
[faeaeac7] 2023-01-31-09-21: Learn Lisp the Hard Way. https://llthw.common-lisp.dev/
[398ea017] 2023-01-31-09-21: links awakening game engine documentation. https://github.com/zladx/LADX-Disassembly/wiki/Game-engine-documentation
[d1fba4e7] 2023-01-31-09-21: libcpucycles is a public domain library for counting cpu cycles. https://cpucycles.cr.yp.to/
[72195989] 2023-01-31-09-21: making grammars: from computing with shapes to computing with things. https://core.ac.uk/reader/127609300
[806af913] 2023-01-31-09-21: sharp NEC display 32" https://www.sharpnecdisplays.us/products/displays/e328
[2079d179] 2022-12-13-06-49: Where to get palestrina printed scores https://www.performersedition.com/catalog/product/view/id/121717.
[df5a620d] 2022-11-20-15-19: Theory of Machines by Ben Frost https://benfrost.bandcamp.com/album/theory-of-machines
[9ef9564e] 2022-11-20-15-19: Miri: An interpreter for Rust's mid-level intermediate representation. https://github.com/rust-lang/miri
[3a0d97b4] 2022-11-20-15-19: Knyst: Real time dynamic audio graph and synthesis library. https://crates.io/crates/knyst
[a1af6b98] 2022-11-20-15-19: Stop using utcnow and utcfromtimestamp https://blog.ganssle.io/articles/2019/11/utcnow.html
[c3d14196] 2022-11-20-15-19: TinyWM is a tiny window manager that I created as an exercise in minimalism. It is also maybe helpful in learning some of the very basics of creating a window manager. It is only around 50 lines of C. http://incise.org/tinywm.html
[8715fe5d] 2022-11-20-15-19: Decompiled Retail Console Games https://www.retroreversing.com/source-code/decompiled-retail-console-games
[4477ec94] 2022-11-20-15-19: the Gibson on hackers.town is thinking about this. "I'm trying a completely different thing for my workstation... similar performance to the threadripper.... uses way less power." https://store.minisforum.com/products/b550
[47addae9] 2022-11-20-15-19: OpenBSD Minimalist Desktop https://nechtan.io/articles/openbsd_minimalist_desktop.html
[d6e00141] 2022-11-20-15-19: Nonlinear VA filters. https://github.com/Fredemus/va-filter
[c0be47a1] 2022-11-20-15-19: The German School of Lisp http://blog.fogus.me/2011/05/03/the-german-school-of-lisp-2/
[a83c1d33] 2022-11-20-15-19: How Aphex Twin made Selected Ambient Works 85-92 https://www.musicradar.com/news/how-aphex-twin-made-saw-85-92
[61e0de30] 2022-11-20-15-19: Decker is a multimedia platform for creating and sharing interactive documents, with sound, images, hypertext, and scripted behavior. https://beyondloom.com/decker/
[d3af843e] 2022-11-20-15-19: Spore creature creator and steganography https://nedbatchelder.com/blog/200806/spore_creature_creator_and_steganography.html
[e1c6b764] 2022-11-20-15-19: The 12 bit rainbow palette. https://iamkate.com/data/12-bit-rainbow/
[8a6a01b4] 2022-10-07-08-21: dr. erich jarvis: the neuroscience of speech, language and music https://hubermanlab.com/dr-erich-jarvis-the-neuroscience-of-speech-language-and-music/
[c6786d66] 2022-10-07-08-21: Lambda calculus wikipedia page. https://en.m.wikipedia.org/wiki/Lambda_calculus
[79f340b6] 2022-10-07-08-21: Binary lambda calculus (BLC) is a minimal, pure functional programming language invented by John Tromp in 2004,[1] based on a binary encoding of the untyped lambda calculus in De Bruijn index notation. https://tromp.github.io/cl/Binary_lambda_calculus.html
[ffdc8e7e] 2022-10-07-08-21: 58 bytes of CSS to look great nearly everywhere https://gist.github.com/JoeyBurzynski/617fb6201335779f8424ad9528b72c41
[1f887aaa] 2022-10-07-08-21: Why do your routine tasks get priority over your creative ideas? https://devashish.bearblog.dev/get-comfortable-with-unknwon/
[d0a697c9] 2022-10-07-08-21: A Robotic Voice Simulator and the Interactive Training for Hearing-Impaired People https://www.hindawi.com/journals/bmri/2008/768232/
[65930eb9] 2022-10-07-08-21: Modulo Bias and How to Avoid it https://research.kudelskisecurity.com/2020/07/28/the-definitive-guide-to-modulo-bias-and-how-to-avoid-it/
[7cd36561] 2022-10-07-08-21: Programming On 34 Keys. https://peppe.rs/posts/programming_on_34_keys
[1e2e3bdb] 2022-08-21-15-32: lightweight text editor for osx https://github.com/coteditor/CotEditor
[18144d67] 2022-08-21-15-32: p2panda is a peer-to-peer communications protocol for playful, secure, data-efficient, offline- and local-first web applications. https://p2panda.org/
[984b2401] 2022-08-21-15-32: Toy UI library tutorial https://nakst.gitlab.io/tutorial/ui-part-1.html
[9a63410e] 2022-08-21-15-32: OoT Triforce Percent ACE Showcase. https://youtu.be/2x_pqyrf9lA
[91ebcc1e] 2022-08-21-15-32: Couch to 64k – a.k.a. Building a Z80 Breadboard Computer. Part 1: Pins http://bread80.com/2020/07/24/couch-to-64k-a-k-a-building-a-z80-breadboard-computer-part-1-pins/
[fcb6aec4] 2022-08-21-15-32: The Open Logic Project is a collection of teaching materials on mathematical logic aimed at a non-mathematical audience, intended for use in advanced logic courses as taught in many philosophy departments. http://builds.openlogicproject.org/
[53c9f904] 2022-08-21-15-32: StretchText ... gives more control to the reader in determining what level of detail to read at. Authors write content to several levels of detail in a work. https://en.m.wikipedia.org/wiki/StretchText
[92ee1635] 2022-08-21-15-32: The PPU thread. https://yip.pe/content/The%20PPU%20thread.html
[70107e6c] 2022-08-21-15-32: Building a Rust Mentality https://slightknack.dev/blog/shift/
[6aba904a] 2022-08-21-15-32: Concatenated K https://nsl.com/papers/ck.htm
[e337e7c9] 2022-08-21-15-32: I just finished reading a book and took lots of notes. Now what? https://writing.bobdoto.computer/question-i-just-finished-reading-a-book-and-took-lots-of-notes-now-what/
[cc7403a5] 2022-08-21-15-32: Attempting to create an aesthetic global line breaking algorithm https://nibblestew.blogspot.com/2022/06/attempting-to-create-aesthetic-global.html?m=1
[f67fcb64] 2022-08-21-15-32: tipsy: tiny playstation-y renderer. https://github.com/nkanaev/tipsy
[c925d334] 2022-08-21-15-32: Eloquent Javascript: free ebook for learning modern javascript. https://eloquentjavascript.net/
[77fda976] 2022-08-21-15-32: Towards Narrative Instruments. (pdf) "a sketch of an alternative design vision for interactive storytelling research: let’s make narrative instruments that people can play to produce narrative, just like we play musical instruments to produce music" https://t.co/HcEI7DfjnN https://twitter.com/maxkreminski/status/1481723096285396992?t=QB8luqcjxjNNl-PhxrP3Bg&s=19
[c721c8f0] 2022-08-21-15-32: Outdoor Sound Propagation in the U.S. Civil War http://wesclark.com/jw/sound_propagation.html
[430e643b] 2022-08-21-15-32: The purpose of MiniRust is to describe the semantics of an interesting fragment of Rust in a way that is both precise and understandable to as many people as possible. https://www.ralfj.de/blog/2022/08/08/minirust.html
[6ba4378a] 2022-08-21-15-32: Thinking with pen and paper https://ljvmiranda921.github.io/life/2022/08/04/pen-and-paper/
[985d9212] 2022-08-21-15-32: Implementing a "mini-LaTeX" in ~2000 lines of code https://nibblestew.blogspot.com/2022/07/implementing-mini-latex-in-2000-lines.html?m=1
[8540bed0] 2022-07-02-08-43: Linus Torvalds' personal fork of microemacs: https://github.com/torvalds/uemacs
[8423e8ae] 2022-07-02-08-43: twee editor. https://texteditors.org/cgi-bin/wiki.pl?Twee_Editors
[d1dcea35] 2022-07-02-08-43: BrachioGraph: the cheapest, simplest possible pen-plotter https://www.brachiograph.art/index.html
[8901326b] 2022-07-02-08-43: Observations on 6 years of journaling. https://herman.bearblog.dev/years-of-journaling/
[43c0fa84] 2022-07-02-08-43: C xor C++ Programming: This document enumerates instances where the same source code has different meaning when compiled with C and C++ implementations. https://docs.google.com/document/d/16B36r0HksR0LqQAGLA1syY CtZvYaVC0hEF2D00ZAd0o/mobilebasic
[c98bbe7c] 2022-07-02-08-43: Making the Master System a Master of Speech https://nicole.express/2022/let-me-show-you-the-sound-of-m y-master.html
[2f7a7007] 2022-07-02-08-43: Writing like a pro with vale and neovim https://bhupesh.me/writing-like-a-pro-with-vale-and-neovim /
[8984a9bd] 2022-07-02-08-43: Semiotics (also called semiotic studies) is the study of sign processes (semiosis), which are any activity, conduct, or process that involves signs, where a sign is defined as anything that communicates something, usually called a meaning, to the sign's interpreter. https://en.m.wikipedia.org/wiki/Semiotics
[e5375e83] 2022-07-02-08-43: NEC UHD 55" professional display. maybe an alternative to getting TV? (nothing smart please). https://www.sharpnecdisplays.us/products/displays/m551
[c899093a] 2022-07-02-08-43: An open source implementation of WaveNet vocoder https://r9y9.github.io/wavenet_vocoder
[278987d7] 2022-07-02-08-43: Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh). https://github.com/ibara/oksh
[c9f87952] 2022-07-02-08-43: FXT: a library of algorithms. https://www.jjj.de/fxt/
[0532f1ef] 2022-07-02-08-43: Why didn't Gandalf own a Colt .45? https://featherlessbipeds.substack.com/p/why-didnt-gandalf -own-a-colt-45
[f8b2b000] 2022-07-02-08-43: Hyperphysics: musical instruments http://hyperphysics.phy-astr.gsu.edu/hbase/Music/musinscon .html#c1
[be048a8c] 2022-07-02-08-43: Katapayadi system of numerical notation is an ancient Indian alphasyllabic numeral system to depict letters to numerals for easy remembrance of numbers as words or verses. https://en.m.wikipedia.org/wiki/Katapayadi_system
[0055e439] 2022-06-03-20-32: A audio IO library in pure Rust. might be a good thing to use with the Rust DSP library I am working on. https://github.com/RustAudio/cpal.
[cab517e4] 2022-06-03-20-32: Bugs that the rust compiler catches for you. https://kerkour.com/bugs-rust-compiler-helps-prevent
[670121be] 2022-06-03-20-32: NPT: ANSI common LISP written in C. https://github.com/nptcl/npt
[1d738c8d] 2022-06-03-20-32: Wikipedia page on Binomial Coefficients. I ran into this while reading (TADM) and didn't know what it was. Still grokking. https://en.m.wikipedia.org/wiki/Binomial_coefficient
[ed8756db] 2022-06-03-20-32: The Cornell Guide to Bird Sounds: United States and Canada. https://www.macaulaylibrary.org/product/the-cornell-guide-to-bird-sounds-us-and-canada/
[ff823823] 2022-06-03-20-32: how timely to find an article on how birds listen to birdsong. birdsong has been a point of interest for me recently. https://www.scientificamerican.com/article/what-birds-really-listen-for-in-birdsong-its-not-what-you-think/
[2bd70bad] 2022-06-03-20-32: clairnote SN is an alternative music notation system that aims to "make music easier to read and understand". Personally it does not look all that better, but I am willing to glance it if it makes certain relationships and symmetries stand out more in analysis. https://clairnote.org/
[e887f8a5] 2022-06-03-20-32: what looks like an excellent write-up on the mechanisms of a mechanical watch. complete with interactive diagrams. https://ciechanow.ski/mechanical-watch/
[efd33033] 2022-06-03-20-32: Donald Knuth Was Framed. (interesting opinion piece about LP, web, and the infamous Mcllroy story). https://buttondown.email/hillelwayne/archive/donald-knuth-was-framed/
[088107be] 2022-06-03-20-32: Breakdown and Analysis of bytebeat music in "Steady On Tim, It's Only A Budget Game" http://www.sizecoding.org/wiki/Steady_On_Tim
[c5d1933c] 2022-06-03-20-32: xilum: an architecture for UI in Rust. (Blog post by author providing an overview).
[00b7de54] 2022-06-03-20-32: Unix command line conventions over time. Early 1970s, options, long options, the GNU project, double dash, subcommands. https://blog.liw.fi/posts/2022/05/07/unix-cli/
[7454e15f] 2022-06-03-20-32: Code the classics vol 1: book that contains anecdotes from game developers of the 70s and 80s, as well as reimplementations using python and pygame zero. https://store.rpipress.cc/products/code-the-classics
[975981ce] 2022-06-03-20-32: Learn X in Y minutes: Pascal. Brushing up on this to study TeX and Metafont. https://learnxinyminutes.com/docs/pascal/
[29ea5884] 2022-06-03-20-32: a guide to getting started with embedded systems https://yinka.dev/blog/a-guide-to-getting-started-with-embedded-systems/
[ab3413e2] 2022-06-03-20-32: one true awk: the version of awk described in The AWK programming language by Al Aho, Brian Kernighan, and Peter Weinberger (Addison-Wesley, 1988, ISBN 0-201-07981-X). https://github.com/onetrueawk/awk
[534f792f] 2022-06-03-20-32: goawk: a POSIX compliant awk interpretor written in AWK, with CSV support. https://github.com/benhoyt/goawk
[5eb886ee] 2022-06-03-20-32: midpoint ellipse algorithm on SO. https://stackoverflow.com/questions/15474122/is-there-a-midpoint-ellipse-algorithm
[77336cfb] 2022-06-03-20-32: pinenote: linux eink tablet by pine64. comes with stylus. seems to have a form factor like the Remarkable. https://www.pine64.org/pinenote/
[b8e9f8ee] 2022-06-03-20-32: m5paper is a hackable 4.7 inch eink touchable eink display powered by esp32. https://shop.m5stack.com/collections/m5stack-new-arrival/products/m5paper-esp32-development-kit-comm-edition
[6aa13f72] 2022-06-03-20-32: paperd.ink: an open source e ink paper development board https://paperd.ink/
[f6c7647b] 2022-06-03-20-32: A simple hash for Perlin Noise (code and explanation). https://marcospereira.me/a-simple-hash-for-perlin-noise/
[06f6a061] 2022-06-03-20-32: SILE: Simon's improved layout engine. Seems to be an alrernative to TeX https://github.com/sile-typesetter/sile https://sile-typesetter.org/
[8967323c] 2022-06-03-20-32: litestream: streaming replication for sqlite. https://github.com/benbjohnson/litestream
[bdf651d0] 2022-06-03-20-32: cron-based backup for SQLite. https://litestream.io/alternatives/cron/
[02b4d615] 2022-06-03-20-32: "When FFI Function Calls Beat Native C". Found in HN discussion about FFI benchmarks, which is discussed this post. Specifically, it asks why LuaJIT performed better than C in the benchmark tests. https://nullprogram.com/blog/2018/05/27/
[5bfc65ab] 2022-06-03-20-32: string machine: virtual analogue string synthesizer, based on a digital model designed by Peter Whiting. https://github.com/jpcima/string-machine
[e7e35083] 2022-06-03-20-32: "Diagrams, gestures and formulae in music" by G. Mazolla and M. Andreatta. This was mentioned to me while I was rambling about Gesture Mastodon. I don't understand the math, or really what this paper is about, but it looks intetesting. https://isidore.science/document/10670/1.rmwpgg
[eb70260f] 2022-06-03-20-32: nandgame: build a computer starting from basic components. https://nandgame.com/
[138461d0] 2022-06-03-20-32: The Rust Borrow Checker - a Deep Dive https://www.infoq.com/presentations/rust-borrow-checker/
[dec2fabe] 2022-06-03-20-32: HarmonKit: additive synthesizer written in Clojure, Overtone, and SC. Apparently uses CSPs. Created by Richard Hickey https://www.youtube.com/watch?v=bhkdyCPYgLs
[c333b90b] 2022-06-03-20-32: Clojure core.async by Richard Hickey https://youtu.be/yJxFPoxqzWE
[8f19a800] 2022-06-03-20-32: libcsp is a high performance concurrency C library influenced by the CSP model. https://libcsp.dev/
[7acf4b4b] 2022-06-03-20-32: Collection of atari fonts, stored in PNG format. https://github.com/TheRobotFactory/EightBit-Atari-Fonts
[3d796f22] 2022-06-03-20-32: We use BobX https://thedailywtf.com/articles/We-Use-bobX
[b18075cc] 2022-06-03-20-32: Common libraries and data structures for C. https://github.com/tezc/sc
[ada6136b] 2022-06-03-20-32: Communicating Sequential Processes. https://en.m.wikipedia.org/wiki/Communicating_sequential_processes
[e165e409] 2022-06-03-20-32: VoCore: Coin Sized Linux Computer. https://vocore.io/
[00154a36] 2022-06-03-20-32: modos paper laptop: laptop with eink display. https://www.modos.tech/blog/modos-paper-laptop
[6bd3d3bc] 2022-06-03-20-32: A lock-free, concurrent, generic queue in 32 bits https://nullprogram.com/blog/2022/05/14/
[4fb7e8dd] 2022-06-03-20-32: How I think about C99 strict aliasing rules https://alanwu.space/post/strict-aliasing/
[2cd8e0cd] 2022-06-03-20-32: Chimpanzees produce diverse vocal sequences with ordered and recombinatorial properties https://www.researchgate.net/publication/360622743_Chimpanzees_produce_diverse_vocal_sequences_with_ordered_and_recombinatorial_properties
[5264eb5d] 2022-06-03-20-32: Donald Knuth on work habits, problem solving, and happiness https://shuvomoy.github.io/blogs/posts/Knuth-on-work-habits-and-problem-solving-and-happiness/
[cf7deee8] 2022-06-03-20-32: well made vegan shoes https://us.wildling.shoes/collections/autumn-winter/products/elderberry-rw
[2ffa3ce5] 2022-06-03-20-32: Book review: The Little Typer https://thatgeoguy.ca/blog/2021/03/07/review-the-little-typer/
[af230b1c] 2022-06-03-20-32: engineering resources: list of resources about building software. https://alexwennerberg.xyz/resources.html
[0115d6f8] 2022-06-03-20-32: axidraw minikit v2. compact DIY kit edition. https://shop.evilmadscientist.com/productsmenu/924
[eaa20f81] 2022-06-03-20-32: Rust: A Critical Retrospective https://www.bunniestudios.com/blog/?p=6375
[be3c7819] 2022-06-03-20-32: "Strand" is an open-source implementation of the identically named parallel Prolog dialect as described in the book "Strand: New Concepts for Parallel Programming" by Ian Foster and Stephen Taylor http://www.call-with-current-continuation.org/strand/strand.html
[b1b2e181] 2022-06-03-20-32: microfleng: a low level concurrent logic programming language descended from Prolog. Also has backend suppport for Uxn. http://www.call-with-current-continuation.org/microfleng/microfleng.html
[86d12865] 2022-06-03-20-32: Zettelkasten, Linking Your Thinking, and Nick Milo's Search for Ground https://writing.bobdoto.computer/zettelkasten-linking-your-thinking-and-nick-milos-search-for-ground/
[233848ed] 2022-06-03-20-32: lisp koans. https://github.com/google/lisp-koans
[710b5161] 2022-06-03-20-32: cool book from 1500s. some fun sketches https://archive.org/details/petribelloniicen00belo/page/50/mode/thumb
[2fcce9d2] 2022-06-03-20-32: Multiplications and 2 additions are faster than 2 additions. TODO: try to understand this. https://stackoverflow.com/questions/72306573/why-does-this-code-execute-more-slowly-after-strength-reducing-multiplications-t
[10da0c2f] 2022-06-03-20-32: Cistercian numerals. numerical counting system where each glyph can be a value from 1 to 9,999. https://en.m.wikipedia.org/wiki/Cistercian_numerals
[f496c16c] 2022-06-03-20-32: web audio modem. perhaps a way to study web audio stuff? there seems to be code snippets. https://martinmelhus.com/web-audio-modem
[a81f287d] 2022-06-03-20-32: TorToiSe is a text-to-speech (TTS) program which can mimic voices given 2-4 examples. It is composed of five separately-trained neural networks that are pipelined together to produce the final output. https://nonint.com/2022/04/25/tortoise-architectural-design-doc/
[7b9bff9b] 2022-06-03-20-32: unu: simple, literate source files. http://unu.retroforth.org/
[e038f0b4] 2022-05-04-09-46: Human Readable Alternatives for UUIDs (Stackoverflow Post). Some useful links in the comments. https://stackoverflow.com/questions/49506313/human-readable-alternative-for-uuids
[8506e734] 2022-05-04-09-46: A lightweight arch-based distro that runs without privelges inside of a chroot within any other linux distro. https://github.com/fsquillace/junest
[116b8d04] 2022-05-04-09-46: JWEB: a modern, simplified implementation of the CWEB system of literate programming. https://github.com/matjp/jweb.
[4e394c3f] 2022-05-04-09-46: Listen and Learn: a beginners guide to identifying birdsong. https://www.bbc.co.uk/programmes/articles/34jF1nwh8Z32sbB92dH23yf/listen-and-learn-a-beginner-s-guide-to-identifying-birdsong
[d0b861f6] 2022-05-04-09-46: Singing frogs! Very cute. https://www.youtube.com/watch?v=vlWOlW31TWU.
[86b9fcb6] 2022-05-04-09-46: Procedurally generated pixel patterns with minimal syntax https://yuanchuan.dev/pixel-patterns
[17654739] 2022-05-04-09-46: Proquints are identifiers that are readable, spellable, and pronounceable. (Implementations in Java and C). https://github.com/dsw/proquint.
[7880cf3f] 2022-05-04-09-46: A proposal for Proquints: Identifiers that are Readable, Spellable, and Pronounceable. (Wilkerson, 2009). https://arxiv.org/html/0901.4016
[c308d2f3] 2022-05-04-09-46: A wikiwiki clone, written in Awk! http://awkiawki.bogosoft.com/
[286cd35d] 2022-05-04-09-46: NN-512 is a compiler that generates C99 code for neural net inference. Not exactly sure what that means at the moment, but I was really compelled by the website and the project when it popped up in the HN comments section. https://nn-512.com/
[c14ba9d5] 2022-05-04-09-46: LISP implemented in Conway's game of life. https://github.com/woodrush/lisp-in-life
[1cef710d] 2022-05-04-09-46: "The Computer Scientist Who Can't Stop Telling Stories" (Donald Knuth) https://www.quantamagazine.org/computer-scientist-donald-knuth-cant-stop-telling-stories-20200416/.
[f5aeecc2] 2022-05-04-09-46: A tiny subset of Skia, ported to Rust. https://github.com/RazrFalcon/tiny-skia.
[83614386] 2022-05-04-09-46: 8-bit chip and system emulators in standalone C headers. https://github.com/floooh/chips
[012ea4e7] 2022-05-04-09-46: How Not to Learn Rust. https://dystroy.org/blog/how-not-to-learn-rust/
[255321f8] 2022-05-04-09-46: "Steerable Discovery of Neural Audio Effects" by Steinmetz and Reiss. https://csteinmetz1.github.io/steerable-nafx/.
[39a94323] 2022-05-04-09-46: HiFi-GAN is the underlying neural neural net used for speech synthesis in Larynx. https://github.com/jik876/hifi-gan
[931fab72] 2022-05-04-09-46: Larynx is an end-to-end text to speech system. Wonder how hard it is to set up? https://github.com/rhasspy/larynx.
[05dadfb2] 2022-05-04-09-46: heirloom provides traditional implementations of standard Unix utilities. Wonder how it compares to things like busybox, sbase, etc. http://heirloom.sourceforge.net/
[b2375f99] 2022-05-04-09-46: Another screen from waveshare. 7-inch Full-HD display with HDMI in. Also there's a nice-looking enclosure. haven't purchased it, but it looks pretty reasonable. https://www.waveshare.com/product/raspberry-pi/displays/7inch-fhd-monitor.htm
[dbbe9e25] 2022-05-04-09-46: A annotated list of programming books by Dan Luu. http://danluu.com/programming-books/
[538a9df1] 2022-05-04-09-46: A blog post on the speech synthesis technology employed by Casio. Contains some useful links. http://sandsoftwaresound.net/casio-speech-synthesis-technology/.
[32519166] 2022-05-04-09-46: List of CS lectures with videos. https://github.com/Developer-Y/cs-video-courses.
[0a10a437] 2022-05-04-09-46: Rust for embedded C programmers. https://docs.opentitan.org/doc/ug/rust_for_c/
[4582b796] 2022-05-04-09-46: Integer hash function. At some point, I was needing one of these for a tiny project (bitrune perhaps?). I think I just ended up using modulo. Could be worth revisiting, if the idea of making symbolic notation systems with bitpatterns is still interesting to me. https://gist.github.com/badboy/6267743.
[3468833b] 2022-05-04-09-46: HN thread: how to become good at system design? Some helpful answers. https://news.ycombinator.com/item?id=29931816
[9ae8d588] 2022-05-04-09-46: WFC is a C implementation of the wave-function-collapse algorithm which can produce varied tilsets from a simple input. https://github.com/krychu/wfc
[ca21be66] 2022-05-04-09-46: I believe this uses waveguides to produce cat sounds. Have not actually tried it, but I like the idea of it. https://experiments.withgoogle.com/feline-synth.
[6a38421c] 2022-05-04-09-46: A implementation of OpenGL 3.x-ish in clean C. https://github.com/rswinkle/PortableGL
[215fc6b3] 2022-05-04-09-46: Frama-C is a static analyzer of C code. https://frama-c.com/
[38935f0d] 2022-05-04-09-46: How to bitbang 9600 Baud RS-232 on the C64. I just find thinking at this level to be so cool. I'd love to find more creative opportuntities to use this headspace: https://www.pagetable.com/?p=1656
[d25f3869] 2022-05-04-09-46: A book I found while searching for "3d math", a job requirement for the audio programmer position at naughty dog. I fouind the book first, then the online version here. https://gamemath.com/book/intro.html
[480afe9d] 2022-05-04-09-46: A tutorial on building an OS in Rust. It seems to be well structured, breaking down things by topic. Could be worth looking into for my rust studies. https://os.phil-opp.com/
[867653fb] 2022-05-04-09-46: Minimal Binary Boot: a minimal binary seed for booting. looks like it boostraps a forth. https://codeberg.org/StefanK/MinimalBinaryBoot
[d949ce87] 2022-05-04-09-46: C portability Lessons from Weird Machines. This pops up on HN occasionally, and I quite like because it showcases how the promise of C portability is kind of an illusion. https://begriffs.com/posts/2018-11-15-c-portability.html
[c54b9538] 2022-05-04-09-46: Explaining The Virtual Machine. It turns out SQLite has a special virtual machine to process SQL statements. This blog posts covers a bit about the VM and how the virtual machine, and the process of converting statements into sqlite bytecode. https://medium.com/@JasonWyatt/squeezing-performance-from-sqlite-explaining-the-virtual-machine-2550ef6c5db.
[d828cef8] 2022-05-04-09-46: An atari speech synthesizer for the AT2600. Could be worth studying and possibly adapting. https://github.com/rossumur/SAM2600.
[27c4edce] 2022-05-04-09-46: Software Automatic Mouth: another implementation of SAM (I believe it's the same), based on speech software published in 1982 by Don't Ask Software. https://github.com/s-macke/SAM
[598a4049] 2022-05-04-09-46: Chipseech by Plogue. A collection of vintage speech synthesizers. This product page has a bunch of useful information on it. https://plogue.com/products/chipspeech.html.
[3061f02e] 2022-05-04-09-46: 7.8 inch e-ink display with HDMI in. I purchased this actually and am currently using it as my main display (Am used to workflows with tiny screens). https://www.waveshare.com/product/displays/e-paper/epaper-1/7.8inch-hdmi-e-paper.htm.