Skip to content

Instantly share code, notes, and snippets.

View gvsmirnov's full-sized avatar

Gleb Smirnov gvsmirnov

  • Bayesian Conspiracy (probably)
  • The Multiverse
View GitHub Profile
# HG changeset patch
# User Jürgen Kreileder <jk at blackdown.de>
# Date 1383086029 -3600
# Node ID 5cf40fd518ba9df9ef1806e9c2d6ace3ebc5366c
# Parent 4f2011496393a26dcfd7b1f7787a3673ddd32599
Allow building with "USE_CLANG=true make" on OS X Mavericks with Xcode 5.0.1
diff --git a/common/autoconf/generated-configure.sh b/common/autoconf/generated-configure.sh
--- a/common/autoconf/generated-configure.sh
+++ b/common/autoconf/generated-configure.sh
@gvsmirnov
gvsmirnov / private_extern_fix.patch
Created January 28, 2014 09:34
Replaced the usage of __private_extern__ by __attribute__((visibility(hidden)))
# HG changeset patch
# User Gleb Smirnov <me@gvsmirnov.ru>
# Date 1390899922 -14400
# Tue Jan 28 13:05:22 2014 +0400
# Node ID fa648b456968a60678cf09bf8ecff3c2bb19b39a
# Parent a635c394328c8846ac901492e32d08b524c5ec77
Replaced the usage of __private_extern__ by __attribute__((visibility(hidden)))
diff -r a635c394328c -r fa648b456968 src/solaris/native/java/io/io_util_md.c
--- a/src/solaris/native/java/io/io_util_md.c Fri Jan 24 15:08:14 2014 -0800
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java -XX:+UseG1GC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xmx2g -Didea.launcher.port=7534 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 15.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Content
Process: idea [69393]
Path: /Applications/IntelliJ IDEA 15.app/Contents/MacOS/idea
Identifier: com.jetbrains.intellij
Version: 15.0.2 (IU-143.1184.17)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: idea [69393]
User ID: 501
Date/Time: 2016-01-13 23:05:45.587 +0200
Process: idea [1324]
Path: /Applications/IntelliJ IDEA 15.app/Contents/MacOS/idea
Identifier: com.jetbrains.intellij
Version: 15.0.2 (IU-143.1184.17)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: idea [1324]
User ID: 501
Date/Time: 2016-01-14 13:09:47.341 +0200
Process: idea [13368]
Path: /Applications/IntelliJ IDEA 15.app/Contents/MacOS/idea
Identifier: com.jetbrains.intellij
Version: 15.0.2 (IU-143.1184.17)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: idea [13368]
User ID: 501
Date/Time: 2016-01-18 10:55:49.837 +0200
@gvsmirnov
gvsmirnov / fix.diff
Created January 31, 2016 17:45
Boxing Fixed
7c7
< private static volatile Double sensorValue;
---
> private static volatile double sensorValue = Double.NaN;
15,16c15,16
< private static void processSensorValue(Double value) {
< if(value != null) {
---
> private static void processSensorValue(double value) {
> if(!Double.isNaN(value)) {
@gvsmirnov
gvsmirnov / os_bsd_cpp_defined_fix.patch
Created January 26, 2014 15:44
Fixed src/os/bsd/vm/os_bsd.cpp to use defined() to determine the version of bsd
# HG changeset patch
# User Gleb Smirnov <me@gvsmirnov.ru>
# Date 1390750965 -14400
# Sun Jan 26 19:42:45 2014 +0400
# Node ID 4dfd8f109dee49bc9d8c6d95d58bbce03cd662b7
# Parent 9a11d5e679cf55c9d5df50577502fbe740407ac1
Fixed src/os/bsd/vm/os_bsd.cpp to use defined() to determine the version of bsd
diff -r 9a11d5e679cf -r 4dfd8f109dee src/os/bsd/vm/os_bsd.cpp
--- a/src/os/bsd/vm/os_bsd.cpp Fri Jan 24 15:07:51 2014 -0800
@gvsmirnov
gvsmirnov / Oom.java
Last active January 6, 2017 17:31
Garbage Collection Considered Harmful
import java.util.*;
public class Oom {
public static void main(String[] args) {
List<Object> sink = new ArrayList<>();
while(true) {
sink.add(new Object());
}
}
@gvsmirnov
gvsmirnov / keybase.md
Created February 13, 2017 09:59
keybase.md

Keybase proof

I hereby claim:

  • I am gvsmirnov on github.
  • I am gvsmirnov (https://keybase.io/gvsmirnov) on keybase.
  • I have a public key whose fingerprint is 1F68 AD1C 4DB0 C74F AFD3 6F57 B755 94A9 D00B 6279

To claim this, I am signing this object: