Collection for Y2016W27
Android
- GitHub - antojoseph/diff-gui
- 似乎是拿來做動態分析的工具
Cli
- parameters - How to pass argument to Makefile from command line? - Stack Overflow
$(filter-out $@,$(MAKECMDGOALS))
這招蠻妙的,還得搭配底下的%:
,@:
使用,才不會把參數當成 target 來 make.
Compiler
- Introduction to Compiler Development
- 介紹的還蠻詳細的
Github
- GitHub - openstack/bandit: Python AST-based static analyzer from OpenStack Security Group
- 哦哦哦,看來以後測試除了跑 flake8 以外,可能也得跑一下這個檢查安全性了。
- GitHub - jonathanslenders/python-prompt-toolkit: Library for building powerful interactive command lines in Python
- CLI command 自動補完的套件,蠻多有名的專案都有用到的。像最近 IPython 釋出的 5.0.0 就有用到。
- HTML5
<details>
in GitHub · GitHub- 在 GitHub 開 Issue 要附上很長的 log,可用
<details>
這個 HTML5 的 tag 包起來,讓 Log 顯示變成 Toggle 的。 - 效果就像這樣:你看到了詳細內容,假的!
- 在 GitHub 開 Issue 要附上很長的 log,可用
K8s
- Using Kubernetes Health Checks - Ian Lewis
- 感覺似乎是工作上需要用到的一個東西,在 rolling update 的時候,針對特定的服務做 check,確定有執行後才開始把舊的 container 關掉。
Linux
Mapreduce
- appengine-mapreduce/input_readers.py at master · GoogleCloudPlatform/appengine-mapreduce · GitHub
LogInputReader
可以拿來讀取 App Engine 的 log,拿來分析。
- MapReduce on App Engine made easy
- appengine-pipelines/pipeline.py at master · GoogleCloudPlatform/appengine-pipelines · GitHub
- Home · GoogleCloudPlatform/appengine-mapreduce Wiki · GitHub
- Mapreduce Api : sookocheff.com
- 非常詳細的系列文,一共有七篇,覺得寫的很不錯。
- Google I/O 2011: App Engine MapReduce - YouTube
- appengine-mapreduce/output_writers.py at master · GoogleCloudPlatform/appengine-mapreduce · GitHub
Misc
- Roost Laptop Stand: Portable, Lightweight, Adjustable, Ergonomic Stand
- 感覺蠻方便的螢幕架
- 【翻譯】你們在說啥?沒追《冰與火之歌》之一般人的日常 - YouTube
- 用腳踏車鈴在那邊 Shame Shame Shame XDD
- 產學合作人才培育資訊網
- 這個 UI/UX 的要求有大公司的水準!
Npm
- nplaym
- 裝 npm 的時候太無聊的話可以玩遊戲 XD
Pypy
Python
- What do the python file extensions, .pyc .pyd .pyo stand for? - Stack Overflow
- Mocking in Python: A Guide to Better Unit Tests | Toptal
- python - Remove empty strings from a list of strings - Stack Overflow
- python - How can I reference requirements.txt for the install_requires kwarg in setuptools' setup.py file? - Stack Overflow
- 原來有
from pip.req import parse_requirements
可用
- 原來有
from pip.req import parse_requirements
# parse_requirements() returns generator of pip.req.InstallRequirement objects
install_reqs = parse_requirements(<requirements_path>, session=False)
# reqs is a list of requirement
# e.g. ['django==1.5.1', 'mezzanine==1.4.6']
reqs = [str(ir.req) for ir in install_reqs]
setup(
...
install_requires=reqs
)
- Python 性能分析大全 | Just For Fun
- hasattr() – A Dangerous Misnomer · Homepage of Hynek Schlawack
hasattr()
問題很多,不要用。
- Release of IPython 5.0
- 5.x Series — IPython 5.0.0 documentation
- 語法上色,還有使用
prompt-toolkit
的補完功能。
- GitHub - eliangcs/http-prompt: HTTPie + prompt_toolkit = an interactive command-line HTTP client featuring autocomplete and syntax highlighting
Security
- HITCON GIRLS: 【資安小百科】那些年,你曾不懂的 CTF - CTF比賽介紹
- 算是 CTF 新手簡介吧
Taiwan
- 稻米主題館
- 復習一下臺灣稻米耕作歷史
Share
Donation
如果覺得這篇文章對你有幫助, 除了留言讓我知道外, 或許也可以考慮請我喝杯咖啡, 不論金額多寡我都會非常感激且能鼓勵我繼續寫出對你有幫助的文章。
If this blog post happens to be helpful to you, besides of leaving a reply, you may consider buy me a cup of coffee to support me. It would help me write more articles helpful to you in the future and I would really appreciate it.