Skip to content

Instantly share code, notes, and snippets.

Everything I Ever Learned About JVM Performance Tuning @Twitter- by Attila Szegedi
http://www.infoq.com/presentations/JVM-Performance-Tuning-twitter (video & slides)
9 Fallacies of Java Performance - by Ben Evans
http://www.infoq.com/articles/9_Fallacies_Java_Performance (video & slides)
Visualizing Java GC - by Ben Evans
http://www.infoq.com/presentations/Visualizing-Java-GC (video & slides)
HotSpot Internals Wiki
https://wiki.openjdk.java.net/display/HotSpot/Main
High-level introduction to HotSpot
https://www.infoq.com/articles/Introduction-to-HotSpot
Jvm-Mechanics https://github.com/dougqh/jvm-mechanics.git
Open Heart Surgery: Analyzing and Debugging the Java HotSpot VM at the OS Level (by Volker Simonis, JavaOne 2014)
https://www.youtube.com/watch?v=k7IX_diKCEo
[An Intro to Apache Spark (w Hadoop) for Plain Old Java Geeks (1 to 7) by Scott Deeg] (https://www.youtube.com/watch?v=nxCm-_GdTl8&list=PL62pIycqXx-TWHeSnpRNiIdQ56dH5ZYut)
Catalyst Query Optimization Framework
* [armbrust-catalyst-a-query-optimization-framework-for-spark-and-shark] (https://spark-summit.org/2013/talk/armbrust-catalyst-a-query-optimization-framework-for-spark-and-shark/)
* [documents] (https://docs.google.com/document/d/1Hc_Ehtr0G8SQUg69cmViZsMi55_Kf3tISD9GPGU5M1Y/edit)
Nobody Understands REST or HTTP
http://blog.steveklabnik.com/posts/2011-07-03-nobody-understands-rest-or-http
http://blog.philipphauer.de/restful-api-design-best-practices/
https://github.com/cfenollosa/os-tutorial
https://github.com/cfenollosa/os-tutorial
http://www.cs.bham.ac.uk/%7Eexr/lectures/opsys/10_11/lectures/os-dev.pdf
http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf
http://mikeos.sourceforge.net/write-your-own-os.html
http://www.brokenthorn.com/Resources/OSDevIndex.html
http://littleosbook.github.io/
@mpujari
mpujari / NLP
Last active February 23, 2016 12:52
www.tensorflow.org/tutorials/mnist/beginners/index.md
System internal working a very good one by Gustavo Duarte
http://duartes.org/gustavo/blog/
Write your own Operating System in 1 hour
https://www.youtube.com/watch?v=1rnA6wpF0o4
Contains awesome tutorials by AlgorithMan.de (including above link)
https://www.youtube.com/channel/UCQdZltW7bh1ta-_nCH7LWYw
My custom configuration used for build (jdk8)
./configure --with-target-bits=64 --with-debug-level=slowdebug --disable-debug-symbols --disable-zip-debug-info
For Jdk9, Jdk12
bash ./configure --with-debug-level=slowdebug --with-num-cores=3 --with-native-debug-symbols=internal --with-boot-jdk=/opt/jdk-12.0.2+10
https://skillsmatter.com/skillscasts/6252-what-lies-beneath-a-tour-of-the-dark-gritty-underbelly-of-openjdk
@mpujari
mpujari / Misc
Last active February 24, 2016 08:40
http://nickdesaulniers.github.io/blog/archives/
Sharing folders (qemu-kvm)
https://ask.fedoraproject.org/en/question/8080/shared-folder-with-qemu-kvm/
Merging 2 or more mp4 files into merged mp4 format (inputs from avconv, we can't merge mp4 directly, we need to intermediatly convert each into mpeg and then merge them back to mp4).
-i specifies input file
-ss position to start from
-t duration
avconv -ss 00:00:10.000 -i TomAndJerry1950.mp4 -t 00:00:10.000 -vcodec libx264 -acodec aac -f mpegts -bsf h264_mp4toannexb -qscale 1 -strict experimental -y file1.ts
avconv -ss 00:00:10.000 -i LaurelAndHardy.mp4 -t 00:00:10.000 -vcodec libx264 -acodec aac -f mpegts -bsf h264_mp4toannexb -qscale 1 -strict experimental -y file2.ts
avconv -i concat:"file1.ts|file2.ts" -c copy -bsf:a aac_adtstoasc -y full.mp4