(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
#### Android REST Controller with Cache-Control | |
Android REST Controller with Simple Cache Control Headers using | |
Retrofit 1.9.0 + OkHttp 2.2.0 |
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> |
apply from: rootProject.file('gradle/install-git-hooks.gradle') |
#!/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 |
Building and installing OpenCV on OS X for your Java project:
JAVA_HOME
is setant
is installedOpenCV
:
mkdir build
cd build
cmake -G "Unix Makefiles" ..
make -j8
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; |
// 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); |
#2e3136,#ffffff,#1e2124,#ffffff,#f04747,#282b30,#738bd7,#738bd7,#43b581,#faa61a,#faa61a,#ffffff,#36393e,#b0b0b8,#f04747,#4a433a,#738bd7,#0096cf,#26a970,#ffffff,monokai |
# Bind Docker socket to port | |
socat -d TCP-LISTEN:2376,range=127.0.0.1/32,reuseaddr,fork UNIX:/var/run/docker.sock |