Programming
- 动作手游实时PVP技术揭密(服务器篇) 帧同步、可靠 UDP和防作弊技术
- Yarn: A new package manager for JavaScript Like bundler for gems in Ruby
- A Review of Immutability in Ruby Use Immutability data in Ruby using standard libraries and gems.
Readings
- How to read a book a week Read every day. Focus on one book and make small progress daily.
Tips
How do I remove an app from Security/Accessibility
sudo sqlite3 /Library/Application\ Support/com.apple.TCC/Tcc.db delete from access where client like "%appnamehere%"
Replace “appnamehere” with the name of the app as it appears in the Accessibility list (keep the % signs). ```
Show hidden files in macOS Sierra Finder
Shift + Command + .
Install Python modules for ansible installed by Homebrew
cd /usr/local/Cellar/ansible/2.1.2.0/libexec/lib/python2.7/site-packages PYTHONPATH=$(pwd) python easy_install.py -ad $(pwd) redis ```
Advanced Vim macros Dump macro, edit and save back to register. Run macro on scope using
normal
Vim anti-patterns | Arabesque Usage of
gi
,g;
,g,
. Uses
as motion after action. Use@:
to repeat command,&
andg&
to repeat substitution.
Tools
- Launchpad Manager - Keep your Launchpad organised! Manage macOS Launchpad with less pain
- Tickeys | 找对打字的感觉 | YingDev
- docopt/docopt: Pythonic command line arguments parser, that will make you smile
Misc
- Dash and Apple: My Side of the Story A popular app for developer has been removed from apple store, and here is the story from the author.