Skip to content

Instantly share code, notes, and snippets.

View wonsuc's full-sized avatar

Jason Yoo (Wonsuc Yoo) wonsuc

  • pwdr
  • Seoul, South Korea
View GitHub Profile
package app.pwdr.firebase.manager;
import android.annotation.SuppressLint;
import android.util.Log;
import app.pwdr.firebase.model.FIRObject;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
@wonsuc
wonsuc / FirebaseAppGlideModule.java
Last active March 31, 2021 03:57
Downloading progress with FirebaseUI Storage
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.util.Log;
import com.bumptech.glide.Glide;
import com.bumptech.glide.Registry;
import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.module.AppGlideModule;
import com.google.firebase.storage.StorageReference;
@wonsuc
wonsuc / TasksUtil.java
Last active November 1, 2021 08:16
A simple helper class to call tasks synchronously in Android's The Tasks API.
package app.pwdr.firebase.util;
import android.support.annotation.NonNull;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.LinkedBlockingQueue;
let input = '안녕 하세요 !';
const match = input.match(/[\uac00-\ud7af]|[\u1100-\u11ff]|[\u3130-\u318f]|[\ua960-\ua97f]|[\ud7b0-\ud7ff]|\s/g);
// match: (7) ['안', '녕', ' ', '하', '세', '요', ' ']