Tool List
This article introduces the software development tools.
Operating System
Windows
Linux
Mac OS
See the following documents:
- Upgrade Thinkpad R61i
- Install Windows 7 via U Disk
- Install Windows 7 and LinuxMint 17
- Install LinuxMint via U Disk
- Install Xubuntu on Windows XP
Package Manager
Chinese Input Methods
Windows
Linux
See the following documents:
Compression
Dictionary
Windows
Linux
Web Browsers
- Chrome
- Flags
- Plugins
- Chrome Plugins
- Proxy SwitchyOmega
- Adblock Plus
- Dark Reader
- Print Friendly & PDF
- Quick QR
- Tampermonkey
- Cleaner for Chrome
- Enhanced Github
- Extension Manager
- FireShot
- SimpRead
- OneTab
- Copy All Urls
- Picviewer CE+
- ImageAssistant
- Theme
- Complete dark theme for Google Chrome
- Firefox
- Plugins
- Proxy SwitchyOmega
- uBlock Origin
- Print Edit WE
- QR Code Util
- Plugins
- FreeGate
Websites
Editors
Windows
- Sublime Text
- Notepad++
- LibreOffice
- Microsoft Office Online, access via outlook.com
- Google Docs
Linux
$ wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add -
$ sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list'
$ sudo apt-get update
sudo add-apt-repository ppa:libreoffice/ppa
sudo apt-get update
sudo apt-get dist-upgrade
$ sudo apt install wps-office
- Microsoft Office Online, access via outlook.com
- Google Docs
Mac OS
Diagram Editor
- Dia Diagram Editor
- Graphviz: Graph Visualization Software
- Draw.io - A free to use online diagramming application
PDF Reader
Email Clients
Windows
Linux
SSH Client
The following tools can be replaced by MobaXterm:
Comparison
IDE
IDE: Integrated Development Environment
- Vi/Vim
- Emacs
- Eclipse
- Kdeveloper
- ActivePython (for Python)
- Wing IDE (for Python)
- Source Insight
- Dev-C++
- Visual Studio: Visual Studio 2017 Product Launch Poster (PDF, PNG)
- Source Navigator NG
Build System
Debugger
- GDB (GNU Symbolic Debugger)
- DDD (Data Display Debugger)
- XXGDB, An open source X Window System front-end for GDB
Automatic Formatter
- Artistic Style (for C/C++/Java)
- Indent (for C)
- Perltidy (for Perl)
- Jalopy (for Java)
- Pythius (for Python)
- HTMLTidy (for HTML)
- phpCodeBeautifier (for PHP)
Code Checker
Version Control System (VCS)
Types of VCS:
-
LVCS (Local Version Control Systems)
-
CVCS (Centralized Version Control Systems)
-
DVCS (Distributed Version Control Systems)
Websites:
Code Review
Code Coverage
- gcov
- LCOV (a graphical front-end for GCC’s coverage testing tool gcov)
- BullseyeCoverage (Function Coverage and Condition/Decision Coverage)
- IBM Rational PureCoverage
- IBM Rational Purify
- IBM Rational PurifyPlus
Unit Test
Documentation
Scientific Computing
File Recovery
Wikipedia
- Wikipedia (English)
- kiwix software
- kiwix sources
- kiwix sources (Chinese)
- kiwix sources (English)
- kiwix 离线维基百科
Team Working
Misc
- GnuPG
- IntelliJ IDEA
- Network Simulator
- State Machine
- Parse C++ Headers
- ShareX
- GoldenDict
- NetBoot: Tools for Network Boot
- Skype and Usage of Skype
Tips
开启Windows笔记本的虚拟WiFi热点
方法一:使用WiFi共享精灵来开启Windows笔记本的虚拟WiFi热点。
方法二:使用开启Windows笔记本的虚拟WiFi热点和virtual_wifi.bat来开启Windows笔记本的虚拟WiFi热点。
更改启用Bluetooth的设备的设置
Change User Directory
Update items in configure file ~/.config/user-dirs.dirs
to specify directory you want to use, for instance:
chenwx@chenwx ~ $ cat ~/.config/user-dirs.dirs
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"