From 64132616d1b407e9376b4e1e49805ee40fb74175 Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Fri, 31 May 2024 15:17:08 -0400 Subject: TODO.md: mark many items as done to reflect site-backend --- TODO.md | 59 ++++++++++++++++++++++++++++------------------------------- 1 file changed, 28 insertions(+), 31 deletions(-) diff --git a/TODO.md b/TODO.md index 679f521..bb5b719 100644 --- a/TODO.md +++ b/TODO.md @@ -15,19 +15,15 @@ - monthly link sweep? ## post ideas -* animated svg, another example here: - - * fast document search: postgres fts, `pg_trgm`, and tika (git/test/sift) (richard asked about this on 2019-07-22, so +1) - sqlite3 fts search -* monthly link sweep? * pi notes * k3 notes * compiler surprises: https://godbolt.org/z/ZQbZ2R * temperature sensors (see SA post, add bit about "meat"): https://forums.somethingawful.com/showthread.php?threadid=3468084&userid=0&perpage=40&pagenumber=176#post494884256 * sensortron * meson-junit -* bf-dynasm * pwasm * RewriteMap/docker (gist) * ev-crash-course (~/git/ev-crash-course) @@ -91,10 +87,6 @@ * retro gaming handhelds: psp, 2dsxl, rg350m, rgb10 max * lvm thin provisioning (see notes from x1.txt and linked gist) * log4j and dependency usefulness as a function of time for projects -* use svgmin and imagemagick (webp/avif) - convert -quality 100 -define webp:lossless=true llvmweekly-new.{png,webp} - convert -quality 100 -define heic:lossless=true llvmweekly-new.{png,avif} -* pe-figure and pe-picture shortcodes * postgres tiny tricks - CTEs as optimization barrier: https://old.reddit.com/r/programming/comments/suyidt/a_hairy_postgresql_incident/hxdvwl4/ @@ -115,13 +107,6 @@ - go parsers for both are available: - https://github.com/spdx/tools-golang - https://github.com/CycloneDX/cyclonedx-go -* investigate sendBeacon() - https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon -* YUGE site JS savings - - 27 bytes, ~8.8% unminified size reduction - - notes in header of `themes/hugo-pt2021/assets/script.js` - - over the network size (inc deflate and headers) went from - 450 bytes to 374 bytes for a 76 byte reduction (~16.9%) * needed in a package manager - organizational namespacing scoped gems: @@ -208,18 +193,6 @@ - passkeys (good replacement, too complicated internally) - owasp password security cheat sheet, fips 183? - compare sanitizer api, dompurify, fastest htmlesc -- summary of shrinkage (static site, minification, figures with multiple - sources, mod deflate, mod brotli, http2, adjusting content types) - - using hugo to strip bulma to minimum required components - - see minification (above) - - see pe-figure, pe-picture (above) - - see imagemagick webp command (above) - - see js shrinkage (above) - - see k3-notes.txt for info on brotli - - headers - - build hooks? - - go-import support - - rel=me for mastodon - tiny-binaries redux w/go 1.20, point out grype scanner output for minimal images - browser addons: @@ -267,8 +240,6 @@ https://csrc.nist.gov/CSRC/media/Projects/lightweight-cryptography/documents/finalist-round/updated-spec-doc/ascon-spec-final.pdf - wasm vs ebpf (see comments here https://lwn.net/Articles/909095/#Comments) -- htmltest post-push hook (already installed as web.k3:~/go/bin/htmltest) - - machine learning vulns (see vulns 2022-06) - chacha20 intel intrinsics - good book: primes: a computational approach (crandall primes) @@ -313,7 +284,6 @@ - assembly - js (es2015) - svgbob and ollama -- using matplotlib for charts - dk-sort - compare signify, age, and minisign: https://flak.tedunangst.com/post/signify @@ -471,15 +441,42 @@ - first dominion bill with solar panels (incentives, etc) - tested pngcrush, optipng, and pngquant - sort: pngquant < optipng < pngcrush -- not done, never going to do: +- abandoned, never going to do: - weather charts - micromeet - teslacam-merge - jenkins pipeline, blue ocean, Jenkinsfile notes - bfb64 - jiffy + - bf-dynasm - dark mode: quick: ref: * switched to duckduckgo.com (covered in firefox article) (fast, configurable, dark mode, better privacy) +- animated svg, another example here (added in site-backend): + - +- pe-figure and pe-picture shortcodes (added in site-backend) +- YUGE site JS savings (briefly covered in site-backend) + - 27 bytes, ~8.8% unminified size reduction + - notes in header of `themes/hugo-pt2021/assets/script.js` + - over the network size (inc deflate and headers) went from + 450 bytes to 374 bytes for a 76 byte reduction (~16.9%) +- summary of shrinkage (static site, minification, figures with multiple + sources, mod deflate, mod brotli, http2, adjusting content types) + - using hugo to strip bulma to minimum required components + - see minification (above) + - see pe-figure, pe-picture (above) + - see imagemagick webp command (above) + - see js shrinkage (above) + - see k3-notes.txt for info on brotli + - headers + - build hooks? + - go-import support + - rel=me for mastodon +* use svgmin and imagemagick (webp/avif) (in site-backend, sorta) + convert -quality 100 -define webp:lossless=true llvmweekly-new.{png,webp} + convert -quality 100 -define heic:lossless=true llvmweekly-new.{png,avif} +- using matplotlib for charts (added in site-backend) +- investigate sendBeacon() (abandoned) + https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon -- cgit v1.2.3