16 years 2 months 23 days since June 11, 1993
How old do you feel now?
16 years 2 months 23 days since June 11, 1993

It’s “not that we loved God, but that he loved us and sent his Son to be the propitiation for our sins.” In there we see that two-sided element: We’ve sinned. Sin is evil. It requires a price to be paid, it requires a just price. But at the same time, it’s love that he sent us a means of redemption. And that love is far greater than anything we can do on our own, it’s far greater than any human being can do, although the love of God can be poured through human beings… The key to life is the combination of the Law of God and the Good News of God. The Truth is so important that we need to show people, look, this is our situation, this is how we got here. And here’s how God is taking us out of it.
Forgiveness is a process: it has a starting point, but it doesn’t have an ending point while we’re alive. It really is something where we have that first moment, we say, look, I forgive you. But tomorrow those emotions are going to come back again, the memory’s going to come back, so we have to remember, okay, look, I am going to choose to forgive again today…
One Talmudic opinion has it that Job was in fact one of three advisors that Pharaoh consulted, prior to taking action against the increasingly multiplying “Children of Israel” mentioned in the Book of Exodus during the time of Moses’ birth. The episode is mentioned in the Talmud (Tractate Sotah): Balaam gives evil advice urging Pharaoh to kill the Hebrew male new-born babies, Jethro opposes Pharaoh and tells him not to harm the Hebrews at all, and Job keeps silent and does not reveal his mind even though he was personally opposed to Pharaoh’s destructive plans. It is for his silence that God subsequently punishes him with his bitter afflictions.[3].
osascript -e 'tell application "iSync" to synchronize'osascript -e 'tell application "iSync" to synchronize' >/dev/null && while [[ `osascript -e 'tell application "iSync" to get syncing'` = true ]]; do sleep 1; done && osascript -e 'tell application "iSync" to quit'launchctl load path/to/file.plistlaunchctl unload and launchctl load again for launch to notice the change.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>local.jhope.PeriodicISync</key>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/isync</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>0</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
</dict>
</plist>
#!/opt/local/bin/scsh \
-o threads -e main -s
!#
;; I have to load the threads structure to get the sleep function
;; Get iSync to start syncing
(define (synchronize)
(run/strings (osascript -e "tell application \"iSync\" to synchronize")))
;; Tell iSync to quit
(define (kill-isync)
(run (osascript -e "tell application \"iSync\" to quit")))
;; Returns #t if iSync is still syncing
(define (synchronizing?)
(let ((result (run/strings
(osascript -e "tell application \"iSync\" to get syncing"))))
(string= (car result) "true")))
;; Waits for iSync to finish and then tells it to quit
;; (polling once per second)
(define (kill-isync-when-done)
(sleep 1000)
(if (synchronizing?)
(kill-isync-when-done)
(kill-isync)))
;; Start a sync and then kill iSync when it's done.
(define (main prog+args)
(synchronize)
(kill-isync-when-done))
(define (main prog+args)
(run/strings (osascript -e "tell app \"iSync\" to synchronize"))
(let loop ()
(sleep 1000)
(if (string= (car (run/strings (osascript -e "tell app \"iSync\" to get syncing")))
"true")
(loop)
(run (osascript -e "tell app \"iSync\" to quit")))))