Skip to content

Instantly share code, notes, and snippets.

View lancejpollard's full-sized avatar
🐢
Code

Lance Pollard lancejpollard

🐢
Code
View GitHub Profile
@lancejpollard
lancejpollard / 50.md
Last active January 8, 2026 23:22
50 Parts for Rebuilding Civilization

50 Parts for Rebuilding Civilization

Here is a basic ChatGPT-generated “50 base things” list for rebuilding a modern civilization from scratch. It is not “50 machines,” it is 50 capabilities expressed as machines, devices, and process systems.

# Base thing What it enables Why it is foundational
1 Survey kit (level, theodolite/GNSS, tape) Layout, property lines, roads, foundations Everything physical starts with measurement
2 Workshop shelter (simple building + benches) A protected place to build and store Tools and materials die outdoors
3 Hand tool set (metalworking + woodworking) Basic fabrication and repair Baseline capability when power is
@lancejpollard
lancejpollard / 50.md
Last active January 8, 2026 23:31
50 Machines (Open Source Ecology)

50 Machines (Open Source Ecology)

Trying to piece together the scattered, partial, and largely overblown notes OpenSourceEcology put together, after finally drilling down to this page in their wiki. Thank you ChatGPT for condensing and distilling this down a bit.

# Machine Description Status
1 Compressed Earth Block Press Builds compressed earth blocks for construction. Relatively mature
2 Concrete Mixer
@lancejpollard
lancejpollard / time.md
Last active November 29, 2025 08:25
Time Ideas

Time in our current universe can be modelled using 28 granularities, which is kind of cool because 28 is the idealized period of the cycle of the moon, and breaks down into 7 * 4.

But main reason is because it can model every degree of granularity of time. Consider it a "timespan" model, and below are some old models I used, with the SQL being the final model.

The time table can be used for a duration, or a point.

A timespan can be represented as stuff like this:

{ GIGAYEAR: 4, MEGAYEAR: 6 } // 4.6 billion years
@lancejpollard
lancejpollard / math-font-details.md
Last active November 15, 2025 09:56
Math Font Details / Checklist

Math Font Checklist

Here's a concise checklist for font designers who want all these stretchy math constructs (parentheses, brackets, braces, integrals, summations, etc.) to render beautifully and correctly in KaTeX, MathJax, TeX, or any math-aware engine.

1. Understand what's going on

  • Math layout engines assemble tall symbols (like ⎛⎜⎝) by stacking multiple glyph parts, not by scaling one shape.
  • Each symbol family (parentheses, brackets, braces, integrals, summations) has top, middle/extender, and bottom pieces.
  • Modern math fonts encode their geometry and stacking rules in an OpenType MATH table.
@lancejpollard
lancejpollard / Unicode table
Created October 17, 2025 22:24 — forked from ivandrofly/Unicode table
Unicode table - List of most common Unicode characters *
Unicode table - List of most common Unicode characters *
* This summary list contains about 2000 characters for most common ocidental/latin languages and most printable symbols but not chinese, japanese, arab, archaic and some unprintable.
Contains character codes in HEX (hexadecimal), decimal number, name/description and corresponding printable symbol.
What is Unicode?
Unicode is a standard created to define letters of all languages ​​and characters such as punctuation and technical symbols. Today, UNICODE (UTF-8) is the most used character set encoding (used by almost 70% of websites, in 2013). The second most used character set is ISO-8859-1 (about 20% of websites), but this old encoding format is being replaced by Unicode.
How to identify the Unicode number for a character?
Type or paste a character:
@lancejpollard
lancejpollard / spec.md
Last active October 6, 2025 22:37
URL Query Param Spec

URL Query Param Spec

This document specifies all supported query parameter types and their expected formats for URL construction and parsing.

Overview

Query parameters can be simple values, ranges, or collections. Collections can use different separators to indicate logical operations:

@lancejpollard
lancejpollard / ideas.md
Last active October 5, 2025 02:42
Tibetan Monospace Design (Idea)

Tibetan Monospace Design (Idea)

  • Tibetan monospace font (modifying Noto Serif Tibetan)
  • Consonants are the foundation of each syllable in Tibetan
  • Consonants can form clusters/stacks vertically
  • We normalize the consonant slot width (that is the monospace unit)
  • Shad is simple, it takes up 1 slot, left aligned, and that's it
  • Tsheg is hard, it doesn't get a slot,
  • Tsheg becomes ligature/combining character essentially
  • Need to adjust each consonant glyph to accomodate tsheg as ligature
@lancejpollard
lancejpollard / book-of-creation.md
Created September 20, 2025 05:35
The Book of Creation (Sefir Yetzirah)

The Book of Creation

Chapter 1

In two and thirty most occult and wonderful paths of wisdom did JAH the Lord of Hosts engrave his name: God of the armies of Israel, ever-living God, merciful and gracious, sublime, dwelling on high, who inhabits eternity. He created this universe by the three heavenly beings, Number, Writing, and Speech.

Ten are the numbers, as are the emanations, and twenty-two the letters, these are the Foundation of all things. Of these letters, three are mothers, seven are double, and twelve are simple.

The ten numbers formed from nothing are the set of ten: these are seen in the fingers of the hands, five on one, five on the other, and over them is the Covenant by voice spiritual, and the rite of Circumcision, corporeal (as of Abraham).

@lancejpollard
lancejpollard / heptagrid.md
Last active August 7, 2025 07:43
Hyperbolic Heptagrid Tiling

The Heptagrid and the Fibonacci Tree

This document summarizes Maurice Margenstern’s approach to modeling the hyperbolic plane using the {7,3} tiling and the Fibonacci tree.

What is the Heptagrid?

  • The heptagrid is a tiling of the hyperbolic plane using regular heptagons, where three heptagons meet at each vertex.

  • It is described by the Schläfli symbol {7,3}, which means:

  • Each polygon has 7 sides.

@lancejpollard
lancejpollard / tracking.md
Last active July 21, 2025 02:30
Tracking

My appetite is taking me to my home.
I'm anxious. Be patient.
Keep tracking after patterns of the unknown.

Remember to remember.
You will forget.
So have patience.