Skip to content

Instantly share code, notes, and snippets.

View antonfisher's full-sized avatar

Anton Fisher antonfisher

View GitHub Profile
@antonfisher
antonfisher / stripes.go
Last active April 18, 2024 06:47
Utility to add transparent horizontal stripes to an image.
//
// Add transparent horizontal stripes to an image.
//
// Usage:
// go run stripes.go image.png 6 12 420
// | | | |
// | | | `- top and bottom padding
// | | `---- space between stripes
// | `------ stripes width
// `---------------- original file name or path
@antonfisher
antonfisher / rpi-zero-motioneyeos-setup.sh
Created November 23, 2020 23:10
Install motioneyeos on Raspberry Pi Zero
# on host
# follow https://github.com/ccrisan/motioneyeos/wiki/Installation
# download "motioneyeos-raspberrypi-20200606.img.xz" release from:
# https://github.com/ccrisan/motioneyeos/releases
# setup script
wget https://raw.githubusercontent.com/ccrisan/motioneyeos/master/writeimage.sh
chmod +x writeimage.sh
@antonfisher
antonfisher / rpi-zero-headless-setup.sh
Last active December 6, 2020 03:25
Raspberry Pi Headless Setup
# on host:
# write an os image to the sd card:
# https://www.raspberrypi.org/documentation/installation/installing-images/README.md
# setup wifi (in boot):
# https://www.raspberrypi.org/documentation/configuration/wireless/headless.md
vim wpa_supplicant.conf
#ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
#update_config=1
@antonfisher
antonfisher / resize-and-compress-images.sh
Last active August 29, 2020 23:51
Resize (PNG, JPG) and compress (PNG) images recursively in the run folder if greater than MAX_WIDTH
#!/usr/bin/env bash
#
# Requirements:
# apt install imagemagick pngquant
#
# Usage:
# resize-and-compress-images.sh MAX_WIDTH
#
@antonfisher
antonfisher / resize-images-greater-then-width.sh
Created July 10, 2020 06:18
Resize all found images greater then some width
#!/usr/bin/env bash
MAX_WIDTH=800
echo "Looking for images..."
find . -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" |
while read name; do
width=$(identify -format "%w" "$name")
if [ "$width" -gt "$MAX_WIDTH" ]; then
ffmpeg\
-i in.mp4\
-an\
-vf "setpts=PTS/3,transpose=2,transpose=2"\
-r 30\
-vcodec libx264\
-stats\
out.mp4
# color
@antonfisher
antonfisher / s3-test-s3cmd.sh
Created September 12, 2019 21:12
Simple S3 test using s3cmd client
#!/usr/bin/env bash
# setup:
# $ mkdir -p /tmp/s3 && cd /tmp/s3
# $ ~/js/nexenta/nef/test.sh 2>&1 | grep --color -E "^\+.+$|$"
set -x;
#set -e;
HOST="1.1.1.1:9000"
@antonfisher
antonfisher / s3-test-mc.sh
Created September 12, 2019 21:08
Simple S3 test using minio/mc client
#!/usr/bin/env bash
# setup:
# $ mkdir -p /tmp/s3 && cd /tmp/s3
# $ ~/js/nexenta/nef.extra/mc/test.sh 2>&1 | grep --color -E "^\+.+$|$"
set -x;
#set -e;
HOST="1.1.1.1:9000"
@antonfisher
antonfisher / add-test-options.diff
Last active March 16, 2020 12:56
Add BAIL and TEST_ONLY options to minio/mint tests runner
diff --git a/mint/mint.sh b/mint/mint.sh
index 5d9e997..952dc16 100755
--- a/mint/mint.sh
+++ b/mint/mint.sh
@@ -139,6 +139,7 @@ function main()
export ENABLE_VIRTUAL_STYLE
export GO111MODULE
export GOPROXY
+ export BAIL
@antonfisher
antonfisher / run-all-mint-tests.sh
Last active March 16, 2020 12:56
Run all minio/mint tests and do not fail on first failed test case
# by defailt mint tests fail on the first failed test case, to change it follow these steps:
git clone git@github.com:minio/minio.git
cd minio/mint
vim mint.sh +194 # comment "break" on string 194 to run all the tests and don't stop on the first fail
docker build --no-cache -t minio/mint:local . -f Dockerfile.dev
docker run \
--name mint \
--rm \
-it \
-e SERVER_ENDPOINT=10.3.199.254:9000 \