Skip to content

Commit ab3fbf2

Browse files
committed
programming languages and flashcards
1 parent 1a8da7d commit ab3fbf2

45 files changed

Lines changed: 509 additions & 110 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

journals/2026_03_17.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
- [[Filed]]
22
- [[tmux/Q/How can I refresh .zshrc in all of my open panes and windows in tmux?]]
33
- [[tmux/Keyshort/Window/Close Window]]
4-
- Filled out with a #card flashcard: shortcut `<prefix> &` then `y`, CLI `tmux kill-window` (and `-t` for a specific window), and mouse method via [[tmux/Window/Right Click]].
4+
- Filled out with a flashcard: shortcut `<prefix> &` then `y`, CLI `tmux kill-window` (and `-t` for a specific window), and mouse method via [[tmux/Window/Right Click]].
55
- [[TIL]]
66
- Learned that one can right-click a tmux window name in the status bar to get a context menu (e.g. Kill / close that window). Recorded what that does in [[tmux/Window/Right Click]].
77
- [[tmux/Window/Right Click]]

journals/2026_04_08.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
1-
## Filed
2-
- [[Numtide]] does [[Nix]] packages for [[Agentic Coding Tool]]s
1+
## [[Filed]]
2+
- ### [[Numtide]] does [[Nix]] packages for [[Agentic Coding Tool]]s
33
- [[Numtide/llm-agents.nix]]
4+
- #### [[Learning]] nix
5+
- I'm getting to know more of nix's surface area and some of its drawbacks.
6+
- ##### What I want
7+
- easily keep dependencies up to date (within at least two weeks of freshness)
8+
- quickly add a new cli tool, whether that's on pip or npm or some other system
9+
- ##### What I have so far
10+
- what works
11+
- there is often a way to do it in the nix ecosystem, whether that's managing [[dotfiles]] with [[Nix/home-manager]], managing system-level dependencies, managing [[Python Versions]], managing [[NodeJS/v]]
12+
- what doesn't
13+
- [[nixpkgs]] is often lagging a month to a year behind the latest packages in terms of freshness
14+
- it takes time to find yet alone vet community-submitted package collections (such as [[Numtide]])
15+
- it's unclear whether security solutions like [[HeelerAI]] or [[Snyk]] are going to work well with [[Nix]]; they seem pretty oriented at more traditional package managers
416
- [[GitHub/CoPilot/CLI/BYOK]]
517
- [[GitHub/CoPilot/CLI/Install/Nix]]

journals/2026_04_09.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
## en garde(ning)
2+
- ### getting carded
3+
- Did some flashcards this morning. The [[Logseq/Flashcard/Review]] UI (the one in the side-panel) is a bit confusing. It has a drop down menu to select different categories of flashcards, which in theory is convenient. Currently, in this garden, though, many items appear more than once, and some of the items that appear in the menu don't have any flashcards. In addition, right now I'm not prioritizing VSCode flashcards anymore (though I do still need a few; for example, being able to see the log after rebuilding devcontainers is a good one).
4+
- I should probably have a better precedent for how to log [[Logseq/Flashcard]]s that are not [[Keyshort]]s; I don't want to stuff [[CLI commands]] and [[GUI/Menu/Command]]s into keyshorts if it isn't actually a [[Keyboard Shortcut]]. It might make sense to somehow tie this to my nascent [[Logseq/Entity]] system.
5+
- ### on my burgeoning [[Logseq/Entity]] system
6+
- It's been bugging me that the current [[Logseq/Frontmatter/Key]] for it, `logseq-entity`, implies a singular entity in a page, when really, a page may need to document more than one entity.
7+
- for example, something can be a term, and also a concept, and also a software-project.
8+
- This makes me wonder about how to more clearly identify *what* I'm saying a logseq entity *is*.
9+
- #### [[Taxonomy]]?
10+
- Is it a page that is intended to have certain structural elements?
11+
- One of the motivating factors was to provide [[AI Knowledge Gardening]] with [[AI/Context]] about how to import an entity like a book or a software project. If it's the case that I'm thinking of an entity as being more like a "page template" or a "page schema" - or, and let's be more accurate here, is it more like structural typing in programming languages, except instead of describing methods and properties, the entities describe page frontmatter and headings
12+
- A key aspect of how I use logseq is that I create a page so that I can refer to something by name.
13+
- Usually I do this with a logseq `tags:: [[Term]]` frontmatter entry. Usually I place the term at a logical location in the namespaces for where I want it to be sorted on disk, lexicographically, so that when I look at the files in the [[Logseq/Page]] pages directory, it works a bit like [[Library/Science/Classification/Dewey]] or [[Library/Science/Classification/Library of Congress]]
14+
- Is it a type of [[Digital Twin]]
15+
- ## garddiff
16+
- ### [[Filed]]
17+
- [[Programming/Language/Concept/Interface]]
18+
- [[Programming/Language/Concept/Type/Nominal]]
19+
- [[Programming/Language/Concept/Type/Structural]]
20+
- [[Library/Science/Classification]]
21+
- [[Library/Science/Classification/Dewey]]
22+
- [[Library/Science/Classification/Library of Congress]]
23+
- [[tmux/Q/Why doesn't prefix Alt-Left or Alt-Right resize the inner horizontal split in a nested tmux layout (outer top-bottom split and lower left-right split), while Alt-Up or Alt-Down still move the outer boundary?]]
24+
- ### [[Updated]]
25+
- [[Knowledge/Garden/ing/AI]]
26+
- ### [[Review]]
27+
- [[tmux/Q/Is there a way to do rectangular selection when using oh-my-tmux and tmux with vim visual selection mode?]] still haven't figured this out.

pages/CSharp.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
alias:: [[C#]], [[Programming/Language/General Purpose/CSharp]]

pages/Knowledge___Garden___ing___AI.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
alias:: [[AI Knowledge Gardening]]
1+
alias:: [[AI Knowledge Gardening]], [[AI/Knowledge/Gardening]]
22
tags:: [[Term]]
33

44
- # #AI #[[Knowledge Gardening]]

pages/Kotlin.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
alias:: [[Programming/Language/General Purpose/Kotlin]]

pages/Lazygit___Keyshort___Pull.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
- [[Keyshort]] [[Lazygit]] [[Lazygit/Keyshort]]
22
- **Pull** #card
3-
card-last-interval:: 4
4-
card-repeats:: 2
3+
card-last-interval:: -1
4+
card-repeats:: 1
55
card-ease-factor:: 2.7
6-
card-next-schedule:: 2026-04-06T05:53:23.910Z
7-
card-last-reviewed:: 2026-04-02T05:53:23.910Z
8-
card-last-score:: 5
6+
card-next-schedule:: 2026-04-10T04:00:00.000Z
7+
card-last-reviewed:: 2026-04-09T07:31:52.346Z
8+
card-last-score:: 1
99
- Shortcut: `p`
1010
- Description: Performs a git pull
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
logseq-entity:: [[Logseq/Entity/concept]]
2+
tags:: [[Diataxis/Concept]]
3+
alias:: [[Bibliographic classification]], [[Library classification scheme]]
4+
see-also:: [[Library/Science/Classification/Dewey]], [[Library/Science/Classification/Library of Congress]], [[Taxonomy]]
5+
6+
- # Library classification
7+
- ## Overview
8+
- **Library classification** (often **bibliographic classification**) assigns **notation** — usually a **call number** — so items can be **shelved in a predictable subject order** and browsed alongside neighbors that treat the same topic.
9+
- It is one kind of **knowledge organization system**; it supports **collocation** (related works together) and a **stable shelf address**, distinct from the vocabulary used in **subject headings** or abstracts.
10+
- ## Context
11+
- Evolved alongside **modern cataloging** (descriptive rules, authority control); discovery today is often **online**, but spine labels still encode schedule choices for **physical** collections.
12+
- Major **Anglo-American** schemes include **[[Library/Science/Classification/Dewey]]** (common in public and school libraries) and **[[Library/Science/Classification/Library of Congress]]** (common in large academic and research collections in the United States).
13+
- Compare **[[Taxonomy]]** and other hierarchical knowledge organization: classification schedules are **engineered for bibliographic collections**, with tables, optional facets, and **cutter** numbers that go beyond a simple tree of labels.
14+
- ## Key principles
15+
- **Enumerative structure** — Schedules list **pre-coordinated** classes and subdivisions (DDC and LCC are largely enumerative; schemes such as **UDC** layer **facets** more explicitly).
16+
- **Hierarchical notation** — Digits or letters often encode **broader-to-narrower** order so sorting the string sorts the concepts.
17+
- **Stability vs revision** — Editors **relocate** or **expand** topics as disciplines shift; changes ripple into **relabeled** spines and **browse** indexes.
18+
- ## Mechanism
19+
- A classifier maps a work’s **aboutness** to schedule entries, then builds a **call number** (class + **book number** / **cutter**, plus local conventions and volume suffixes).
20+
- **Relative indexes** (DDC) and **subject-heading** cross-references help mapping, but **classification** and **subject headings** answer different retrieval jobs.
21+
- ## Examples
22+
- **[[Library/Science/Classification/Dewey]]** — Decimal hierarchies from ten top-level classes.
23+
- **[[Library/Science/Classification/Library of Congress]]** — Letter-and-number **classes** aligned with Library of Congress collections.
24+
- ## Misconceptions
25+
- “Classification equals cataloging” — **Too broad**; cataloging includes **description** and **access points**; classification is the **shelf-ordering notation** slice.
26+
- “Call number encodes year or edition” — **Usually false**; it is primarily **subject + author/title key**; local policy varies.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
logseq-entity:: [[Logseq/Entity/concept]]
2+
tags:: [[Diataxis/Concept]]
3+
alias:: [[Dewey Decimal Classification]], [[DDC]]
4+
see-also:: [[Library/Science/Classification/Library of Congress]], [[Taxonomy]]
5+
6+
- # Dewey Decimal Classification
7+
- ## Overview
8+
- The **Dewey Decimal Classification (DDC)** is a **decimal**, **hierarchical** library classification: **ten main classes**, subdivided with **dot notation** so longer strings mean **narrower** subjects [^1].
9+
- Maintained under **OCLC**; widely used in **public**, **K–12**, and many **small academic** libraries because a single integral number sorts cleanly on the shelf.
10+
- ## Context
11+
- First published **1876** by **Melvil Dewey**; revised across many editions with **relocations** (notably in science and computing) as disciplines evolve.
12+
- Contrasts with **[[Library/Science/Classification/Library of Congress]]**, which is **letter-led** and organized as **separate class schedules** tied to the Library of Congress print corpus.
13+
- ## Key principles
14+
- **Ten classes** (000–900) at the top level; further digits express **narrower** facets within each class.
15+
- **Relative Index** — Alphabetical index from natural-language terms to table numbers.
16+
- **Standard subdivisions** — Recurring patterns (history, geographic treatment, etc.) reused where the schedule allows.
17+
- ## Mechanism
18+
- Build a **class number** from the schedules (and optional **auxiliary tables** for area, period, language); append **book number** or local **cutter** so each **item** has a unique shelf string.
19+
- ## Examples
20+
- **500** natural sciences; **630** agriculture; computer-related classes illustrate how **discipline drift** is absorbed through **edition** updates rather than ad hoc local patches.
21+
- ## Misconceptions
22+
- “Dewey stops at three digits” — **False**; practical call numbers are often **much longer** for specificity.
23+
- “Decimal means the schedule is about arithmetic” — **Wrong sense**; **decimal** names the **notation**, not the subject matter.
24+
- ## Footnotes
25+
- [^1]: https://www.oclc.org/en/dewey.html
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
logseq-entity:: [[Logseq/Entity/concept]]
2+
tags:: [[Diataxis/Concept]]
3+
alias:: [[Library of Congress Classification]], [[LCC]]
4+
see-also:: [[Library/Science/Classification/Dewey]], [[Taxonomy]]
5+
6+
- # Library of Congress Classification
7+
- ## Overview
8+
- **Library of Congress Classification (LCC)** is an **alphanumeric** bibliographic scheme: **capital letters** name **broad classes**, with **subclasses** and **number spans** developed for the **Library of Congress** collections and acquisitions patterns [^1].
9+
- Common in **research** and **academic** libraries in the United States; **not** the same system as **Library of Congress Subject Headings (LCSH)**, though both support **subject access**.
10+
- ## Context
11+
- Developed across the **late 19th** and **20th** centuries as LC grew; schedules publish **class by class** (for example **H** social sciences, **QA** mathematics).
12+
- **[[Library/Science/Classification/Dewey]]** uses one **decimal** stem for all fields; LCC uses **modular letter schedules**, which suits **large** stacks maintained **discipline by discipline**.
13+
- ## Key principles
14+
- **Class letters** (A–Z with historical gaps and special cases such as **Z** bibliography).
15+
- **Hierarchy inside each schedule** — Subtopics narrow as notation grows; **Cutter numbers** (or local equivalents) distinguish **authors and titles** at the end of the string.
16+
- **Schedule maintenance** — Classes can revise on **different** cycles compared to a single integrated edition story.
17+
- ## Mechanism
18+
- Select the **schedule volume** for the discipline; assign **class number**; add **cutter** from **Cutter tables** or vendor-assisted tools; append **volume/copy** suffixes per local policy.
19+
- ## Examples
20+
- **K** law; **QD** chemistry — illustrate **depth** that lives inside a **letter class** rather than a single global decimal hierarchy.
21+
- ## Misconceptions
22+
- “Every book with an LC call number was classified at the Library of Congress” — **Not guaranteed**; many libraries **adapt** LCC locally.
23+
- “LCC replaced Dewey in all academic libraries” — **False**; **choice** depends on history, consortium, and **migration** cost.
24+
- ## Footnotes
25+
- [^1]: https://www.loc.gov/aba/cataloging/classification/lcc.html

0 commit comments

Comments
 (0)