Skip to content

Instantly share code, notes, and snippets.

View kopchik's full-sized avatar

Alexandre Kandalintsev kopchik

View GitHub Profile
@kopchik
kopchik / elasticmq_md5.patch
Created February 7, 2017 10:25
Proposed patch to make md5 checksum mismatch problem less easy to occur
--- a/rest/rest-sqs/src/main/scala/org/elasticmq/rest/sqs/SQSRestServerBuilder.scala
+++ b/rest/rest-sqs/src/main/scala/org/elasticmq/rest/sqs/SQSRestServerBuilder.scala
@@ -243,7 +243,7 @@ object MD5Util {
def md5Digest(s: String) = {
val md5 = MessageDigest.getInstance("MD5")
md5.reset()
- md5.update(s.getBytes)
+ md5.update(s.getBytes("UTF-8"))
md5.digest().map(0xFF & _).map { "%02x".format(_) }.foldLeft(""){_ + _}
}
gistup
gistup
@kopchik
kopchik / pipe.c
Created June 10, 2013 10:32
like shell pipes, but for python
#!/usr/bin/env python3
class Pipe:
def __init__(self):
self.prev = self
def __iter__(self):
return self
def __next__(self):