Skip to content

Instantly share code, notes, and snippets.

View ralfr's full-sized avatar

Ralf Rottmann ralfr

  • https://rv.do
  • Germany, Ruhr-Area
  • 15:10 (UTC -12:00)
View GitHub Profile
Verifying that +ralfrottmann is my blockchain ID. https://onename.com/ralfrottmann

Keybase proof

I hereby claim:

  • I am ralfr on github.
  • I am ralf (https://keybase.io/ralf) on keybase.
  • I have a public key whose fingerprint is 0DA2 D9E4 FF71 25B5 FFE8 5C75 49CE D0F8 27E9 2599

To claim this, I am signing this object:

-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFhyxUABEADizleC2rmdk4iXgZ7KYGaMDeL8I2udfX1l6N8wVCts27XY5I9R
cfUNcyOLxCPPJHREacAjb9zwEa+DG7q9Ck0gUAMtkuBHhLZ/f5kuqMGYp0evOyP9
Ot4/05tKIYsNgsawZRLte27NVNfUmTTIYRcsx5Ye/ayQAl82jb6ZkI4wsvj9cdkr
Z+U8xiiWJA5g1DYCu1n877x4W4yD7KpcviM/NwU/EaMaJIfVv7PvyYP+pEIXzx2+
uPOG9FjXL8fvKbK0l+z3U2rSiGk19C4w00V+V6WE4owepCG6AT5ntOfyVDfUadUx
e6iFtZVgtKdAreqjnOQH9xzr/Gl54O2ufiu3JpUrPXAFv47htxTDmEYlQh4mgrtg
oPX0c6qKEDf/CbK9SX8jxBp+cWfi+qZ3otdhql/EapOCCtNBrmqaRACbsusYIAM7
+EzYUIcp8pgKECZds9AnzS+8ZA1+ShSRrVb8MFtGNIOmves6+ZGwk8TXbA3vMhpL
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCx1kKsNXx9QM0Bzsxt2mJbQvtV1qeBt7FmTs4Z4x3nxXol6nNHdnejvnYhWdPeRbm+6tVuZ16jR3t1Ab0VB/0c4Zh4MNlnCDIL9Bp0h4A5x+zB9XVDVgS6D+ePRqsr7a6O8CsXNLkO8bV6qs0T7jRgf6FI8+wd4cdqgGZ3q/DuQJSA9swH8Ca1OK9w7QJFiruKFdOxBdBbhnglLB+T8aYHjumwLKTHsUB+0zMTxCwM62bnnD50O7/HRRGzOc+E0EK5VW6GwlJ/Ly6a7u7A1jHniu3j5tnpTEaj84ZsEZc1l9WXmF7Fr1MzvFnUyQnsFFjj6xZWjJcJeW5I0QNWZInTrDwfZYMiKZdRmSc1G2S+jQV2N5L5aK4J7zn03rdDBKVNPVWp8YrCkzo/l8D8r38NlHFwU1/LQydSRBrWzuE6gVQ7F1Hx0f8x0D5n36pHHhNqQffCViwiXWvBVQyGh7qFx3ANopWY3VNDg/M8Ke5IAwoM+eFAgFq3LdFj6yKrIwxHSfykge6xmc2SxDze2dpOTeKFTfC2uVGgBCp53Jv3SdjXKNzZRax7rcU1pj3li5xkI8ywqlyZmGx+xDxfNqiQXuud6XEIPRWfTJaCmHnx2+ikRdFq+dxj6QfrM0ph/FOF3QfBV1GEgdJKR+m9plI7vwhwJ4NnoEGDo0lTyyuZjQ== ralf@rottmann.net
@ralfr
ralfr / README.md
Created January 15, 2017 19:22 — forked from pdanford/README.md
Applescript to launch iTerm2 Version 3+ from OS X Finder via keyboard shortcut or Toolbar

Description

Based on info from http://peterdowns.com/posts/open-iterm-finder-service.html but with modified behavior and fixed to work with iTerm2 version 3 or later. It will not work with older versions of iTerm. The modified behavior is to open a new terminal window for each invocation instead of reusing an already open window. Update - The original author released a build script for the newer iTerm2 versions at https://github.com/peterldowns/iterm2-finder-tools that keeps the original behavior of reusing an open iTerm2 window.

To open iTerm2 at selected folder with keyboard shortcut

  1. Run Automator, select a new Service
  2. Select Utilities -> Run AppleScript
  3. Service receives selected 'folders' in 'finder.app'
  4. Paste script:
@ralfr
ralfr / hashes_for_single_bundle.js
Created December 15, 2017 14:20
Hashes for Single Bundle (IOTA)
[ { hash: 'BQMJTUAWAA9ZWDUZSVYUTWAPJDBWKGPZHNRVBJAODU9JRXF9CHUZA9JQXDAGXOVWSEJVQPAVCPUVA9999',
signatureMessageFragment: 'FUYQXHUIFNULLCSZCWRKATFEMKPPWXIMCLYGALFWAUGPCUAFHKMNBYDHXBZVDMO9TELXEAPOHOYDFIOKA9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
@ralfr
ralfr / iota_zmq.js
Created January 11, 2018 13:55
IOTA ZeroMQ Snippet
const zmq = require('zeromq')
const config = require('./config')
var sock = zmq.socket('sub')
sock.connect('tcp://' + config.zmq_url)
sock.subscribe('')
sock.on('message', function(topic) {
@ralfr
ralfr / iota_snapshot_verification.sh
Last active January 28, 2018 17:22
IOTA January 2018 Snapshot Verification
cd /home/iota/node/ixi
git clone https://github.com/iotaledger/Snapshot.ixi Snapshot
cd Snapshot
wget https://gist.githubusercontent.com/th0br0/8b92cfe79b89979c67efdc418ff55860/raw/08fd7246809c9d825a3ef6f9f6ba1292f652527e/20180128-validation.js
# Optionally correct port in line 3 of 20180128-validation.js
npm i request
systemctl restart iota
node 20180128-validation.js
# Add the output here: https://github.com/iotaledger/iri/pull/512
@ralfr
ralfr / Key-Reuse-Query.aql
Created February 25, 2018 13:13
Key Reuse Query AQL / Tangle
FOR tx IN txCollection
FILTER tx.address == 'ICKPPAYKLMJKCESXQNAYP9EKHHDNIXULDAZERMICWXKKDWJGWTETEKAOQTNZCEVGFLAQIXAC9ULXEU9BC' AND tx.value < 0
SORT tx.bundle
LIMIT 1000
RETURN {
value: tx.value,
bundle: tx.bundle,
sig: tx.signatureMessageFragment,
hash: tx._key
}
@ralfr
ralfr / iota-kyc-reclaim-addresses.txt
Created April 23, 2018 12:25
IOTA KYC Reclaim Addresses
UVVOCC9WULVWJWJUVLCCYUWDXYNYJVQETHZRTITIJQGWOCEXSVXNPQNBLUBEXIYVNJNUDRVPAHXDATMAC
SBAHCXSSZWBATKMHXTQSOEARPDUHZGNMPPSEKKXVYRQPTQTOTDVCDMTSPZAJPEBXQJUCQQJKHEGLTMOPU
UHPHRPVEGPVCUJMUJLIZFIESWNKOTZAARAQLCRJBFEFSKRUVDNIHODCXQCFWLWOKLFU9VFXWFQXDS9B9D
TBGKN9WIHQMDHESLWF9DPNPTAQXHJCHMVHTUIWEWOIUJKCFCACQOFUIEXLNOZHCAKSTPNGOGYBW9CMKXO
9YWHIEJKIXVXAKIMEFW9KOVAUORICIERY9CKVYAJFVG9KXOUYZWGOJOKBPUJ9LLTNLDIZGUKEYEQMPXDO
HSZUVEBWREZDICTQGSQOZXXL9XCMYEMUQMCCSYHVPIAAJVWMRHOLRELBZOTSHUVOLBJRGFPRTZSVQONVM
TNFDHZJBMHTMGTFGEKTLVZMUKXVMTJBWTOTNCKQU9XEHPVUHP9LKEZSGUOWHKZALX9UPAPMZLPNPGDTMX
GICWLBBOAZRVOSDNYRRDECXFDQVEDSHPUGQWMQIIGBPDJSJWCDBBKDYWBXWXYGHIFLKZLZ9PRBROYWMOA
SHGXEFEPVCBWU99ZIQQZEYKGZDYKCNYGKNGXCBGZLQD9WFDKVPLILRVYELOZURRWIDEBDI9KMDAWBWFTL
FFLNHVYSAHCMFQYUVEUDERVNABZQACTWUVNMIKLQLFYANA9WVIFTLNJNACOUZSFJUNVJCQONMAO9ZSUYW