Skip to content

Instantly share code, notes, and snippets.

View morkevicius's full-sized avatar

Morkevicius Saulius morkevicius

  • http://www.rubydev.lt
  • Vilnius, Lithuania
View GitHub Profile
@morkevicius
morkevicius / gist:10549920
Last active July 13, 2016 21:54 — forked from chancancode/gist:2830878
.net ticks to ruby time, ruby time to ticks 1.8.7
class Time
# See http://msdn.microsoft.com/en-us/library/system.datetime.ticks.aspx
# https://gist.github.com/chancancode/2830878
TICKS_SINCE_EPOCH = -(Time.utc(0001, 01, 01).to_i * 10000000)
def to_ticks
utc.to_i * 10000000 + TICKS_SINCE_EPOCH # ruby 1.8.7 doesn't support nano seconds so we're ok without it
# to_i * 10000000 + nsec / 100 - TICKS_SINCE_EPOCH
# <seconds from 1970-01-01 multiplied by 10 000 000> result is ticks + <self nsec which by default would be skipped>/100 result is ticks + ticks from 0001-01-01
end
@morkevicius
morkevicius / sentry
Last active August 29, 2015 14:15 — forked from thomas-p-wilson/sentry
#!/bin/bash
# /etc/init.d/sentry
# A debian-compatible sentry startup script
#
### BEGIN INIT INFO
# Provides: sentry
# Required-Start: $remote_fs $syslog $network
# Required-Stop: $remote_fs $syslog $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6