Tags
- c++ 13
- coding 43
- java 5
- awk 1
- shell 33
- emacs 10
- c 8
- bash 22
- python 7
- perl 2
- linux tools 20
- intro 1
- beginner 1
- jekyll 2
- tutorial 1
- git 6
- timezone 1
- network 2
- tcl 1
- quoting 3
- csh 1
- kindle 1
- reading 1
- ssh 2
- regexp 2
- virtualization 1
- openstack 1
- windows 2
- putty 1
- tty 1
- outlook 1
- office 3
- blog 1
- github 1
- org-mode 2
- cscope 1
- gerrit 2
- work flow 4
- thoughts 2
- 雅思 3
- 移民 12
- tmux 2
- xml 1
- 悉尼 5
- 长登 6
- 悉尼,长登 1
- MongoDB 3
- mongodb 1
- design 1
- 澳洲 2
- Bash 1
- Linux 1
- ESPP 2
- FIIO 1
- dfu-util 1
- wifi-direct 1
- dash cam 1
- garmin 1
- fitness 1
- LDAP 1
- RSU 1
- share 1
- bilibili 1
- music 1
- zoom 1
- remote 1
- macos 1
- linux 1
- cron 1
- notes & slides *
c++
- How do UNIX linkers work with archive libraries
- Why Use Exception
- 我对编程语言的一点看法
- Check Template Parameters Using "concept"
- Why "volatile"
- An Introduction to Shared Library
- Invalid Pointers in Disguise
- title
- How to interpret complex C/C++ declarations
- Why Macro in C is So Notorious
- Type of String Literals
- What "protected" Really Means
- 内联函数(inline)及其陷阱
coding
- Why Floating-Point Numbers are Imprecise
- A Parable
- Assemble and Run Shell Commands Dynamically
- My Lecture on Shell Scripting
- My Notes on the Python Logging Module
- How do UNIX linkers work with archive libraries
- Why Use Exception
- Serialize BASH Environment Variables
- Capture Error of IO Redirection
- Return Code of Assignment
- Remove Elements from BASH Arrays Correctly
- Understanding the design of "[["
- Export Array Variables in BASH
- Shortcuts to Redirect/Pipe Both stdout and stderr
- Regular Expression Matching in Bash
- Indirect Variable Reference
- Wrapper for Calling External Commands
- Use Pylint to Boost Your Python Productivity
- A Trick to Modify Configure Files
- Capture stdout/stderr into Log Files
- Using Quotes Makes Your Scripts More Robust
- Understanding Quoting and Escaping in Bash Scripts
- 我对Python缩进的看法
- 我对编程语言的一点看法
- Java's Cover
- Variable Expansion between Backticks
- Check Template Parameters Using "concept"
- Why "volatile"
- Meaning of Read Functions in telnetlib
- Using Shell Functions in "find"
- An Introduction to Shared Library
- Comparison of Two Implementations of strstr
- Risk of printf(str)
- Invalid Pointers in Disguise
- title
- How to interpret complex C/C++ declarations
- 魔数、“#!” 与 “bad interpreter”
- Why Macro in C is So Notorious
- awk里的类型与字符串连接
- Type of String Literals
- 不要轻易跳转程序控制流程
- What "protected" Really Means
- 内联函数(inline)及其陷阱
java
awk
shell
- Assemble and Run Shell Commands Dynamically
- My Notes and Tips on SSH
- My Lecture on Shell Scripting
- Illustrate Directory Tree
- Some BASH CLI Convenience Settings
- Serialize BASH Environment Variables
- Capture Error of IO Redirection
- Return Code of Assignment
- Remove Elements from BASH Arrays Correctly
- Bug or Feature?
- Understanding the design of "[["
- Export Array Variables in BASH
- Shortcuts to Redirect/Pipe Both stdout and stderr
- Tail Multiple Files Simultaneously
- Regular Expression Matching in Bash
- Indirect Variable Reference
- Rename Files in Batch Mode
- Use '-F' with 'tail' instead of '-f'
- About Network Time
- Enable Flycheck for KSH on Linux
- Find File Names Case-insensitively
- A Trick to Modify Configure Files
- When CSH tells you "Command not found", it doesn't always mean that
- Capture stdout/stderr into Log Files
- Using Quotes Makes Your Scripts More Robust
- Understanding Quoting and Escaping in Bash Scripts
- 我对编程语言的一点看法
- Quit Nested SSH Sessions
- Variable Expansion between Backticks
- Using Shell Functions in "find"
- Two "time" in Shell
- 魔数、“#!” 与 “bad interpreter”
- awk里的类型与字符串连接
emacs
- Editing XML Using Emacs
- Drawing Diagrams in Org Mode
- My cscope-filter.el
- 用 Org-Mode 与 GithubPages 搭建个人博客
- Use Pylint to Boost Your Python Productivity
- Enable Flycheck for KSH on Linux
- My log-mode for Log Reading
- Version control in Emacs
- 自己寻找答案
- Undo (and "redo") in Emacs
c
- How do UNIX linkers work with archive libraries
- An Introduction to Shared Library
- Comparison of Two Implementations of strstr
- Risk of printf(str)
- Invalid Pointers in Disguise
- title
- How to interpret complex C/C++ declarations
- Why Macro in C is So Notorious
bash
- Assemble and Run Shell Commands Dynamically
- My Lecture on Shell Scripting
- Illustrate Directory Tree
- Some BASH CLI Convenience Settings
- Serialize BASH Environment Variables
- Capture Error of IO Redirection
- Return Code of Assignment
- Remove Elements from BASH Arrays Correctly
- Understanding the design of "[["
- Export Array Variables in BASH
- Shortcuts to Redirect/Pipe Both stdout and stderr
- Regular Expression Matching in Bash
- Indirect Variable Reference
- A Trick to Modify Configure Files
- Capture stdout/stderr into Log Files
- Using Quotes Makes Your Scripts More Robust
- Understanding Quoting and Escaping in Bash Scripts
- 我对编程语言的一点看法
- Variable Expansion between Backticks
- Using Shell Functions in "find"
- Two "time" in Shell
- 魔数、“#!” 与 “bad interpreter”
python
- My Notes on the Python Logging Module
- Why Use Exception
- Wrapper for Calling External Commands
- Use Pylint to Boost Your Python Productivity
- 我对Python缩进的看法
- 我对编程语言的一点看法
- Meaning of Read Functions in telnetlib
perl
linux tools
- Advanced Topics on Tmux
- My Lecture on Tmux
- My Notes and Tips on SSH
- Illustrate Directory Tree
- Some BASH CLI Convenience Settings
- Work on Multiple Tasks Concurrently with a Single Git Clone
- Work Flow for "Git + Gerrit"
- Make Good Use of Online Document
- 用好Google
- Bug or Feature?
- Tail Multiple Files Simultaneously
- Understanding SSH Port Forwarding
- Rename Files in Batch Mode
- Use '-F' with 'tail' instead of '-f'
- About Network Time
- Find File Names Case-insensitively
- Insert Commits between Previous Commits
- When CSH tells you "Command not found", it doesn't always mean that
- Power On Server Remotely (远程开机)
- Quit Nested SSH Sessions
intro
beginner
jekyll
tutorial
git
- Git Branching Model
- Git Work Flow for Non-trivial Tasks
- Work on Multiple Tasks Concurrently with a Single Git Clone
- Work Flow for "Git + Gerrit"
- Insert Commits between Previous Commits
- Version control in Emacs
timezone
network
tcl
quoting
- Assemble and Run Shell Commands Dynamically
- Using Quotes Makes Your Scripts More Robust
- Understanding Quoting and Escaping in Bash Scripts
csh
kindle
reading
ssh
regexp
virtualization
openstack
windows
putty
tty
outlook
office
blog
github
org-mode
cscope
gerrit
work flow
- Git Branching Model
- Git Work Flow for Non-trivial Tasks
- Work on Multiple Tasks Concurrently with a Single Git Clone
- Work Flow for "Git + Gerrit"
thoughts
雅思
移民
- 澳洲PR续签 - RRV申请
- 在海外(悉尼)申请护照
- 长登澳洲:通勤
- 长登澳洲:考驾照
- 长登澳洲:买车用车
- 长登澳洲:登陆后的一些手续
- 长登澳洲:到达
- 长登澳洲:出发
- 长登澳洲:准备
- 雅思G类备考经验
- 理解雅思写作评分标准
- 议论文的结构
tmux
xml
悉尼
长登
悉尼,长登
MongoDB
- Filtering MongoDB log based on client IP
- Prettify mongod backtrace in mongod log files
- Tag Aware Sharding