Skip to content

Instantly share code, notes, and snippets.

View bartman's full-sized avatar
🏋️‍♀️
🥩☕

Bart Trojanowski bartman

🏋️‍♀️
🥩☕
View GitHub Profile
@bartman
bartman / cleanup-boot
Created February 11, 2021 13:26
cleanup-boot
#!/bin/bash
# this script will remove any stale kernel- and kernel-headers- packages
# it will keep the current (uname -r) and latest kernel package and its headers
SUDO=sudo
while [ -n "$1" ] ; do
case "$1" in
-h) echo "${0##*/} [ -h ] [ -n ]" ; exit 0 ;;
-n) SUDO=echo ;;
@bartman
bartman / kill-big-chrome-renderers.py
Created September 13, 2020 14:07
kill-big-chrome-renderers.py
#!/usr/bin/env python3
# https://superuser.com/questions/413349/limiting-use-of-ram-in-chrome
import sys, os, psutil
limit = 200 #default 200MB
if len(sys.argv) == 2:
try:
limit = int(sys.argv[1])
except:
$ cat ~/.gdbinit
# GEF
# https://gef.readthedocs.io/en/master/
#
# https://github.com/hugsy/gef
# Voltron
# https://github.com/snare/voltron
#
# git clone https://github.com/snare/voltron
@bartman
bartman / watch-cgroup-memory-usage
Last active November 17, 2021 15:19
watch-cgroup-memory-usage
#!/bin/bash
#
# watch cgroup 'browsers' memory activity
#
# best served with ...
#
# https://gist.github.com/jakewarren/477ecd1149abe908cbd5cf7a7c9abaa3
self=$0
SUDO=
@bartman
bartman / .zsh_func_tmux0
Last active October 14, 2022 18:23
tmuxify
#!/bin/zsh
#autoload -U
#vim: set ft=zsh
local use_exec=false
local base=${0##*/}
local sname=${base#tmux}
function err() { print -P >&2 - "%B%F{red}$@" ; }

Keybase proof

I hereby claim:

  • I am bartman on github.
  • I am bartman (https://keybase.io/bartman) on keybase.
  • I have a public key ASBIrHW2ndQDGlTFhnp9hFSCrN8t61PiRTZ6oBU2S1MJ3wo

To claim this, I am signing this object:

@bartman
bartman / strjoina.c
Created February 8, 2018 17:29
strjoina
pulled from
https://github.com/systemd/systemd
#define strjoina(a, ...) \
({ \
const char *_appendees_[] = { a, __VA_ARGS__ }; \
char *_d_, *_p_; \
size_t _len_ = 0; \
unsigned _i_; \
for (_i_ = 0; _i_ < ELEMENTSOF(_appendees_) && _appendees_[_i_]; _i_++) \
@bartman
bartman / .gitignore
Last active January 6, 2018 20:14
spectre
*~
sceptre
@bartman
bartman / README.md
Last active December 27, 2021 16:24
tmux
@bartman
bartman / mktags
Last active August 29, 2015 14:27
mktags
#!/usr/bin/make -f
DIRS = .
IGNORE_DIRS = .svn BitKeeper CVS SCCS .hg .git
EXISTING_IGNORE_DIRS = $(wildcard ${IGNORE_DIRS})
FIND_FILTER = $(shell for d in ${EXISTING_IGNORE_DIRS} ; do echo ! -path "\"*/$$d/*\"" -a ; done)