Skip to content

Instantly share code, notes, and snippets.

Avatar

Ken Van Hoeylandt KenVanHoeylandt

View GitHub Profile
@KenVanHoeylandt
KenVanHoeylandt / KotlinFunctions.md
Created Apr 17, 2018 — forked from cbeyls/KotlinFunctions.md
Comparison of Kotlin functions: also, apply, let, run, with
View KotlinFunctions.md
Function Function type Target passed as Returns
also Extension it Target
apply Extension this Target
let Extension it Block return value
run Extension this Block return value
with Regular this Block return value
View gist:72a8a6ebe0ccd3cfd8573ff17c48b024
### Keybase proof
I hereby claim:
* I am kenvanhoeylandt on github.
* I am kenvanhoeylandt (https://keybase.io/kenvanhoeylandt) on keybase.
* I have a public key ASBJbi0m2-2IPdNszByqbjObBSaGRHJoQOH40pjqeE-Vwwo
To claim this, I am signing this object:
@KenVanHoeylandt
KenVanHoeylandt / bash.sh
Created Mar 29, 2017
Terraform and Docker with GitLab and Jenkins instances
View bash.sh
# Bind Docker socket to port
socat -d TCP-LISTEN:2376,range=127.0.0.1/32,reuseaddr,fork UNIX:/var/run/docker.sock
View MatterMost Theme
#2e3136,#ffffff,#1e2124,#ffffff,#f04747,#282b30,#738bd7,#738bd7,#43b581,#faa61a,#faa61a,#ffffff,#36393e,#b0b0b8,#f04747,#4a433a,#738bd7,#0096cf,#26a970,#ffffff,monokai
View DisableAnimationsRule.java
// Source: http://product.reverb.com/2015/06/06/disabling-animations-in-espresso-for-android-testing/
public class DisableAnimationsRule implements TestRule {
private Method mSetAnimationScalesMethod;
private Method mGetAnimationScalesMethod;
private Object mWindowManagerObject;
public DisableAnimationsRule() {
try {
Class<?> windowManagerStubClazz = Class.forName("android.view.IWindowManager$Stub");
Method asInterface = windowManagerStubClazz.getDeclaredMethod("asInterface", IBinder.class);
@KenVanHoeylandt
KenVanHoeylandt / RecyclerViewAssertions.java
Created Apr 5, 2016 — forked from chemouna/RecyclerViewAssertions.java
Some assertions to help with testing recyclerview with espresso.
View RecyclerViewAssertions.java
import android.support.test.espresso.NoMatchingViewException;
import android.support.test.espresso.ViewAssertion;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import com.google.common.truth.Truth;
import java.util.ArrayList;
import org.hamcrest.Matcher;
import org.junit.Assert;
@KenVanHoeylandt
KenVanHoeylandt / OPENCV.md
Created Apr 3, 2016
OpenCV installation for OS X
View OPENCV.md

Building and installing OpenCV on OS X for your Java project:

  • Download OpenCV
  • Make sure JAVA_HOME is set
  • Make sure ant is installed
  • build OpenCV:
    • mkdir build
    • cd build
    • cmake -G "Unix Makefiles" ..
    • make -j8
@KenVanHoeylandt
KenVanHoeylandt / adb+.sh
Last active Apr 1, 2016
ADB command that proxies to all connected devices
View adb+.sh
#!/bin/bash
# from http://stackoverflow.com/a/8672540/3848666
# Script adb+
# Usage
# You can run any command adb provide on all your current devices
# ./adb+ <command> is the equivalent of ./adb -s <serial number> <command>
#
# Examples
# ./adb+ version
# ./adb+ install apidemo.apk
@KenVanHoeylandt
KenVanHoeylandt / build.gradle
Last active Jan 18, 2022
Gradle auto-installing pre-commit hook
View build.gradle
apply from: rootProject.file('gradle/install-git-hooks.gradle')
@KenVanHoeylandt
KenVanHoeylandt / ArrayAdapter.java
Created Mar 30, 2016 — forked from passsy/ArrayAdapter.java
ArrayAdapter for RecyclerView
View ArrayAdapter.java
import android.support.v7.widget.RecyclerView;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
* Created by pascalwelsch on 04.07.14.
*/
public abstract class ArrayAdapter<T, VH extends RecyclerView.ViewHolder>