Extract an indented block from a file, starting from a given header line.
Usage: extract.awk HEADER file
e.g.
$ ./extract.awk a t
a() {
Extract an indented block from a file, starting from a given header line.
Usage: extract.awk HEADER file
e.g.
$ ./extract.awk a t
a() {
import os.path | |
def sanitize_path(path): | |
""" | |
Sanitize a path against directory traversals | |
Based on https://stackoverflow.com/questions/13939120/sanitizing-a-file-path-in-python. | |
>>> sanitize_path('../test') | |
'test' |
To split the GUI plugin, spread over two branches
(1
2)
and two folders (shimmingtoolbox/gui/
, shimmingtoolbox/fsleyes-plugin-shimming-toolbox
),
out from [email protected]:shimming-toolbox/shimming-toolbox.git to
[email protected]:shimming-toolbox/fsleyes-plugin-shimming-toolbox.git:
sudo pacman -S git-filter-repo
[or your local option]Generate certificate pins for your apps.
For all of you wanting this feature there's a great option out there if you're willing to step beyond Signal: Conversations. There's no primary/secondary distinction: it does true-multi-device multi-key encryption (they adopted libsignal and built on it and I'm very grateful that OWS developed and released it so it could be built upon), as well as video chat, file attachments (encrypted, of course), and cross-device history syncing, and all that at 1/3rd the size of Signal, and without a dependency on push notifications. And you can pretty easily set up alt identities and use them on the same devices so there's no need to worry about [giving out a private number](https://www.vice.com/en_us/article/9kaxge/how-to-use-signal-without-giving-out-your-phone-number-a-gender
#!/usr/bin/env bash | |
# upload a file to neuropoly's wiki's filestore at https://www.neuro.polymtl.ca/lib/exe/mediamanager.php | |
# public domain | |
# author: [email protected] | |
# | |
# TODO: be fully scp compatible: we should be able to specify the target filename, disambiguating between DESTs ending in / or not | |
set -eo pipefail # crash on sub-errors; pipefail is a bashism, but sooo useful | |
set -u # crash on missing vars |
# Try 'python test.py' with the above breakpoint hook loaded. Try adding/removing/editing the variables. | |
def g(a,b,c): | |
print(locals()) | |
print() | |
print(globals()) | |
print() | |
a+=b+c | |
print("Before the breakpoint", locals()) |