This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Work in progress: Ruby Script that parses rippled rocksdb node store and | |
# dumps out data types. | |
# | |
# Written by Dev Null Productions <devnullproductions@gmail.com> | |
# | |
# Many thanks for help received on XRPChat: | |
# https://www.xrpchat.com/topic/31118-question-pertaining-to-hashing-database-lookups/ | |
# | |
# Requires upstream build of rocksdb-ruby to incorporate recent changes. | |
# Also the 'bistro' and 'tty-cursor' rubygems (gem install these). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/ruby | |
# Determine XRP account entropy, takes in a list of XRP accounts and | |
# outputs distribution by length, character, positional character, | |
# substring, and case-insensitive substring | |
require 'workers' | |
# Add method to extract all String substrings of a given length | |
class String | |
def substrings(n) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/app/server/ruby/vendor/rugged-0.26.0/ext/rugged/rugged_blame.c b/app/server/ruby/vendor/rugged-0.26.0/ext/rugged/rugged_blame.c | |
index 91716301f..9acd33253 100644 | |
--- a/app/server/ruby/vendor/rugged-0.26.0/ext/rugged/rugged_blame.c | |
+++ b/app/server/ruby/vendor/rugged-0.26.0/ext/rugged/rugged_blame.c | |
@@ -188,6 +188,11 @@ static VALUE rb_git_blame_count(VALUE self) | |
return UINT2NUM(git_blame_get_hunk_count(blame)); | |
} | |
+static VALUE rugged_blame_enum_size(VALUE rb_blame, VALUE rb_args, VALUE rb_eobj) | |
+{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Converts a Base64 XRP address to standard Base58 representation | |
// Compile with: | |
// g++ b64.cpp -lssl -lcrypto | |
#include <stdlib.h> | |
#include <utility> | |
#include <string> | |
#include <iostream> | |
#include <boost/optional.hpp> | |
#include <boost/container/small_vector.hpp> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Instructions on how to setup secure postgresql server <-> client communication on two different machines. | |
# Set SERVER_HOSTNAME and CONNECTION_USER appropriately. Instructions are for Fedora 29, may need to be modified for other platforms | |
# Set DAYS to the number of days which you'd like certificates to be valid (after this time new client certificates will need to be created) | |
# General guide can be found here: | |
# https://www.howtoforge.com/postgresql-ssl-certificates | |
### |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Setup rippled validator on CentOS with a letsencrypt certificate. | |
# Run all commands as sudo unless otherwise indicated. | |
# Replace <HOSTNAME> with you full server hostname (ex. syracloud.net). | |
# Replace <COMPACT_HOSTNAME> with your server hostname minus periods (ex. syracloudnet). | |
# Replace <USER> with your login username | |
# Set system hostname to <HOSTNAME> | |
vim /etc/hostname | |
# Update the system |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
Small drop-in webpage to display rippled server status. | |
To deploy download the following and place in the same web server directory as this file: | |
- https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.15.0/lodash.js | |
- https://github.com/ripple/ripple-lib/releases/download/1.0.0/ripple-1.0.0-min.js | |
- https://raw.githubusercontent.com/caldwell/renderjson/master/renderjson.js | |
Then change RIPPLED_URI below to the location of your rippled server. | |
--> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/ruby | |
# Small script to retrieve a twitter account's followers | |
# and report on new followers and 'unfollows' | |
require 'twitter' | |
require_relative '../lib/wipple/config' | |
ACCOUNT = 'change_me' | |
AUTH = { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/ruby | |
# Read keyboard presses / release / holds on Linux | |
# Released under the MIT License | |
# Use binary_struct to process blobs | |
require_relative 'binary_struct' | |
##################!!!!###################### | |
#!!!!CHANGE ME TO YOUR KEYBOARD DEVICE!!!!!# | |
############################################ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# runs tests in parallel | |
TEST_CMD="./build/test/run_unit_tests" | |
JOBS="8" | |
TAGS="$($TEST_CMD -l | grep Scenario -A 1 | grep -v Scenario | sort -u)" | |
IFS=' ' read -a SPLIT <<< $TAGS | |
NUM_TAGS=${#SPLIT[@]} | |
# so as to round up | |
PER_JOB=`expr $NUM_TAGS + $JOBS - 1` |