A fundamental problem in distributed computing is to achieve overall system reliability in the presence of a number of faulty processes. This often requires processes to agree on some data value that is needed during computation. Examples of applications of consensus include whether to commit a transaction to a database, agreeing on the identity of a leader, state machine replication, and atomic broadcasts. wiki
I hereby claim:
- I am christianchristensen on github.
- I am chrischris (https://keybase.io/chrischris) on keybase.
- I have a public key whose fingerprint is 8C90 2017 EE74 C670 9706 1E0B 39B0 C148 DF44 1D6F
To claim this, I am signing this object:
(also handy info for using with the git difftool)
- http://superuser.com/questions/79920/how-can-i-diff-two-xml-files
- http://www.w3.org/TR/xml-c14n
- https://groups.google.com/d/msg/git-users/Wou2d9ovZPo/1CHY9VxNAdgJ
- http://www.manageability.org/blog/stuff/open-source-xml-diff-in-java/view
- http://useless-factor.blogspot.com/2008/01/matching-diffing-and-merging-xml.html
- Raspberry Pi model B*
- Realtek Semiconductor Corp. RTL2838 DVB-T (RTL2832U)
- USB Wifi
Goal: An app that is able to exist with configuration for package management systems and also be configured to run with a self-update routine so that it can run stand-alone and able to receive updates.
Some notes on killing a TCP connection...
The backup sqlite db file is located ~/Library/Application Support/MobileSync/Backup/<phone ID>
and is named 3d0d7e5fb2ce288813306e4d4636395e047a3d28
.
It's name is an SHA1 hash of the full path of the file on the phone, plus its Domain.
$ printf 'HomeDomain-Library/SMS/sms.db' | openssl sha1
# crontab
0 * * * * jenkins /var/lib/jenkins/threadkillscm.sh >> /tmp/jenkins-threadkillscm.log
# cat /var/lib/jenkins/threadkillscm.sh
java -jar /var/lib/jenkins/jenkins-cli.jar -s http://myserver:8080/ groovy /var/lib/jenkins/threadkillscm.groovy