Skip to content

Instantly share code, notes, and snippets.


Gökhan Barış Aker gokhanbarisaker

  • Amsterdam
View GitHub Profile
Observable.from(new Loggable[]{ new Foo(), new Bar() }).subscribe(new Subscriber<Loggable>() {
public void onCompleted() {}
public void onError(Throwable e) {}
public void onNext(Loggable loggable) {
gokhanbarisaker /
Last active Sep 1, 2016
Picasso decoder for subsampling-scale-image-view
* Created by gokhanbarisaker on 8/30/15.
public class PicassoDecoder implements ImageDecoder
private String tag;
private Picasso picasso;
public PicassoDecoder(String tag, Picasso picasso) {
this.tag = tag;
View pagespeedinsights.js
// Iterate through the localizedRuleNames in ruleResults and
// return an array of their strings.
function ruleList(results) {
// Your code goes here!
var rules = [];
var ruleResults = results.formattedResults.ruleResults;
for (var key in ruleResults) {
View AstronautsArrays.js
var moonWalkers = [
"Neil Armstrong",
"Buzz Aldrin",
"Pete Conrad",
"Alan Bean",
"Alan Shepard",
"Edgar Mitchell",
"David Scott",
"James Irwin",
"John Young",
View relationships.js
function getRelationship(x, y) {
// Your code goes here!
var xValid = validateNumber(x);
var yValid = validateNumber(y);
if (xValid && yValid) {
return getRelationshipSymbol(x, y);
else if(xValid) {
gokhanbarisaker / onDestroy
Created Apr 2, 2014
Android Activity onDestroy from 4.4.2-rc1 KitKat
View onDestroy
* Perform any final cleanup before an activity is destroyed. This can
* happen either because the activity is finishing (someone called
* {@link #finish} on it, or because the system is temporarily destroying
* this instance of the activity to save space. You can distinguish
* between these two scenarios with the {@link #isFinishing} method.
* <p><em>Note: do not count on this method being called as a place for
* saving data! For example, if an activity is editing data in a content
* provider, those edits should be committed in either {@link #onPause} or
gokhanbarisaker / onStop
Created Apr 2, 2014
Android Activity onStop from 4.4.2-rc1 KitKat
View onStop
* Called when you are no longer visible to the user. You will next
* receive either {@link #onRestart}, {@link #onDestroy}, or nothing,
* depending on later user activity.
* <p>Note that this method may never be called, in low memory situations
* where the system does not have enough memory to keep your activity's
* process running after its {@link #onPause} method is called.
* <p><em>Derived classes must call through to the super class's
gokhanbarisaker / onPause
Created Apr 2, 2014
Android Activity onPause from 4.4.2-rc1 KitKat
View onPause
* Called as part of the activity lifecycle when an activity is going into
* the background, but has not (yet) been killed. The counterpart to
* {@link #onResume}.
* <p>When activity B is launched in front of activity A, this callback will
* be invoked on A. B will not be created until A's {@link #onPause} returns,
* so be sure to not do anything lengthy here.
* <p>This callback is mostly used for saving any persistent state the
gokhanbarisaker / onRestart
Created Apr 2, 2014
Android Activity onRestart from 4.4.2-rc1 KitKat
View onRestart
* Called after {@link #onStop} when the current activity is being
* re-displayed to the user (the user has navigated back to it). It will
* be followed by {@link #onStart} and then {@link #onResume}.
* <p>For activities that are using raw {@link Cursor} objects (instead of
* creating them through
* {@link #managedQuery( , String[], String, String[], String)},
* this is usually the place
* where the cursor should be requeried (because you had deactivated it in
gokhanbarisaker / onResume
Created Apr 2, 2014
Android Activity onResume from 4.4.2-rc1 KitKat
View onResume
* Called after {@link #onRestoreInstanceState}, {@link #onRestart}, or
* {@link #onPause}, for your activity to start interacting with the user.
* This is a good place to begin animations, open exclusive-access devices
* (such as the camera), etc.
* <p>Keep in mind that onResume is not the best indicator that your activity
* is visible to the user; a system window such as the keyguard may be in
* front. Use {@link #onWindowFocusChanged} to know for certain that your
* activity is visible to the user (for example, to resume a game).