Dercuano

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Dercuano is a self-contained downloadable HTML tarball containing a book’s worth of disorganized notes I’ve made over the last few years. As an alternative option for printing and for computer systems incapable of handling a downloadable HTML tarball, I've hacked together an inferior PDF rendering of it as well, which comes to some 3900 pages, formatted for comfortable reading on hand computers. Buried among the errors, red herrings, and ratholes, there are numerous wonderful insights (perhaps even a few of them original), many fascinating facts about the world (many of which are true, and a few of which are original observations), and a wide variety of inventive ideas about what is possible and what could be done, in particular ideas about how to improve the world with new hardware and software — a few of them workable. I’ve published little of it previously.

Author(s): Sitaker, Kragen Javier
Year: 2019

Language: English
Pages: 3879
City: Buenos Aires

Dercuano version 20191230......Page 1
liabilities/LICENSE.ETBook......Page 40
liabilities/dejavu-copyright......Page 41
Nova RDOS ⁑......Page 43
Why John Backus Was on the Wrong Track ⁑......Page 57
Some notes from playing 20q.net ⁑......Page 75
Air conditioning ⁑......Page 82
I think I understand how to use libart’s antialiased rendering API now ⁑......Page 89
Barcode receipts ⁑......Page 94
A 2007 overview of matrix barcodes ⁑......Page 97
Bicicleta maps ⁑......Page 98
Using bytecode won’t make your interpreter fast ⁑......Page 99
C bad ⁑......Page 110
The coolest bug in Ur-Scheme ⁑......Page 112
A stack of coordinate contexts ⁑......Page 113
A cute algorithm for card-image templates ⁑......Page 117
Double ended log structured filesystem ⁑......Page 119
Notes on reading eForth ⁑......Page 121
Notes on reading eForth 1.0 for the 8086 ⁑......Page 127
Emacs22 annoyances ⁑......Page 131
A comparison of prices for different forms of energy ⁑......Page 133
Enumerating binary trees and their elements ⁑......Page 134
Erlang musings ⁑......Page 137
Error Reporting is Part of the Programmer's User Interface ⁑......Page 139
Eur-Scheme: a simplified Ur-Scheme ⁑......Page 149
Forth looping ⁑......Page 154
Free software debugging ⁑......Page 161
IRC bots with object-oriented equational rewrite rules ⁑......Page 162
Gaim group chat ⁑......Page 166
Interesting features of the GNU assembler Gas ⁑......Page 168
The Gelfand Principle, or how to choose educational examples ⁑......Page 169
Git data ⁑......Page 172
Git learnings ⁑......Page 176
High-risk behavior in context ⁑......Page 178
HTML is terser and more robust than S-expressions ⁑......Page 180
Learning low level stuff is not just fun, but also useful ⁑......Page 182
A filesystem design sketch modeled on Lucene ⁑......Page 184
Designing a Scheme for APL-like array computations, like Lush ⁑......Page 198
Microfinance ⁑......Page 200
Developing Win32 programs on Debian ⁑......Page 202
Nested inheritance ⁑......Page 210
Copyright status of the Oxford English Dictionary: relevant data ⁑......Page 211
Polycaprolactone ⁑......Page 213
Notes on running QEMU on Debian Etch ⁑......Page 215
Running your regular desktop in QEMU? ⁑......Page 217
Quasiquote patterns ⁑......Page 219
Notes on Raph Levien's "Io" Programming Language ⁑......Page 224
Rich programmers ⁑......Page 231
Does SAAS make it harder to ship? I doubt it. ⁑......Page 233
Schimmler parallelism asymptotic gain ⁑......Page 235
Studies in Simplicity ⁑......Page 236
A survey of small TCP/IP implementations ⁑......Page 238
Food miles imply insignificant energy costs ⁑......Page 241
Maybe Counting Characters in UTF-8 Strings Isn't Fast After All! ⁑......Page 243
Tagged dataflow ⁑......Page 249
Why Thunderbird is inadequate for opening a 7-gigabyte mbox ⁑......Page 250
The Problem: Writing With One Access Pattern, Reading With Another ⁑......Page 251
Programming paradigms for tiny microcontrollers ⁑......Page 257
The AL programming language, dimensional analysis, and typing: do different dimensions really exist? ⁑......Page 260
User-per-group (UPG), umask, and “Permission denied” on shared Git repos via ssh ⁑......Page 262
ML’s value restriction and the Modula-3 typing system ⁑......Page 264
Vanagon mail ⁑......Page 266
What’s wrong with ../../? ⁑......Page 267
Win32 startup ⁑......Page 269
wood and stone personal digital assistants ⁑......Page 271
Writing math in Unicode with the Compose key ⁑......Page 274
Index set inference or domain inference for programming with indexed families ⁑......Page 276
Additive smoothing for Markov models ⁑......Page 288
OMeta contains Wadler's "Views" ⁑......Page 292
Improving “science” in eSpeak's lexicon ⁑......Page 298
bytecode interpreters for tiny computers ⁑......Page 306
The economics of solar energy ⁑......Page 331
On hanging out with cranks ⁑......Page 340
Smoky day ⁑......Page 342
Predictions for future technological development (2008) ⁑......Page 344
mechanical computation: with Merkle gates, height fields, and thread ⁑......Page 348
How should we design a UI for a new OS? ⁑......Page 360
Pensamientos acerca de diseñar un calefón solar ⁑......Page 362
Más pensamientos acerca de diseñar un calefón solar ⁑......Page 363
Passively safe solar hot water ⁑......Page 365
Storing dry bulk foods in used Coke bottles ⁑......Page 367
In what sense is e the optimal branching factor, and what does it mean for menu tree design? ⁑......Page 369
Worst-case-logarithmic-time reduction over arbitrary intervals over arbitrary semigroups ⁑......Page 371
a logarithmic-time alternative to summed-area tables for reducing arbitrary semigroup operations over arbitrary ranges (a generalization of RMQ segment trees) ⁑......Page 374
How can we take advantage of 16:9 screens for programming? ⁑......Page 379
Giving Golang a second look for writing a mailreader (in 2012) ⁑......Page 380
Notes and calculations on building luxury underground arcologies for whoever wants them ⁑......Page 382
Food storage ⁑......Page 404
Illuminating yourself with 10 kilolux of LEDs to combat seasonal affective disorder ⁑......Page 421
Alastair thesis review ⁑......Page 423
Charge transfer servo ⁑......Page 424
Cheap shit ultrawideband ⁑......Page 425
Harvesting energy with a clamp-on transformer ⁑......Page 429
Clickable terminal patterns ⁑......Page 432
Only a constant factor worse ⁑......Page 434
Use crit-bit trees as the fundamental string-set data structure ⁑......Page 439
Critical defense mass ⁑......Page 441
Cycle sort ⁑......Page 446
How can we usefully cache screen images for incrementalization? ⁑......Page 447
Dollar auctions and tournaments in human society ⁑......Page 454
Evaporation chimney ⁑......Page 457
Ghettobotics: making robots out of trash ⁑......Page 462
You’re pretty much fucked if you want to build an oscilloscope on the AVR’s ADC ⁑......Page 477
Who is inventing the future in 2013? ⁑......Page 479
Iterative string formatting ⁑......Page 480
Steampunk spintronics: magnetoresistive relay logic? ⁑......Page 486
Review notes for Chris Anderson’s “Makers” ⁑......Page 492
Achieving smooth curves in scanline image generation ⁑......Page 494
The delta from QEmacs,with only 88 commands, to a usable Emacs, is small ⁑......Page 495
Quadtree compression of terminal video RAM to do a megapixel windowing system in 6 KiB ⁑......Page 496
Improvising high-temperature refractory materials for pottery kilns ⁑......Page 499
Saturation detector ⁑......Page 501
Simple system language ⁑......Page 503
Time domain lightning triggering ⁑......Page 507
APL with typed indices ⁑......Page 509
A unicast phased-array ultrasonic “radio” ⁑......Page 513
Optimizing the Visitor pattern on the DOM using Quaject-style dynamic code generation ⁑......Page 515
Constructing error-correcting codes using Hadamard transforms ⁑......Page 527
Instant hypertext ⁑......Page 537
Distinguishing natural languages with 3-grams of characters ⁑......Page 543
A resistive-capacitive trackpad made from garbage and three ADC microcontroller pins ⁑......Page 548
Ultraslow radio for resilient global communication ⁑......Page 554
The Tinkerer’s Tricorder ⁑......Page 562
Trellis-coded buttons to run a whole keyboard off two microcontroller pins ⁑......Page 571
A proposal to support hypertext links in ANSI terminals ⁑......Page 581
Personal notes from 2013-06-06 ⁑......Page 588
When and why exactly should your code “tell, not ask”? That is, use CPS? ⁑......Page 592
Some personal notes from February 2014 ⁑......Page 594
Constant-space grep ⁑......Page 597
Full res globe ⁑......Page 599
Forth with named stacks ⁑......Page 600
Embedding objects inside other objects in memory, versus by-reference fields ⁑......Page 603
Stuff I’ve posted to kragen-tol over the years about post-HTTP ⁑......Page 608
Simple persistent in-memory dictionaries with log² lookups and logarithmic insertion ⁑......Page 613
Square wave synthesis ⁑......Page 615
A Sunday in 2014 ⁑......Page 616
Twingler ⁑......Page 618
Compression with second-order diffs ⁑......Page 624
Notes on 3-D printing a mechanical LUT ⁑......Page 626
Jim Weirich’s death and my daily life ⁑......Page 628
What would a basic income guarantee for Argentina cost? ⁑......Page 630
Bike charger ⁑......Page 633
Notes from a Buenos Aires blackout, summer 2013-2014 ⁑......Page 634
Bottle washing ⁑......Page 639
Cristina Fernández de Kirchner tweets about the attempt to kidnap Assange ⁑......Page 642
The future of the human energy market (2014) ⁑......Page 643
Fixed point ⁑......Page 650
Fukushima leak ⁑......Page 651
2025 manufacturing and economics scenario ⁑......Page 653
Building a resilient network out of litter ⁑......Page 660
Holographic archival ⁑......Page 662
Inflatable stool ⁑......Page 665
Handling Landsat 8 images in limited RAM with netpbm ⁑......Page 667
lattices, powersets, bitstrings, and efficient OLAP ⁑......Page 669
Nobody has yet constructed a mechanical universal digital computer ⁑......Page 675
Offline datasets ⁑......Page 677
Precisely how is 3 “optimal” for one-hot state machines, sparse FIR kernels, etc.? ⁑......Page 683
Ostinatto ⁑......Page 686
How to use “correct horse battery staple” as an encryption key, including a recommended 4096-word list ⁑......Page 688
What might Diamond-Age-like phyles look like in the real 21st century? ⁑......Page 700
Planar lookup tables ⁑......Page 703
Plato was not particularly democratic; ἄρχειν is not “participating in politics” ⁑......Page 704
Polynomial-spline FIR kernels by integrating sparse kernels ⁑......Page 706
Randomizing delta-sigma conversion to eliminate aliasing ⁑......Page 711
Range literals ⁑......Page 714
Simplifying code with concurrent iteration ⁑......Page 718
Some speculative thoughts on DSP algorithms ⁑......Page 719
In a world with ubiquitous surveillance, what does politics look like? ⁑......Page 725
Very composite numbers ⁑......Page 729
An extremely simple electromechanical state machine ⁑......Page 731
Making a mechanical state machine via sheet cutting ⁑......Page 737
Ideas to ship in 2014 ⁑......Page 740
Comparison of the PCO-1810 and PCO-1881 plastic bottlecap standards ⁑......Page 755
An algebraic approach to 3D geometry ⁑......Page 756
Simple dependencies in software ⁑......Page 765
Division ⁑......Page 769
Archival transparencies ⁑......Page 775
The Dontmove archival virtual machine ⁑......Page 778
He listened to the human intently ⁑......Page 780
Archival with a universal virtual computer (UVC) ⁑......Page 782
XCHG: An Archival Swap Machine ⁑......Page 788
Modeling trees with slices containing metaballs ⁑......Page 791
Slotted tape with skewed involute roulette bristles as an alternative to hose clamps and possibly screws ⁑......Page 794
Heat exchangers modeled on retia mirabilia might reach 4 TW/m³ ⁑......Page 796
How to generate unique IDs for IMGUI object persistence? ⁑......Page 801
Rendering iterated function systems (IFSes) with interval arithmetic ⁑......Page 803
Buenos Aires seen from behind the mirror ⁑......Page 806
A reactive crawler using Amygdala ⁑......Page 808
Keyboard-powered computers ⁑......Page 810
A mechano-optical vector display for animation archival ⁑......Page 819
Transactional screen updates ⁑......Page 828
Entry-C: a Simula-like backwards-compatible object-oriented C ⁑......Page 832
Alphanumerenglish ⁑......Page 846
A principled rethinking of array languages like APL ⁑......Page 849
You can’t sort a file whose size is cubic in your RAM size in two passes, only quadratic ⁑......Page 861
Ndarray java ⁑......Page 863
Automatic dependency management ⁑......Page 865
Fault-tolerant in-memory cluster computations using containers; or, SPARK, simplified and made flexible ⁑......Page 868
Practically decodable random error correction codes with popcount ⁑......Page 874
Editor buffers ⁑......Page 877
More thoughts on powerful primitives for simplified computer systems architecture ⁑......Page 882
Bayesian and Gricean programming ⁑......Page 935
Cobstrings ⁑......Page 937
Raggedcolumns ⁑......Page 941
We should use end-to-end optimization algorithms for 3-D printing design ⁑......Page 943
Alien game challenge ⁑......Page 948
Implementing flatMap in terms of call/cc, as in Raph Levien’s Io ⁑......Page 951
Parsing a conservative approximation of a CFG with a FSM ⁑......Page 953
A simple content-addressable storage-server protocol ⁑......Page 956
Desbarrerarme: a UI for speaking to people ⁑......Page 958
drag-and-drop calculator for touch devices ⁑......Page 960
An IMGUI-style drawing API isn’t necessarily just immediate-mode graphics ⁑......Page 962
Incremental MapReduce for Abelian-group reduction functions ⁑......Page 964
Storing CSV records in minimal memory in Java ⁑......Page 966
Memoize the stack ⁑......Page 969
A one-motor robot ⁑......Page 971
Optical lever thermometer ⁑......Page 975
Assigning consistent order IDs ⁑......Page 976
Quadratic opacity holograms ⁑......Page 978
Efficiently querying a log of everything that ever happened ⁑......Page 981
Can you read the lunar lander’s plaque from Earth? Or write a new one? ⁑......Page 984
Rhythm codes ⁑......Page 987
Simplified computing, down to the level of mining raw materials ⁑......Page 989
Would Synthgramelodia make a good base for livecoding music? ⁑......Page 997
Ternary mergesort ⁑......Page 1000
Waterproofing ⁑......Page 1002
Very fast FIR filtering with time-domain zero stuffing and splines ⁑......Page 1004
Convolution surface plotting ⁑......Page 1009
Parallel NFA evaluation ⁑......Page 1010
A hand-powered computer? ⁑......Page 1013
Tapered thread ⁑......Page 1017
Bitstream dsp ⁑......Page 1019
Convolution with intervals ⁑......Page 1021
Convolution applications ⁑......Page 1022
Likely-feasible non-flux-deposition powder-bed 3-D printing processes ⁑......Page 1026
Making the CPU instruction set a usable interactive user interface ⁑......Page 1043
Hash feature detection ⁑......Page 1046
Interactive calculator 0 ⁑......Page 1048
Interval filters ⁑......Page 1049
Piano synthesis ⁑......Page 1050
Gittable sql ⁑......Page 1053
Simplifying computing systems by having fewer kinds of graphics ⁑......Page 1056
Viral wiki ⁑......Page 1061
Fast geographical maps on Android ⁑......Page 1063
José, the Galician mover ⁑......Page 1067
Virtual instruments ⁑......Page 1068
Minimal GUI libraries ⁑......Page 1070
Hash gossip exchange ⁑......Page 1073
Logarithmic maintainability and coupling ⁑......Page 1075
Hot wire saw ⁑......Page 1078
Writing hypertext is still a pain ⁑......Page 1082
Exponential technology and capital ⁑......Page 1084
Electrodeposition 3d printing ⁑......Page 1088
¿Qué necesito para relación de pareja? ⁑......Page 1090
Improving LZ77 compression with a RET bytecode ⁑......Page 1092
Anytime realtime ⁑......Page 1094
A type-inferred dialect of JS ⁑......Page 1096
Material merits ⁑......Page 1098
Trees as code ⁑......Page 1100
Designing an archival virtual machine ⁑......Page 1102
A variety of code fragments for testing proposed language designs ⁑......Page 1105
US$10M for a new, much better McMurdo Base, or less ⁑......Page 1125
Linear trees ⁑......Page 1128
Spring energy density ⁑......Page 1131
Wikipedia people ⁑......Page 1135
Circle-portal GUI ⁑......Page 1137
Do visually expanding images evoke an orienting response, or the startle response, and what does that mean for ZUIs? ⁑......Page 1141
Gaussian spline reconstruction ⁑......Page 1146
The book written in itself ⁑......Page 1148
Phase-change heat reservoirs for household climate control ⁑......Page 1154
Mechanical buck converter ⁑......Page 1159
Thermodynamic systems in housing ⁑......Page 1161
Making a logic gate of a single MOSFET ⁑......Page 1169
String cutting cardboard ⁑......Page 1171
Flux deposition for 3-D printing in glass and metals ⁑......Page 1173
Transmission line computer ⁑......Page 1178
How can we build an efficient microcontroller-based amplifier? ⁑......Page 1181
Jellybean ICs 2016 ⁑......Page 1183
Statically bounding runtime ⁑......Page 1191
Kogluktualuk: an operating system based on caching coarse-grained deterministic computations ⁑......Page 1193
A one-operand stack machine ⁑......Page 1201
Compact namespace sharing ⁑......Page 1208
Improving lossless image compression with basic machine learning algorithms ⁑......Page 1211
Append only unique string pool ⁑......Page 1212
How would you maximize the energy density of a capacitor? ⁑......Page 1213
Electroluminescent matrix ⁑......Page 1216
Interval radiosity ⁑......Page 1217
Matrix memory ⁑......Page 1218
Vitruvius could have taken photographs ⁑......Page 1219
Arduino radio ⁑......Page 1220
Coinductive keyboard ⁑......Page 1222
Solar-cell Geiger counters ⁑......Page 1224
Transmission line diode computation ⁑......Page 1225
Algorithm time capsule ⁑......Page 1227
2016 outlook for automated fabrication and 3-D printing ⁑......Page 1228
Calculations about desalination in Israel ⁑......Page 1235
The etymology of “tradeoff” ⁑......Page 1237
Executable scholarship, or algorithmic scholarly communication ⁑......Page 1239
Prototyping stuff ⁑......Page 1245
Solar dehumidifier ⁑......Page 1246
Opacity holograms ⁑......Page 1249
Argentine oscilloscope pricing 2016 ⁑......Page 1252
Phosphorescent laser display ⁑......Page 1254
Hot oil cutter ⁑......Page 1257
Internal determinism ⁑......Page 1260
Heckballs: a laser-cuttable MDF set of building blocks ⁑......Page 1261
Flexures ⁑......Page 1268
Affine arithmetic has quadratic convergence when interval arithmetic has linear convergence ⁑......Page 1271
Time series data type ⁑......Page 1275
Starfield servo ⁑......Page 1277
Pulley generator ⁑......Page 1281
Rosetta opacity hologram ⁑......Page 1282
Robust hashsplitting with sliding Range Minimum Query ⁑......Page 1285
State of the world 2016 ⁑......Page 1289
Regenerator gas kiln ⁑......Page 1293
Spring energy density ⁑......Page 1296
Low-cost green thread locks ⁑......Page 1299
The internet is probably not going to collapse for economic reasons ⁑......Page 1300
Intro to algorithms ⁑......Page 1303
Notes on higher-order programming on the JVM ⁑......Page 1308
Digital logic with lasers, induced X-ray emission, and neutron-induced fission, for femtosecond switching times? ⁑......Page 1310
Regenerative fuel air cutting ⁑......Page 1312
Subterranean glazing ⁑......Page 1314
Sun cutter ⁑......Page 1322
Low-power microcontrollers for a low-power computer ⁑......Page 1325
Lithium fission energy ⁑......Page 1334
House scrubber ⁑......Page 1336
Soldering with a compound parabolic concentrator or even just an imaging lens ⁑......Page 1340
DHT bulletin board ⁑......Page 1342
Filling hollow FDM things with other materials ⁑......Page 1345
An almost-in-place mergesort ⁑......Page 1349
Microprint visor ⁑......Page 1351
ISAM designs for Tahoe-LAFS ⁑......Page 1352
Mic energy harvesting ⁑......Page 1353
Solving the incentive problem for censorship-resistant DHTs ⁑......Page 1355
High academic achievement almost certainly depends more on tutoring than group averages by race or sex ⁑......Page 1357
Toward a language for hacking around with natural-language processing algorithms ⁑......Page 1359
Circuit notation ⁑......Page 1362
Graph construction ⁑......Page 1365
Kinect modeling ⁑......Page 1374
Reconstructing a 3-D Lambertian surface from video with a moving light source ⁑......Page 1375
Queueing messages to amortize dynamic dispatch and take advantage of hardware heterogeneity ⁑......Page 1376
Further notes on algebras for dark silicon ⁑......Page 1381
Solar-powered portable computers ⁑......Page 1389
DReX and “regular string transformations”: would an RPN DSL work well? ⁑......Page 1395
License-free femtowatt UHF radio transceiver ICs under a μJ per bit ⁑......Page 1397
Laser ablation of zinc or pewter for printed circuit boards ⁑......Page 1399
Simple state machines ⁑......Page 1401
Gradient rendering ⁑......Page 1405
Hybrid RAM ⁑......Page 1408
Immersion plating of copper on iron with blue vitriol ⁑......Page 1410
Changing the basis to a more expressive one with better affordances ⁑......Page 1413
Usability of scientific calculators ⁑......Page 1415
Notations for defining dynamical systems ⁑......Page 1423
Marking metal surfaces with arcs ⁑......Page 1426
Compressed sensing microscope ⁑......Page 1428
Cross current zone melting ⁑......Page 1431
Freeze distillation at 1 Hz ⁑......Page 1432
3-D printing glass with continuously varying refractive indices for optics without internal surfaces ⁑......Page 1435
Hot air ice shaping ⁑......Page 1437
Texture synthesis with spatial-domain particle filters ⁑......Page 1439
Spark particulate sieve ⁑......Page 1440
La vibración del hierro, ¿es de baja frecuencia o qué? ⁑......Page 1443
Current hardware trends tend toward raytracing ⁑......Page 1445
Counting the number of spaces to the left in parallel ⁑......Page 1447
What’s the dumbest register allocator that might give you reasonable performance? ⁑......Page 1450
Surrealist code ⁑......Page 1456
Statement from the Confederation of Teachers ⁑......Page 1458
Generalizing my RPN calculator to support refactoring ⁑......Page 1460
World War III is starting (?) ⁑......Page 1465
Installing Debian GNU/Linux on an ASUS E403S ⁑......Page 1467
Chintzy depth of field ⁑......Page 1472
Topics to study in 2016 ⁑......Page 1473
Analogies between spring–mass–dashpot systems, electrical systems, and fluidic systems ⁑......Page 1487
Academic lineage ⁑......Page 1490
Recuperator heat storage ⁑......Page 1498
Selfish conformity ⁑......Page 1500
The problem is not that people are not turning to real journalism anymore ⁑......Page 1502
Clanking replicators ⁑......Page 1506
Approaches to limiting self-replication ⁑......Page 1508
Bitsliced operations with a hypercube of shuffle operations ⁑......Page 1511
Jello printing ⁑......Page 1513
Nonlinear differential amplification ⁑......Page 1516
A design sketch of an air conditioner powered by solar thermal power ⁑......Page 1517
Passive ultrasound sonar ⁑......Page 1526
MiniOS ⁑......Page 1527
The paradoxical complexity of computing the top N ⁑......Page 1530
The ultimate capacity of human memory if spaced-practice memorization works as advertised ⁑......Page 1533
One-line thoughts that don’t merit separate notes ⁑......Page 1538
Using Aryabhata’s pulverizer algorithm to calculate multiplicative inverses in prime Galois fields and other multiplicative groups ⁑......Page 1540
What is the type of lerp? ⁑......Page 1542
Where did the Rubius comic book come from? ⁑......Page 1544
Quicklayout ⁑......Page 1546
Similarities between Golang and Rust ⁑......Page 1548
Self replication changes ⁑......Page 1551
Clay fabrication objectives ⁑......Page 1553
Millikiln ⁑......Page 1555
Bubble display ⁑......Page 1557
Constant time sets for pixel painting ⁑......Page 1558
Text editor slow keys ⁑......Page 1559
My attempt to learn about jellybean electronic components ⁑......Page 1560
Servoing a V-plotter with a webcam? ⁑......Page 1568
Wang tile addition ⁑......Page 1570
Finite function circuits ⁑......Page 1572
Non-inverting logic ⁑......Page 1583
A 7-segment-display font with 68 glyphs ⁑......Page 1586
Lab power supply ⁑......Page 1589
3-D printing by flux deposition ⁑......Page 1594
Vibratory powder delivery ⁑......Page 1601
An electric furnace the size of a sake cup ⁑......Page 1602
Passivhaus seasonal thermal store ⁑......Page 1606
Set hashing ⁑......Page 1607
Burst computation ⁑......Page 1611
Cartesian product storage ⁑......Page 1615
Passive dehumidifier ⁑......Page 1617
Augmenting a slow precise ADC with a sloppy fast high-pass filtered parallel ADC ⁑......Page 1622
Thredsnek: a tiny Python-flavored programming language ⁑......Page 1623
The continuous-web press and the continuous press of the World-Wide Web ⁑......Page 1626
A sketch of a minimalist bytecode for object-oriented languages ⁑......Page 1629
Loading new firmware on an AVR ⁑......Page 1637
Could you do DDS of comprehensible radio signals with an Arduino? ⁑......Page 1639
Amnesic hash tables for stochastically LRU memoization ⁑......Page 1641
Can you bitbang USB with an ATMega’s RC oscillator? ⁑......Page 1642
Ice pants ⁑......Page 1643
The Magic Kazoo: a synthesizer you stick in your mouth ⁑......Page 1648
The history of NoSQL and dbm ⁑......Page 1651
Byte-stream pipe and antipipe façade objects for editor buffers ⁑......Page 1657
Incremental persistent binary array sets ⁑......Page 1659
Studies support authority ⁑......Page 1661
Disk oscilloscope ⁑......Page 1662
TV oscilloscope ⁑......Page 1664
Reflections on rebraining calculators with this RPN calculator code I just wrote ⁑......Page 1666
Secure, self-describing, self-delimiting serialization for Python ⁑......Page 1668
¿Se puede armar un colector solar de agua caliente que anda en invierno acá en Buenos Aires? ⁑......Page 1673
Parallel DFA execution ⁑......Page 1674
Solar system scale model ⁑......Page 1678
Quasicard: a hypothetical reimagining of HyperCard and TiddlyWiki ⁑......Page 1679
Laser printer oscilloscope ⁑......Page 1685
Minimum hardware and software to get a flexible notetaking device running ⁑......Page 1686
String tuple encoding ⁑......Page 1688
Hipster stack 2017 ⁑......Page 1690
Can a simple nonlinear VCO enable super cheap oscilloscopes? ⁑......Page 1703
Dumb vocoder ⁑......Page 1705
Generic programming with proofs, specification, refinement, and specialization ⁑......Page 1706
Adding GPIO lines over USB with a Saleae logic analyzer ⁑......Page 1708
Pattern matching and finite functions ⁑......Page 1709
Reduced affine arithmetic raytracer ⁑......Page 1716
Sparkle wheel display ⁑......Page 1717
VCR oscilloscope ⁑......Page 1719
Flying spot reilluminatable stage ⁑......Page 1720
Relational modeling ⁑......Page 1721
A plotter language of 9-bit bytes ⁑......Page 1725
High-precision control of low-stiffness sytems with bounded-Q resonances ⁑......Page 1729
Ideas to explore ⁑......Page 1731
Illumination cost ⁑......Page 1733
Fast sea salt evaporator ⁑......Page 1735
How cheap can laser-cut boxes be? ⁑......Page 1737
Karplus–Strong PLLs ⁑......Page 1738
Caching screen contents ⁑......Page 1739
ASCIIbetically homomorphic encodings of general data structures ⁑......Page 1740
What’s wrong with CoAP ⁑......Page 1741
Lexical gaps ⁑......Page 1743
Micro pubsub ⁑......Page 1744
A minimal-cost diet with adequate nutrition in Argentina in 2017 is US$0.67 per day ⁑......Page 1747
Paper editing ⁑......Page 1749
Web prefetch ⁑......Page 1751
Golomb-coding operands as belt offsets likely won’t increase code density much ⁑......Page 1752
Pixel stream ⁑......Page 1756
Fast message router ⁑......Page 1758
Database explorer ⁑......Page 1764
Service-oriented email ⁑......Page 1765
CCD oscilloscope ⁑......Page 1771
Compressing a screen update with a tree of dirty bits ⁑......Page 1774
A REST interface to a software transactional memory ⁑......Page 1775
A quintuple-acting vacuum cascade to recycle heat for more efficient distillation and desalination ⁑......Page 1776
A stack of stacks for simple modular electronics ⁑......Page 1778
CIC-filter fonts ⁑......Page 1780
Can you make a vocoder simpler using CIC filters? ⁑......Page 1781
Cheap frequency detection ⁑......Page 1782
FM chirp sonar ⁑......Page 1803
Coolants ⁑......Page 1804
Japan can achieve energy autarky via solar energy, but not much before 2027 ⁑......Page 1808
Binary translation register maps ⁑......Page 1810
Blob computation ⁑......Page 1811
Compact code cpu ⁑......Page 1812
Complementary goods in home economics ⁑......Page 1814
Constant current switching capacitor charging ⁑......Page 1816
Differential spiral cam ⁑......Page 1817
Distributed computing environment ⁑......Page 1820
Double heap sequence ⁑......Page 1823
Dyneema ⁑......Page 1824
Ideal language syntax ⁑......Page 1826
The imbalance inherent in copyright systems ⁑......Page 1827
Parametric polymorphism and columns ⁑......Page 1828
Piezoelectric engraving ⁑......Page 1829
Pipe dome ⁑......Page 1831
Rasterizing polies ⁑......Page 1834
Replicating education ⁑......Page 1836
Rubber air conditioner ⁑......Page 1839
Options for bootstrapping a compiler from a tiny compiler using Brainfuck ⁑......Page 1840
Solar computer 2 ⁑......Page 1841
Term rewriting ⁑......Page 1843
A tournament to decide which notes to devote attention to polishing ⁑......Page 1845
Vector instructions ⁑......Page 1846
JIT-compiling array computation graphs in JS ⁑......Page 1847
Vectorized prefix sum ⁑......Page 1848
Energy storage in a personal water tower: pretty impractical ⁑......Page 1851
The Z-machine memory model ⁑......Page 1852
Zombie contingency plan ⁑......Page 1854
Xor 1 to 1 hashing ⁑......Page 1858
Copper plating furniture ⁑......Page 1862
Multiplication with squares ⁑......Page 1864
An RPN CPU instruction set doubling as user interface ⁑......Page 1866
Affine arithmetic optimization ⁑......Page 1873
Approaches to 3-D printing in sandstone ⁑......Page 1875
Interactive bandwidth ⁑......Page 1877
Kafka-like feeds for offline-first browser apps ⁑......Page 1878
Real time windowing ⁑......Page 1880
Cached SOA desktop ⁑......Page 1884
Another candidate lightweight frequency tracking algorithm ⁑......Page 1887
Hammering toolhead ⁑......Page 1889
What does a futuristic OS look like? ⁑......Page 1891
Notes on scraping the Codex Arundel to preserve it ⁑......Page 1894
Deep freeze ⁑......Page 1895
Salt slush refrigeration ⁑......Page 1898
A minimal dependency processing system ⁑......Page 1903
Minimal transaction system ⁑......Page 1905
General purpose layout syntax ⁑......Page 1908
Querying a pile of free-text strings with quasi-Prolog ⁑......Page 1920
Interactive calculator ⁑......Page 1924
Interactive geometry ⁑......Page 1929
Two-thumb quasimodal multitouch interaction techniques ⁑......Page 1930
Some notes on reverse-engineering The Wizard’s Castle ⁑......Page 1934
Absurd household materials ⁑......Page 1938
The tangent of the sum of two angles ⁑......Page 1941
Bench trash power supply ⁑......Page 1942
Cassette tape capacity ⁑......Page 1945
Constant space flexible data ⁑......Page 1946
A brief note on autonomous cyclic fabrication systems from inorganic raw materials ⁑......Page 1949
Earring computer ⁑......Page 1950
Optimization-based painting software ⁑......Page 1951
Rarely are function-local variables in Forth justified ⁑......Page 1952
Framed-belt DSP ⁑......Page 1956
Frustration ⁑......Page 1958
Gradient overlay ⁑......Page 1959
A sentence-granularity hypertext editor ⁑......Page 1960
Incremental recomputation ⁑......Page 1962
Data archival on gold leaf or Mylar with DVD-writer lasers or sparks ⁑......Page 1967
Lisp 1.5 in a stack bytecode: can we get from machine code to Lisp in 45 lines of code? ⁑......Page 1969
Literate programs should include example output, like Jupyter, but Jupyter is imperfect ⁑......Page 1972
Low-carbohydrate diets are ecologically sustainable ⁑......Page 1974
Minimal distributed streams ⁑......Page 1975
Obscurity platform ⁑......Page 1978
Some notes on FullPliant and Pliant ⁑......Page 1979
How inefficient is SNAT hole-punching via random port trials? ⁑......Page 1984
Compressing REST transactions with per-connection state ⁑......Page 1985
Urban autarkic network ⁑......Page 1991
Laser cut next step ⁑......Page 1992
How can we do online pitch detection? ⁑......Page 1995
Mail reader ⁑......Page 1998
2017 [Provisional English translation of intercepted transmission] ⁑......Page 2001
A minimal window system ⁑......Page 2006
Composing code gobbets with implicit dependencies ⁑......Page 2011
Patterns for failure-free, bounded-space, and bounded-time programming ⁑......Page 2013
Exploration of using RF current sources instead of ELF voltage sources for mains power ⁑......Page 2028
Notes on a possible household air filter ⁑......Page 2037
Ideas to pursue ⁑......Page 2041
You can stuff a UHMWPE hammock in your wallet ⁑......Page 2044
Gradient descent beyond machine learning ⁑......Page 2048
Radiant heating ⁑......Page 2049
Home dehumidifier ⁑......Page 2051
Accelerating convolution and correlation with short periodic waveforms using OLAP marginal prefix sums ⁑......Page 2055
Dutch auction raffle ⁑......Page 2057
Oscilloscope screens ⁑......Page 2059
UHMWPE clothes could be lightweight and sturdy ⁑......Page 2060
Clisweep ⁑......Page 2062
Toward a minimal PEG parsing engine ⁑......Page 2064
Whistle detection ⁑......Page 2067
Arduino curve tracer ⁑......Page 2073
Diode logic ⁑......Page 2076
Multitouch livecoding ⁑......Page 2081
Resistor assortment ⁑......Page 2082
Snap logic ⁑......Page 2084
Heating my apartment with a plastic tub of hot water ⁑......Page 2085
Word stream architecture ⁑......Page 2087
Transistors vs. Microcontrollers ⁑......Page 2092
Is a phase vocoder or a bunch of PLLs a more efficient way to listen to all FM radio stations at once? ⁑......Page 2095
Turning off the power supply for every sample to reduce noise ⁑......Page 2098
Why is there so much anti-plastic sentiment? Visibility, Arcadian primitivism, conspicuous consumption, and profit. ⁑......Page 2099
Lithium battery welder ⁑......Page 2102
The TWI and I²C buses and better alternatives like CAN and RS-485 ⁑......Page 2103
Hacking a buck converter into a class-D amplifier? ⁑......Page 2111
The Adafruit Feather ⁑......Page 2113
Notes on the STM32 microcontroller family ⁑......Page 2114
Electric hammer ⁑......Page 2127
Capacitors: some notes on tradeoffs ⁑......Page 2131
Barrel safety ⁑......Page 2133
Flexible text query ⁑......Page 2135
Hot water bottles ⁑......Page 2138
Quasimode keyboard ⁑......Page 2140
Can you turbocharge the STM32 ADC to build an oscilloscope? ⁑......Page 2148
Agenda hypertext ⁑......Page 2150
Byte prefix tuple space ⁑......Page 2151
Microlens vibrating lightfield ⁑......Page 2153
Top algorithms ⁑......Page 2157
Comparable counters ⁑......Page 2159
Notes on circuitry for the Nutra seed activator ⁑......Page 2160
Wang tile font ⁑......Page 2166
Gradient pixels ⁑......Page 2168
Caustics ⁑......Page 2172
Notes on QR code capabilities on typical Android hand computers ⁑......Page 2175
You can’t construct optical systems with arbitrary light transfers, but you can do some awesome shit ⁑......Page 2176
Caustic simulation ⁑......Page 2180
Immediate mode productive grammars ⁑......Page 2181
Golang bugs ⁑......Page 2186
Window systems ⁑......Page 2189
A nonscriptable design for the Wercam windowing system ⁑......Page 2190
Scriptable windowing for Wercam ⁑......Page 2193
Bit difference array ⁑......Page 2202
Quintic upsampling of time-series with 1½ multiplies per sample ⁑......Page 2207
Digital noise generators ⁑......Page 2209
Text editor design for e-ink displays ⁑......Page 2210
Hand drawn font compositing ⁑......Page 2219
Life octaves ⁑......Page 2220
Three phase oscillating belt ⁑......Page 2221
Time domain analog chaos ⁑......Page 2223
Electrolytic anodizing, with a small movable electrode ⁑......Page 2225
Speculative plans for BubbleOS ⁑......Page 2226
Notes on the Intel N3700 i915 GPU in this ASUS E403S laptop ⁑......Page 2232
Cheap textures ⁑......Page 2234
The details of the GPU in this laptop ⁑......Page 2238
Dilating letterforms ⁑......Page 2240
Gauzy shit ⁑......Page 2245
Performance properties of sets of bitwise operations ⁑......Page 2247
A simple virtual machine for vector math? ⁑......Page 2253
Bootstrapping instruction set ⁑......Page 2259
Archival of hypertext with arbitrary interactive programs: a design outline ⁑......Page 2266
Recurrent comb cascade ⁑......Page 2268
Antialiased line drawing ⁑......Page 2269
Atmospheric pressure harvesting phoenix egg ⁑......Page 2271
Leconscrip: a family of JS subsets for BubbleOS ⁑......Page 2276
Tagging parsers ⁑......Page 2278
Fast gsave ⁑......Page 2283
Parallel register file ⁑......Page 2285
What would a better Unix shell look like? ⁑......Page 2286
The Stretch book is truly alien ⁑......Page 2287
How small can we make a comfortable subset of JS? ⁑......Page 2290
What can you build out of 256-byte ROMs? ⁑......Page 2293
Binate and KANREN ⁑......Page 2294
Sparse filters ⁑......Page 2296
Stereographic map app ⁑......Page 2298
Household thermal stores ⁑......Page 2299
Arduino safety ⁑......Page 2308
Constant space lists ⁑......Page 2310
Turning a delay line into a counter with a FSM ⁑......Page 2314
Minimal imperative language ⁑......Page 2315
Toward a lightweight, high-performance software prototyping environment ⁑......Page 2318
The Bleep ultrasonic modem for local data communication ⁑......Page 2324
A two-operand calculator supporting programming by demonstration ⁑......Page 2327
Broadcast ECC with graceful degradation, or avoiding the cliff effect ⁑......Page 2335
Improving Lua #L with incremental prefix sum in the ∧ monoid ⁑......Page 2337
Matrix exponentiation linear circuits ⁑......Page 2340
Evaluating DSP operations in minimal buffer space by pipelining ⁑......Page 2342
Sample reversal ⁑......Page 2351
Real-time bokeh algorithms, and other convolution tricks ⁑......Page 2353
Commentaries on reading Engelbart’s “Augmenting Human Intellect” ⁑......Page 2363
IMGUI programming compared to Tcl/Tk ⁑......Page 2371
Yeso notes ⁑......Page 2376
Dehydrating processes and other interaction models ⁑......Page 2381
IMGUI programming language ⁑......Page 2393
Supervisor children for fault-tolerant Unix command-line programs ⁑......Page 2403
Some notes on morphology, including improvements on Urbach and Wilkinson’s erosion/dilation algorithm ⁑......Page 2405
Median filtering ⁑......Page 2414
Raid zim ⁑......Page 2418
Transactional event handlers ⁑......Page 2420
Transactional memory, immediate-mode structured graphics, serialization, backtracking, and parsing ⁑......Page 2425
The uses of introspection, reflection, and personal supercomputers in software testing ⁑......Page 2428
A review of Wirth’s Project Oberon book ⁑......Page 2433
Fast secure pubsub ⁑......Page 2452
My notes from learning the Golang standard library ⁑......Page 2454
Immutability-based filesystems: interfaces, problems, and benefits ⁑......Page 2463
Hardware multiplication with square tables ⁑......Page 2471
Balcony battery ⁑......Page 2473
Friction-cutting plastic ⁑......Page 2475
Ultralight tunnel personal rapid transit ⁑......Page 2478
Single-point incremental forming of aluminum foil ⁑......Page 2483
What are Bitcoin’s uses other than sidestepping the law? ⁑......Page 2488
Elastic metamaterials ⁑......Page 2490
India rubber memory ⁑......Page 2496
Tabulating your top event of the month efficiently using RMQ algorithms ⁑......Page 2498
Mayonnaise ⁑......Page 2501
Honk development ⁑......Page 2506
Weregild ⁑......Page 2508
Accelerating Euler’s Method on linear time-invariant systems by exponentiating matrices ⁑......Page 2509
Solving initial-value problems faster and with guaranteed error bounds with affine arithmetic ⁑......Page 2512
Fractal palettes ⁑......Page 2514
Groping toward a high-efficiency speaker driver ⁑......Page 2517
Sous vide ⁑......Page 2522
Gardening machines ⁑......Page 2523
Paper/foil relays ⁑......Page 2533
Audio video boustrophedon sync ⁑......Page 2538
Macroscopic capacitive DLP ⁑......Page 2539
Caustic business card ⁑......Page 2540
An IDE modeled on video games ⁑......Page 2542
Progressive revealment crypto ⁑......Page 2544
Seeing the Apollo flags from Earth would require a telescope 27× the size of the Gran Telescopio Canarias ⁑......Page 2545
Maximal-flexibility designs for printable building blocks ⁑......Page 2546
Karatsuba ⁑......Page 2552
A note on meditation ⁑......Page 2553
Why Minetest is so addictive ⁑......Page 2554
Notch scorn ⁑......Page 2557
Plastic cutters ⁑......Page 2559
Waterfryer ⁑......Page 2561
When should you give up waiting for the bus and just walk? ⁑......Page 2562
Fencepost cognitive interface errors in text editing ⁑......Page 2564
Hall-effect Wheatstone bridges for impractical steampunk electronic logic gates ⁑......Page 2573
Plasma glazing ⁑......Page 2574
Dercuano stylesheet notes ⁑......Page 2575
Dercuano formula display ⁑......Page 2597
Three-stack generic macro assembler (design sketch) ⁑......Page 2600
Dercuano drawings ⁑......Page 2604
Dercuano calculation ⁑......Page 2611
Cold plasma oxidation ⁑......Page 2612
Why the Cartesian product of fields isn’t a field ⁑......Page 2615
Measuring submicron displacements by pitch bending a slide guitar ⁑......Page 2616
Some musings on applying Fitts’s Law to user interface design and data compression ⁑......Page 2622
Designing a drawing editor for well-factored drawings ⁑......Page 2630
Scrubber mask ⁑......Page 2634
An algebra of textures for interactive composition ⁑......Page 2636
Free space optical coding gain ⁑......Page 2638
Granite texture ⁑......Page 2640
A phase-change soldering iron ⁑......Page 2642
Dercuano rendering ⁑......Page 2647
A language whose memory model is a bunch of temporally-indexed logs ⁑......Page 2649
Image approximation ⁑......Page 2656
Dercuano search ⁑......Page 2660
On influencers ⁑......Page 2661
How to make Dercuano work on hand computers? ⁑......Page 2662
Relational modeling and APL ⁑......Page 2683
First impressions on using the μMath+ calculator program for Android ⁑......Page 2685
Dercuano backlinks ⁑......Page 2690
Profile-guided parser optimization should enable parsing of gigabytes per second ⁑......Page 2693
Things in Dercuano that would be big if true ⁑......Page 2696
Microsoft Windows uses \ for filenames because OS/8 programs used / for switches ⁑......Page 2706
Categorical zero sum prohibition ⁑......Page 2707
On the method of finite differences used in Babbage’s Difference Engine ⁑......Page 2715
Inductor thermocouple sensing ⁑......Page 2717
Midpoint method texture mapping ⁑......Page 2724
Induction kiln ⁑......Page 2726
Notes on SIP VoIP in 2019 ⁑......Page 2732
How to get 6 volts out of a 7805, and why you shouldn’t ⁑......Page 2735
Recursive curves ⁑......Page 2738
Drone cutting ⁑......Page 2740
Smooth hysteresis ⁑......Page 2744
Computation with strain ⁑......Page 2748
Foil origami robots ⁑......Page 2755
Observable transaction possibilities ⁑......Page 2759
Using the Goertzel algorithm, the Minsky algorithm, PLLs, and prefix sums for frequency detection ⁑......Page 2763
Better be weird ⁑......Page 2776
Reducing the cost of self-verifying arithmetic with array operations ⁑......Page 2779
Separating implementation, optimization, and proofs ⁑......Page 2785
Kernel code generation ⁑......Page 2804
Replacing fractional-reserve banking with a bond market disintermediated with a blockchain ⁑......Page 2806
Analemma sundial ⁑......Page 2809
Prolog table outlining ⁑......Page 2813
Fermat primes ⁑......Page 2818
Reducing nighttime bedroom CO₂ levels ⁑......Page 2820
A failed attempt to make squares cheaper to compute ⁑......Page 2825
Intermittent fluid flow for heat transport ⁑......Page 2827
Some extensions of William Beaty’s scratch holograms ⁑......Page 2829
Measuring the moisture content of coffee and other things with dielectric spectroscopy ⁑......Page 2833
Assembler bootstrapping ⁑......Page 2842
Techniques for, e.g., avoiding indexed-offset addressing on the 8080 ⁑......Page 2850
Using the method of secants for general optimization ⁑......Page 2860
Phase relations ⁑......Page 2866
Spiral chinese windlass ⁑......Page 2868
Terrestrial lithium supplies provide adequate energy storage to reach Kardashev Type 1 ⁑......Page 2871
Energy storage efficiency ⁑......Page 2874
Cardboard furniture ⁑......Page 2876
Sandwich theory ⁑......Page 2881
Needle binder injection printing ⁑......Page 2892
Human memorable secret sharing ⁑......Page 2896
Broken computer frustrations ⁑......Page 2897
$1 recognizer diagrams ⁑......Page 2898
Printed circuits on fired-clay ceramic ⁑......Page 2904
The miraculous low-rank SVD approximate convolution algorithm ⁑......Page 2908
Harmonic motion chain robot ⁑......Page 2921
Rubber wheel pinch drive ⁑......Page 2922
The fable of the specialized fox ⁑......Page 2925
Complex linear regression (in the field ℂ of complex numbers) ⁑......Page 2926
Robust local search in vector spaces using adaptive step sizes, and thoughts on extending quasi-Newton methods ⁑......Page 2930
Some notes on the landscape of linear optimization software and applications ⁑......Page 2938
the oversold-as-low-power Renesas RL78 microcontroller line ⁑......Page 2951
Can you bitbang wireless communication between AVRs? How about AM-radio energy harvesting? ⁑......Page 2955
Text relational query ⁑......Page 2967
An 8080 opcode map in octal ⁑......Page 2973
Multitouch and accelerometer puppeteering ⁑......Page 2978
Query evaluation with interval-annotated trees over sequences ⁑......Page 2983
Autism is overfitting ⁑......Page 2993
Differentiable neighborhood regression ⁑......Page 2994
Everything is money? ⁑......Page 2999
Gold leaf trusses ⁑......Page 3001
Image filtering with an approximate Gabor wavelet or Morlet wavelet using a cascade of sparse convolution kernels ⁑......Page 3005
Cloth structure from shading ⁑......Page 3016
Processing halftoning ⁑......Page 3017
A bag of candidate techniques for sparse filter design ⁑......Page 3023
Debokehfication ⁑......Page 3030
Dercuano plotting ⁑......Page 3032
Photodiode camera ⁑......Page 3045
A formal language for defining implicitly parameterized functions ⁑......Page 3051
Can artificially-lit vertical farming compete with greenhouses? ⁑......Page 3062
Bokeh pointcasting ⁑......Page 3066
Hearing aids for disability compensation, protection, and augmentation ⁑......Page 3072
Lenticular deflector ⁑......Page 3074
Pythagorean cement pipes for your shower singing ⁑......Page 3078
What it means that HTML is “not a programming language”, and why the ignorant sometimes think otherwise ⁑......Page 3081
Isotropic nonlinear texture effects for letterforms from a scale-space representation ⁑......Page 3090
Nonlinear bounded leaky integrator ⁑......Page 3096
Fast mathematical optimization with affine arithmetic ⁑......Page 3100
An affine-arithmetic database index for rapid historical securities formula queries ⁑......Page 3103
Sparse sinc ⁑......Page 3108
Notes on local file browsing ⁑......Page 3112
Capacitive droppers and transformerless power supplies ⁑......Page 3114
B-Tree ropes ⁑......Page 3118
A homoiconic language with a finite-map-based data model rather than lists? ⁑......Page 3127
Audio tablet ⁑......Page 3151
Methods of pumping ice-vest coolant silently ⁑......Page 3154
Dercuano grinding ⁑......Page 3158
Expanded mineral beads ⁑......Page 3165
Is there an incremental union find algorithm? ⁑......Page 3170
Notes on Óscar Toledo G.’s bootOS ⁑......Page 3173
Bistable magnetic electromechanical display ⁑......Page 3183
Examination of a shitty USB car charger ⁑......Page 3188
Resurrecting duckling hashing ⁑......Page 3192
Comb filtering PWM ⁑......Page 3195
Fabric optimization ⁑......Page 3197
Hadamard rhythms ⁑......Page 3203
Hot lye granite cutting ⁑......Page 3206
Negative weight undirected graphs ⁑......Page 3207
Sparse filter optimization ⁑......Page 3211
Interval raymarching ⁑......Page 3214
Rsync message base ⁑......Page 3217
Shaped hammer face giant pressure ⁑......Page 3226
Some thoughts on SDF raymarching ⁑......Page 3233
Audio logic analyzer ⁑......Page 3243
Camera flash extrapolation ⁑......Page 3245
Derivative based control ⁑......Page 3247
Applying FM synthesis to natural sounds such as voices ⁑......Page 3250
Kerr snow display ⁑......Page 3251
Nonconductive relays ⁑......Page 3253
Approximate optimization ⁑......Page 3255
Arcadian plastics ⁑......Page 3257
Heliogen ⁑......Page 3259
GPT-2 sets the scene ⁑......Page 3261
Why you can't run a diesel engine on water and diesel fuel with electrolysis ⁑......Page 3269
The Suburbean: a minimally-mobile dwelling machine with months of autonomy ⁑......Page 3270
Bootstrapping rope bridges and other tensile structures with UHMWPE-bearing drones ⁑......Page 3281
Underwater energy autonomy ⁑......Page 3283
Extending Heckballs ⁑......Page 3286
Oval cam lock ⁑......Page 3289
Rediscovering successive parabolic interpolation: derivative-free optimization of scalar functions by fitting a parabola ⁑......Page 3291
Incremental roller comb forming ⁑......Page 3295
Byte stream gui applications ⁑......Page 3297
Backwards cockcroft walton ⁑......Page 3303
High temperature semiconductors ⁑......Page 3304
Transmitting low-power TV signals around your house via RF modulation with an SDR ⁑......Page 3305
English diphones ⁑......Page 3307
Bytecode pubsub ⁑......Page 3310
Memory safe virtual machines ⁑......Page 3313
10tcl ui ⁑......Page 3318
Introduction to closures ⁑......Page 3324
Forth assembling ⁑......Page 3326
Really simple lab power supply ⁑......Page 3334
Immediate-mode PEG parsers in assembly language ⁑......Page 3337
Short words ⁑......Page 3346
My very first toddling steps in ARM assembly language ⁑......Page 3348
Berlinite gel ⁑......Page 3372
Nomadic furniture optimization ⁑......Page 3376
Phase change unplugged oven ⁑......Page 3377
Can you eliminate backpatching? ⁑......Page 3378
Hypothesis evolution ⁑......Page 3382
Magic sinewave filter ⁑......Page 3384
Argentine electric bill ⁑......Page 3386
Sulfuric acid dehydration printing ⁑......Page 3388
Sorting in logic ⁑......Page 3390
Finishing Dercuano ⁑......Page 3392
Programming ⁂......Page 3395
Performance ⁂......Page 3404
Electronics ⁂......Page 3410
Algorithms ⁂......Page 3415
Physics ⁂......Page 3420
Materials ⁂......Page 3424
Graphics ⁂......Page 3428
Pricing ⁂......Page 3432
Math ⁂......Page 3435
Human–computer interaction ⁂......Page 3438
History ⁂......Page 3441
Independence ⁂......Page 3444
Energy ⁂......Page 3447
Digital signal processing (DSP) ⁂......Page 3450
Manufacturing ⁂......Page 3453
Thermodynamics ⁂......Page 3455
Systems architecture ⁂......Page 3457
Programming languages ⁂......Page 3459
Mechanical things ⁂......Page 3461
Household management and home economics ⁂......Page 3463
Digital fabrication ⁂......Page 3465
Small is beautiful ⁂......Page 3467
Instruction sets ⁂......Page 3469
Audio ⁂......Page 3471
Politics ⁂......Page 3473
Optics ⁂......Page 3475
Archival ⁂......Page 3477
Economics ⁂......Page 3479
Solar ⁂......Page 3481
Mathematical optimization ⁂......Page 3483
Microcontrollers ⁂......Page 3485
Syntax ⁂......Page 3487
Compression ⁂......Page 3488
C ⁂......Page 3490
Python ⁂......Page 3492
Physical computation ⁂......Page 3494
Caching ⁂......Page 3495
Assembly language ⁂......Page 3496
Self-replication ⁂......Page 3498
Interval and affine arithmetic ⁂......Page 3499
Incremental computation ⁂......Page 3500
Facepalm ⁂......Page 3502
Graphical user interfaces ⁂......Page 3503
3-D printing ⁂......Page 3504
Stacks ⁂......Page 3505
Protocols ⁂......Page 3506
The future ⁂......Page 3507
Databases ⁂......Page 3508
Chemistry ⁂......Page 3509
AVR microcontrollers ⁂......Page 3510
Utopias: proposals unlikely to be realized for improving things ⁂......Page 3511
Latency ⁂......Page 3512
Forth ⁂......Page 3513
Communication ⁂......Page 3514
Psychology ⁂......Page 3515
Prefix sums ⁂......Page 3516
Operating systems ⁂......Page 3517
Music ⁂......Page 3518
Metrology ⁂......Page 3519
Ghettobotics ⁂......Page 3520
Dercuano ⁂......Page 3521
Ceramic ⁂......Page 3522
BubbleOS ⁂......Page 3523
Arrays ⁂......Page 3524
Compilers ⁂......Page 3525
Parsing ⁂......Page 3526
Cooling ⁂......Page 3527
Convolution ⁂......Page 3528
Transactions ⁂......Page 3529
Water ⁂......Page 3530
Retrocomputing ⁂......Page 3531
Memory models ⁂......Page 3532
Hypertext ⁂......Page 3533
Editors ⁂......Page 3534
Displays ⁂......Page 3535
Decentralization ⁂......Page 3536
Ubicomp ⁂......Page 3537
Smalltalk ⁂......Page 3538
Sensors ⁂......Page 3539
Oscilloscopes ⁂......Page 3540
Multitouch ⁂......Page 3541
JS ⁂......Page 3542
Bootstrapping ⁂......Page 3543
Argentina ⁂......Page 3544
UHMWPE ⁂......Page 3545
Sparse filters ⁂......Page 3546
Program design ⁂......Page 3547
Journal ⁂......Page 3548
Energy harvesting ⁂......Page 3549
Calculators ⁂......Page 3550
Automata theory ⁂......Page 3551
Algebra ⁂......Page 3552
Strategy ⁂......Page 3553
SIMD instructions ⁂......Page 3554
Sheet cutting ⁂......Page 3555
Object-oriented programming ⁂......Page 3556
Laser cutters ⁂......Page 3557
Hand computers ⁂......Page 3558
Garbage ⁂......Page 3559
Failure-free computing ⁂......Page 3560
Cooking ⁂......Page 3561
Alternate history ⁂......Page 3562
Security ⁂......Page 3563
Safety ⁂......Page 3564
Robots ⁂......Page 3565
Lisp ⁂......Page 3566
Information theory ⁂......Page 3567
Humor ⁂......Page 3568
Heating ⁂......Page 3569
Fonts ⁂......Page 3570
Cryptography ⁂......Page 3571
Control ⁂......Page 3572
Constraint satisfaction ⁂......Page 3573
Concurrency ⁂......Page 3574
APL ⁂......Page 3575
3-D modeling ⁂......Page 3576
Sorting ⁂......Page 3577
Self-sustaining systems ⁂......Page 3578
Scheme ⁂......Page 3579
REpresentational State Transfer ⁂......Page 3580
Radio ⁂......Page 3581
Prolog and logic programming ⁂......Page 3582
Phase change materials ⁂......Page 3583
Parallelism ⁂......Page 3584
OCaml ⁂......Page 3585
Microprint ⁂......Page 3586
Kilns ⁂......Page 3587
Immediate-mode GUIs ⁂......Page 3588
Gradients ⁂......Page 3589
Filesystems ⁂......Page 3590
Education ⁂......Page 3591
Content addressable ⁂......Page 3592
Cameras ⁂......Page 3593
Artificial intelligence ⁂......Page 3594
Video ⁂......Page 3595
Unix ⁂......Page 3596
STM32 microcontrollers ⁂......Page 3597
Search ⁂......Page 3598
Pubsub ⁂......Page 3599
Printing ⁂......Page 3600
Networking ⁂......Page 3601
Mill ⁂......Page 3602
Mechanical computation ⁂......Page 3603
Golang ⁂......Page 3604
Formal methods ⁂......Page 3605
Fiction ⁂......Page 3606
Electrolysis ⁂......Page 3607
Drying ⁂......Page 3608
Dependencies ⁂......Page 3609
Bottles ⁂......Page 3610
Batteries ⁂......Page 3611
Anytime algorithms ⁂......Page 3612
Agriculture ⁂......Page 3613
Time series ⁂......Page 3614
Terminals ⁂......Page 3615
SQL ⁂......Page 3616
Splines ⁂......Page 3617
Serialization ⁂......Page 3618
Umut Acar’s “self-adjusting computation” ⁂......Page 3619
Process intensification ⁂......Page 3620
Predicate logic ⁂......Page 3621
Post-scarcity things ⁂......Page 3622
Pompous ⁂......Page 3623
Numpy ⁂......Page 3624
Natural-language processing ⁂......Page 3625
Newton–Raphson iteration (“Newton’s method”) ⁂......Page 3626
miniKANREN ⁂......Page 3627
Lighting ⁂......Page 3628
Human rights ⁂......Page 3629
HTML ⁂......Page 3630
Gossip ⁂......Page 3631
Games ⁂......Page 3632
Español ⁂......Page 3633
Caustics ⁂......Page 3634
Bytecode ⁂......Page 3635
Browsers ⁂......Page 3636
Binary relations ⁂......Page 3637
Automatic differentiation ⁂......Page 3638
Arduino ⁂......Page 3639
Air quality ⁂......Page 3640
The Intel 8080 CPU ⁂......Page 3641
Window systems ⁂......Page 3642
Typography ⁂......Page 3643
Types ⁂......Page 3644
The Secure Scuttlebutt protocol ⁂......Page 3645
Scrubbers ⁂......Page 3646
The range minimum query problem ⁂......Page 3647
Research ⁂......Page 3648
Probability ⁂......Page 3649
Opacity holograms ⁂......Page 3650
Morphology ⁂......Page 3651
Lua ⁂......Page 3652
Logging ⁂......Page 3653
Keyboards ⁂......Page 3654
Java ⁂......Page 3655
Input devices ⁂......Page 3656
Incentive design ⁂......Page 3657
Image approximation ⁂......Page 3658
Housing ⁂......Page 3659
Heat exchangers ⁂......Page 3660
Graphs ⁂......Page 3661
Git ⁂......Page 3662
Email ⁂......Page 3663
E-ink ⁂......Page 3664
Deterministic computation ⁂......Page 3665
Datasets ⁂......Page 3666
Dataflow ⁂......Page 3667
Construction ⁂......Page 3668
CIC or Hogenauer filters ⁂......Page 3669
The Brainfuck esolang ⁂......Page 3670
Book reviews ⁂......Page 3671
Bitcoin ⁂......Page 3672
Augmentation ⁂......Page 3673
Zooming user interfaces (ZUIs) ⁂......Page 3674
Vocoder ⁂......Page 3675
Ultrasound ⁂......Page 3676
Trading ⁂......Page 3677
Textiles ⁂......Page 3678
Sync ⁂......Page 3679
State machines ⁂......Page 3680
Sparks ⁂......Page 3681
Physical system simulation ⁂......Page 3682
Sewage ⁂......Page 3683
Robotics ⁂......Page 3684
Regenerators ⁂......Page 3685
Programming by example ⁂......Page 3686
Plating ⁂......Page 3687
Parsing Expression Grammars (PEGs) ⁂......Page 3688
Method of secants ⁂......Page 3689
Metallurgy ⁂......Page 3690
Log-structured merge trees (LSM-trees) ⁂......Page 3691
Linear algebra ⁂......Page 3692
LevelDB ⁂......Page 3693
Layout ⁂......Page 3694
Incremental search ⁂......Page 3695
HTTP ⁂......Page 3696
Goertzel ⁂......Page 3697
Food storage ⁂......Page 3698
Flux deposition ⁂......Page 3699
Environment ⁂......Page 3700
Emacs ⁂......Page 3701
Error-correcting codes ⁂......Page 3702
Domain-specific languages ⁂......Page 3703
Desalination ⁂......Page 3704
Copper plating ⁂......Page 3705
Copper ⁂......Page 3706
CoAP ⁂......Page 3707
Clay ⁂......Page 3708
Chifir ⁂......Page 3709
Cement ⁂......Page 3710
Bicicleta ⁂......Page 3711
Aliasing ⁂......Page 3712
Z machine ⁂......Page 3713
Wrong ⁂......Page 3714
Write-once read-many (WORM) memory ⁂......Page 3715
Wang tiles ⁂......Page 3716
Ur-Scheme ⁂......Page 3717
Typing ⁂......Page 3718
Subterranean living ⁂......Page 3719
VPRI STEPS ⁂......Page 3720
Spreadsheets ⁂......Page 3721
Speech synthesis ⁂......Page 3722
Sparkling ⁂......Page 3723
Spark ⁂......Page 3724
Sonar ⁂......Page 3725
Sketchpad ⁂......Page 3726
Reproducibility ⁂......Page 3727
Relays ⁂......Page 3728
Refractories ⁂......Page 3729
Power supplies ⁂......Page 3730
Phase-locked loops ⁂......Page 3731
Phonetics ⁂......Page 3732
Parselov ⁂......Page 3733
OMeta ⁂......Page 3734
Oberon ⁂......Page 3735
Nuclear ⁂......Page 3736
Multiplication ⁂......Page 3737
Minimal Instruction Set Computing ⁂......Page 3738
Minsky algorithm ⁂......Page 3739
Microscopy ⁂......Page 3740
Metamaterials ⁂......Page 3741
Magic kazoo ⁂......Page 3742
Li ion ⁂......Page 3743
The LGP-30 computer ⁂......Page 3744
Laziness ⁂......Page 3745
Lasers ⁂......Page 3746
Kanthal ⁂......Page 3747
Jupyter ⁂......Page 3748
The Jaquet-Droz automata ⁂......Page 3749
Induction ⁂......Page 3750
Ice vests ⁂......Page 3751
Holograms ⁂......Page 3752
Health ⁂......Page 3753
Hammers ⁂......Page 3754
Greenarrays ⁂......Page 3755
Granular hypertext ⁂......Page 3756
Gradient descent ⁂......Page 3757
Geographical information systems (GIS) ⁂......Page 3758
Free software ⁂......Page 3759
Fractals ⁂......Page 3760
Flexures ⁂......Page 3761
Etymology ⁂......Page 3762
Electrochemical machining ⁂......Page 3763
CSS ⁂......Page 3764
Chat ⁂......Page 3765
Cardboard ⁂......Page 3766
C ⁂......Page 3767
Bytestrings ⁂......Page 3768
Building blocks ⁂......Page 3769
Bokeh ⁂......Page 3770
Binate ⁂......Page 3771
Backtracking ⁂......Page 3772
0mq ⁂......Page 3773
Win32 ⁂......Page 3774
Wikipedia ⁂......Page 3775
Wikileaks ⁂......Page 3776
The Wercam windowing system ⁂......Page 3777
Virtualization ⁂......Page 3778
Vim ⁂......Page 3779
Uncorp ⁂......Page 3780
Tree rewriting ⁂......Page 3781
Transport ⁂......Page 3782
Toxicology ⁂......Page 3783
Toledo family ⁂......Page 3784
The Tinkerer’s Tricorder ⁂......Page 3785
Time domain ⁂......Page 3786
Testing ⁂......Page 3787
Telescopes ⁂......Page 3788
TCP/IP ⁂......Page 3789
Tcl/Tk ⁂......Page 3790
Synthesis ⁂......Page 3791
Surveys ⁂......Page 3792
Spaced practice ⁂......Page 3793
Structure from shading ⁂......Page 3794
Self ⁂......Page 3795
Sdr ⁂......Page 3796
Signed distance functions (SDFs) ⁂......Page 3797
Scholarship ⁂......Page 3798
Rust ⁂......Page 3799
Rosetta project ⁂......Page 3800
Regexps ⁂......Page 3801
Raytracing ⁂......Page 3802
Quasimodes ⁂......Page 3803
Quasimodal ⁂......Page 3804
Qemu ⁂......Page 3805
Probabilistic programming ⁂......Page 3806
Privacy ⁂......Page 3807
Plaster ⁂......Page 3808
Photosynthesis ⁂......Page 3809
Philosophy ⁂......Page 3810
Particle filters ⁂......Page 3811
OpenStreetMap ⁂......Page 3812
Optimum trits ⁂......Page 3813
OLAP ⁂......Page 3814
ODEs ⁂......Page 3815
Noise ⁂......Page 3816
Non-imaging optics ⁂......Page 3817
The MuP21 MISC microcontroller ⁂......Page 3818
Moon ⁂......Page 3819
Metaballs ⁂......Page 3820
Messaging ⁂......Page 3821
Merkle DAGs ⁂......Page 3822
Memex ⁂......Page 3823
MathJax ⁂......Page 3824
Lithium ⁂......Page 3825
Light deflection ⁂......Page 3826
Law ⁂......Page 3827
Kogluktualuk ⁂......Page 3828
JSON ⁂......Page 3829
Io ⁂......Page 3830
Hp 9100 ⁂......Page 3831
Heckballs ⁂......Page 3832
Hadamard matrices ⁂......Page 3833
Grt ⁂......Page 3834
GPGPU ⁂......Page 3835
Glass ⁂......Page 3836
Gestures ⁂......Page 3837
Gelbart ⁂......Page 3838
Gardening ⁂......Page 3839
Garbage collection ⁂......Page 3840
Furniture ⁂......Page 3841
Frustration ⁂......Page 3842
Feedback ⁂......Page 3843
Factionalism ⁂......Page 3844
F-83 ⁂......Page 3845
Euler method ⁂......Page 3846
Espeak ⁂......Page 3847
Erlang ⁂......Page 3848
Epistemology ⁂......Page 3849
Egg of the Phoenix ⁂......Page 3850
Drawing ⁂......Page 3851
Dontmove ⁂......Page 3852
Dijkstra ⁂......Page 3853
Distributed hash tables ⁂......Page 3854
Deterministic builds ⁂......Page 3855
Death ⁂......Page 3856
Comma-separated values (CSV) ⁂......Page 3857
Cross compiling ⁂......Page 3858
Code generation ⁂......Page 3859
Computer-mediated communication systems ⁂......Page 3860
Circle midpoint algorithm ⁂......Page 3861
China ⁂......Page 3862
Censorship ⁂......Page 3863
Cellular automata ⁂......Page 3864
Carbon capture ⁂......Page 3865
Calculus vaporis ⁂......Page 3866
Business cards ⁂......Page 3867
Buddhism ⁂......Page 3868
BitTorrent ⁂......Page 3869
Barcode ⁂......Page 3870
Autism ⁂......Page 3871
Astronomy ⁂......Page 3872
Asciibetical homomorphism ⁂......Page 3873
Approximation ⁂......Page 3874
Android ⁂......Page 3875
Anatomy ⁂......Page 3876
Actors ⁂......Page 3877
Acoustics ⁂......Page 3878
Aardappel ⁂......Page 3879