Skip to content

Instantly share code, notes, and snippets.

Kenneth Finnegan PhirePhly

Block or report user

Report or block PhirePhly

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
PhirePhly / init
Last active Apr 4, 2020
Init script to go in the root of a Debian install for booting entirely from the initrd file
View init
# Kenneth Finnegan, 2020
# Huge thanks to for most of this code
set -x
set -e
# Create the mount points for all of the virtual file systems which don't
# actually map to disks, but are views into the kernel
View prettypatterns.bas
5 DEF FNA(Z) = 30 * EXP(-Z*Z/100)
100 CLS
110 FOR X = -30 TO 30 STEP 1.5
120 L = 0
130 Y1 = 5 * INT(SQR(900-X*X)/5)
140 FOR Y = Y1 TO -Y1 STEP -5
150 Z = INT(25 + FNA(SQR(X*X+Y*Y))-.7*Y)
160 IF Z<=L THEN 190
170 L = Z
PhirePhly /
Last active Sep 20, 2019
Conf files for BIND catalog files example
#!/usr/bin/env python3
import hashlib
import sys
print (hashlib.sha1([1]).to_wire()).hexdigest())
PhirePhly / etc_default_tayga
Last active Feb 4, 2019
Files for running a NAT64 daemon
View etc_default_tayga
# Defaults for tayga initscript
# sourced by /etc/init.d/tayga
# installed at /etc/default/tayga by the maintainer scripts
# Change this to "yes" to enable tayga
# Configure interface and set the routes up
PhirePhly /
Created Jan 16, 2019
A shell script fragment to generate a BIND ACL from an IRR object
# Using IRR and BGPQ3 to auto-generate BIND ACLs
# Kenneth Finnegan, 2019
# The IRR aut-num or as-set to generate the ACL off of
PhirePhly / quads.txt
Last active Jun 26, 2018
PTR records for all the quad octet IP addresses
View quads.txt
kenneth@shell:~$ for I in `seq 1 223`; do host $I.$I.$I.$I | grep -Ev '(^;;|NXDOMAIN|SERVFAIL)'; done domain name pointer domain name pointer domain name pointer domain name pointer domain name pointer domain name pointer domain name pointer domain name pointer domain name pointer
PhirePhly /
Created Apr 2, 2018
Adding caching to dedupe queries for Newgrabber
diff --git a/ b/
index 26230a6..1e346ff 100644
--- a/
+++ b/
@@ -11,6 +11,10 @@ import warcio
from warcio.archiveiterator import ArchiveIterator
from warcio.warcwriter import WARCWriter
+proxies = {
+ 'http': '',
View Jessie_Shelfie.tsv
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 3 columns, instead of 2. in line 1.
Designing Distributed Systems Brendan Burns
Computer Design Development: Principal Papers Earl Swartzlander Jr
Compiler Construction Indecipherable
Assembly Language Subroutines for MS-DOS Computers Leo Scanlon
Principles of Compiler Design (Dragon Book) Aho, Ullman
Linear System Theory: The State Space Approach Zadeh, Desoer
The Anatomy of a Compiler Lee
Computer Dictionary and Handbook Sippl
His Life Work Knuth
PhirePhly /
Last active Jan 16, 2018
Mirroring script for Raspbian repos
## Setting variables with explanations.
# Set root working directory for where you want to store your mirrors
mkdir -p $MIRRORBASE
PhirePhly / dnsmasq.conf
Created Aug 2, 2017
Config files for Raspberry Pi BlackFlower Server
View dnsmasq.conf
# /etc/dnsmasq.conf
# Specify what the local domain is
# Hardcode the LAN domain to point at the CAD server
# Bind to the wlan0 interface specifically
You can’t perform that action at this time.