Skip to content

Instantly share code, notes, and snippets.

View mat813's full-sized avatar

Mathieu Arnold mat813

View GitHub Profile
@mat813
mat813 / shuffle.sh
Created April 10, 2015 10:39
Use pdftk to shuffle even and reverse odd scanned pages in a single document
#!/bin/sh
if [ `expr $# % 2` -ne 0 ]
then
echo "odd number of arguments"
exit 1
fi
while [ $# -gt 0 ]
do
@mat813
mat813 / keybase.md
Created June 3, 2014 14:30
keybase.md

Keybase proof

I hereby claim:

  • I am mat813 on github.
  • I am mat (https://keybase.io/mat) on keybase.
  • I have a public key whose fingerprint is 3AB6 9789 D2ED 1210 6440 BA5B 3A45 16F3 5183 CE48

To claim this, I am signing this object:

# $Abso: Makefile,v 55f370ca4feb 2013/08/27 12:21:04 hg $
all: commit unsigned sign
SIGNED!= find -s * -name '*.signed'
sign: ${SIGNED}
COMMIT?=Update
UNSIGNED=/usr/local/var/opendnssec/unsigned/
@mat813
mat813 / change-ns.rb
Last active May 30, 2017 12:53
OpenDNSSEC to SmallRegistry
#!/usr/bin/env ruby
# frozen_string_literal: true
# vim:sw=2 sts=2:
require 'rubygems'
require 'dnsruby'
require 'epp-client/smallregistry'
require 'awesome_print'
require 'getoptlong'
@mat813
mat813 / ripe.rb
Last active May 30, 2017 12:51
OpenDNSSEC to RIPE
#!/usr/bin/env ruby
# frozen_string_literal: true
# ods-ksmutil key export --keystate ready -t KSK --all | ruby ripe.rb ready
# ods-ksmutil key export --keystate retire -t KSK --all | ruby ripe.rb retire
require 'pp'
require 'rubygems'
require 'dnsruby'
require 'net/smtp'
(*
Module: FreeBSD Update
parses /etc/freebsd-update.conf
Author: Mathieu Arnold <mat@FreeBSD.org>
About: Reference
This lens tries to keep as close as possible to `man 5 freebsd-update.conf`.
An online source being :
http://www.freebsd.org/cgi/man.cgi?query=freebsd-update.conf&sektion=5
@mat813
mat813 / .gitignore
Created November 20, 2012 19:11
Bird 2 Dot
*.conf
*.dot
*.png
@mat813
mat813 / gen_ds.rb
Last active February 22, 2022 16:01
OpenDNSSEC rollover helper
#!/usr/bin/env ruby
# frozen_string_literal: true
# ods-ksmutil key export --keystate XXX -t KSK --all | ruby gen_ds.rb
require 'pp'
require 'rubygems'
require 'dnsruby'
module Dnsruby
@mat813
mat813 / afnic.rb
Last active February 22, 2022 16:02
OpenDNSSEC to AFNIC
#!/usr/bin/env ruby
# frozen_string_literal: true
# ods-ksmutil key export --keystate ready -t KSK --all | ruby afnic.rb ready
# ods-ksmutil key export --keystate retire -t KSK --all | ruby afnic.rb retire
require 'pp'
require 'rubygems'
require 'dnsruby'
require 'epp-client/afnic'
@mat813
mat813 / gandi.rb
Last active February 22, 2022 16:02
OpenDNSSEC to Gandi
#!/usr/bin/env ruby
# frozen_string_literal: true
# ods-ksmutil key export --keystate ready -t KSK --all | ruby gandi.rb ready
# ods-ksmutil key export --keystate retire -t KSK --all | ruby gandi.rb retire
require 'pp'
require 'rubygems'
require 'dnsruby'
require 'xmlrpc/client'