Skip to content

Instantly share code, notes, and snippets.

View pyadav's full-sized avatar
🐢
learning new stuff

Praveen Yadav pyadav

🐢
learning new stuff
View GitHub Profile
@pyadav
pyadav / install_simplecv.sh
Created August 18, 2016 10:29 — forked from chintak/install_simplecv.sh
Install SimpleCV/OpenCV in a Virtual Environment on Mac OSX
# First install homebrew
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
# Choose the name of the virtualenv as simplecv
virtualenv simplecv --no-site-packages
source simplecv/bin/activate
# This activates the virtualenv; your command prompt should change from `$` to `(simplecv)$`
# Next the dependencies
sudo easy_install pip # Can be ignored, if pip already present
@pyadav
pyadav / MainActivity.java
Created August 8, 2016 04:51 — forked from frogermcs/MainActivity.java
FlatBuffs source files
public class MainActivity extends AppCompatActivity {
@Bind(R.id.tvFlat)
TextView tvFlat;
@Bind(R.id.tvJson)
TextView tvJson;
private RawDataReader rawDataReader;
private ReposListJson reposListJson;
@pyadav
pyadav / ObservableUtils.java
Created August 8, 2016 04:51 — forked from yongjhih/ObservableUtils.java
OperatorGroupByGroup.java
package rx.util;
import rx.schedulers.*;
import rx.Observable;
import rx.android.schedulers.*;
import rx.android.observables.*;
import rx.functions.*;
import rx.observables.*;
import rx.util.*;
//fetchDataFromNetwork() - там у нас код загрузки картинки
// fetchDataTask - это наш асинхтакс типа=), он не запущен ниче, просто ссылка.
Observable<String> fetchDataTask = fetchDataFromNetwork(url);
// он выполняется когда на него подписываются
fetchDataTask
//выполнять на новом треде
@pyadav
pyadav / AccountAuthenticator.java
Created August 8, 2016 04:49 — forked from burgalon/AccountAuthenticator.java
Implementing OAuth2 with AccountManager, Retrofit and Dagger
public class AccountAuthenticator extends AbstractAccountAuthenticator {
private final Context context;
@Inject @ClientId String clientId;
@Inject @ClientSecret String clientSecret;
@Inject ApiService apiService;
public AccountAuthenticator(Context context) {
super(context);
package com.android.handsfree.data.error_handling;
import retrofit2.Response;
import retrofit2.adapter.rxjava.HttpException;
import rx.Observable;
import rx.Subscriber;
/**
* @author Denis_Zinkovskiy at 8/5/16.
*/
/**
* here we implement GoogleMap.OnMapClickListener, otherwise we will have maaany indents.
* FragmentActivity was automatic, may change later.
public class MapsActivity extends FragmentActivity implements GoogleMap.OnMapClickListener {
private EditText destAddressContainer;
//Grouping!
private LocationHelper locationHelper;
private GoogleMap map;
mAddToCartSubscription = Factory.getCartService().addToCart(mContext, mId, mQty * mSellingUnit)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<HashMap<String, SKU>>()
{
@Override
public void onCompleted()
{
Log.i("RxJava", "Completed");
}
package com.dgorod.tourbag.presentation.rx;
import android.support.annotation.Nullable;
import rx.Observable;
import rx.Observable.Transformer;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;
/**
@pyadav
pyadav / RxAndroidRetrofit.java
Created August 8, 2016 04:46 — forked from ar-android/RxAndroidRetrofit.java
Restfull with RxAndroid and Retrofit
@GET("/data/2.5/weather?q=Yogyakarta,id&appid=2de143494c0b295cca9337e1e96b00e0")
Observable<CurrentCity> getCurrentCityCallRx();
private void getWithRx() {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(API_URL)