Skip to content

Instantly share code, notes, and snippets.

View davealbert's full-sized avatar

Dave Albert davealbert

View GitHub Profile
@davealbert
davealbert / keybase.md
Created March 10, 2020 14:02
keybase.md

Keybase proof

I hereby claim:

  • I am davealbert on github.
  • I am davealbert (https://keybase.io/davealbert) on keybase.
  • I have a public key ASC-U2fpzuld7FqXj2Br8PhyiMJM87-q9qQGNdzV7X3nHAo

To claim this, I am signing this object:

@davealbert
davealbert / ansible-lets-encrypt-cert-expiration.sh
Last active February 7, 2017 13:44
Ansible OneLiner to List LetsEncrypt Cert expiration dates
ansible --become -m shell -a \
"for H in \$(ls /etc/letsencrypt/live/);\
do openssl x509 -enddate -noout -in /etc/letsencrypt/live/\${H}/cert.pem;done" all
ansible --become -m shell -a \
"HOST=\$(hostname);if [ -d /etc/letsencrypt/live/ ];then for H in \$(ls /etc/letsencrypt/live/);\
iptables -L -n -v
Chain INPUT (policy DROP 8 packets, 1120 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- lo * 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306
0 0 ACCEPT udp -- lo * 0.0.0.0/0 0.0.0.0/0 udp dpt:3306
0 0 NRPE tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:5666
0 0 ACCEPT icmp -- * * x.x.x.x 0.0.0.0/0 icmptype 8
0 0 ACCEPT icmp -- * * 127.0.0.1 0.0.0.0/0 icmptype 8
0 0 ACCEPT icmp -- * * 10.0.3.0/24 0.0.0.0/0 icmptype 8
@davealbert
davealbert / simple_webserver.go
Created May 28, 2016 06:06
Simple golang webserver with genergic base64 /favicon.ico
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/favicon.ico", favicon)
http.HandleFunc("/", hello)
(def myrand
(let [constran (Math/random)]
(fn [n] (* n constran))))
@davealbert
davealbert / Property Maper
Last active August 29, 2015 14:00
Functional Javascript snipits
var things = [{ name: "table" }, { name: "chair" }, { name: "computer" }];
function prop(name){
return function (object) {
return object[name];
};
}
things.map(prop("name")).join(", ");
@davealbert
davealbert / monad.js
Created April 30, 2014 15:18
Monad in JavaScript
function MONAD(){
return function(value) {
var monad = Object.create(null);
monad.bind = function(func){
return func(value);
};
return monad;
}
}
@davealbert
davealbert / gist:9666681
Last active August 29, 2015 13:57
Model associations -- one to many
// report
{
uptime: '1 day(s)',
free_disk: '100GB',
timestamp: '13-03-20 02:32:34'
}
// site
{