41554 blogs · [ { "id": "01a08726-062c-73e9-80fd-dd19304c30b8", "title": "Note 1 from 2022-11-06", "url": "https://www.alm.website/blog/2022-11-06-note-1", "published_at": "2022-11-06T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1930a37944", "title": "Note 1 from 2022-11-05", "url": "https://www.alm.website/blog/2022-11-05-note-1", "published_at": "2022-11-05T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19315c05a4", "title": "Note 1 from 2022-11-02", "url": "https://www.alm.website/blog/2022-11-02-note-1", "published_at": "2022-11-02T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1931649417", "title": "Note 3 from 2022-11-01", "url": "https://www.alm.website/blog/2022-11-01-note-3", "published_at": "2022-11-01T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1931b6c1ca", "title": "Note 2 from 2022-11-01", "url": "https://www.alm.website/blog/2022-11-01-note-2", "published_at": "2022-11-01T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1932a081a0", "title": "Note 1 from 2022-11-01", "url": "https://www.alm.website/blog/2022-11-01-note-1", "published_at": "2022-11-01T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193347c8cb", "title": "Note 1 from 2022-10-15", "url": "https://www.alm.website/blog/2022-10-15-note-1", "published_at": "2022-10-15T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1933568fbe", "title": "Note 1 from 2022-09-26", "url": "https://www.alm.website/blog/2022-09-26-note-1", "published_at": "2022-09-26T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1934337531", "title": "Note 1 from 2022-09-17", "url": "https://www.alm.website/blog/2022-09-17-note-1", "published_at": "2022-09-17T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193532df32", "title": "Note 1 from 2022-09-12", "url": "https://www.alm.website/blog/2022-09-12-note-1", "published_at": "2022-09-12T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19354a03c6", "title": "Various stuff I've been up to", "url": "https://www.alm.website/blog/2022-09-11-various-stuff", "published_at": "2022-09-11T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1935eaf899", "title": "Note 1 from 2022-09-07", "url": "https://www.alm.website/blog/2022-09-07-note-1", "published_at": "2022-09-07T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19366636f0", "title": "Reconfiguring our home network, part 2", "url": "https://www.alm.website/blog/2022-08-29-reconfiguring-home-network-2", "published_at": "2022-08-29T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1936f7192d", "title": "Note 1 from 2022-08-25", "url": "https://www.alm.website/blog/2022-08-25-note-1", "published_at": "2022-08-25T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1937678a57", "title": "Note 2 from 2022-08-20", "url": "https://www.alm.website/blog/2022-08-20-note-2", "published_at": "2022-08-20T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1938280cec", "title": "Note 1 from 2022-08-20", "url": "https://www.alm.website/blog/2022-08-20-note-1", "published_at": "2022-08-20T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19390b7bfb", "title": "Note 1 from 2022-08-19", "url": "https://www.alm.website/blog/2022-08-19-note-1", "published_at": "2022-08-19T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1939f91e8a", "title": "More foot-shooting", "url": "https://www.alm.website/blog/2022-08-17-shoot", "published_at": "2022-08-17T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193a17c724", "title": "Version 4.1: Going XSLT-only", "url": "https://www.alm.website/blog/2022-08-17-v4.1-xslt-only", "published_at": "2022-08-17T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193a9651d5", "title": "Note 1 from 2022-08-13", "url": "https://www.alm.website/blog/2022-08-13-note-1", "published_at": "2022-08-13T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193b1706fb", "title": "Reconfiguring our home network, part 1", "url": "https://www.alm.website/blog/2022-08-07-reconfiguring-home-network-1", "published_at": "2022-08-07T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193ba7c412", "title": "Note 5 from 2022-08-07", "url": "https://www.alm.website/blog/2022-08-07-note-5", "published_at": "2022-08-07T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193c2aa5bf", "title": "Note 3 from 2022-08-07", "url": "https://www.alm.website/blog/2022-08-07-note-3", "published_at": "2022-08-07T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193c44f649", "title": "Note 2 from 2022-08-07", "url": "https://www.alm.website/blog/2022-08-07-note-2", "published_at": "2022-08-07T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193d3331dd", "title": "Note 1 from 2022-08-07", "url": "https://www.alm.website/blog/2022-08-07-note-1", "published_at": "2022-08-07T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193dac0230", "title": "Note 3 from 2022-08-06", "url": "https://www.alm.website/blog/2022-08-06-note-3", "published_at": "2022-08-06T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193e6894a7", "title": "Note 2 from 2022-08-06", "url": "https://www.alm.website/blog/2022-08-06-note-2", "published_at": "2022-08-06T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193ee35768", "title": "Note 1 from 2022-08-06", "url": "https://www.alm.website/blog/2022-08-06-note-1", "published_at": "2022-08-06T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193f9ec0a7", "title": "Note 1 from 2022-08-03", "url": "https://www.alm.website/blog/2022-08-03-note-1", "published_at": "2022-08-03T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd193fc0f3ee", "title": "Note 2 from 2022-08-01", "url": "https://www.alm.website/blog/2022-08-01-note-2", "published_at": "2022-08-01T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19400afd48", "title": "Note 1 from 2022-08-01", "url": "https://www.alm.website/blog/2022-08-01-note-1", "published_at": "2022-08-01T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194071baf8", "title": "Note 1 from 2022-07-31", "url": "https://www.alm.website/blog/2022-07-31-note-1", "published_at": "2022-07-31T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1940878a2a", "title": "Note 3 from 2022-07-19", "url": "https://www.alm.website/blog/2022-07-19-note-3", "published_at": "2022-07-19T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19411958cd", "title": "Note 2 from 2022-07-19", "url": "https://www.alm.website/blog/2022-07-19-note-2", "published_at": "2022-07-19T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19414cba7a", "title": "Note 1 from 2022-07-19", "url": "https://www.alm.website/blog/2022-07-19-note-1", "published_at": "2022-07-19T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1941af48d5", "title": "Note 1 from 2022-07-18", "url": "https://www.alm.website/blog/2022-07-18-note-1", "published_at": "2022-07-18T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1942a30b56", "title": "Note 1 from 2022-07-16", "url": "https://www.alm.website/blog/2022-07-16-note-1", "published_at": "2022-07-16T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1943863222", "title": "Note 1 from 2022-07-15", "url": "https://www.alm.website/blog/2022-07-15-note-1", "published_at": "2022-07-15T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19444276ea", "title": "More evil SQLite", "url": "https://www.alm.website/blog/2022-07-15-more-evil-sqlite", "published_at": "2022-07-15T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194535836f", "title": "Note 1 from 2022-07-13", "url": "https://www.alm.website/blog/2022-07-13-note-1", "published_at": "2022-07-13T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1945e1643b", "title": "Some non-criminal database design: HIF", "url": "https://www.alm.website/blog/2022-07-10-hif", "published_at": "2022-07-10T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194693db1c", "title": "Note 1 from 2022-07-09", "url": "https://www.alm.website/blog/2022-07-09-note-1", "published_at": "2022-07-09T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1946945a95", "title": "A crime against database design", "url": "https://www.alm.website/blog/2022-07-08-crime-against-database-design", "published_at": "2022-07-08T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1946fa69cb", "title": "Note 2 from 2022-07-06", "url": "https://www.alm.website/blog/2022-07-06-note-2", "published_at": "2022-07-06T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19476990e2", "title": "Note 1 from 2022-07-06", "url": "https://www.alm.website/blog/2022-07-06-note-1", "published_at": "2022-07-06T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19479b8be9", "title": "'Broadcast' pipes on Linux", "url": "https://www.alm.website/blog/2022-07-03-broadcast-pipes", "published_at": "2022-07-03T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1948186d39", "title": "Note 2 from 2022-07-02", "url": "https://www.alm.website/blog/2022-07-02-note-2", "published_at": "2022-07-02T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19487d185e", "title": "Note 1 from 2022-07-02", "url": "https://www.alm.website/blog/2022-07-02-note-1", "published_at": "2022-07-02T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1948fb7e8b", "title": "Note 1 from 2022-06-30", "url": "https://www.alm.website/blog/2022-06-30-note-1", "published_at": "2022-06-30T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1949cd2940", "title": "Note 1 from 2022-06-29", "url": "https://www.alm.website/blog/2022-06-29-note-1", "published_at": "2022-06-29T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194a625115", "title": "Note 2 from 2022-06-28", "url": "https://www.alm.website/blog/2022-06-28-note-2", "published_at": "2022-06-28T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194aafd53d", "title": "Note 1 from 2022-06-28", "url": "https://www.alm.website/blog/2022-06-28-note-1", "published_at": "2022-06-28T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194af185cf", "title": "Note 2 from 2022-06-27", "url": "https://www.alm.website/blog/2022-06-27-note-2", "published_at": "2022-06-27T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194b66dc6a", "title": "Note 1 from 2022-06-27", "url": "https://www.alm.website/blog/2022-06-27-note-1", "published_at": "2022-06-27T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194bbfd15c", "title": "Note 2 from 2022-06-26", "url": "https://www.alm.website/blog/2022-06-26-note-2", "published_at": "2022-06-26T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194c2176da", "title": "Note 1 from 2022-06-26", "url": "https://www.alm.website/blog/2022-06-26-note-1", "published_at": "2022-06-26T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194cfc7815", "title": "About BitTorrent", "url": "https://www.alm.website/blog/2022-06-25-bittorrent", "published_at": "2022-06-25T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194d4c159f", "title": "Note 2 from 2022-06-25", "url": "https://www.alm.website/blog/2022-06-25-note-2", "published_at": "2022-06-25T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194dc1ea18", "title": "Note 1 from 2022-06-25", "url": "https://www.alm.website/blog/2022-06-25-note-1", "published_at": "2022-06-25T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194dc21481", "title": "Linux filenames (and legal characters within them)", "url": "https://www.alm.website/blog/2022-06-25-linux-filenames", "published_at": "2022-06-25T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194e1913f5", "title": "Note 1 from 2022-06-24", "url": "https://www.alm.website/blog/2022-06-24-note-1", "published_at": "2022-06-24T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194ee9f49e", "title": "Note 1 from 2022-06-06", "url": "https://www.alm.website/blog/2022-06-06-note-1", "published_at": "2022-06-06T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194f632dec", "title": "Note 2 from 2022-05-30", "url": "https://www.alm.website/blog/2022-05-30-note-2", "published_at": "2022-05-30T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd194fa763c5", "title": "Note 1 from 2022-05-30", "url": "https://www.alm.website/blog/2022-05-30-note-1", "published_at": "2022-05-30T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19503df292", "title": "Note 1 from 2022-05-25", "url": "https://www.alm.website/blog/2022-05-25-note-1", "published_at": "2022-05-25T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19511dfef3", "title": "Note 1 from 2022-05-23", "url": "https://www.alm.website/blog/2022-05-23-note-1", "published_at": "2022-05-23T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1951216391", "title": "Note 2 from 2022-05-21", "url": "https://www.alm.website/blog/2022-05-21-note-2", "published_at": "2022-05-21T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd19517213fb", "title": "Note 1 from 2022-05-21", "url": "https://www.alm.website/blog/2022-05-21-note-1", "published_at": "2022-05-21T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1951afc87c", "title": "Version 4.0 and XBlog", "url": "https://www.alm.website/blog/2022-05-21-version-4-and-xblog", "published_at": "2022-05-21T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1951ef70ef", "title": "XBlog for XSite blogging", "url": "https://www.alm.website/blog/2022-05-21-xblog", "published_at": "2022-05-21T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1952a4108f", "title": "Note 2 from 2021-10-07", "url": "https://www.alm.website/blog/2021-10-07-note-2", "published_at": "2021-10-12T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd195315409c", "title": "Datalinks, An All-Purpose Model of Digital Information Processing", "url": "https://www.alm.website/blog/2021-06-29-datalinks", "published_at": "2021-06-29T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1953f9f0b4", "title": "XSLT", "url": "https://www.alm.website/blog/2021-05-18-xslt", "published_at": "2021-05-18T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1954e0d30c", "title": "Version 3.1 and XSite", "url": "https://www.alm.website/blog/2021-04-25-v3.1-xsite", "published_at": "2021-04-25T00:00:00+00:00" }, { "id": "01a08726-062c-73e9-80fd-dd1955ccd047", "title": "alm 3.0 with custom CSS", "url": "https://www.alm.website/blog/2019-02-11-v3.0-custom-css", "published_at": "2019-02-11T00:00:00+00:00" }, { "id": "01a08726-062d-70c5-a9a9-70685986941c", "title": "Available on GitLab", "url": "https://www.alm.website/blog/2018-09-08-available-on-gitlab", "published_at": "2018-09-08T00:00:00+00:00" }, { "id": "01a08726-062d-70c5-a9a9-706859a976ec", "title": "Java would be good if not for the JVM", "url": "https://www.alm.website/blog/2018-09-08-java", "published_at": "2018-09-08T00:00:00+00:00" }, { "id": "01a08726-062d-70c5-a9a9-70685a11bd15", "title": "Dynamic vs. static linking", "url": "https://www.alm.website/blog/2018-09-08-linking", "published_at": "2018-09-08T00:00:00+00:00" }, { "id": "01a08726-062d-70c5-a9a9-70685a2bc43b", "title": "HTTP APIs", "url": "https://www.alm.website/blog/2018-09-08-httpapi", "published_at": "2018-09-08T00:00:00+00:00" }, { "id": "01a08726-062d-70c5-a9a9-70685aec436a", "title": "Azure hosting", "url": "https://www.alm.website/blog/2018-06-09-azure-hosting", "published_at": "2018-06-09T00:00:00+00:00" }, { "id": "01a08726-062d-70c5-a9a9-70685b0112f4", "title": "Programmingwave.com 2.2 has launched", "url": "https://www.alm.website/blog/2018-01-24-v2.2-launch", "published_at": "2018-01-24T00:00:00+00:00" }, { "id": "01a08726-062d-70c5-a9a9-70685bf2d0f8", "title": "Now working on version 2.2", "url": "https://www.alm.website/blog/2018-01-21-v2.2-working", "published_at": "2018-01-21T00:00:00+00:00" }, { "id": "01a08726-062d-70c5-a9a9-70685c726e69", "title": "Version 2.1 & Jekyll", "url": "https://www.alm.website/blog/2017-06-12-v2.1-jekyll", "published_at": "2017-06-12T00:00:00+00:00" }, { "id": "01a08726-062d-70c5-a9a9-70685cd24a4c", "title": "Programmingwave.com 2.0 has launched", "url": "https://www.alm.website/blog/2017-04-23-v2.0-launch", "published_at": "2017-04-23T00:00:00+00:00" }, { "id": "01a08726-062d-70c5-a9a9-70685dc4a742", "title": "More confusion about version 2.0", "url": "https://www.alm.website/blog/2017-04-20-v2.0-confusion", "published_at": "2017-04-20T00:00:00+00:00" } ] posts Claim your blog
Back to alm.website
Blog · corpus.blog/blogs/alm.website/posts

alm.website

alm.website

2022

2021

18 May 2021

2019

2018

2017