Away From Keyboard
Home
About
Posts
Tags
Projects
RSS
░
tail -f
~/mission.log
[102 ENTRIES]
2025
12-27
What I've Learned Writing Gleam
gleam
programming
12-09
Previewing Markdown in Emacs with grip-mode
emacs
tools
12-09
How I Use CLI2ELI to Streamline Text Transformation in Emacs
automation
emacs
tools
12-06
Integrating rumdl with Emacs A Fast Markdown Formatter via Apheleia
emacs
tools
12-06
Multi-Agent AI Orchestration When It's Worth It (And When It Isn't)
claude
llm
tools
12-04
Configing Ghostty Font and Color to match WezTerm
macos
tools
11-26
teaching claude code to use ast-grep
tools
claude
11-26
The Dead Ends That Shaped My Obsidian System
note-taking
11-14
Note Taking Philosophy
note-taking
11-14
Per-Display Layout Configuration in Yabai Using spacespy
macos
11-11
Checkpointing Conversations with Claude
git
claude
04-07
Authentication and Permission Logic in Django Rest Framework ViewSets
django
03-24
django-migration-notes
django
programming
03-24
read file content in Gleam
erlang
gleam
03-21
Django gRPC workflow
django
programming
03-17
Notes about list library in Gleam
gleam
01-23
Merge into main, but rebase feature branches
git
01-18
Fall of the comets
claude
javascript
webgl
01-12
Python Integer Hashing
python
programming
2024
12-01
Avoiding Offensive Strings in Random Name Generation
devops
nix
programming
11-28
Enhanced Auto-venv for Fish Shell
python
tools
11-24
Always use Wezterm from Applications
macos
11-05
Integrating Mermaid with Hugo Configuration
web
11-04
Notes on OAuth 2.0
10-28
programming concepts in SQL
programming
10-28
refreshing SQL skills
programming
10-25
Mocking Best Practices
python
10-22
build your own workflow
django
emacs
automation
10-18
NotebookLM
llm
10-18
ChatGPT CO-STAR Prompt Optimizer Tool
llm
machine-learning
10-11
iOS Safari Web Console with Scriptable and Eruda
ios
web
09-21
Cheap and Capable `gpt4o-mini` Boosts Input Quality
llm
08-31
Game of Life in Threejs using WebGL
claude
javascript
webgl
08-26
easy config for org-mode preview latex
emacs
tex
nix
08-23
org src-block execute pytest
emacs
python
08-21
transducer
gleam
python
programming
08-18
Minimum Probability and Temperature
llm
08-15
Common pitfalls in Python
python
08-14
Prompt caching with Anthropic API
llm
08-05
Centering Emacs Minibuffer with Perfect-Margin
emacs
lisp
07-31
Custom Google Search Template in Obsidian
web
note-taking
07-25
focus on concrete problem
gleam
programming
07-25
abbr, don't alias
tools
07-24
using record as dict key in Gleam
erlang
gleam
programming
07-24
Layers of Computation in Machine Learning
machine-learning
07-07
Preventing Git Folder Sync to Improve Obsidian Startup Speed on Mobile
automation
git
macos
07-01
Usage of Result type in Gleam/Rust
gleam
programming
06-30
Rust Compilation Failed on Apple Silicon MacBook
programming
hardware
06-22
my emacs vterm config
emacs
tools
06-21
use gleam-ts-mode in doom-emacs
emacs
gleam
tree-sitter
06-17
Input Greek Symbols in Emacs Using TeX Mode
emacs
tex
06-14
quickly invoke services menu item
macos
06-13
emacs auto completion in devcontainer
devops
emacs
06-09
friction is a good thing
note-taking
06-04
disable vertico-posframe during search
emacs
lisp
06-03
Make Emacs Org titles pretty
emacs
05-31
Integration Obsidian with Emacs
emacs
note-taking
05-29
Sending Unformatted Text to Telegram via Apple Note
web
telegram
05-29
Notes on Modern Emacs
emacs
tree-sitter
05-29
nix use local submodule as package source
nix
git
05-22
use yt-dlp to download youtube subtitle as plain text
tools
youtube
05-13
use Obsidian on iOS
ios
note-taking
04-20
Edward Gibson Discusses Language Processing on Lex Fridman Podcast #426
german
04-18
imperfect and perfect in grammatical tenses
llm
german
04-14
kündigen and ankündigen
llm
german
02-23
Origin of the word Tschüss
german
01-17
memorize wetter vocabulary
german
01-09
AI时代下的知识管理演进:从搜索引擎到LLM问答,再到全面的自动化
llm
note-taking
01-04
Docker daemon ports vs forward container ports
devops
2023
12-24
Leveraging Emacs 29.1 Use-Package and Other emacs lisp tips
emacs
lisp
12-19
How to unbind Command-Control-Space key from Mac OS
macos
12-18
Integrating Tree-Sitter with Emacs29 in nix-darwin
emacs
nix
tree-sitter
12-14
Emacs Frame Title Format to shorten file path
emacs
12-14
Emacs Mac Input
macos
emacs
12-10
Nix Use Git Submodule
git
nix
12-08
临汉隐居诗话
12-07
the essence of Emacs
emacs
tools
12-06
Use specific SSH keys
devops
git
12-06
Doom emacs re-download package
emacs
12-03
System and User-Specific Package Installation Paths in nix-darwin
nix
12-01
Why Python list comprehension is efficient
python
11-23
Goto in C programming language
programming
linux
11-22
what is retrieval augmented generation
llm
machine-learning
11-21
Arbitrary HTML tags in Hugo
web
11-17
Setup Development Environment for Macbook
macos
tools
python
11-16
why I go back to Apple Notes
ios
tools
note-taking
11-14
如何在网站中正确使用中文字体
web
11-14
Rewrap - fill-paragraph on VSCode
emacs
tools
11-10
Solving Playwright Error in Google cloud run container
devops
automation
python
11-10
Console for Mobile Browsers
web
ios
tools
11-09
Python Tier 3 Support for iOS
ios
python
11-06
Ensuring Execution Order in iOS Shortcuts with a-shell
ios
11-04
Fully Resetting Safari to Fix Issues
macos
ios
11-01
ChatGPT prompt for Comprehensive Analysis of German Words
llm
german
10-26
Django and Gunicorn - Reuse Database Connections
django
10-25
Installing and Enabling Content Caching for a macOS VM in Proxmox
devops
macos
10-23
Troubleshooting HDD Recognition in Gigabyte Z390 Motherboard BIOS
hardware
10-21
Fixing the "disk lvmid not found" Error in Proxmox 7.4.6
devops
linux
10-21
Using Flask and python-telegram-bot to Build a Webhook for Telegram Bots
python
telegram
devops
10-20
Persisting Git Configurations in Docker Containers
devops
git
10-20
Setting up a CI/CD Pipeline with Google Cloud Build and GitHub
devops
git
10-20
Specify filename for 'put file' shortcut action of A-Shell on iOS
ios
automation