Skip to content

Instantly share code, notes, and snippets.

@jakewilson801
jakewilson801 / textinput.jsx
Created February 11, 2019 18:14
TextInput
import * as React from 'react';
import { StyleSheet, TextInput, TouchableOpacity, View } from 'react-native';
interface IRadarTextInput {
setValue: (value: string) => void;
value: string;
placeHolder: string;
isSecure: boolean;
}
@jakewilson801
jakewilson801 / Fire.tsx
Created January 6, 2019 07:20
Firebase render props
import HttpsCallable = firebase.functions.HttpsCallable;
import HttpsCallableResult = firebase.functions.HttpsCallableResult;
import { PureComponent, ReactElement } from 'react';
interface FireProps<T, V> {
callable: HttpsCallable;
initalData: T;
processData?: (result: HttpsCallableResult) => T;
dataToSend?: V;
render: (state: FireState<T>) => ReactElement<any>;
@jakewilson801
jakewilson801 / index.js
Created January 3, 2019 02:01
Todolist react
import React, { Component } from "react";
class App extends Component {
state = {
currentTodo: "",
todos: []
};
addTodo = () => {
this.setState(prev => {
@jakewilson801
jakewilson801 / todo.html
Created January 3, 2019 01:08
Todo list plain JS/Web
<html>
<body>
<style>
input:focus {
outline-width: 0;
}
</style>
<script>
let todos = [];
function addTodo() {
public static <T,U> Observable<Response<T>> createRequest(U data, Func1<U, Call<T>> endpoint){
return Observable.create(new Observable.OnSubscribe<Response<T>>() {
@Override
public void call(Subscriber<? super Response<T>> subscriber) {
if (isThereInternetConnection()) {
Call<T> request = endpoint.call(data);
try {
Response<T> response = request.execute();
int code = response.code();
if (response.isSuccess()) {
-module(bot).
-behaviour(gen_server).
-export([start_link/0]).
-export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3]).
start_link() ->
gen_server:start_link({local,?MODULE},?MODULE, [], []).
init([]) -> {ok, []}.
@jakewilson801
jakewilson801 / cache
Created September 9, 2014 23:47
Great shared prefs cache
public class PersistentStore {
private static final String SHARED_PREFERENCES = "tvtag_PS_ATGAR";
private static final String SYNC = "sync";
private static SharedPreferences getSharedPreferences(Context context) {
return context.getSharedPreferences(SHARED_PREFERENCES, Context.MODE_PRIVATE);
}
private static SharedPreferences.Editor getSharedPreferencesEditor(Context context) {
@jakewilson801
jakewilson801 / adpater
Created August 21, 2014 20:35
generic adapter android
package com.itv.util;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
public class DataDelegateAdapter<T> extends BaseAdapter {
private DataAdapterDelegate<T> delegate;
private boolean shouldLoadMoreData = true;
int[][] scaleImageData(int[][] sourceData, int scaleFactor) {
int[][] doubleSource = new int [sourceData.length * scaleFactor][soureData[0].length * scaleFactor];
for(int i = 0; i < sourceData.length; i++){
for(int j = 0; j < sourceData[i].length; j++){
for(int k = 0; k < scaleFactor; k++){
for(int z = 0; z < scaleFactor ; z++)
doubleSource[i * scaleFactor + k][j * scaleFactor +z] = sourceData[i][j];
new AsyncTask<Void, Void, String>() {
@Override
public String doInBackground(Void... params) {
String result = new String();
return result;
}
@Override
public void onPostExecute(String response) {
}