my forest
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

weeknotes

+71
assets/coloursunset1.jpeg

This is a binary file and will not be displayed.

assets/coloursunset2.jpeg

This is a binary file and will not be displayed.

assets/hito.png

This is a binary file and will not be displayed.

+1
trees/loc-001B.tree
··· 11 11 \put\transclude/expanded{false} 12 12 13 13 \p{This page has an [atom feed](/forest/loc-001B/atom.xml).} 14 + \transclude{2025-W47} 14 15 \transclude{2025-W46} 15 16 \transclude{2025-W45} 16 17 \transclude{2025-W44}
+37
trees/loc-002E.tree
··· 1 + \import{table-macros} 2 + \def\percent{\startverb%\stopverb 3 + } 4 + \parent{loc-000P} 5 + \title{Christ the King 2025} 6 + \tag{cmc} 7 + \date{2025-11-23} 8 + \author{liamoc} 9 + \quote{ 10 + DIGNUS est Agnus qui occísus est, accípere virtútem, et divinitátem, et sapiéntiam, et fortitúdinem, et honórem. Ipsi glória et impérium in sæcula sæculórum. 11 + } 12 + \p{This Sunday we were very few in numbers and without a director at [All Saints Ainslie](https://allsaintsainslie.org.au) but we held it together for Isom's [King of all ages](https://www.youtube.com/watch?v=MNs6-lUtYXY), doing our best at the Icelandic pronunciation:} 13 + \quote{ 14 + \poem{ 15 + \line{King of all Ages, throned on high,} 16 + \line{Yet saviour too of those with faith,} 17 + \line{Death at your onslaught died in fear,} 18 + \line{And grace triumphant rules supreme.} 19 + \line{\br} 20 + \line{Risen from death, the heav'nly Christ,} 21 + \line{Receives from God the Father's hand,} 22 + \line{Power over all created things,} 23 + \line{A gift he could not know on Earth.} 24 + \line{\br} 25 + \line{Then at your coming on the clouds,} 26 + \line{With shining strength to be our judge,} 27 + \line{Cancel the debt we owe you still,} 28 + \line{Give back the glory we have lost.} 29 + \line{\br} 30 + \line{Glory to you, O Christ our Lord,} 31 + \line{Exalted far beyond our sight,} 32 + \line{Reigning and forevermore,} 33 + \line{with Father and with Paraclete.} 34 + } 35 + } 36 + \p{I busted out my falsetto for a few bits, but we survived. The Carols and Lessons service is coming up on December 7th, so we have many rehearsals over the next few weeks. 37 + }
+5
trees/loc-002F.tree
··· 1 + \date{2025-11-20} 2 + \title{A Forester plugin for TSV tables} 3 + \p{ 4 + I have a fairly large collection of anthem books and musical scores for sacred music (see my [[loc-000P]]), to the point where it has become difficult to actually remember what scores I have and where they might be found. So, I made a small plug-in for forester to make sortable, searchable tables for TSV files, and made a small database of all my anthem books. You can have a look at it [here](loc-002D). 5 + }
+9
trees/loc-002G.tree
··· 1 + \date{2025-11-22} 2 + \author{liamoc} 3 + \title{I'm making a new programming language} 4 + \p{I've sketched out a design and begun implementation of a programming language, called Hito. Partly, this is just a programming exercise for me, but I also think the language might fill a niche that is currently unfilled.} 5 + \figure{ 6 + \<html:img>[width]{250px}[src]{\route-asset{assets/hito.png}}{} 7 + } 8 + \p{Hito (from the Japanese pronunciation of the vaguely lambda-esque character 人, which also means "person"), is designed as a \em{embeddable}, \em{lightweight} scripting language that is \em{purely functional}. In particular, it's designed as an embeddable scripting language for situations where something like [Lua](https://www.lua.org) even would be overkill. Often, full imperative procedures feel to me too heavy, but a language for quick specification of some calculations, formulas, pipelines or filters would be ideal. An example would be mark calculation formulae for a course gradebook. That said, the language is fairly extensible, so it could in theory be used for much more complicated applications. } 9 + \p{I've nearly finished the first prototype implementation, which is written entirely in fairly clean, modern C. Primitive operations are pluggable, just as function pointers supplied to the runtime. It uses a simple mark-and-sweep precise garbage collector and a three-stack abstract machine design for executing the code. It will be dynamically typed, with support for pattern matching and a lightweight kind of algebraic data types, and higher-order functions and closures. The syntax is fairly clean, I think, and designed to be approachable to non-FP people. I have yet to make a proper website, but there is a [code repository](https://github.com/liamoc/hito) if you want to poke around.}
+5
trees/loc-002H.tree
··· 1 + \date{2025-11-23T12:57:48Z} 2 + \title{Getting away from GitHub} 3 + \author{liamoc} 4 + \p{I'm increasingly uncomfortable keeping my code, this forest, and many of my papers on GitHub, seeing as they feed data to the dreaded bots, they are owned by Microsoft (who feed data and money to the dreaded bots), and it no longer is as intuitive or useful as it used to be.} 5 + \p{So, I'm interested in figuring out an alternative to host all my git repositories. [Forester](https://www.forester-notes.org/) uses [sourcehut](https://sourcehut.org), which is nice because it's so lightweight and free of the dreaded bots, but I find the interface for it very confusing. Perhaps I just need to get used to it. Does anyone have any other suggestions?}
+14
trees/weeknotes/2025-W47.tree
··· 1 + \import{table-macros} 2 + \title{Weeknotes 2025-W47} 3 + \author{liamoc} 4 + \date{2025-11-23} 5 + \p{I'm making these weeknotes in a rush, because I'm going to SAPLING tomorrow and I have to get up super early to get to Sydney on time.} 6 + \figure{ 7 + \<html:img>[width]{250px}[src]{\route-asset{assets/coloursunset1.jpeg}}{} 8 + \<html:img>[width]{250px}[src]{\route-asset{assets/coloursunset2.jpeg}}{} 9 + \figcaption{The wonderfully frequent technicolour sunsets in Canberra.} 10 + } 11 + \transclude{loc-002G} 12 + \transclude{loc-002F} 13 + \transclude{loc-002H} 14 + \transclude{loc-002E}