aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2024-05-31 15:17:08 -0400
committerPaul Duncan <pabs@pablotron.org>2024-05-31 15:17:08 -0400
commit64132616d1b407e9376b4e1e49805ee40fb74175 (patch)
tree4d62e954972b0a9baba043fd0d6f165d78552496 /TODO.md
parent0a0ebeddcc1cfbc87e4cd286285f5dec6e640519 (diff)
downloadpablotron.org-64132616d1b407e9376b4e1e49805ee40fb74175.tar.bz2
pablotron.org-64132616d1b407e9376b4e1e49805ee40fb74175.zip
TODO.md: mark many items as done to reflect site-backend
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md59
1 files 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:
- - <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