Skip to content

Instantly share code, notes, and snippets.

View nothub's full-sized avatar
💭
̵̨̹̜̹̭̥̘̫̱̭̭̯̣̯̳̝̫̝͔̀̅ͫͫͦ̍̏ͧ̂̅̓ͩ̑̿̇̄͜͟᙭̷̣͙͕͒͒ͪ̓̀̃ͯͬ̿͆̍̿̐͂̎̃̀͢

Florian Hübner nothub

💭
̵̨̹̜̹̭̥̘̫̱̭̭̯̣̯̳̝̫̝͔̀̅ͫͫͦ̍̏ͧ̂̅̓ͩ̑̿̇̄͜͟᙭̷̣͙͕͒͒ͪ̓̀̃ͯͬ̿͆̍̿̐͂̎̃̀͢
  • Cloudogu
  • 22:26 (UTC +02:00)
View GitHub Profile
#!/usr/bin/env bash
set -o errexit
set -o nounset
set -o pipefail
log() {
echo >&2 "$*"
}
@nothub
nothub / banlist.sh
Last active March 23, 2023 18:29
fetch and bundle factorio community banlists
#!/usr/bin/env bash
set -euo pipefail
output=${1:-"config/server-banlist.json"}
dl() {
local arr
arr=("$(curl --silent --show-error --fail --location "${1}" | jq "${2}")")
echo "${arr[@]}"
[Unit]
# curl -L -O https://github.com/tracer4b/nomi-ceu/releases/download/1.3.5/nomi-ceu-server-1.3.5.zip \
# && mkdir -p /opt/server \
# && unzip nomi-ceu-server-1.3.5.zip -d /opt/server \
# && rm -f nomi-ceu-server-1.3.5.zip \
# && echo "eula=true" > /opt/server/eula.txt \
# && chown -R mc:mc /opt/server \
# && systemctl daemon-reload \
# && systemctl start nomi.service \
@nothub
nothub / Makefile
Created August 6, 2022 12:03
develop svelte (and other node crap) in containers
help:
@grep -E '^[a-z.A-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
# test build requirements
REQUIRED_BINS := podman
$(foreach bin,$(REQUIRED_BINS),\
$(if $(shell command -v $(bin) 2> /dev/null),$(),$(error please install missing build requirement: `$(bin)`)))
.ONESHELL:
# this will be evaluated to set the shell, even when not called explicitly
@nothub
nothub / eigenstack.sh
Created July 31, 2022 20:24
docker rootless environment management
#!/usr/bin/env bash
set -o errexit
set -o pipefail
log() (
echo >&2 "$*"
)
panic() (
@nothub
nothub / phrack-download.sh
Last active July 21, 2022 23:31
download and unpack phrack issues
#!/usr/bin/env bash
set -exuo pipefail
latest_issue="70"
curl \
--location \
--remote-name \
--progress-bar \
@nothub
nothub / sdkman_helper.md
Created July 21, 2022 17:33
sdkman helper for fast java switching
function sdk-switch-java() {
    if [[ -z ${SDKMAN_DIR} ]]; then
        echo >&2 "Error: $SDKMAN_DIR not set"
        return 1
    fi
    if [[ $# -le 0 ]]; then
        echo >&2 "Error: missing version argument"
        return 1
    fi
{
"createdBy": "Redirector v3.5.3",
"createdAt": "2023-08-02T15:27:37.166Z",
"redirects": [
{
"description": "twitter.com -> nitter.net",
"exampleUrl": "https://twitter.com/foo",
"exampleResult": "https://nitter.net/foo",
"error": null,
"includePattern": "https://twitter.com/*",
@nothub
nothub / LICENSE.md
Created January 30, 2022 16:21
Opinionated NonCommercial Public License (based on the Prosperity Public License)

The Opinionated NonCommercial Public License (Draft)

Contributor: $name

Source Code: $address

Purpose

This license allows you to use and share this software for noncommercial purposes for free and to try this software for commercial purposes for thirty days.