Skip to content

Instantly share code, notes, and snippets.

View nilreml's full-sized avatar
💾
Core dump in progress

Merlin nilreml

💾
Core dump in progress
  • Hamburg, Germany
  • 07:58 (UTC +02:00)
View GitHub Profile
https://www.crazygames.com/game/compact-conflict
https://www.crazygames.com/game/hex-empire
@nilreml
nilreml / jupyter
Last active September 7, 2024 10:36
# Display all cell outputs
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'
# Rich print
import rich.console
print = rich.console.Console(force_jupyter=False, width=220).print
# Render markdown/svg cells:
from IPython.display import display, Markdown, SVG
PCIe diagnostics:
nvidia-smi dmon -s et -d 10 -o DT
@nilreml
nilreml / docker
Last active April 17, 2024 17:33
Fast one-liner in current dir:
docker run -v $PWD:$PWD -w $PWD --net=[host|none] image cmd
Verbose docker info:
docker system df -v
Delete all build cache:
docker builder prune -af
check for bash version 4+ (POSIX-compliant) :
[ -z "${BASH_VERSINFO}" ] || [ -z "${BASH_VERSINFO[0]}" ] || [ ${BASH_VERSINFO[0]} -lt 4 ]
path to script even if symlinked:
SCRIPT_DIR="$( cd -P "$( dirname "$(readlink -f "${BASH_SOURCE[0]}")" )" >/dev/null 2>&1 && pwd )"
# Best practice pyproject.toml:
# https://github.com/airbytehq/airbyte/blob/master/airbyte-lib/pyproject.toml
[tool.coverage.run]
include = ["src/*"]
parallel = true
branch = true
[tool.coverage.paths]
@nilreml
nilreml / poetry
Last active December 10, 2024 13:24
Add bash completions:
mkdir -p ${XDG_DATA_HOME:-~/.local/share}/bash-completion/completions
poetry completions bash > ${XDG_DATA_HOME:-~/.local/share}/bash-completion/completions/poetry
Enter virtual environment:
poetry shell
Exit virtual environment:
exit
browser.compactmode.show true
browser.search.region EN
browser.tabs.insertAfterCurrent true
browser.tabs.loadBookmarksInBackground true
browser.tabs.loadBookmarksInTabs true
browser.tabs.tabClipWidth 10000
browser.toolbars.bookmarks.visibility always
browser.translations.neverTranslateLanguages de
browser.uidensity 1
full-screen-api.transition.timeout 0
Slow apt search:
rm /etc/apt/apt.conf.d/docker-gzip-indexes
rm /var/lib/apt/lists/*.lz4
apt update
Apt cache & non-interactive config:
ARG DEBIAN_FRONTEND=noninteractive
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
# hadolint ignore=DL3008,DL3014
RUN --mount=type=cache,target=/var/cache/apt \
--mount=type=cache,target=/var/lib/apt/lists \
# Use german apt mirror