Skip to content

Instantly share code, notes, and snippets.

View JackZielke's full-sized avatar

Jack Zielke JackZielke

View GitHub Profile
@JackZielke
JackZielke / source.php
Created February 25, 2022 21:33
View highlighted PHP source code oneliner
<?php
if (isset($_GET['viewsource'])) { die(highlight_file(__FILE__, 1)); }
// Put the rest of your PHP code here
// Somewhere in the code add the following HTML line (or something similar to it).
<a rel="nofollow" href="?viewsource">View Source</a>
@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 / 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 / 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 / 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 / birthday.sh
Last active January 29, 2024 01:16
Generate unreadable Perl code to send messages in a nerdy way
#!/bin/bash
echo Happy Birthday!!
echo Have some perl:
{ error=$(php ~/scripts/scriptgen.php Happy Birthday $@!! 2>&1 1>&$out); } {out}>&1
echo https://linuxcoffee.com/perl/
if [ -n "$error" ]; then
echo $error
fi
@JackZielke
JackZielke / eshell.sh
Created February 20, 2022 02:49
Create a BusyBox based Emergency Shell
#!/bin/bash
###########################################################################
### Creates a BusyBox emergency shell in RAM
###
### Script by Jack Zielke <eshell@linuxcoffee.com>
### http://linuxcoffee.com/eshell
###
### BusyBox is maintained by Denys Vlasenko, and licensed under the GNU
### GENERAL PUBLIC LICENSE version 2.
@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 / 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.