Skip to content

Instantly share code, notes, and snippets.

@islishude
islishude / create2_with_eip1167_Example.md
Created March 6, 2020 02:16
Solidity proxy with CREATE2

Complete example

pragma solidity ^0.6.2;

interface IERC20 {
    function totalSupply() external view returns (uint);
    function balanceOf(address tokenOwner) external view returns (uint balance);
    function allowance(address tokenOwner, address spender) external view returns (uint remaining);
    function transfer(address to, uint tokens) external returns (bool success);
@islishude
islishude / test4redis.go
Last active March 6, 2020 02:17
golang: test for redis
package main
import (
"fmt"
"os"
"github.com/alicebob/miniredis"
"github.com/go-redis/redis"
)
@islishude
islishude / migrate_runtime.go
Last active March 6, 2020 02:18
golang-migrate
package main
import (
"context"
"database/sql"
"flag"
"fmt"
"log"
"time"

latest

$ curl https://proxy.golang.org/golang.org/x/tools/gopls/@latest
{"Version":"v0.2.2","Time":"2019-12-06T21:37:32Z"}

list

curl https://proxy.golang.org/golang.org/x/tools/gopls/@v/list
@islishude
islishude / cfssl.json
Last active March 9, 2020 10:06
cfssl config
{
"signing": {
"default": {
"expiry": "87600h"
},
"profiles": {
"rootca": {
"usages": [
"signing",
"digital signature",
@islishude
islishude / kubernetes-dashboard.yaml
Last active December 9, 2019 09:14
k8s dashboard
apiVersion: v1
kind: Namespace
metadata:
name: kubernetes-dashboard
---
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
@islishude
islishude / github.go
Created December 2, 2019 06:51
github latest release
package github
import (
"context"
"encoding/json"
"net/http"
)
// Remote remote git server
type Remote struct {

Keybase proof

I hereby claim:

  • I am islishude on github.
  • I am islishude (https://keybase.io/islishude) on keybase.
  • I have a public key ASB18HUq43FGsiHXBcy7JBDk4PAwCp8WLRxPe--noiuWswo

To claim this, I am signing this object:

@islishude
islishude / shamir.go
Created November 7, 2019 05:44
Shamir's Secret Sharing by golang
package main
import (
"crypto/rand"
"fmt"
"reflect"
"github.com/hashicorp/vault/shamir"
)
package hdkey
import (
"errors"
"strconv"
"strings"
"github.com/btcsuite/btcutil/hdkeychain"
)