Skip to content

Instantly share code, notes, and snippets.

Avatar
🤠

Jamie Woods Jamie0

🤠
View GitHub Profile
@Jamie0
Jamie0 / netstat-parse.js
Created Jul 7, 2022
Shows the difference between `netstat -s` captures in different files, in a nice table.
View netstat-parse.js
const fs = require('fs').promises;
(async function () {
let files = process.argv.slice(2);
let tableColumns = {}
for (var file of files) {
let input = String(await fs.readFile(file))
let lines = input.split('\n');
@Jamie0
Jamie0 / reading_interview_preset.sts
Created Aug 27, 2018
Reading Interview StereoTool Preset
View reading_interview_preset.sts
[Absolute Highs]
Auto detect highpass filter=0
Before Multibands=After Multibands
Difference=0
Effect strength=1
Hear=0
Highpass filter follows Delossifier=1
Highs - 1 Band (7.85 BETA008)=0
Highs - Band distance=0.5
Highs - Block during collection of shape=1
@Jamie0
Jamie0 / switch.rb
Last active Jan 3, 2018
SEE https://github.com/InsanityRadio/automix ; Automatic Vision Mixer. Licensed under CC-BY-NC - contact me for commercial opportunities.
View switch.rb
#!/bin/env ruby
require 'rjoystick'
require 'atem'
require 'mysql2'
$AUDIO_THRESHOLD = 858803 * 2
$IP = "10.0.0.1"
$JOYSTICK = "/dev/input/js0"
# CREATE TABLE link_history (`id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `start_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `end_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00');
@Jamie0
Jamie0 / icecast.xml
Last active Jul 31, 2017
Insanity Streaming Script
View icecast.xml
<icecast>
<location>Egham, UK</location>
<admin>com[DOT]insanityradio[AT]computing (reversed)</admin>
<limits>
<clients>100000</clients>
<sources>1000</sources>
<threadpool>10</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
@Jamie0
Jamie0 / ic3.rb
Last active May 15, 2016
Ruby script to read IC3 (Myriad InstantCart) files, and format description.
View ic3.rb
#!/usr/bin/env ruby
=begin
A quick and simple script to read "ic3" (Myriad) InstantCart files.
Brief overview of the really simple InstantCart file format:
Essentially a linear array of IC titles followed by 20 spaces for carts.
@Jamie0
Jamie0 / rotter.rb
Created Apr 7, 2016
(Insanity Radio) Ruby script to monitor Rotter, restart it if it dies, and ensure that is always writing output.
View rotter.rb
#!/usr/bin/env ruby
# Super simple daemon to watch Rotter and ensure it doesn't crash
$config = {
:path => "/var/www/",
:timeout => 5,
:log => "/dev/null"
:pid => "/run/insanity-rotter.pid" }