Skip to content

Instantly share code, notes, and snippets.

View XertroV's full-sized avatar

Max Kaye XertroV

View GitHub Profile
# Generated by Powerlevel10k configuration wizard on 2020-05-31 at 09:24 AEST.
# Based on romkatv/powerlevel10k/config/p10k-lean.zsh, checksum 13668.
# Wizard options: nerdfont-complete + powerline, small icons, unicode, lean, 24h time,
# 2 lines, solid, no frame, lightest-ornaments, sparse, few icons, concise,
# transient_prompt, instant_prompt=quiet.
# Type `p10k configure` to generate another config.
#
# Config for Powerlevel10k with lean prompt style. Type `p10k configure` to generate
# your own config based on it.
#
#!/usr/bin/env bash
# This is a script to download patch/fix the setup and config so you can use
# chrome-remote-desktop via https://remotedesktop.google.com/headless
#
# crd = chrome-remote-desktop where convenient (like binary names)
#
# There are a few issues that need fixing:
# 1. the oauth onboard via the above link requires Google's binaries (i.e. the ones in the .deb)
# 2. paths don't match - fedora installs in /usr/lib64/chrome-remote-desktop instead of /opt/google/chrome-remote-desktop
@XertroV
XertroV / github-status.py
Created May 5, 2020 20:45
script to set github status for commit SHA
#!/usr/bin/env python3
# based on: https://gist.githubusercontent.com/minimal/3799247/raw/b960a004e3b44ed34c39a5d35a3f57bc26f75e1e/githubstatus.py
import logging
import json
import argparse
import requests
@XertroV
XertroV / ubuntu-setup-remote-luks-unlock.sh
Created April 29, 2020 23:23
installs the stuff and does some config for a dracut-ssh-crypt like setup -- ssh into initramfs to unlock the luks partition
#!/usr/bin/env bash
# installs the stuff and does some config for a dracut-ssh-crypt like setup -- ssh into initramfs to unlock the luks partition
sudo apt install dropbear{,-initramfs}
DB_CONFIG=/etc/dropbear-initramfs/config
DB_AUTH_KEYS=/etc/dropbear-initramfs/authorized_keys
sudo mkdir -p /etc/dropbear-initramfs
@XertroV
XertroV / watch.sh
Last active September 5, 2019 01:24
Watch.sh - a generic watch-for-files-and-restart-a-command utility for linux.
#!/usr/bin/env bash
# if you have issues, try increasing /proc/sys/fs/inotify/max_user_watches
usage(){
echo "$0 -i 'INCLUDE_FILES' [-e 'EXCLUDE_FILES'] -c 'COMMAND'"
cat << EOF
watch.sh - a generic watch-for-files-and-restart-a-command utility for linux.
Author: Max Kaye
License: Public Domain
@XertroV
XertroV / onerednail.md
Last active November 18, 2020 17:02
onerednail.com

One Red Nail

A statement on the importance of philosophy and morality in daily life.

v1.2, 2020-11-19, Max Kaye. (revisions)

I no longer endorse this idea

I have changed my mind about this idea. I'm leaving the rest of the document (after this section) as it is for the moment. I might change things later.

@XertroV
XertroV / Onerednail-draft.md
Last active March 6, 2019 12:42
Draft for onerednail.com

One Red Nail

A statement on the importance of philosophy and morality in daily life.

The Physical

The left hand ring finger's nail is painted red.

The Background

> var c = eth.contract([{
"constant": true,
"inputs": [],
"name": "getCount",
"outputs": [
{
"name": "count",
"type": "uint256"
}
],
@XertroV
XertroV / ctfHelpers.sol
Last active June 17, 2018 02:38
Eth CTF Helpers
pragma solidity ^0.4.24;
contract _useful {
mapping (address => bool) public owners;
address[] deployed;
event Deployed(address d);
event SD();
const IPFS = require('ipfs-api');
const R = require('ramda');
const async = require('async');
const child_process = require('child_process')
const ipfs = IPFS('localhost', '5001', {protocol: 'http'});
let size = 0;
let nErrors = 0;