Instead of the verbose setOnClickListener:
RxView.clicks(submitButton).subscribe(o -> log("submit button clicked!"));Observable
.just(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)| # see https://community.home-assistant.io/t/close-open-curtain-cover-blinds-based-on-sun-and-weather/584240 | |
| blueprint: | |
| name: cover sun | |
| description: Close cover when sun is shining and open when stops. This considers weather (sunny, partly cloudy), sun position (elevation, azimuth) and temperature. | |
| domain: automation | |
| input: | |
| cover_entity: | |
| name: cover | |
| selector: |
| import androidx.work.Worker | |
| object AndroidWorkerInjection { | |
| fun inject(worker: Worker) { | |
| checkNotNull(worker, { "worker" }) | |
| val application = worker.applicationContext | |
| if (application !is HasWorkerInjector) { | |
| throw RuntimeException("${application.javaClass.canonicalName} does not implement ${HasWorkerInjector::class.java.canonicalName}") | |
| } |
| import android.content.BroadcastReceiver; | |
| import android.content.Context; | |
| import android.content.Intent; | |
| import android.content.IntentFilter; | |
| import android.net.wifi.WifiConfiguration; | |
| import android.net.wifi.WifiManager; | |
| import android.support.annotation.NonNull; | |
| import android.util.Log; | |
| import static android.content.ContentValues.TAG; |
| import android.util.Base64; | |
| import com.google.gson.Gson; | |
| import com.hpsaturn.robotsanta.Config; | |
| import com.hpsaturn.robotsanta.models.MailGunResponse; | |
| import retrofit.Callback; | |
| import retrofit.RestAdapter; | |
| import retrofit.converter.GsonConverter; | |
| import retrofit.http.Field; |
| package org.telegram.example.SendMessage; | |
| import org.apache.http.NameValuePair; | |
| import org.apache.http.client.entity.UrlEncodedFormEntity; | |
| import org.apache.http.client.methods.HttpPost; | |
| import org.apache.http.message.BasicNameValuePair; | |
| import org.json.JSONArray; | |
| import org.json.JSONObject; | |
| import java.io.IOException; |
| import android.os.Bundle; | |
| import android.support.design.widget.AppBarLayout; | |
| import android.support.design.widget.TabLayout; | |
| import android.support.v4.widget.SwipeRefreshLayout; | |
| import android.support.v7.app.AppCompatActivity; | |
| import android.support.v7.widget.GridLayoutManager; | |
| import android.support.v7.widget.RecyclerView; | |
| import android.util.Log; | |
| import com.blackcj.designsupportexample.adapters.RecyclerViewAdapter; |
| package com.pixite.fragment.widget; | |
| import android.content.res.Resources; | |
| import android.graphics.Canvas; | |
| import android.graphics.ColorFilter; | |
| import android.graphics.Rect; | |
| import android.graphics.drawable.Drawable; | |
| import android.graphics.drawable.Drawable.Callback; | |
| import android.view.Gravity; |
| Session.set('modalData', {template: "modal-backups", title: "Backup", files: [{name: "blah", date: new Date()}]}); | |
| $('#myModal').modal(); |
| sudo apt-get install git \ | |
| build-essential autoconf automake libtool pkg-config libcurl4-gnutls-dev \ | |
| libjansson-dev uthash-dev libncursesw5-dev libudev-dev libusb-1.0-0-dev \ | |
| libevent-dev libmicrohttpd-dev hidapi | |
| mkdir ~/build | |
| cd ~/build | |
| git clone --depth=1 https://github.com/luke-jr/bfgminer.git |