Skip to content

Instantly share code, notes, and snippets.

View JackZielke's full-sized avatar

Jack Zielke JackZielke

View GitHub Profile
@JackZielke
JackZielke / staticpass.sh
Last active August 19, 2017 17:24
Use random binary data to create various non-biased passwords
#!/bin/sh
# Source of random data
#DEV=/dev/urandom
#DEV=/dev/random
#DEV=/dev/hwrng
DEV=/var/run/rtl_entropy.fifo
# Remap unused characters
# OWASP will no longer look like alphanum
@JackZielke
JackZielke / pass.php
Created August 20, 2017 21:19
Generate a visual copy and paste friendly random password using OpenSSL and PHP
#!/usr/bin/php
<?php
$length = 10;
if ($argc > 1) {
if ($argv[1] == '-h' || $argv[1] == '--help') {
echo basename($argv[0]) . ' [-h|--help] [length]' . PHP_EOL;
echo 'length defaults to 10' . PHP_EOL;
exit;
@JackZielke
JackZielke / chimes.zip
Last active February 19, 2022 22:44
Play Westminster Quarters / Cambridge Quarters and top of hour chimes via cron
This file has been truncated, but you can view the full file.
@JackZielke
JackZielke / inches.sh
Created February 20, 2022 02:24
Generate a list of fractions and their decimal equivalents. Defaults to 1/64 increments.
#!/bin/bash
scale=3
if [ $# -lt 1 ]; then
fract=64
else
fract=$1
fi
@JackZielke
JackZielke / script.sh
Created February 19, 2022 22:52
Run one copy of this script - oneliner
#!/bin/dash
# Is this script already running?
pidof -x $(basename $0) -o $$ >/dev/null && exit
@JackZielke
JackZielke / fix-mouse.sh
Last active February 20, 2022 05:40
Reset USB mouse when it stops working
#!/bin/bash
# must be run via sudo
cd /sys/bus/pci/drivers/ohci-pci
for i in ????:??:??.?;do echo -n "$i" >unbind;echo -n "$i" >bind;done
@JackZielke
JackZielke / printgraph.sh
Last active February 20, 2022 05:44
Create grids to print graph paper
#!/bin/bash
COLS=`tput cols`
ROWS=$[`tput lines`-1]
function printgraph() {
if [ $TYPE == hex ]; then
COUNT1=$[COLS/4]
COUNT2=$[ROWS/2]
else
@JackZielke
JackZielke / hideemail.sh
Last active February 20, 2022 19:38
Convert email address into html codes &#64;
#!/bin/bash
if [ $# -ne 1 ]
then
echo
echo "usage: $0 <email@address>"
echo
echo
exit 1
fi
@JackZielke
JackZielke / nofile.php
Created February 25, 2022 19:59
Generate 128M file for download testing without using 128M of space
<?php
header('Last-Modified: '.gmdate('D, d M Y H:i:s', time()).' GMT');
header('Expires: '.gmdate('D, d M Y H:i:s', 0).' GMT');
header('Cache-Control: private, no-store, no-cache, must-revalidate, post-check=0, pre-check=0, FALSE');
header('Pragma: no-cache');
header('Content-Disposition: attachment; filename="test.file"');
header('Content-type: application/octet-stream');
header('Content-Length: 134217728');
flush();
@JackZielke
JackZielke / primel.sh
Last active February 26, 2022 16:57
Help find prime numbers for Primel https://converged.yt/primel/
#!/bin/bash
if test ! -e 5_digit_primes.txt.xz; then
echo 5_digit_primes.txt.xz does not exist
echo $0 requires this file
echo Please generate it with the following command
echo "seq 10007 99991|factor|grep '^\([^:]*\): \1$'|cut -d: -f1|xz -9e >5_digit_primes.txt.xz"
exit 2
fi