class Programmer

Coding

                      Js:   8 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱

                  Python:  30 --- Lv2 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱

                  Dotnet:   1 --- Lv1 ▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

                      Ui:   7 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱

                 Android:   6 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱

                    Node:   1 --- Lv1 ▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

Logic

               Algorithm:   2 --- Lv1 ▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

          Data-structure:   8 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱

Test

                    Test:   1 --- Lv1 ▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

Computer

                     Web:  12 --- Lv2 ▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

             File-system:   1 --- Lv1 ▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

Dev

                     Vim:   1 --- Lv1 ▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

Specific

         Text-processing:   2 --- Lv1 ▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

                      Ai:   2 --- Lv1 ▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

Write Code

Python function (script): 187 --- Lv6 ▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

Python function (module):  29 --- Lv2 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱

            Shell script:  23 --- Lv2 ▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱

Here are my notes on the code I read.

code notes

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
Last updated on 2025-09-14 02:53 +08:00
🌐Check out other language versions!
Built with Hugo
Theme Stack designed by Jimmy