class Programmer

Coding

                      Js:  12 --- Lv2 ▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

                    Html:   1 --- Lv1 ▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

                     Css:   0 --- Lv1 ▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

                  Python:  31 --- Lv2 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱

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

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

                    Node:   5 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱

                   Shell:   4 --- Lv1 ▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

                       C:  25 --- Lv2 ▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱

Logic

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

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

Test

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

Computer

                 Network:  12 --- Lv2 ▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

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

                      Os:  11 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱

Dev

                   Linux:   1 --- Lv1 ▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

                     Cli:   3 --- Lv1 ▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

                     Git:   6 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱

                   Setup:   5 --- Lv1 ▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱

                   Debug:   1 --- Lv1 ▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

Specific

                     Nlp:   4 --- Lv1 ▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

        Machine-learning:   1 --- Lv1 ▰▰▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

Write Code

Python function (script): 252 --- Lv7 ▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱

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

            Shell script:  24 --- Lv2 ▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱▱▱▱▱▱▱

Here are my notes on the code I read.

code notes

Skills Required

  • Coding

    • Basic Syntax
    • Language features
  • Logic

    • Algorithm
    • Data structure
  • Tools

    • Version Control (git)
    • IDE
    • Dependency management
    • Command line
  • Testing and debugging

  • Networking

  • Data storage

    • Relational
    • Non-relational
  • Operating system

    • Memory Management
    • Threading
    • File system
  • Specific Knowledge

    • Machine Learning
    • Finance
    • Game Development
  • System design

    • MVC
    • Design Pattern
    • Distributed System
  • Security

    • Cryptography

Software

  • Terminal: Konsole
  • Shell: zsh
  • Code Editor: VS Codium
  • Version Control: git
  • Python IDE: Thonny/Pycharm
  • Site builder: hugo
  • Tagging: filetags
  • Password Management: Keepass

Open Source Android App

  • Track & Graph
  • Open Camera
  • Libera FD
  • Markor
  • Better Counter
  • Pedometer

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
最後更新 2026-01-22 18:59 +08:00
🌐Check out other language versions!
網站使用 Hugo 製作
模板 StackJimmy 設計