diff options
author | Paul Duncan <pabs@pablotron.org> | 2024-05-31 15:17:08 -0400 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2024-05-31 15:17:08 -0400 |
commit | 64132616d1b407e9376b4e1e49805ee40fb74175 (patch) | |
tree | 4d62e954972b0a9baba043fd0d6f165d78552496 | |
parent | 0a0ebeddcc1cfbc87e4cd286285f5dec6e640519 (diff) | |
download | pablotron.org-64132616d1b407e9376b4e1e49805ee40fb74175.tar.bz2 pablotron.org-64132616d1b407e9376b4e1e49805ee40fb74175.zip |
TODO.md: mark many items as done to reflect site-backend
-rw-r--r-- | TODO.md | 59 |
1 files changed, 28 insertions, 31 deletions
@@ -15,19 +15,15 @@ - monthly link sweep? ## post ideas -* animated svg, another example here: - - <https://old.reddit.com/r/programming/comments/t45aqe/5_things_you_dont_need_javascript_for/> * 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: <https://github.com/rubygems/rfcs/pull/40> @@ -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 <https://go.dev/ref/mod#vcs-find> - - 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) - <https://github.com/wjdp/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: <https://livecodestream.dev/post/a-better-approach-to-dark-mode-on-your-website/> quick: <https://gist.github.com/pablotron/4a9a63434a61334f044c8922c48fe8ed> ref: <https://bulma.io/2019/10/15/light-dark-colors/> * switched to duckduckgo.com (covered in firefox article) (fast, configurable, dark mode, better privacy) +- animated svg, another example here (added in site-backend): + - <https://old.reddit.com/r/programming/comments/t45aqe/5_things_you_dont_need_javascript_for/> +- 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 <https://go.dev/ref/mod#vcs-find> + - 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 |