Skip to content

Instantly share code, notes, and snippets.

View main.go
// Creates an app with a systray menu
// Still not quite right
package main
import (
fyne "fyne.io/fyne/v2"
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/canvas"
"fyne.io/fyne/v2/container"
@directionless
directionless / policy.xml
Last active Sep 11, 2021
ImageMagick policy.xml for blocking various exploits
View policy.xml
<!-- 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 (https://twitter.com/ducnt_/status/1434534373416574983
and https://github.com/duc-nt/RCE-0-day-for-GhostScript-9.50) -->
<policymap>
<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
directionless / README.md
Last active May 19, 2022
osquery manual release notes
View README.md
@directionless
directionless / main.go
Created Sep 17, 2019
Playing with go subcommand styles
View main.go
// 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
directionless / main.cpp
Created Feb 16, 2019
boost::algorithm::split_regex hangs and consumes CPU on dangling alternatives
View main.cpp
#include <stdlib.h>
#include <iostream>
#include <boost/regex.hpp>
#include <boost/algorithm/string/regex.hpp>
int main() {
// Works
{
@directionless
directionless / hash_formatter.rb
Created Feb 12, 2019
rails hash log formatter
View hash_formatter.rb
class HashFormatter
def parse_json(string)
JSON.parse(string)
rescue
nil
end
def call(severity, timestamp, progname, msg)
base_struct = {
severity: severity,
@directionless
directionless / pg_dump_cleaner.pl
Created Feb 28, 2017
Postgres Dump Sanitizer
View pg_dump_cleaner.pl
#!/usr/bin/perl
# 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
directionless / example1.rb
Last active Feb 9, 2017
Ruby CSV Converters What's Wrong
View example1.rb
require 'csv'
CSV::Converters[:num2] = lambda do |num|
puts "Converter called with #{num}"
return num unless num.is_a?(Numeric)
sprintf('%.2f', num)
end
CSV.instance($stdout,
{ headers: [:name, :val] , write_headers: true,
@directionless
directionless / solar notes.md
Last active Feb 11, 2016
Notes about Solar (Massachusetts, circa 2014)
View solar notes.md

I wrote this in Feburary 2014, as a note to a friend, about solar. Though the market has changed, it might be useful to you.


My partner and I bought a house a couple years ago, and our roof is pretty ideal for solar. This fall, we spent awhile trying to understand the options, and we completed our installation in December. How programs work vary by state and year.