My folder of scripts, tools, and other fun.
- Shell 51.6%
- Python 30%
- Perl 15.4%
- CSS 1.9%
- Pascal 0.7%
- Other 0.2%
| 11.2-to-12-zpool-upgrade.log | ||
| 40-wheel-group.rules | ||
| 2011-fah.csv | ||
| 2025-word-search.txt | ||
| adobe-cc-mac-uninstall.sh | ||
| afconvert-to-aac.sh | ||
| anchor-cms-freebsd.sh | ||
| apple-usbc-multiport-panic.log | ||
| avconv-libfdk_aac.ssh | ||
| backalog.sh | ||
| bash-source-dest.sh | ||
| bash-source-origin.sh | ||
| basic-freebsd-bridge.sh | ||
| bootable-dos-iso.sh | ||
| brew-lo.log | ||
| bsd-mac-address.sh | ||
| build_xva-img_debian.sh | ||
| caf-to-flac.sh | ||
| camera-disabler.mobileconfig | ||
| chatswood-coffee-shops.csv | ||
| chrome-debian.sh | ||
| ci_xfs.sh | ||
| clear-freebsd.sh | ||
| clear-hist.sh | ||
| commander-quantum-combadge.markdown | ||
| csr-sha512.sh | ||
| dcfldd-gzip-ssh.sh | ||
| debian-dmesg-ppc.log | ||
| debian-exfat.sh | ||
| debian-fah.sh | ||
| debian-serverbear.sh | ||
| disable-network-manager-centos7.sh | ||
| disable-sendmail-freebsd.sh | ||
| dither.sh | ||
| dos.vim | ||
| download-audioboom.sh | ||
| download.ps1 | ||
| drbd-master-promote.sh | ||
| drbd-secondary-demote.sh | ||
| dvdrip-macos-pkgs.sh | ||
| emm386.markdown | ||
| entropy-spam.eml | ||
| esta-arrivals.ods | ||
| exe-sigs.log | ||
| exists.sh | ||
| fave-char-bingo-order.pl | ||
| femp.sh | ||
| first.pl | ||
| fix-mojave-fonts.sh | ||
| flatten.sh | ||
| freebsd-10.0R-10.1R.sh | ||
| freebsd-change-userid.sh | ||
| freebsd-java.sh | ||
| freebsd-nvidia-playbook.yml | ||
| freebsd-serverbear-deps.sh | ||
| freebsd-svn-git-deps.md | ||
| freebsd-virtualbox-guest.sh | ||
| freebsd-www-ports.sh | ||
| freebsd-zfs-file-server.sh | ||
| FreeBSD.conf | ||
| fs-gzip.sh | ||
| goodbye-github.md | ||
| gpdr.md | ||
| gzip-img-to-dev.sh | ||
| homebrew-vmware-fusion.log | ||
| honeypot-20190818.log | ||
| hugo-segfault.log | ||
| ibmpc_1991-95.txt | ||
| image-magick-mitigation.xml | ||
| imgtrim.sh | ||
| inline-gist-jekyll.html | ||
| intstring.py | ||
| iperf-gen8-localhost.markdown | ||
| ira-assign.markdown | ||
| jekyll-debian.sh | ||
| kiriben-pmwiki.css | ||
| less-utf8.sh | ||
| LICENSE.md | ||
| linux-serial-console.sh | ||
| load-ssh-agent.sh | ||
| loader.conf | ||
| lots-of-known-hosts.log | ||
| lspci-hp-gen8-microserver.log | ||
| mariadb-10.1-trusty.sh | ||
| memtest86-usb.sh | ||
| minecraft-server-freebsd.sh | ||
| minimum.awk | ||
| mirror.txt | ||
| mono-audio.sh | ||
| multiuser-brew.sh | ||
| my-starred-github-repos.csv | ||
| nginx-block-spammers.conf | ||
| nginx-devel-freebsd-ports.sh | ||
| nginx-status.conf | ||
| Northwind.sql | ||
| odd-microserver-freebsd-boot.sh | ||
| old-hard-drives.txt | ||
| opentsdb.sh | ||
| openzfs-for-mariadb.sh | ||
| packer-debian.sh | ||
| perlmagick-profile.sh | ||
| pkgsrc-mac-fonts.sh | ||
| pkgsrc-macos.sh | ||
| plex-debian.sh | ||
| PROBLEM3.PAS | ||
| python-base64.py | ||
| qcow2-hvm.cfg | ||
| qemu-nt351.sh | ||
| randomart-camel.txt | ||
| randomart-cowboy-boot.txt | ||
| randomart-vulture.txt | ||
| rapidssl-g3-geotrust.pem | ||
| raspian-desktop.sh | ||
| README.md | ||
| remote-tls-cert-as-text.sh | ||
| remove-key.bat | ||
| replace-folder-terms.sh | ||
| rescue-disk.sh | ||
| resursive-ln.sh | ||
| retro-dither.sh | ||
| rtorrent | ||
| serial-baud-rates.md | ||
| server.xml | ||
| sh-source-dest.sh | ||
| shrinkify-bd.sh | ||
| shuttle.json.txt | ||
| signatures.pl | ||
| simplest-ubuntu-desktop.sh | ||
| solaris-gen8-dmesg.log | ||
| sysctl-noipv6.conf | ||
| sysctl.conf | ||
| tidy-htm5-install-osx.sh | ||
| tiger-balm-white.markdown | ||
| tkintertest3.py | ||
| tourist-dollars-per-capita-2018.csv | ||
| trusty-sources.list | ||
| ubuntu-xen-44.sh | ||
| underline-safari-chrome.css | ||
| unix-to-date.sh | ||
| unixbench-freebsd.sh | ||
| usb-bootable-sophos.sh | ||
| vda-raw-convert.sh | ||
| vim-lite.log | ||
| virt-install-centos-xen.sh | ||
| virtualbox-convert-to-raw.sh | ||
| virustotal-rubenerdcom.json | ||
| vyos-for-vyatta.sh | ||
| vyos-grub-xen.sh | ||
| vyos-port-forward.sh | ||
| watchguard-dmesg.log | ||
| wget-symlink.sh | ||
| whole-wheat-radio-playcount.csv | ||
| xenmigrate.py | ||
| xenserver-find-vm-vnc-port.md | ||
| xfce-dropbox.sh | ||
| xl-disk-configuration.txt | ||
| xml.pl | ||
| xva-img-build-debian.sh | ||
| zip-100-dmesg.log | ||
| zip-to-tarxz.sh | ||
| zpool-raid0-fail.log | ||
| zpool-raid1-nas-create.sh | ||
Ruben's Lunchbox
This is my random box of one-off scripts, config files, and notes.
Dedication
This repo is named for Brandon's Lunchbox, a 1989 DOS game that was my first introduction to computers. Like this repo, it had a bunch of random little gems that taught me things. Maybe there's something here you'll also find useful.
┌──────────────────────────────────────┐
│ │
│ R U B E N E R D │
│ ╔════╗ │
│ ╔═══════╩════╩═══════╗ │
│ ║ R U B E N ’S ║ │
│ ║ L U N C H B O X ║ │
│ ║ ║ │
│ ╚════════════════════╝ │
│ A B C D E F G H I J K L M │
│ N O P Q R S T U V W X Y Z │
│ ’+’ or Esc to quit │
│ │
└──────────────────────────────────────┘
Changelog
- backalog.sh
2025-11-07BACKALOG. - retro-dither.sh
2025-03-28Dither images for that retro browser look! - 2025-word-search.txt
2025-01-05Source for my silly word search for 2025 - underline-safari-chrome.css
2024-12-03Stop Safari/Chrome from making link underlines so thicc - Northwind.sql
2024-06-10Classic MSFT tutorial database refactored for MySQL - kiriben-pmwiki.css
2024-04-22MediaWiki-style CSS for PmWiki - flatten.sh
2023-12-06Flatten transparent PNGs with white backgrounds - entropy-spam.eml
2023-03-17This is some amazing spam - dos.vim
2023-01-02For writing DOS-friendly files in Vim - download-audioboom.sh
2021-06-04Download audio from Audioboom - 40-wheel-group.rules
2021-05-31SDDM policy for KDE on FreeBSD - xml.pl
2021-05-30Trying XML::LibXML - signatures.pl
2021-05-21Experimenting with Perl 5.20 signatures - mono-audio.sh
2021-05-12Convert audio to mono with ffmpeg - nginx-status.conf
2021-05-09Temporary nginx status page to localhost - bootable-dos-iso.sh
2021-04-15Use mkisofs to make vintage PC-friendly boot ISOs - imgtrim.sh
2021-04-02Remove empty space around images - tkintertest3.py
2021-03-18Display tkinter test window specifically with Python3 - disable-sendmail-freebsd.sh
2020-12-16Well and truly disable sendmail - minecraft-server-freebsd.sh
2020-11-03Install a Minecraft server on FreeBSD - chatswood-coffee-shops.csv
2020-07-06Laptop-friendly cafes in my favourite Sydney suburb - virtualbox-convert-to-raw.sh
2020-07-02Convert Hyper-V images to raw using VBoxManage - my-starred-github-repos.csv
2020-06-29Starred repos exported from my Github account - nginx-block-spammers.conf
2020-06-28Tarpit most common web server referral spam - openzfs-for-mariadb.sh
2020-06-26Basic ZFS config for MariaDB/Percona/MySQL - pkgsrc-mac-fonts.sh
2020-06-12Install fonts in macOS downloaded from pkgsrc - lots-of-known-hosts.log
2020-06-07That's lotsa known hosts! - odd-microserver-freebsd-boot.sh
2020-06-07USB key to boot to the ODD SATA port - remote-tls-cert-as-text.sh
2020-06-02View remote server certificate as human-readable text - esta-arrivals.ods
2019-12-15Comparing US arrivals as percentage of population - freebsd-nvidia-playbook.yml
2019-11-02Ansible for nvidia on FreeBSD - afconvert-to-aac.sh
2019-11-02Convert wav/aiff to aac/mp4 with afconvert - shuttle.json.txt
2019-11-02Default Shuttle macOS Terminal launcher config - honeypot-20190818.log
2019-08-18Brute force attacks against my phpMyAdmin honeypot - tiger-balm-white.markdown
2019-07-30Instructions for my go-to headache stuff! - vyos-port-forward.sh
2019-07-26Simple port forward syntax for Vyatta/VyOS - debian-exfat.sh
2019-07-25FUSE tools to mount exFAT on Debian - freebsd-virtualbox-guest.sh
2019-03-13Services for FreeBSD VirtualBox guests - perlmagick-profile.sh
2019-03-11Shell variables for using PerlMagick on macOS - 11.2-to-12-zpool-upgrade.log
2019-01-11New features upgrading zpool from FreeBSD 11.2 to 12.0-R - entropy-spam.eml
2018-11-07Most spectacular spam I've ever received, may use as an entropy source - unix-to-date.sh
2018-10-13Convert UNIX seconds time to standard date - tourist-dollars-per-capita-2018.csv
2018-09-29Tourist dollars spent per capita in 2018 - fix-mojave-fonts.sh
2018-09-18Fix the horrible new macOS Mojave font rendering settings - hugo-segfault.log
2018-09-17When your blog is so big, it segfaults Hugo! - image-magick-mitigation.xml
2018-09-11ImageMagick PDF vulnerability mitigation - virustotal-rubenerdcom.json
2018-08-11API output from running VirusTotal against my blog - fave-char-bingo-order.pl
2018-07-27My over-engineered shuffler for the Favourite Character Bingo meme - apple-usbc-multiport-panic.log
2018-06-25Apple's USB-C Multiport adaptor isn't great - xenserver-find-vm-vnc-port.md
2018-06-25Find VNC port for a specific VM on Xenserver - load-ssh-agent.sh
2018-06-13For ssh key passwords, and to fix forward-agent in macOS - freebsd-zfs-file-server.sh
2018-06-13Simplest FreeBSD ZFS RAIDZ2 file server - remove-key.bat
2018-06-06Remove licence/product key from Windows - exists.sh
2018-06-02Cross-platform command exists check (no bashisms) - camera-disabler.mobileconfig
2018-05-18macOS policy to disable webcam for obstinent chat apps - qemu-nt351.sh
2018-05-07Windows NT 3.51 on QEMU. - homebrew-vmware-fusion.log
2018-05-05VMware Fusion aliases installed with Homebrew - mariadb-10.1-trusty.sh
2018-05-02MariaDB 10.1 repo and server on Ubuntu Trusty - randomart-camel.txt
2018-04-24Camel RSA randomart - brew-lo.log
2018-02-26LibreOffice binaries, via Homebrew - shrinkify-bd.sh
2018-01-26Re-encode pointless flac audio in anime mkvs - debian-dmesg-ppc.log
2018-01-02Debian dmesg on PowerPC - FreeBSD.conf
2018-01-02Override for latest pkg packages, instead of quarterly - xva-img-build-debian.sh
2017-12-22Build xva-img on Debian - resursive-ln.sh
2017-12-19Recursively build directory of symlinks - multiuser-brew.sh
2017-11-15Multiuser Mac brew and brew cask - tidy-htm5-install-osx.sh
2017-10-11Install tidy-htm5 on OS X - randomart-cowboy-boot.txt
2017-10-11Cowboy boot RSA randomart - rescue-disk.sh
2017-10-11Best-effort disk rescue using glorious ddrescue - freebsd-svn-git-deps.md
2017-10-11FreeBSD dependencies for svn, git - csr-sha512.sh
2017-10-07Generate CSR with sha512 - plex-debian.sh
2017-09-26Install Plex on Debian, using Deb Multimedia repo - fs-gzip.sh
2017-09-20Export file system to gzip - memtest86-usb.sh
2017-09-20Quick USB bootable MemTest86 - trusty-sources.list
2017-09-13Ubuntu sources.list with mirrors.txt - download.ps1
2017-09-13Download files with PowerShell - disable-network-manager-centos7.sh
2017-09-12Disable NetworkManager on CentOS 7 - freebsd-zfs-file-server.sh
2017-09-06Simplest FreeBSD ZFS RAIDZ2 file server - remove-key.bat
2017-09-06Remove licence/product key from Windows - exists.sh
2017-09-06Cross-platform command exists check (no bashisms) - homebrew-vmware-fusion.log
2017-08-31VMware Fusion aliases installed with Homebrew - mariadb-10.1-trusty.sh
2017-08-31MariaDB 10.1 repo and server on Ubuntu Trusty - randomart-camel.txt
2017-08-29Camel RSA randomart - brew-lo.log
2017-08-29LibreOffice binaries, via Homebrew - debian-dmesg-ppc.log
2017-08-29Debian dmesg on PowerPC - FreeBSD.conf
2017-08-17Override for latest pkg packages, instead of quarterly - xva-img-build-debian.sh
2017-08-17Build xva-img on Debian - resursive-ln.sh
2017-08-08Recursively build directory of symlinks - multiuser-brew.sh
2017-07-07Multiuser Mac brew and brew cask - tidy-htm5-install-osx.sh
2017-06-13Install tidy-htm5 on OS X - randomart-cowboy-boot.txt
2017-06-13Cowboy boot RSA randomart - rescue-disk.sh
2017-06-05Best-effort disk rescue using glorious ddrescue - freebsd-svn-git-deps.md
2017-04-11FreeBSD dependencies for svn, git - csr-sha512.sh
2017-04-07Generate CSR with sha512 - plex-debian.sh
2017-03-07Install Plex on Debian, using Deb Multimedia repo - fs-gzip.sh
2017-03-03Export file system to gzip - memtest86-usb.sh
2017-03-03Quick USB bootable MemTest86 - trusty-sources.list
2017-01-11Ubuntu sources.list with mirrors.txt - download.ps1
2016-11-07Download files with PowerShell - disable-network-manager-centos7.sh
2016-09-24Disable NetworkManager on CentOS 7 - chrome-debian.sh
2016-09-24All seeing eye (Chrome) install on Debian - freebsd-java.sh
2016-09-24A basic FreeBSD Java sandbox - inline-gist-jekyll.html
2016-09-24Inline import of gists using Jekyll - basic-freebsd-bridge.sh
2016-08-30Basic HP MicroServer FreeBSD bridge with 4-port NIC - ubuntu-xen-44.sh
2016-08-05Bootstrap Ubuntu Xen 4.4 Dom0 - intstring.py
2016-04-25Basic Python string to int, and back - sh-source-dest.sh
2016-04-23sh source command example - 2011-fah.csv
2016-03-17Folding@Home progress in 2011 - exe-sigs.log
2016-03-16Executable signatures using find - drbd-master-promote.sh
2016-03-09Promote DRBD resource to master - vda-raw-convert.sh
2016-02-16Convert VirtualPC/HyperV vhd to raw image - usb-bootable-sophos.sh
2016-02-16Create bootable Sophos UTM key - whole-wheat-radio-playcount.csv
2016-01-29Whole Wheat Radio artist play count - nginx-devel-freebsd-ports.sh
2016-01-21nginx-devel from FreeBSD ports - build_xva-img_debian.sh
2016-01-17Build xva-img on Debian - goodbye-github.md
2015-12-23Goodbye, GitHub. - vim-lite.log
2015-12-22Last version of vim-lite in FreeBSD ports, before vim-console - femp.sh
2015-12-17Basic FreeBSD FEMP webserver components - dcfldd-gzip-ssh.sh
2015-09-18Local to remote compressed gzip (dcfl)dd - xenmigrate.py
2015-09-16Jolokia Networks and Mark Pace's Xen migrate tool - simplest-ubuntu-desktop.sh
2015-09-01Simplest Ubuntu 14.04 LTS desktop - jekyll-debian.sh
2015-08-31Install deps for Jekyll on Debian - old-hard-drives.txt
2015-08-29Head, cylinder, sector count for old drives - less-utf8.sh
2015-08-29Enable utf-8 output in FreeBSD less - xfce-dropbox.sh
2015-08-29Fix Dropbox on Xfce - freebsd-serverbear-deps.sh
2015-08-29FreeBSD Serverbear dependencies - gpdr.md
2015-08-29"We've updated our privacy policy!" - virt-install-centos-xen.sh
2015-08-29virt-install CentOS Xen - loader.conf
2015-08-29My standard FreeBSD /boot/loader.conf - pkgsrc-macos.sh
2015-08-29Bootstrap pkgsrc on macOS - debian-fah.sh
2015-08-29Basic Debian FAH cloud instance - sysctl-noipv6.conf
2015-08-29Disable IPv6 in Debian/Ubuntu - sysctl.conf
2015-08-29A slightly paranoid FreeBSD sysctl.conf - drbd-secondary-demote.sh
2015-08-29Demote DRBD resource to secondary - rapidssl-g3-geotrust.pem
2015-08-29RapidSSL SHA256 CA - G3, GeoTrust Global cert bundle - zip-to-tarxz.sh
2015-08-29Recompress zip to tar.xz - iperf-gen8-localhost.markdown
2015-08-29iPerf on HP Microserver over localhost - lspci-hp-gen8-microserver.log
2015-08-29lspci for HP Gen 8 Microserver - packer-debian.sh
2015-08-29Install binary Packer on Debian - ssh-agent.sh
2015-08-29Load ssh-agent - caf-to-flac.sh
2015-08-29iOS caf to flac, with preserved timestamps - gzip-img-to-dev.sh
2015-08-27Export gzipped file system to device - wget-symlink.sh
2015-08-27Protect oneself from wget's symlink attack - freebsd-www-ports.sh
2015-08-17Pull FreeBSD www ports tree for nginx - clear-hist.sh
2015-08-17Clear csh/tcsh command history - dvdrip-macos-pkgs.sh
2015-08-17Rip protected DVDs in macOS - qcow2-hvm.cfg
2015-07-12Using qcow2 images in Xen 4.1 on Debian - unixbench-freebsd.sh
2015-07-12Install unixbench on FreeBSD - watchguard-dmesg.log
2015-06-04Watchguard dmesg - rtorrent
2015-06-04rtorrent - ira-assign.markdown
2015-06-04ISA IRQ assignments - minimum.awk
2015-05-04Minimum viable awk script file with arguments - dither.sh
2015-05-04Dither PNGs to 256 colour - anchor-cms-freebsd.sh
2015-04-30Anchor CMS on FreeBSD - zpool-raid0-fail.log
2015-04-27What a failed zpool looks like! - raspian-desktop.sh
2015-04-27Install default Raspian desktop - vyos-grub-xen.sh
2015-03-02Tune VyOS grub for Xen - bsd-mac-address.sh
2015-02-10Get MAC address of specified interface on BSD - ibmpc_1991-95.txt
2015-02-10IBM PC model numbers, 1991-95 - debian-serverbear.sh
2015-01-29Building Debian system for ServerBear tests - python-base64.py
2015-01-24Python base64 string encoding example - replace-folder-terms.sh
2015-01-24Find and replace terms in folder of files - linux-serial-console.sh
2015-01-07Enable Linux serial console access for Xen, KVM - clear-freebsd.sh
2015-01-07Clear FreeBSD instance - vyos-for-vyatta.sh
2014-12-21Install VyOS repo on Vyatta - randomart-vulture.txt
2014-12-20Vulture ECDSA randomart - zip-100-dmesg.log
2014-12-16Iomega Zip 100MB USB OS X 10.11 dmesg - mirror.txt
2014-12-02Example Ubuntu mirror.txt - xl-disk-configuration.txt
2014-12-01Xen xl disk configuration - avconv-libfdk_aac.ssh
2014-11-27Build avconv with libfdk_aac on Trusty - solaris-gen8-dmesg.log
2014-11-20Stock HP Gen8 MicroServer Solaris 11.3 dmesg - freebsd-change-userid.sh
2014-11-17Change FreeBSD user ID - ci_xfs.sh
2014-11-08Case insensitive XFS - adobe-cc-mac-uninstall.sh
2014-11-03Remove Adobe Creative Cloud from OS X - commander-quantum-combadge.markdown
2014-10-24Commander-rank Quantum-universe combadge - bash-source-dest.sh
2014-10-20bash source command example, destination - freebsd-10.0R-10.1R.sh
2014-10-20FreeBSD 10.0-RELEASE to 10.1-RELEASE - server.xml
2014-10-20Atlassian Confluence server config for HTTPS nginx proxy - bash-source-origin.sh
2014-10-20bash source command example, origin - emm386.markdown
2014-10-20Versions of EMM386 - serial-baud-rates.md
2014-10-17Standard serial baud rates - zpool-raid1-nas-create.sh
2014-10-17NAS ZFS raid1 (mirror) pool creation - first.pl
2014-10-17My first Perl script, from school in 2004 - opentsdb.sh
2014-08-30Install OpenTSDB on Debian/Ubuntu - PROBLEM3.PAS
2001-02-22Pascal I wrote in school, found on a disk in 2019!
Licence
Licenced under the 3-Clause BSD Licence with the no endorsement clause, which I think is perfectly reasonable. See LICENSE.md for details, including the American spelling for licence.