Skip to content

Instantly share code, notes, and snippets.

View 4gus71n's full-sized avatar

Agustín Tomas Larghi 4gus71n

  • Myself
  • Mar del Plata
View GitHub Profile
package com.siplay.android_siplay.helper;
/**
* Created by Agustin Tomas Larghi on 23/12/2016.
* Email: agustin.tomas.larghi@gmail.com
*/
public abstract class DefaultSubscriber<T> extends rx.Subscriber<T> {
@Override
//Example 1...
//I want to get data from the server-side
mRepository.getDogsFromServerSide()
//If there's no internet connection I want to plug the database cache
.onErrorResumeNext(ObservableUtils.whenExceptionIs(UnknownHostException.class, mDogsCache.getAllDogs()))
//If something goes wrong on the server-side I want to plug the memory cache
.onErrorResumeNext(ObservableUtils.whenExceptionIs(ServerSideException.class, mMemoryDogsCache.getAllDogs()))
//I want to turn each Dog into a Cat
.map(new Func1<DataSource<List<Dog>>, DataSource<List<Cat>>>() {
@Override
<html>
<header>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
function dec2bin(dec){
return (dec >>> 0).toString(2);
}
function generateUrls(baseN) {
public class ISO8601DateAdapter implements JsonSerializer<Date>, JsonDeserializer<Date> {
public ISO8601DateAdapter() {
}
@Override
public Date deserialize(JsonElement json, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException {
if (!(json instanceof JsonPrimitive)) {
throw new JsonParseException("The date should be a string value");
}
Date date = deserializeToDate(json);
package com.siplay.android_siplay.helper;
/*
* Copyright 1999,2004 The Apache Software Foundation.
*
* 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
import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonDeserializer;
import com.google.gson.JsonElement;
import com.google.gson.JsonParseException;
import com.google.gson.JsonPrimitive;
import com.google.gson.JsonSerializationContext;
import com.google.gson.JsonSerializer;
import com.google.gson.JsonSyntaxException;
import net.misove.mypvrcommon.serialization.ISO8601DateParser;
@4gus71n
4gus71n / index.html
Last active June 18, 2018 17:39
Testing Dapps
<html>
<head>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/ethereum/web3.js/dist/web3.min.js"></script>
<script>
$( document ).ready(function() {
var Web3 = require('web3');
var address = "0xcbbfbafedb0eb83016d2a96a4e80d30b20fa3e30"
@4gus71n
4gus71n / flattenArrays.kt
Created September 12, 2018 23:40
A simple code challenge
// Feel free to run it here try.kotlinlang.org
fun main(args: Array<String>) {
val testCollection = arrayOf(
1, 2, 3,
arrayOf(4, 5, emptyArray<Int>()), null,
arrayOf(emptyArray<Int>(), emptyArray<Int>()),
arrayOf(6)
)
@4gus71n
4gus71n / get_all_streets_from_oms.py
Created April 4, 2020 20:52
Short script to get all the street names in one city
# pip install requests
# pip install bs4
# pip install overpass
# pip install html5lib
from pprint import pprint
import overpass
import urllib.parse
import requests
from bs4 import BeautifulSoup