Skip to content

Instantly share code, notes, and snippets.

@jfacorro
jfacorro / atomic-append.py
Created November 17, 2014 05:58
Check atomic operations on Python
import threading
import time
import random
a = []
def add(x):
for i in range(100):
print x
print len(a)
@jfacorro
jfacorro / elvis-config.erl
Last active August 29, 2015 14:07
Elvis Config
Config = [#{dirs => ["src"],
filter => "tt_important_stuff.erl",
rules => [{elvis_style, line_length, [80]},
{elvis_style, no_tabs, []},
{elvis_style, macro_names, []},
{elvis_style, macro_module_names, []}
%% more rules...
]
}],
elvis:rock(Config).
@jfacorro
jfacorro / LoopingStackTrace
Last active January 2, 2016 18:29
Looping StackTrace
createClassLoader
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Unknown Source)
at user$fn__1$fn__2.invoke(NO_SOURCE_FILE:7)
at user.proxy$java.lang.SecurityManager$0.checkPermission(Unknown Source) ---- Second call to checkPermission
at java.lang.SecurityManager.checkCreateClassLoader(Unknown Source)
at user.proxy$java.lang.SecurityManager$0.checkCreateClassLoader(Unknown Source)
at java.lang.ClassLoader.checkCreateClassLoader(Unknown Source)
at java.lang.ClassLoader.<init>(Unknown Source)
at sun.reflect.DelegatingClassLoader.<init>(Unknown Source) ---- Java creates a new ClassLoader
@jfacorro
jfacorro / BPMDetect in Android.c
Created July 17, 2012 17:51
Usage of soundtouch's BPMDetect for android
#include <jni.h>
#include <android/log.h>
#include <stdlib.h>
#include <BPMDetect.h>
#include "FMODSystem.h"
#include "FMODSound.h"
#include "FMODDspBpm.h"
#include "fmod.h"
#include "fmod_dsp.h"
#include "fmod_errors.h"