Skip to content

Instantly share code, notes, and snippets.

View mitliagkas's full-sized avatar

Ioannis Mitliagkas mitliagkas

View GitHub Profile
@mitliagkas
mitliagkas / start-spark.sh
Created September 15, 2014 18:50
PySpark setup script
#!/bin/sh
export IPYTHON_OPTS="notebook --profile=yannis_spark"
unset SPARK_JAVA_OPTS
export SPARK_DAEMON_JAVA_OPTS="\
-Dspark.default.parallelism=128 \
-Dspark.cores.max=32 \
-Dspark.worker.timeout=500 \
@mitliagkas
mitliagkas / pythonstartup.py
Created October 3, 2014 06:15
Python startup file for tab completion
import rlcompleter, readline
readline.parse_and_bind('tab: complete')
@mitliagkas
mitliagkas / Portable CAS code
Created December 15, 2014 21:28
C code segment for Compare and Exchange that is reasonably multiplatform. From: http://stackoverflow.com/questions/13267845/atomic-compare-and-swap-in-assembler-os-independent
#ifdef _MSC_VER
# include <intrin.h>
# define CAS(ptr, oldval, newval) \
_InterlockedCompareExchange(ptr, newval, oldval)
#elif __GNUC__
# if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 1)
# error "requires GCC 4.1 or greater"
# endif
# define CAS(ptr, oldval, newval) \
__sync_val_compare_and_swap(ptr, oldval, newval)
#include <time.h>
clock_t start, end;
double elapsed;
start = clock();
... /* Do the work. */
end = clock();
elapsed = ((double) (end - start)) / CLOCKS_PER_SEC;
@mitliagkas
mitliagkas / algo.tex
Created November 12, 2015 00:43
Latex Algorithm Listing (taken from ICML 2015 stylefile)
\begin{algorithm}[tb]
\caption{Bubble Sort}
\label{alg:example}
\begin{algorithmic}
\STATE {\bfseries Input:} data $x_i$, size $m$
\REPEAT
\STATE Initialize $noChange = true$.
\FOR{$i=1$ {\bfseries to} $m-1$}
\IF{$x_i > x_{i+1}$}
\STATE Swap $x_i$ and $x_{i+1}$
@mitliagkas
mitliagkas / table.tex
Last active November 12, 2015 00:45
Latex Table (taken from ICML 2015 style-file)
\begin{table}[t]
\caption{Classification accuracies for naive Bayes and flexible
Bayes on various data sets.}
\label{sample-table}
\vskip 0.15in
\begin{center}
\begin{small}
\begin{sc}
\begin{tabular}{lcccr}
\hline