Skip to content

Instantly share code, notes, and snippets.

@royaltm
royaltm / jormungandr-config-update.rb
Created January 31, 2020 13:23
Daedalus ITN1 automatic trusted peers update script for jormungandr-config.yaml
require 'json'
require 'yaml'
require 'uri'
require 'net/http'
require 'ipaddr'
############## CONFIG ##############
API_KEY = "YOUR API KEY, REGISTER AT https://adapools.org/register"
CONFIG_DIR = 'C:\Program Files\Daedalus - Rewards v1'
PEERS_URL = "https://api.adapools.org/v0/peers"
@royaltm
royaltm / jormungandr-config.yaml
Created January 31, 2020 09:53
default jormungandr-config.yaml in YAML format
---
rest:
listen: 127.0.0.1:3100
log:
- format: plain
level: info
output: stderr
p2p:
topics_of_interest:
blocks: normal
public class TestDBVolume {
static int maxVolumeLevel = 20;
static int minDBLevel = -100;
public static void main(String[] args) {
for (int volume = 0; volume <= maxVolumeLevel; ++volume) {
int volumeInDecibels = calulateDSPVolume(volume);
String output = String.format("volume: %d, db = %d", volume, volumeInDecibels);
System.out.println(output);
}
"use strict";
// https://github.com/scottwrobinson/camo/issues/57
const Document = require('camo').Document;
const assert = require('assert');
class Foo extends Document {
constructor() {
super();
this.bar = String;
}
"use strict";
// bug using findOneAndUpdate with nested updates in nedb client
// https://github.com/scottwrobinson/camo/blob/master/lib/clients/nedbclient.js#L155
const EmbeddedDocument = require('camo').EmbeddedDocument;
const Document = require('camo').Document;
class Contact extends EmbeddedDocument {
constructor() {
super();
@royaltm
royaltm / gist:1fe67dd0db76108f4a41
Created October 9, 2014 02:24
ruby-pg-em connection pool deferred transaction example
#!/bin/env ruby
require 'pg/em/connection_pool'
# psql test <<EOF
# CREATE TABLE bar (
# key integer,
# value character varying
# );
# EOF
EM.run do
var assert = require('assert');
function timer(fun) {
var start = Date.now();
try {
fun()
} catch(e) {
console.error(e);
}
console.log((Date.now() - start) / 1000 + 's');