Skip to content

Instantly share code, notes, and snippets.

View passer-b's full-sized avatar

Shota Kondo passer-b

View GitHub Profile
@passer-b
passer-b / example_dns.rb
Last active October 28, 2017 05:56
example of broken resolution by resolv
require 'resolv'
Resolv::DNS.new.each_address('example.com') { |addr| puts "#{addr}" }
# 93.184.216.34
# 2606:2800:220:1:248:1893:25C8:1946
require 'packable'
Resolv::DNS.new.each_address('example.com') { |addr| puts "#{addr}" }
# no output
@passer-b
passer-b / enum_stat_test.rb
Created September 10, 2016 12:31
enumerable-statistics gem and bigdecimal test
require 'bigdecimal'
require 'enumerable/statistics'
array = [*0..100].inject([]) { |memo, n|
memo << {
timestamp: Time.now,
value: rand(0..100)
}
memo
}
@passer-b
passer-b / kairosdb.keyspace
Last active July 12, 2016 12:29
kairosdb keyspace (Apache Cassandra)
CREATE KEYSPACE kairosdb WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'} AND durable_writes = true;
CREATE TABLE kairosdb.data_points (
key blob,
column1 blob,
value blob,
PRIMARY KEY (key, column1)
) WITH COMPACT STORAGE
AND CLUSTERING ORDER BY (column1 ASC)
AND bloom_filter_fp_chance = 0.01