Links

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.