As configured in my dotfiles.
start new:
tmux
start new with session name:
As configured in my dotfiles.
start new:
tmux
start new with session name:
| Moved to | |
| https://github.com/romannurik/android-swipetodismiss |
| import java.util.*; | |
| import java.util.function.*; | |
| import java.util.stream.*; | |
| import static java.util.stream.Collectors.*; | |
| import static java.util.Comparator.*; | |
| /** | |
| * http://stackoverflow.com/questions/22845574/how-to-dynamically-do-filtering-in-java-8 | |
| * |
| /* | |
| * Copyright 2014 Chris Banes | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * | |
| * Unless required by applicable law or agreed to in writing, software |
| package be.digitalia.common.widgets; | |
| import android.annotation.SuppressLint; | |
| import android.annotation.TargetApi; | |
| import android.content.Context; | |
| import android.graphics.Rect; | |
| import android.os.Build; | |
| import android.support.v4.util.ObjectsCompat; | |
| import android.util.AttributeSet; | |
| import android.view.View; |
| package com.dd.test; | |
| import android.app.ActionBar; | |
| import android.app.ActionBar.Tab; | |
| import android.app.Activity; | |
| import android.app.FragmentTransaction; | |
| import android.content.Context; | |
| import android.os.Bundle; | |
| import android.os.Parcelable; | |
| import android.support.annotation.StringRes; |
| sealed class Optional<out T: Any> { | |
| abstract val isPresent: Boolean | |
| } | |
| object None : Optional<Nothing>() { | |
| override val isPresent: Boolean = false | |
| } | |
| data class Some<T: Any>(val value: T) : Optional<T>() { | |
| override val isPresent: Boolean = true | |
| } | |
| fun <T: Any> T?.asOptional(): Optional<T> = this?.let(::Some) ?: None |
| #!/usr/bin/env bash | |
| emulator=$ANDROID_HOME/tools/emulator | |
| adb=$ANDROID_HOME/platform-tools/adb | |
| EMULATOR_COUNT=$($emulator -list-avds | wc -l | cut -c 8) | |
| RANDOM_INDEX=$(shuf -i 1-$EMULATOR_COUNT -n 1) | |
| EMULATOR_NAME=$($emulator -list-avds | head -n $RANDOM_INDEX | tail -n 1) | |
| printf "Starting $EMULATOR_NAME..." |
| #!/bin/bash | |
| ktlint_version="0.40.0" | |
| ######################################################################## | |
| # A wrapper for ktlint which automatically downloads and runs ktlint. | |
| # ktlint executables will be installed under `build/ktlint`. | |
| # | |
| # Usage | |
| # | |
| # Download and run ktlint, passing arguments: |