Skip to content

Instantly share code, notes, and snippets.

View wickedev's full-sized avatar

Jeong-Yun Ryan Yang wickedev

  • Greenlabs
  • Anyang si, South Korea
View GitHub Profile
package utils
import (
"bytes"
"crypto/rand"
"crypto/sha1"
"github.com/iris-contrib/errors"
"golang.org/x/crypto/scrypt"
"io"
)
package auth
import (
"crypto/rsa"
"eng-server/api/utils"
jwt "github.com/dgrijalva/jwt-go"
"github.com/kataras/iris"
"reflect"
"strings"
"time"
package com.novonetworks.eng.core.util;
/*
* Created by orange on 2016-12-29.
*/
import android.util.Log;
import com.crashlytics.android.Crashlytics;
@wickedev
wickedev / AndroidKotlinTimber.xml
Created February 6, 2018 04:50
Android Kotlin Timber
<templateSet group="AndroidKotlinTimber">
<template name="timd" value="timber.log.Timber.d(&quot;$METHOD_NAME$: $content$&quot;)" description="Timber.d(String)" toReformat="true" toShortenFQNames="true">
<variable name="METHOD_NAME" expression="kotlinFunctionName()" defaultValue="" alwaysStopAt="false" />
<variable name="content" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="KOTLIN_STATEMENT" value="true" />
</context>
</template>
<template name="time" value="timber.log.Timber.e(&quot;$METHOD_NAME$() error with: e = [ $exception$$END$ ]&quot;)" description="Timber.e(String, Exception)" toReformat="true" toShortenFQNames="true">
<variable name="METHOD_NAME" expression="kotlinFunctionName()" defaultValue="" alwaysStopAt="false" />
@file:Suppress("IllegalIdentifier")
package com.novonetworks.mojito.common.db.dao
import android.arch.persistence.room.Room
import com.novonetworks.mojito.BuildConfig
import com.novonetworks.mojito.base.TestApp
import com.novonetworks.mojito.common.db.AppDatabase
import com.novonetworks.mojito.common.vo.Owner
import com.winterbe.expekt.should
kubectl config view --raw \
-o=jsonpath='{.clusters[0].cluster.certificate-authority-data}' \
| base64 --decode
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: ServiceAccount
metadata:
name: gitlab-admin
namespace: kube-system
@wickedev
wickedev / helm.sh
Last active September 24, 2019 11:12
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: ServiceAccount
metadata:
name: tiller
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
@wickedev
wickedev / App.tsx
Last active March 21, 2020 10:34
MobXProviderContext sample
import { action, observable } from 'mobx'
import { MobXProviderContext, observer, Provider } from 'mobx-react'
import React, { useContext } from 'react'
class CounterViewModel {
@observable count: number = 0
@action.bound public plus() {
this.count++
}
buildscript {
repositories {
maven { url "https://repo1.maven.org/maven2" }
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.4.RELEASE")
}
}
allprojects {
/**
output:
main run in [ main ]
fetchData run in [ DefaultDispatcher-worker-1 ]
runApplication run in [ main ] result: [ Hello Coroutine ]
*/
import kotlinx.coroutines.*
fun main() = runBlocking {