I hereby claim:
- I am danielnc on github.
- I am danielnc (https://keybase.io/danielnc) on keybase.
- I have a public key whose fingerprint is F822 829F 701F 69C5 DBF0 1C73 73CA C4D6 FC57 89E6
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| Verifying myself: My Bitcoin username is +danielnc. https://onename.io/danielnc |
| if defined?(ActiveRecord::Base) | |
| module AttrEncrypted | |
| module Adapters | |
| module ActiveRecord | |
| protected | |
| class EncryptedAttributeClassWrapper | |
| attr_reader :klass | |
| def initialize(klass); @klass = klass; end | |
| end |
| def convert(number, base=10) | |
| raise "base must be between 2 and 36" if base < 2 || base > 36 | |
| negative = number < 0 | |
| number = number.abs | |
| number_array = [] | |
| loop do | |
| number_array.unshift("0123456789abcdefghijklmnopqrstuvwxyz"[number % base]) | |
| number /= base | |
| break if number == 0 | |
| end |
| cat users.in | cut -f1 | ruby -e "ARGF.each_line { |line|puts Time.at(line[0...8].to_i(16)).strftime(\"%Y%m%d\") }" | sort -r | uniq -c |
| # Check: http://www.johndcook.com/standard_deviation.html | |
| module OmniRPC | |
| module Util | |
| class StreamingStats | |
| attr_reader :min, :max | |
| def initialize | |
| @m_n = 0.0 | |
| @max = -Float::INFINITY | |
| @min = Float::INFINITY |
| def humanize(milliseconds) | |
| [[1000, :milliseconds], [60, :seconds], [60, :minutes], [24, :hours], [365, :days], [+1.0/0.0, :years]].inject([]){ |m, (count, name)| | |
| if milliseconds > 0 | |
| milliseconds, n = milliseconds.divmod(count) | |
| m.unshift "#{n.to_i} #{name}" | |
| end | |
| m | |
| }.join(' ') | |
| end |
| tail -f file.log |perl -e 'while (<>) {$l++;if (time > $e) {$e=time;print "$l\n";$l=0}}' |
| grep "XXXXXXX" file.log | cut -d"," -f5 | sort | awk '{a[$0]++} END{for (i in a) if (a[i]>1) printf "%10d\t%5.2f%%\t%s\n", a[i], 100*a[i]/NR, i}' | sort -rn |
| # UPDATE to Get the latest versions | |
| wget http://www.netlib.org/lapack/lapack-3.4.2.tgz | |
| wget http://sourceforge.net/projects/math-atlas/files/Stable/3.10.0/atlas3.10.0.tar.bz2/download?use_mirror=ufpr | |
| tar -vxf atlas3.10.0.tar.bz2 | |
| cd ATLAS | |
| mkdir build | |
| cd build | |
| ################################## -t 8 means 8 threads. depending on the ec2 instance you can choose more threads | |
| ### V 448 means SSE1/2/3 support. A14 means x86SSE364SSE2 architecture. check the documentation for more information | |
| ### if you run smaller instances you may get 32 bit machines. in this case you need to build -b 32, too and install the |