Master Coding
Vim and his happy friends. Also VSCode stuff plus some good development tools collection!
VIM
Guides
Others
Best Friends
Happy Friends
Plugin Manager
- vim-plug
- Vundle -> used to use this, but going to switch to (benifit
- NeoBundle
- VimPlug
- Pathogen
- dein
Plugin
- NERDTree - a tree explorer plugin
- YouCompleteMe - a code-completion engine
- surround - quoting/parenthesizing made simple
- fugitive - a git wrapper
- syntastic - syntax checking
- Tagbar - displays tags in a window, ordered by scope
- ack - a better version of grep in vim
- easymotion - Vim motions on speed!
- Switch input method when switch mode
Collection
Theme (shared with best friend)
Visual Studio Code
Guides
Extension
Must Have
General Purpose
- Live Share
- Git History
- Git Project Manager
- GitLens -- Git supercharged
- Markdown All in One
- Python
- Path Intellisense
- Excel Viewer
- Bookmarks - just like Mark in vim
Remote Development
Special Purpose
- VS Code Jupyter Notebook Previewer
- Docker
- Doxygen Documentation Generator
- ESLint
- Formatting Toggle
- LaTeX Workship
- Markdown PDF
- markdownlint
- Mathlab
- R
- React Native Tools
- VSCode 批踢踢 (VSCode PTT)
Theme
Git
Git GUI Client
iOS
Linux
Taking Notes
Markdown
Tools
- VSCode + Tab Preview
- MacDown
- Typora
Transfer to pdf
Tips
LaTeX
(TODO) Seperate notes like tools, Bibtex....
TeX Distribution
Tools
Alternative
Mind Map
Handwriting on iPad
App (Recommend)
App (Others)
Python
- Kaggle Kernel
- Google Colab
Jupyter Extension
Python Debug
Debugger
Python Debugging Tools Collection
Python Tricks
Virtual Environment
Professional CLI Application
Logging
Preserve Object
Hide process name from top
or ps -aux | grep python
Learning Resources
Python
Game
Other Notes
To Be Productive
Tools
- Time Management
- Pomodoro Technique
- Pomotodo
- Team/Project Management
- Kanban
- Trello
- GitHub build-in Projects
- Jira
- Gantt Chart
Computing Resources
Coding Style
You (Probably) Don’t Need For-Loops - Python Pandemonium - Medium
Formatter, Prettifier
JavaScript
Summary
Web Development
< Front-end Engineer >
< Back-end Engineer >
< Algorithm Engineer >
| UI / UX | Front-end Logic | Back-end Logic | Database | Algorithm |
GUI Tools Collection
Better Terminal
- iTerm2 - Mac OS X
- Windows Terminal - It's open source and just released on Github in early May, 2019. (will delivered in Windows Store)
- Hyper - Cross Platform
- Fluent Terminal - Terminal for PowerShell, CMD, WSL or custom shells
API
Other
- Dash (including MacOS, iOS, VSCode client)
- SwitchHost - hosts management & switching
- KeeWeb - cross-platform password manager
- ngork- public URLs for localhost
Code Presentation
CLI Tools Collection
Useless Tools
- cowsay
- FIGlet - display large characters made up of ordinary screen characters
- toilet - display large colourful characters
- fortune - print a random, hopefully interesting, adage
- lolcat - rainbow coloring effect for text console display
$ fortune | cowsay | lolcat -a
$ echo "KTHXBAI" | toilet | lolcat
$ date | figlet -k
Slides
Browser
- ELinks
- Lynx
sudo apt-get install lynx-cur
- w3m
sudo apt-get install w3m w3m-img
Monitor
iOS Tools Collection
- Termius
- Pythonista with StaSh
- Fing
- POP
Other Tools Collection
- Text Editor
- CLI
- Emacs
- Nano
- Cross-platform
- Sublime
- Atom
- Windows
- Notepad++
- OS X
- TextMate
- Ubuntu
- gedit
- IDE
- C/C++
- Dev C++
- Code::Blocks
- Cevelop
- Python
- PyCharm
- Embedding
- Keil C
- Verilog
- Xilinx Vivado - Support Windows and Linux
- Web
- Coda
- General Purpose
- Visual Studio
- Eclipse
- NetBeans
- Emulator
- Browser
- Remote Control
- CLI
- PuTTY
- MobaXterm - Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools
- ttyd - Share your terminal over the web
- GUI
- VNC
- Typing Check
- Downloader
- Tester
- speedtest-cli - Command line interface for testing internet bandwidth using speedtest.net
- Design
- Make video => GIF
- Gifox or (⌘⇧5 on Mac)
- ImageOptim - reduce the image size (replace the old one)
- Video Editor
- Downloader
Script