Skip to content

Instantly share code, notes, and snippets.

@rdvdijk
rdvdijk / keybase.md
Created April 22, 2015 20:18
Let's do this again...

Keybase proof

I hereby claim:

  • I am rdvdijk on github.
  • I am rdvdijk (https://keybase.io/rdvdijk) on keybase.
  • I have a public key whose fingerprint is 93A0 0D37 D4A1 455D D2B3 884F 46EA 4136 B498 9117

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am rdvdijk on github.
  • I am rdvdijk (https://keybase.io/rdvdijk) on keybase.
  • I have a public key whose fingerprint is 9042 B76D ACB8 A610 62BA 61A7 E62D CAA7 7B90 C91D

To claim this, I am signing this object:

@rdvdijk
rdvdijk / inputstreamToString.java
Last active December 18, 2015 01:39
I don't dislike Java that much, but stuff like this should be much easier..
private String convertStreamToString(final java.io.InputStream is) {
java.util.Scanner s = null;
try {
s = new java.util.Scanner(is).useDelimiter("\\A");
return s.hasNext() ? s.next() : "";
}
finally {
if (s != null) {
s.close();
}
@rdvdijk
rdvdijk / 357686312646216567629137.rb
Created March 5, 2013 15:14
This starts to hurt at 12646216567629137.
require 'mathn'
require 'benchmark'
large_prime = "357686312646216567629137"
is_prime = nil
(1..large_prime.length).each do |offset|
num = large_prime[-offset..-1].to_i
realtime = Benchmark.realtime { is_prime = num.prime? }
puts "#{num.to_s.rjust(large_prime.length)} : #{is_prime} (#{realtime}ms)"
@rdvdijk
rdvdijk / hash_in_key_error.rb
Created October 15, 2012 14:38
Hash in KeyError
class KeyError
attr_accessor :hash
def inspect
"#<KeyError: #{message} in #{hash}>"
end
end
class Hash
alias_method :_fetch, :fetch