class Programmer
Read Code
Code notes: 18
Function count: 12 --- Lv2 ▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱
Data-structure: 6 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱
File-system: 2 --- Lv1 ▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱
Web: 5 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱
Notes for own code
Python: 8 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱
Write Code
Python function (script): 104 --- Lv4 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱
Python function (module): 29 --- Lv2 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱
Shell script: 20 --- Lv2 ▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱
Here are my notes on the code I read.
Software
- Terminal: Konsole
- Shell: zsh
- Code Editor: VS Codium
- Version Control: git
- Python interpreter: Thonny
- Site builder: hugo
- Tagging: filetags
- Password Management: Keepass
Achievements
Reinvent the wheel:
- Matrix operations (numpy-like)
Scripts:
- Automate blog publishing
- Automate blog statistics counting
Operating system:
- Install Arch Linux
- Set up Chinese input method (fcitx5)
- Alternative to Dexpot (qtile)
- Alternative to foobar2000 (Audiotube)
- Alternative to AutoHotKey (keyd)
- Alternative to Supermemo (Obsidian Incremental Writing Plugin)
- Alternative to Cold Turkey Blocker (DNS blocking using dnsmasq)
- What is Emacs? A highly programmable text editor using lisp.
- List of shell commands I grasp
Web:
- Create own blog template
- Tweet Layout
- Gallery Layout
- Statistic page
- Web crawler
Software Development:
- Write an application that randomly shows motivational quotes
- Write a Joplin plug-in for incremental writing
- Write a oklch colour picker plug-in for Krita
- Write a task scheduler that automatically picks daily tasks.
- Generate oklch intensity charts with different brightness level