Skip to content

Instantly share code, notes, and snippets.

View bfritz's full-sized avatar
🔧
Breaking and fixing things.

Brad Fritz bfritz

🔧
Breaking and fixing things.
View GitHub Profile
@bfritz
bfritz / 10-ir-remote.rules
Created December 3, 2011 07:20
ORtek VRC-1100 MythTV and lirc files
# /etc/udev/rules.d/10-ir-remote.rules
SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",IMPORT{program}="input_id %p"
SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ENV{ID_INPUT_KEYBOARD}=="1",SYMLINK="input/ortek_ir_kbd"
SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ENV{ID_INPUT_MOUSE}=="1",SYMLINK="input/ortek_ir_mouse"
@bfritz
bfritz / ruby_filter_base64_decode_example.sh
Last active July 7, 2023 00:25
logstash base64 decode with ruby filter
$ cat base64_decode.conf
input {
stdin { }
}
filter {
grok {
match => ["message", "%{WORD:prefix} %{WORD:b64} %{WORD:suffix}"]
}
@bfritz
bfritz / keybase.md
Created October 30, 2021 01:39
keybase.md

Keybase proof

I hereby claim:

  • I am bfritz on github.
  • I am bradfritz (https://keybase.io/bradfritz) on keybase.
  • I have a public key ASDhPmLT-4qLIh1eyY5h-KmDy9TWKnqFmOarh9ExhFzvcgo

To claim this, I am signing this object:

@bfritz
bfritz / extract.sh
Created January 15, 2016 19:23
convert android backup.ab file to tarball
# assumes unencrypted backup
# dump tarball to stdout
tail -n +5 backup.ab | openssl zlib -d
# show tarball TOC
tail -n +5 backup.ab | openssl zlib -d | tar tv | less
@bfritz
bfritz / after.csv
Last active August 8, 2017 12:34
rapture-csv in Ammonite REPL
territory_id first_name last_name email employee_id
XMOWSM54 Peter Alexander palexander0@unesco.org E00QTOF
XMRNBM47 Samuel Lopez slopez1@163.com E00UBFA
XMOWMF87 Elizabeth Stone estone2@usatoday.com E00WDYK
XMZWPW22 William Carroll wcarroll3@odnoklassniki.ru E00VDYQ
XMOWRW46 Carolyn Little clittle4@ox.ac.uk E00HUPR
XMZNDX26 Marilyn Robinson mrobinson5@wired.com E00ZJGS
XMZNAI68 Christopher Rogers crogers6@posterous.com E00DCHF
XMONCD74 Anthony Allen aallen7@flickr.com E00ACEQ
XMRNMD81 Martin Baker mbaker8@hatena.ne.jp E00DKRZ
@bfritz
bfritz / HeaderStringsBench.scala
Last active February 2, 2017 20:19
http4s string vs szb benchmark flamegraph with 16 headers
package org.http4s
package bench
import org.http4s.util.StringWriter
import java.nio.ByteBuffer
import java.nio.charset.StandardCharsets
import java.util.concurrent.TimeUnit
import org.openjdk.jmh.annotations._
@bfritz
bfritz / WhyYouTimeoutSpec.scala
Last active January 27, 2017 00:18
specs2 thread dump on test timeout
package com.bfritz
package specs2
import scala.collection.JavaConverters._
import org.specs2.concurrent.ExecutionEnv
import org.specs2.control.Debug._
import org.specs2.execute.AsResult
import org.specs2.matcher._
import org.specs2.mutable.{Around, Specification}
import org.specs2.specification.Scope
@bfritz
bfritz / install_ruby.sh
Last active January 21, 2017 15:56
kitchen-salt for Arch Linux
#!/bin/sh
set -e
if [ ! -x /usr/bin/ruby ]; then
pacman -Sy --noconfirm ruby
mkdir -p /opt/chef/embedded/bin
ln -s /usr/bin/gem /opt/chef/embedded/bin/gem
fi
@bfritz
bfritz / .SRCINFO
Last active November 30, 2016 22:16
kubernetes-1.5.0_beta.2 for Arch Linux
# Generated by mksrcinfo v8
# Sun Nov 20 09:43:00 UTC 2016
pkgbase = kubernetes
pkgdesc = Container Cluster Manager for Docker
pkgver = 1.5.0_beta.2
pkgrel = 1
url = http://kubernetes.io/
install = kubernetes.install
arch = x86_64
arch = i686