Ben Chuanlong Du's Blog

It is never too late to learn.

Git Implementations and Bindings in Python

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

There are multiple Git implementations/bindings in Python: pygit2, Dulwich and GitPython .

Below is a simple comparison of the 3 packages.

pygit2 dulwich GitPython
Status Active Active Maintenance mode
Implementation bindings …

Tips on AstroNvim

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

LSP

Use the command :LspInstall to open the prompt to select a LSP to install for the current file type.

Snippets

https://github.com/L3MON4D3/LuaSnip

https://github.com/rafamadriz/friendly-snippets …

Web Automation

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

UI Vision

https://ui.vision/

Easy hybrid workflow automation with Selenium-style commands, Computer Vision/OCR, and AI - all from a simple browser extension.

Selenium

Selenium is a great web automation tool …

Tips on the Fish Shell

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Tips & Traps

  1. Configuration files of the fish shell are located at ~/.config/fish.

Installation & Configuration

icon makes it easy to install and configure the fish shell.

icon fish -ic

Key Bindings …

Dual Boot Linux and Windows

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

I personally don't see much value in dual booting Linux and Windows. Please refer to Windows Emulation on Linux if you need to run Windows apps on Linux.

Mount the Windows …