Skip to content

Instantly share code, notes, and snippets.

@remvee
Created January 3, 2015 17:16
Show Gist options
  • Save remvee/7be3065a4f48f3afbccc to your computer and use it in GitHub Desktop.
Save remvee/7be3065a4f48f3afbccc to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'base64'
require 'tempfile'
min, max = ARGV.map{|v| v.to_i}
raise "#{__FILE__} MIN MAX" unless min && max && min > 0 && min < max
MESSAGES = ["rechtop zitten!", "schouders naar achteren!", "stapelen!", "water drinken!"]
icon = Tempfile.new(["icon", ".png"])
icon.write(Base64.decode64(DATA.read))
icon.close
loop do
sleep((rand(max - min) + min) * 60)
puts msg = MESSAGES[rand(MESSAGES.size)]
system(*%w(notify-send -t 10000 -i) << icon.path << msg)
end
__END__
iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAQAAABDGoKZAAAEG0lEQVRIx53VT4xdVR3A8c+97755
fzvTN//KdIYwQrWg2FrREtEYjYa4qEYgEl1oky66dKOJJHbhXlgQNqxM3LjQBCGEMYKNxEgbFZqa
DIGS2qFQaMf5w3Tem5n33n33Hhcdh+n8W/A7i3Nycr7n9/f8ThSCTyzJTpuXLYrM+LdE15c95I6d
6bBFOuHnIQpuG4Xws5CG7bIFngsPbgFvjVo4Frp7w83wnS1QaX0uhvHw7b3hHwVBSIJwKPwwPBqq
YSCMhygISRgLI+HMFjj6ONpTfmzRNzTcZdSI2Nv+LLHPW1YNG3HFVbWdoz1l2R2+aQyDhhTcJXHe
JSdMCVY1/NqvNsEbmmc9YMEZw8bURcaURK57yVkLvuAfmNR0YRMc/3/xV7O+ZtSnDGmrKysrGnZc
Q9OsAxbd0DG9E3xWzzEdmfeU1BXkCuru9XX/9TczMldkXtwOB8/huA/Fjjtkv1jRsraCh0WYt6bn
fW/vFLCOU875gcNSBe9YEusaNqrkYX9aP7WquV1zZL8JB0x5Vayn5U1nJfbr6fmpwgbwL+9s9/l1
93vX313yFjIvelLJU6Zlhp3E406ourkp09HmJ/klK06rOmHaeXOOGFUwrmjRGWNGzfmDeUPb4dwL
imaNu9dHMkUVsQErVjVd94arVjxv0cD2CovdY0nNhJJxLQH9anq6cgetOeh55Q10SzMYUBUkMpmW
ugF9imKxqtRRM1722Z2KBIY1XFOWoOGiDwU9EUpiNzyO7m5wYt68kqJlC45KzWhqSSQyqTYe2g0u
CYb0zGtJtd30qragIMKqfC+YCVVPO+zzHjDpimNK+tBVMYNBnd27Z92k7/m9O3U1fVW/VEVbV+oC
vuKNvVrvsLa7XVVxWC5SkVsz6Jy73W/NK7ubTWJAz4jEglRFQVdN2bwRbYuqe8E0FARVNXWRNbG6
okE/MemiaG+YUfsN2aenqWRM2T7f0vVFLO7Uw26XWyazb/32IDdnzhGEvTWTqok3oUQSVX9xyPW9
4Hn/tCJDur6TiXRECia85Bfe3c3s1/3OY4Y01AQ1MTKxm2ItN5V95LdKKi7cnuclr2lIpHK5ntK6
fwWk+vV05GomnDT6cZHkXlNw2pxTRsX60FESIQgymYCePjzlimdv+bzsmsT3jZg26zNmLEtlcmsb
gYlFuhJBz5IjnjHjsnhavwm5y+aNi0z6rqYlS3pWddHTRW7NIq5pOa0oc6fkQYMiN6Q4Yco5zznp
P/qMqIgdlGmp6npfQaxsyFVtn/aBZNwvHdUwpCp20W+87LquXKxP0LJiSa6tX6zPgIJLnvBHHckF
daTOecV5b7rhMad8TiLI5RY0pfpUDK7/X10VHfepSl7whGsbL+qAskfcp2VApLteV8RKiuuJW/Ce
Zx3T9j+RcBtcRjv9CQAAAABJRU5ErkJggg==
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment