View gist:0900275b60042a817bbe2ba8d7041bc6
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ78LRbdPy2ygTDMvMy+q3w42yNC9hxNZ2zAOS16AUo8 francesco@SurfaceBook3 |
View symlink.ps1
function print($str) { | |
Write-Host "$str" | |
} | |
if ( $($args.Count) -ne 2 ) { | |
$scriptName = $MyInvocation.MyCommand.Name | |
print("Usage: .\$scriptName target symlink_name") | |
exit | |
} |
View ssh-copy-id.ps1
function print($str) { | |
Write-Host "$str" | |
} | |
if ( $($args.Count) -ne 2 -And $($args.Count) -ne 3 ) { | |
$scriptName = $MyInvocation.MyCommand.Name | |
print("Usage: .\$scriptName [args...] pubKeyFile user@host") | |
exit | |
} |
View docker_vol_dump.sh
#!/bin/bash | |
if [ $# -ne 2 ]; then | |
echo "Usage: ./$0 tar_archive_name volume_name" | |
exit 1 | |
fi | |
tararchive="$1" | |
volname="$2" | |
BASEDIR="$HOME/docker_vol_exports" |
View vim_install.sh
#!/bin/bash | |
# Remove old vim installs | |
sudo apt-get remove vim vim-runtime gvim vim-tiny \ | |
vim-common vim-gui-common vim-nox gvim | |
# install vim-gtk deps | |
sudo apt-get build-dep vim-gtk | |
# install some more deps |
View hetzner.js
// Your Hetzner API token | |
// Go to Cloud Console > [your project] > Security > API tokens | |
const token = "PUT_YOUR_TOKEN_HERE" // main | |
// urls | |
let listServersUrl = "https://api.hetzner.cloud/v1/servers" | |
let widget = await createWidget(listServersUrl) | |
if (config.runsInWidget) { | |
// The script runs inside a widget, so we pass our instance of ListWidget to be shown inside the widget on the Home Screen. |
View setup_java.sh
#!/bin/bash | |
function calculate_url { | |
curl -sSL $baseurl | \ | |
grep 'linux-x64_bin.tar.gz' | head -n1 | \ | |
grep -E "data-file[=0-9a-zA-Z'//\.%-_]*" -o | \ | |
cut -d"'" -f2 | cut -d'/' -f3- | \ | |
sed s@/otn/@/otn-pub/@g | sed s@^@https://@g | |
} |
View ephemeral.html
<!DOCTYPE html> | |
<!-- | |
You curious :P | |
--> | |
<html lang="en"> | |
<head> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Ephemeral Text Editor</title> | |
<style> |
View ephemeral
data:text/html;base64,PCFET0NUWVBFIGh0bWw+DQo8IS0tDQogIFlvdSBjdXJpb3VzIDpQDQogLS0+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPg0KICA8dGl0bGU+RXBoZW1lcmFsIFRleHQgRWRpdG9yPC90aXRsZT4NCiAgPHN0eWxlPg0KICAgIGJvZHkgew0KICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7DQogICAgfQ0KICAgIC5iZWNvb2wgew0KICAgICAgbGluZS1oZWlnaHQ6MS41Ow0KICAgICAgZm9udC1zaXplOjE4cHg7DQogICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlOw0KICAgICAgbWluLWhlaWdodDogMTBlbTsNCiAgICAgIHBhZGRpbmc6IDE1cHg7DQogICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzOw0KICAgICAgYm9yZGVyLXJhZGl1czogNXB4Ow0KICAgICAgbWFyZ2luLWxlZnQ6IDN2dzsNCiAgICAgIG1hcmdpbi1yaWdodDogM3Z3Ow0KICAgICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgICB9DQogICAgLmZvb3RlciB7DQogICAgICBwYWRkaW5nLXRvcDogMTBweDsNCiAgICAgIGZvbnQtc2l6ZTogMC45ZW07DQogICAgfQ0KICA8L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHk+DQogIDxkaXYgY2xhc3M9InRvcCI+DQogICAgPHA+DQogICAgICBKdXN0IGEgcHJldHRpZXIgPGNvZGU+Y29udGVudGVkaXRhYm |
View hetzner.sh
#!/bin/bash | |
ID=`hcloud server list | tail -1 | grep Windoof | awk '{print $1;}'` | |
CONTEXT=`hcloud context active` | |
if [ "$CONTEXT" != "testing" ]; then | |
echo "[CRIT] Aborting, wrong context" | |
exit | |
fi |
NewerOlder