Skip to content

Instantly share code, notes, and snippets.

@benok
benok / ps_opt_p_enabled_for_alpine.sh
Last active April 9, 2021 22:08
Enable "ps [-p] PID" for /bin/ps from busybox (like Alpine Linux)
#!/bin/sh
# enable "ps [-p] PID" for /bin/ps from busybox (like Alpine)
# copy this script as /usr/local/bin/ps or /usr/bin/ps, and chmod 755 it.
if [ $# == 1 ]; then
echo $1 | grep -q -E '^[0-9]+$' # number only argument
if [ $? == 0 ]; then
OPT_P=1
ARG_P=$1
fi
@benok
benok / blink_disk_led
Last active October 16, 2024 13:33
blink disk drive's led (useful for disk array using LSI Logic HBA to locate failed drive, etc.)
@benok
benok / csv_import.py
Last active April 22, 2019 11:14 — forked from fn-alves/csv_import.py
Import users contained in csv in bulk to samba 4 AD. csv headers: name, lastname, email, password, department, company
#!/usr/bin/env python
# https://gist.github.com/benok/c1342272108ec00ee4b78a69733a1a70
# (just translated https://gist.github.com/moritzheiber/7b08e7c89508054f67f9 in English)
import csv, sys,os
try:
file = open(sys.argv[1], "rt")
reader = csv.DictReader(file)
@benok
benok / check_caps.sh
Last active May 14, 2019 07:20
check capability (useful checking inside docker container)
#!/bin/sh
# how can a docker container check if it has a capability - Stack Overflow
# https://stackoverflow.com/questions/46702043/how-can-a-docker-container-check-if-it-has-a-capability
# need to install capsh (libcap2-bin for debian)
for i in $(capsh --print | grep "Current:" | cut -d ' ' -f3 | sed 's/,/ /g'); do
echo $i
done
@benok
benok / archive-vm.zsh
Last active January 24, 2020 12:21
Create virtual machine(sparse file) tar.zst archive with progress output and create md5 file
# Usage: chdir to parent directory & set target directory name to D
# (zsh pipe related -> https://stackoverflow.com/a/4995875/26736)
# (md5 creation -> https://serverfault.com/a/120597/70666)
# TODO: convert this one liner to function or shell script with options
tar cvSf - $D 2> >(xargs -I '{}' sh -c "test -f '{}' && md5sum '{}'" |tee $D.md5) | pv -pteb -s $(du -sB1 $D |awk '{print$1}') | nice -10 zstd -15 --sparse -T0 | tee ./$D.tar.zst | md5sum | sed "s/-/$D.tar.zst/" >> $D.md5
@benok
benok / opkg_list_installed.sh
Last active September 18, 2024 23:44
[entware] List up manually installed packages
#!/bin/ash
list_pkgs() {
opkg list-installed | cut -f 1 -d " "
}
show_deps() {
opkg depends $1 | sed -e 1d -e 's/^\s*//'
}
@benok
benok / github-apply-dark-theme-on-private-repos.user.js
Last active November 30, 2022 03:41
GitHub apply dark theme on private repo
// ==UserScript==
// @name GitHub apply dark theme on private repo
// @namespace https://github.com/benok/
// @description Apply dark theme to your private repository pages on Github
// @match https://github.com/*
// @run-at document-idle
// @version 2022.11.30.0
// @homepage https://gist.github.com/benok/301f7a9667a598202f10111af054ae77
// @downloadURL https://gist.github.com/benok/301f7a9667a598202f10111af054ae77/raw/github-apply-dark-theme-on-private-repos.user.js
// @updateURL https://gist.github.com/benok/301f7a9667a598202f10111af054ae77/raw/github-apply-dark-theme-on-private-repos.user.js
@benok
benok / github-gist-apply-dark-theme-on-secret-gists.user.js
Last active November 30, 2022 03:41
GitHub Gist apply dark theme on secret Gists
// ==UserScript==
// @name GitHub Gist apply dark theme on secret Gists
// @namespace https://github.com/benok/
// @description Apply dark theme to your secret Gists on GitHub Gist
// @include https://gist.github.com/*
// @version 2022.11.30.1
// @homepage https://gist.github.com/benok/69b98fc38aa5884234fe50326ef014ae
// @downloadURL https://gist.github.com/benok/69b98fc38aa5884234fe50326ef014ae/raw/github-gist-apply-dark-theme-on-secret-gists.user.js
// @author benok
// @grant none
@benok
benok / radiko_addl_ctrl.js
Last active April 22, 2022 05:50 — forked from 1024kibits/radiko_addl_ctrl.js
radiko に再生速度変更ボタンと指定秒ジャンプボタンを追加する bookmarklet
javascript:((i,a,p,c,m,s,l,e,j,r,u)=>{
if($('#'+i)[0])return;
$('#stream-player').append(
`<div id=${i} textAlign="center">
Jump:
<button>-30s</button><button> -10s</button>
<button> +10s</button><button>+30s</button><button>+1m</button><button> +3m</button><button>+10m</button>
Rate:
<input type=number step=0.05 min=0.25 max=4.0 value=1.00 style=width:4em>
@benok
benok / RzSizePanelTest.dpr
Last active May 29, 2023 04:47
Problem of RzSizePanel on right side with custom aligned panel (Align=clCustom)
program RzSizePanelTest;
uses
Vcl.Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;