Skip to content

Instantly share code, notes, and snippets.

View unfo's full-sized avatar

Jan Wikholm unfo

View GitHub Profile
awk '/(18|19|2.)\/Sep/ {
ts=substr($4,2,14);
if (ts != prevts) {
printf("\n%s ", ts);
prevts=ts;
};
if ($9 == 200) { printf("."); }
else if ($9 == 500) { printf("!"); }
else if ($9 == 404) { printf("?"); }
else if (substr($9,1,1) == "3") { printf(">"); }
@unfo
unfo / keybase-login-problem
Created September 17, 2014 12:18
keybase login -- Segmentation fault: 11
rlyeh:t2 jw$ keybase login
warn: No config file found; tried '/Users/jw/.config/keybase/config.json'
Your keybase username or email: unfo
Your keybase login passphrase: ..
Segmentation fault: 11
rlyeh:t2 jw$ keybase version
warn: No config file found; tried '/Users/jw/.config/keybase/config.json'
keybase (keybase.io CLI) v0.6.0
- node.js v0.10.31
- gpg (GnuPG/MacGPG2) 2.0.22
(╯°□°)╯︵ ┻━┻
(ノ`Д´)ノ彡┻━┻
┻━┻ ︵ヽ(`Д´)ノ︵ ┻━┻
(ノ ಠ益ಠ)ノ~ (\;。▽。)ヽ
∠( ゚д゚)/
#!/bin/bash
#
# Author: @unfo
#
# Prints files for a given relative day
#
# 0 = today # this is also the default
# -1 = yesterday
# -2 = day before yesterday

Keybase proof

I hereby claim:

  • I am unfo on github.
  • I am unfo (https://keybase.io/unfo) on keybase.
  • I have a public key whose fingerprint is 1485 CCD5 91B1 AFDE 6600 6470 9989 5A38 C6F4 E0DE

To claim this, I am signing this object:

#!/bin/ruby
require 'date'
THRESHOLD = ARGV[0].to_i || 10 # seconds
prev_line = ''
prev_dtm = nil
prev_line_printed = false
def seconds_between(dtm1, dtm2)
#!/bin/bash
ls -f1 | grep -Po '.*(?=20[0-1][0-9][-_]?[0-2][0-9][-_]?[0-3][0-9])' | awk '{ print $NF }' | sort | uniq | egrep -v '[0-9]'
@unfo
unfo / ls-logger.sh
Created January 23, 2014 07:58
Very naive/simplistic logger to see how incoming file transfers are moving => able to gauge transfer speeds of files and/or total halt of transfers after the fact.
#!/bin/bash
# crontab example:
# 30 20 * * * echo "" > /tmp/bar ; /data/network-debugging/ls-logger.sh
# 30 08 * * * echo 1 > /tmp/bar
INPUT_DIR=/data/foobar/input
DTM="$(date +%Y-%m-%d-%H-%M)"
LOGFILE="/data/network-debugging/ls.log-$DTM"
var alphabet = {
'0': 'e',
'00':'i',
'000':'s',
'0000':'h',
'00000':5,
'00001':4,
'0001':'v',
'00011':3,
'001':'u',
@unfo
unfo / sumls.sh
Created October 9, 2013 11:39
Simple summation of file sizes
#!/bin/bash
# Example: find /path/ -type f -mtime +5 | xargs ls -l | sumls
awk '{ sum += $5 } END { print "total: " (sum / 1024 / 1024) " MB" } '