Skip to content

Instantly share code, notes, and snippets.

View pankajmi's full-sized avatar

Pankaj Mittal pankajmi

  • Vimeo
  • Bangalore
View GitHub Profile
(function(c,a){
window.mixpanel=a;
var b,d,h,e;b=c.createElement("script");
b.type="text/javascript";
b.async=!0;
b.src=("https:"===c.location.protocol?"https:":"http:")+
'//cdn.mxpnl.com/libs/mixpanel-2.2.min.js';
d=c.getElementsByTagName("script")[0];
d.parentNode.insertBefore(b,d);
a._i=[];
@pankajmi
pankajmi / cassandra_stress_test
Created June 25, 2014 04:57
cassandra stress test
SSD----------->
[06/02/14 5:41:18 PM] Pankaj Mittal: total,interval_op_rate,interval_key_rate,latency/95th/99.9th,elapsed_time
259186,25918,25918,0.2,1.0,107.7,10
544807,28562,28562,0.2,0.9,68.9,20
841199,29639,29639,0.2,0.9,68.6,30
1000000,15880,15880,0.2,0.9,68.6,36
SATA -------------->
@pankajmi
pankajmi / gist:7611800
Last active December 29, 2015 03:59
play-scalr-exception
Caused by: java.io.IOException: Failed to delete original file 'E:\tmp\multipartBody677849053220396275asTemporaryFile' after copy to 'E:\work\projects\rismus\res\profile\268d\3a0d\268d3a0d9a36e7cc8b826b274de4aaa47fdc6591.jpg'
at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2835) ~[commons-io.jar:2.4]
at se.digiplant.res.api.Res$.put(Res.scala:81) ~[play-res_2.10-1.0.1.jar:1.0.1]
at se.digiplant.res.api.Res$.put(Res.scala:117) ~[play-res_2.10-1.0.1.jar:1.0.1]
at controllers.ImageUploader$$anonfun$upload$2$$anonfun$apply$1$$anonfun$apply$2$$anonfun$1.apply(ImageUploader.scala:37) ~[na:na]
at controllers.ImageUploader$$anonfun$upload$2$$anonfun$apply$1$$anonfun$apply$2$$anonfun$1.apply(ImageUploader.scala:36) ~[na:na]
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) ~[scala-library.jar:na]
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) ~[scala-library.jar:na]
at scala.collection.immutable.List.foreach(List.scala:318) ~[sca
@pankajmi
pankajmi / jstack
Created June 19, 2013 07:30
jstack for dispatch
"pool-9-thread-1" prio=5 tid=7f91458ad000 nid=0x10e20d000 waiting on condition [10e20c000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <7f32a5260> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
at java.util.concurrent.ThreadPoolExecutor.awaitTermination(ThreadPoolExecutor.java:1261)
at org.jboss.netty.util.internal.ExecutorUtil.terminate(ExecutorUtil.java:109)
at org.jboss.netty.util.internal.ExecutorUtil.terminate(ExecutorUtil.java:49)
at org.jboss.netty.channel.socket.nio.AbstractNioWorkerPool.releaseExternalResources(AbstractNioWorkerPool.java:115)
@pankajmi
pankajmi / apns.scala
Created April 30, 2013 11:10
java-apns service
private val service = {
val baseBuilder =
APNS.newService().asPool(maxConnections).
asBatched(batchWaitTimeInSec, maxBatchWaitTimeInSec).
withCert(getClass.getResourceAsStream(certPath), certPassword).
withDelegate(new ApnsDelegate {
override def connectionClosed(e: DeliveryError, messageId: Int) {
logger.error(s"ConnectionClosed MessageID: $messageId Error: $e")
}
override def cacheLengthExceeded(newCacheLength: Int) {
@pankajmi
pankajmi / jstack
Created February 13, 2013 07:21
jstack for sbt assembly
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode):
"Attach Listener" daemon prio=5 tid=0x00007fdb504d3000 nid=0x700f waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"pool-6-thread-2" prio=5 tid=0x00007fdb4bf06000 nid=0x4207 runnable [0x0000000194b1e000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:242)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
@pankajmi
pankajmi / dynamic-variable.scala
Last active December 12, 2015 08:29
Use of DynamicVariable
val dyn = new DynamicVariable[Int](0)
new Thread(new Runnable() {
def run() {
dyn.withValue(10) { doSomething }
}
}, "thread-1").start()
new Thread(new Runnable() {
def run() {
println {"hello world"}
@pankajmi
pankajmi / sbt-assembly-jstack-2
Created February 5, 2013 07:53
jstack for sbt
2013-02-04 16:18:05
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode):
"Attach Listener" daemon prio=5 tid=0x00007ff6cf83d000 nid=0x7007 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"pool-6-thread-3" prio=5 tid=0x00007ff6caaba800 nid=0x5f07 runnable [0x000000019cbb5000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:242)
@pankajmi
pankajmi / sbt-assembly-jstack
Created February 5, 2013 07:50
jstack for sbt
2013-02-04 16:16:06
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode):
"Attach Listener" daemon prio=5 tid=0x00007ff6cf83d000 nid=0x7007 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"pool-6-thread-3" prio=5 tid=0x00007ff6caaba800 nid=0x5f07 runnable [0x000000019cbb5000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:242)