This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Name: sprockets | |
| Version: 2.2.3.backport2 | |
| Advisory: CVE-2014-7819 | |
| Criticality: Medium | |
| URL: https://groups.google.com/forum/#!topic/rubyonrails-security/doAVp0YaTqY | |
| Title: Arbitrary file existence disclosure in Sprockets | |
| Solution: upgrade to ~> 2.0.5, ~> 2.1.4, ~> 2.2.3, ~> 2.3.3, ~> 2.4.6, ~> 2.5.1, ~> 2.7.1, ~> 2.8.3, ~> 2.9.4, ~> 2.10.2, ~> 2.11.3, ~> 2.12.3, >= 3.0.0.beta.3 | |
| Name: actionpack | |
| Version: 3.2.22 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| object Experiment { | |
| val rng = new Random() | |
| val incStream: Stream[Int] = 0 #:: 1 #:: incStream.zip(incStream.tail).map{n => n._2 + rng.nextInt(100)} | |
| val randStream: Stream[Int] = rng.nextInt() #:: randStream | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git a/ext/openssl/ossl_pkey_ec.c b/ext/openssl/ossl_pkey_ec.c | |
| index 8e6d88f..29e28ca 100644 | |
| --- a/ext/openssl/ossl_pkey_ec.c | |
| +++ b/ext/openssl/ossl_pkey_ec.c | |
| @@ -762,8 +762,10 @@ static VALUE ossl_ec_group_initialize(int argc, VALUE *argv, VALUE self) | |
| method = EC_GFp_mont_method(); | |
| } else if (id == s_GFp_nist) { | |
| method = EC_GFp_nist_method(); | |
| +#if !defined(OPENSSL_NO_EC2M) | |
| } else if (id == s_GF2m_simple) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| val dg = lines.foldLeft(Digraph(n)) {(g, line) => line.split(" ").map(_.toInt) match { | |
| case Array(h, t) => g.addEdge(h, t) | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| val edges = for(i <- 0 until n; tail <- adj(i)) yield (i, tail) | |
| val reversed = edges.foldLeft(Digraph(n))(_.addEdge(_)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def reversed = adj.zipWithIndex.foldLeft(Digraph(n)){(g, p) => p._1.foldLeft(g){(fg, tail) => fg.addEdge(tail, p._2)}} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class Animal | |
| @@name = 'Animal' | |
| @name = 'Animal' | |
| def self.get_name_wtf | |
| @@name | |
| end | |
| def self.get_name_correct | |
| @name |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| resp = B.with_benchmark("GET payment info") do | |
| Faraday.post BankerConfig.payments.url, {'CHANNEL' => BankerConfig.payments.channel, 'TGT' => BankerConfig.payments .target, 'o' => id} | |
| end | |
| module B | |
| def self.with_benchmark(metric, &block) | |
| out = nil | |
| ts = Benchmark.realtime do | |
| out = yield | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class Digraph { | |
| def postOrder(s: Int) = { | |
| val visited = Array[Boolean].fill(n(false)) | |
| val ordered = Queue[Int]() | |
| def _postOrder(s: Int) = { | |
| visited[s] = true | |
| adj(s).filterNot(visited).forEach(_postOrder(_)) | |
| ordered.enqueue(s) | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def randomInts : Stream[Int] = rng.nextInt #:: randomInts |