Installation:
mkdir -p ~/.local/bin
curl https://gist.githubusercontent.com/kousu/855c164979af078f623fd44f0e1b5350/raw/6536924551c9de7143492c407f4e584389ba3f9f/showterm > .local/bin/showterm
chmod +x .local/bin/showterm
To split the GUI plugin, spread over two branches
(1
2)
and two folders (shimmingtoolbox/gui/
, shimmingtoolbox/fsleyes-plugin-shimming-toolbox
),
out from git@github.com:shimming-toolbox/shimming-toolbox.git to
git@github.com:shimming-toolbox/fsleyes-plugin-shimming-toolbox.git:
sudo pacman -S git-filter-repo
[or your local option]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
Generate certificate pins for your apps.
#!/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: nguenthe@uwaterloo.ca | |
# | |
# 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()) |
// https://gist.github.com/jonleighton/958841 | |
// bytes: Uint8Array | |
function uint8ArrayToBase64(bytes) { | |
var base64 = '' | |
var encodings = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' | |
var byteLength = bytes.byteLength | |
var byteRemainder = byteLength % 3 | |
var mainLength = byteLength - byteRemainder | |
var a, b, c, d | |
var chunk |