Skip to content

Instantly share code, notes, and snippets.

View mikewebkist's full-sized avatar

Michael Cramer mikewebkist

View GitHub Profile
@mikewebkist
mikewebkist / keybase.md
Created June 20, 2014 16:08
Keybase proof.

Keybase proof

I hereby claim:

  • I am mikewebkist on github.
  • I am mikewebkist (https://keybase.io/mikewebkist) on keybase.
  • I have a public key whose fingerprint is 71A1 4F84 F6EB B758 4C79 14CE 7576 E18F 1BD9 1944

To claim this, I am signing this object:

@mikewebkist
mikewebkist / myip
Created February 12, 2014 16:55
Get public IP addresses for all interfaces
#!/bin/bash
for ipinterface in `netstat -rn | awk '/^default/ { printf("%s-%s\n", $2, $NF) }'`; do
interface="${ipinterface##*-}"
ip="${ipinterface%%-*}"
echo -n "$interface "
case "${ip//[^\:\.]/}" in
'...')
curl -4 --interface $interface icanhazip.com ;;
':::::')
@mikewebkist
mikewebkist / leapsecond.pl
Last active October 6, 2015 16:18
How to see a leap second
#!/usr/bin/perl
# Run this a little before midnight UTC 6/30/2015 to see a leap second.
$x=(localtime)[0];
while(1) {
printf "%2d %s (%s)\n", $x++, scalar(localtime), time;
$x %= 60;
sleep 1;