Evthron's blog

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.

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