Skip to content

Instantly share code, notes, and snippets.

package main
import (
directionless / main.go
Last active October 28, 2022 16:06
Fyne Test
// Creates an app with a systray menu
// Still not quite right
package main
import (
fyne ""
directionless / policy.xml
Last active September 11, 2021 13:15
ImageMagick policy.xml for blocking various exploits
<!-- This is my imagemagick policy.xml file. It's a collection of various
recommendations cargo culted from around the internet to block various
exploits. It is effective in stopping CVE-2021-3781 (
and -->
<policy domain="cache" name="shared-secret" value="passphrase" stealth="true"/>
<policy domain="coder" rights="none" pattern="EPHEMERAL" />
<policy domain="coder" rights="none" pattern="EPI" />
<policy domain="coder" rights="none" pattern="EPS" />
<policy domain="coder" rights="none" pattern="MSL" />
directionless /
Last active May 19, 2022 07:47
osquery manual release notes
directionless / main.go
Created September 17, 2019 15:48
Playing with go subcommand styles
// Some snippets of how I'm current doing subcommands.
package main
type subCommand struct {
Name string
Command func(context.Context, []string) error
Description string
directionless / main.cpp
Created February 16, 2019 06:49
boost::algorithm::split_regex hangs and consumes CPU on dangling alternatives
#include <stdlib.h>
#include <iostream>
#include <boost/regex.hpp>
#include <boost/algorithm/string/regex.hpp>
int main() {
// Works
directionless / hash_formatter.rb
Created February 12, 2019 18:28
rails hash log formatter
class HashFormatter
def parse_json(string)
def call(severity, timestamp, progname, msg)
base_struct = {
severity: severity,
directionless /
Created February 28, 2017 15:54
Postgres Dump Sanitizer
# We'd like to have a sanitized/elided copy of the database suitable
# for letting various people run reporting against. Thus, we need to
# strip out sensitive or noisy data.
# One "obvious" way to do that is with a table by table
# pg_dump. Unfortunatly, that ends up omiting the non-table data (like
# views) which we do need. thus, we have this awkward script.
directionless / example1.rb
Last active February 9, 2017 06:06
Ruby CSV Converters What's Wrong
require 'csv'
CSV::Converters[:num2] = lambda do |num|
puts "Converter called with #{num}"
return num unless num.is_a?(Numeric)
sprintf('%.2f', num)
{ headers: [:name, :val] , write_headers: true,