Been testing out GLM-4.7, and it's pretty impressive. I had it evaluate an nftables ruleset I put together with help from ChatGPT and Gemini.
My take:
ChatGTP 5.2 Thinking (Exntended thinking) >= GLM-4.7 (Deep Think) > Gemini 3.0 Pro
Been testing out GLM-4.7, and it's pretty impressive. I had it evaluate an nftables ruleset I put together with help from ChatGPT and Gemini.
My take:
ChatGTP 5.2 Thinking (Exntended thinking) >= GLM-4.7 (Deep Think) > Gemini 3.0 Pro
Spent some time refactoring my Zola helper functions in Emacs Lisp. Went back and forth with ChatGPT and Gemini on performance vs robustness: path resolution, symlinks, binary I/O, guard semantics โ the usual sharp edges.
Ended up with a version thatโs not just โfast,โ but actually hard to break in real-world usage.
For the record, Gemini(Pro) put up a good fight, but in the end it was a clear win for ChatGPT 5.2(Thinking).
I decided to make this site English-first, so I updated my Doom Emacs workflow for Zola notes and journals.
Notes now default to notes/<unixtime>/index.md (English). When index.md is open, my setup opens index.ja.md if it exists, or creates it if it doesnโt.
Journals still default to .md, and with a prefix key they open or create .ja.md.
This makes writing in both English and Japanese much smoother and significantly reduces manual file operations.
Iโm building a deep understanding path for Stable Diffusion / ComfyUI โ not "how to click buttons," but how the system actually works.
Iโve started with Using Stable Diffusion with Python.
Just got ComfyUI running on NixOS ๐ NVIDIA + CUDA + uv + direnv, no global Python, no home dir mess.
Took less time than expected. Will write a proper blog post later.
70,000 steps target, finished at 69,543.
Fixed the tag pollution issue.
Defined a new taxonomy note_tags in config.toml to separate lightweight note tags from serious blog tags.
Also fixed the listing layout:
templates/note_tags/single.htmlpaginator object to handle the timeline feed view.Right now I keep all my Nix files centralized, build on my desktop, and push changes with nixos-rebuild --target-host.
Thinking about experimenting with disko + nixos-anywhere next.
After nix flake update nixpkgs-unstable, the build failed because it tried to evaluate tree-sitter-razor, which is marked as meta.broken, even though I do not use Razor at all.
This happened because my Emacs configuration was using treesit-grammars.with-all-grammars, which evaluates every available tree-sitter grammar.
Switching to treesit-grammars.with-grammars and explicitly listing only the required grammars resolved the issue.
Refactored my NixOS firewall setup. I migrated from the deprecated meter syntax to dynamic sets in nftables.