You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
Software development needs more simple joy, and I’ve found that creating toy programs is a great way to remember why I started working with computers again. — Writing Toy Software Is A Joy
I have the following Jupyter kernels installed on my HD:
» jupyter kernelspec list
Available kernels:
python3 /Users/chl/.local/lib/jupyter/share/jupyter/kernels/python3
clojupyter /Users/chl/Library/Jupyter/kernels/clojupyter
common-lisp /Users/chl/Library/Jupyter/kernels/common-lisp
racket /Users/chl/Library/Jupyter/kernels/racket
wolfram /Users/chl/Library/Jupyter/kernels/wolframlanguage14.1
I renamed clojupyter snapshot to something more convenient to handle when calling jupyter console
. I’m using OpenJDK 24.0.1 from Homebrew (which I symlinked in macOS default $JAVA_HOME
, using sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
) and I kept getting this annoying warning:
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by org.sqlite.SQLiteJDBCLoader in an unnamed module (file:/Users/chl/Library/Jupyter/kernels/clojupyter/clojupyter-standalone.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
To get ride of the warning, simply add --enable-native-access=ALL-UNNAMED
in the kernel.json
init file.
/me is listening to “Shanghaï Gesture” by The Names
The distinction some make between prototyping and software development has vexed me my whole career. I have never seen a version 1.0 of a system that was acceptable. I find that every software group messes with the software up until the very time it’s deployed or delivered. — The Art of Lisp & Writing
TIL about lstr, a fast and minimalist directory tree viewer, with interactive mode.
Setup an OpenBSD VM on macOS Using UTM. #apple
#unix
LOL I just switched back to NetNewsWire as my default feed reader. Lire app uses too much RAM and does not sync correctly to iCLoud. #apple
» brew info --cask container
==> container: 0.1.0
https://github.com/apple/container
Not installed
From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/c/container.rb
==> Name
container
==> Description
Create and run Linux containers using lightweight virtual machines
==> Artifacts
container-0.1.0-installer-signed.pkg (Pkg)
==> Analytics
install: 63 (30 days), 63 (90 days), 63 (365 days)
More info: Apple supercharges its tools and technologies for developers to foster creativity, innovation, and design. #apple