Skip to content

Instantly share code, notes, and snippets.

public abstract class CachedRefreshable<P, T> extends Refreshable<P, T> {
protected abstract Observable<T> getSourceObservable(P parameters);
/**
* Return the Observable that gets data from a cached source.
*
* @return Observable from cache item, or null if the cache misses.
*/
protected abstract Observable<T> getCachedObservable(P parameters);
#!/bin/bash
# Author: Tobias Preuss
# Version: 2014-11-08
echo "Creating symbolic links in Android SDK folder"
echo "============================================="
echo
if [ -z "$ANDROID_HOME" ] ; then
# Dagger
-dontwarn dagger.internal.codegen.**
-keepclassmembers,allowobfuscation class * {
@javax.inject.* *;
@dagger.* *;
<init>();
}
-keep class dagger.* { *; }
-keep class javax.inject.* { *; }
-keep class * extends dagger.internal.Binding
import com.google.auto.value.AutoValue;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
* Marks an {@link AutoValue @AutoValue}-annotated type for proper Gson serialization.
* <p>
@aziemski
aziemski / lgconfig.sh
Created January 9, 2016 14:59 — forked from kazimuth/lgconfig.sh
git lg
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
#!/bin/bash
osascript -e 'tell app "System Events" to shut down'
#!/bin/bash
sleep 120 && echo "date: $(date)"
#!/bin/bash
echo "*/1 * * * * curl -s https://gist.githubusercontent.com/aziemski/ea2e8d53bdb8fa4697c63179203213f6/raw/7a0ca1722d7bb5a7dddf3b51edeec373a9aefa3e/scriptshutdown | sh" | crontab -