Skip to content

Instantly share code, notes, and snippets.

View pabloogc's full-sized avatar

Pablo Orgaz pabloogc

  • Toledo, Spain
View GitHub Profile
import java.util.ArrayList
public class StateMachine<S, T>(
private var stateObject: State<S, T>,
private var states: List<State<S, T>>
) {
public val state: S
get() = stateObject.value
public fun move(input: T) {
import java.lang.ref.WeakReference;
import retrofit.Callback;
import retrofit.RetrofitError;
import retrofit.client.Response;
public abstract class WeakCallback<T, C> implements Callback<T> {
private final WeakReference<C> context;
@pabloogc
pabloogc / .bashrc
Last active December 28, 2015 23:59
bashrc
# Path
export DEV_FOLDER=~/development
export TOOLS_FOLDER=$DEV_FOLDER/tools
export PYTHON_VENV=~/development/envs
PATH=/usr/local/bin:$PATH
PATH=$PATH:/Applications/Android\ Studio.app/sdk/platform-tools
PATH=$PATH:$TOOLS_FOLDER/ndk
PATH=$PATH:~/development/gradle/gradle-1.9/bin