Skip to content

Instantly share code, notes, and snippets.

@noslowerdna
noslowerdna / ColumnPaginationFilterTest.java
Created October 4, 2012 20:15
ColumnPaginationFilterTest.java
import static org.apache.hadoop.hbase.util.Bytes.toBytes;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseTestingUtility;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HBaseAdmin;
import org.apache.hadoop.hbase.client.HTable;
diff --git a/project/Project.scala b/project/Project.scala
index 39f4ddd..d925db4 100644
--- a/project/Project.scala
+++ b/project/Project.scala
@@ -181,7 +181,7 @@ object Zipkin extends Build {
).settings(
libraryDependencies ++= Seq(
"play" %% "anorm" % "2.1-09142012",
- "org.apache.commons" % "commons-dbcp2" % "2.1",
+ "com.zaxxer" % "HikariCP-java6" % "2.3.8",
import com.yammer.metrics.Metrics;
import com.yammer.metrics.core.Counter;
import com.yammer.metrics.core.Meter;
import com.yammer.metrics.core.Timer;
import com.yammer.metrics.core.TimerContext;
import com.yammer.metrics.web.WebappMetricsFilter;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
require 'set'
require 'prime'
letters = 3
max_word_length = 5
alphabet = (0...letters).collect { |i| ('A'.ord + i).chr }
all_words = SortedSet.new
for i in 1..max_word_length
A
B
C
AB
AC
BC
AAB
AAC
ABB
ABC
@noslowerdna
noslowerdna / FairAssignor.java
Created February 23, 2018 16:07
FairAssignor for Kafka 0.11
package com.cerner.common.kafka.consumer.assignors;
import org.apache.kafka.clients.consumer.internals.AbstractPartitionAssignor;
import org.apache.kafka.common.TopicPartition;
import org.apache.kafka.common.utils.Utils;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Collections;
import java.util.HashMap;
File.open('z.csv') do |file|
a=1
fb = {}
puts 'b0x=[]; b0y=[]; b1x=[]; b1y=[]; b2x=[]; b2y=[]'
file.each do |line|
n = line.split(',')
b = [[n[0].to_i,n[1].to_i], [n[2].to_i,n[3].to_i], [n[4].to_i,n[5].to_i]]
sorted = []
1159 497 919 431 1293 958
1174 519 940 416 1276 985
1190 538 962 404 1260 1006
1209 552 984 395 1245 1021
1229 562 1006 388 1230 1029
1250 567 1028 384 1217 1032
1274 569 1050 382 1204 1028
1302 565 1073 383 1191 1018
1333 557 1096 386 1179 1001
1364 544 1120 392 1168 978