You may need to configure a proxy server if you're having trouble cloning
or fetching from a remote repository or getting an error
like unable to access '...' Couldn't resolve host '...'.
Consider something like:
| #!/usr/bin/python | |
| # crf.py (by Graham Neubig) | |
| # This script trains conditional random fields (CRFs) | |
| # stdin: A corpus of WORD_POS WORD_POS WORD_POS sentences | |
| # stdout: Feature vectors for emission and transition properties | |
| from collections import defaultdict | |
| from math import log, exp | |
| import sys |
| -- Redis script to add an event to a token bucket | |
| -- see https://medium.com/callr-techblog/rate-limiting-for-distributed-systems-with-redis-and-lua-eeea745cb260 | |
| -- (c) Florent CHAUVEAU <[email protected]> | |
| local ts = tonumber(ARGV[1]) | |
| -- set the token bucket to 1 second (rolling) | |
| local min = ts -1 | |
| -- iterate overs keys |
| -- Redis script to get the size of a token bucket | |
| -- see https://medium.com/callr-techblog/rate-limiting-for-distributed-systems-with-redis-and-lua-eeea745cb260 | |
| -- (c) Florent CHAUVEAU <[email protected]> | |
| local ts = tonumber(ARGV[1]) | |
| local key = KEYS[1] | |
| -- remove tokens < min (older than now() -1s) | |
| local min = ts -1 |
| -- Redis script to implement a leaky bucket | |
| -- see https://medium.com/callr-techblog/rate-limiting-for-distributed-systems-with-redis-and-lua-eeea745cb260 | |
| -- (c) Florent CHAUVEAU <[email protected]> | |
| local ts = tonumber(ARGV[1]) | |
| local cps = tonumber(ARGV[2]) | |
| local key = KEYS[1] | |
| -- remove tokens < min (older than now() -1s) | |
| local min = ts -1 |
以下分析基于 Magisk 76ddfeb93a8b3612cd68988323f422e996751e16
由于 Magisk 更新太快了,决定弃坑,自己去看源码罢!
Zygisk 加载是通过替换 app_process ,修改 LD_PRELOAD ,再执行原 app_process 实现的。
Copy, with line wrapping!
If you've been trying to copy/paste text from a multi-pane tmux session with the mouse, you've probably been pretty pissed at the blissful ignorance a terminal application has of the rodent in your hand.
The alternative, which is quote-unqoute native copy/pasting using copy-mode takes a bit to get used to. So this is one solution for copying and pasting lines from a session with correct line wrapping behaviour, albeit keyboard only.
Disclaimer
Since copy-mode has similar concepts of marks, regions, and temp buffers to Emacs .. you'll probably find it straight forward if you're familar with Emacsen. For people using vi-mode in tmux, the same still applies but obviously the default key bindings will differ alot from what I show below.
| # @author Pichaya Morimoto ([email protected]) | |
| Problem: | |
| ```bash | |
| brew install proxychains-ng | |
| proxychains4 ncat 1.2.3.4 # not working | |
| ``` | |
| There are public workarounds like https://benobi.one/posts/running_brew_on_m1_for_x86/ |