Skip to content

Instantly share code, notes, and snippets.

View keon's full-sized avatar

Keon keon

View GitHub Profile
"use client";
import { useGoogleLogin } from "@react-oauth/google";
import { Passport } from "@0xpass/passport";
import { useCallback, useState } from "react";
import OTPInput from "./components/OTPInput";
export default function Home() {
const [email, setEmail] = useState("");
const [otp, setOtp] = useState("");
const passport = new Passport();
"use client";
import { useGoogleLogin } from "@react-oauth/google";
import { Passport } from "@0xpass/passport";
import { useCallback, useState } from "react";
import OTPInput from "./components/OTPInput";
export default function Home() {
const [email, setEmail] = useState("");
const [otp, setOtp] = useState("");
const passport = new Passport();
@keon
keon / gist:02d73c6e3b0b1efa46f37ec50e974535
Last active July 28, 2023 09:51
custom connect button
import { ChevronDown, Loader2 } from "lucide-react";
import { useEffect, useState } from "react";
import { useConnectionStatus } from "../../hooks/use-connection-status";
import { useEmojiAvatar } from "../../utils/avatars";
import { AsyncImage } from "../common/async-image";
import { PassComponent } from "../common/pass-component";
import { Button } from "../primitives/button";
import { useChains } from "../providers/chain-context";
import { ConnectButtonRenderer } from "./renderer";
@keon
keon / json
Created May 8, 2023 14:57
wordle-data
{
"letters": [
{
"key": "q"
},
{
"key": "w"
},
{
"key": "e"
@keon
keon / map.js
Last active July 7, 2022 11:29
use of map to reorganize JSON object array in javascript
var data = [
{
"answer_content": "2322323",
"user_id": 49,
"user_name": "soemthing"
},
{
"answer_content": "22222",
"user_id": 50,
"user_name": "soemthing"
@keon
keon / pagination.js
Last active March 24, 2021 06:16
javascript pagination algorithm
var pagenation = function(current, total){
var list = [];
var pageLimit = 5;
var upperLimit, lowerLimit;
var currentPage = lowerLimit = upperLimit = Math.min(current, total);
for (var b = 1; b < pageLimit && b < total;) {
if (lowerLimit > 1 ) {
lowerLimit--; b++;
}
@keon
keon / dqn.py
Created February 18, 2017 11:46
DQN
# -*- coding: utf-8 -*-
import random
import gym
import numpy as np
from collections import deque
from keras.models import Sequential
from keras.layers import Dense
from keras.optimizers import RMSprop
EPISODES = 5000
@keon
keon / encoder-decoder.py
Last active April 7, 2019 08:40
basic mini encoder decoder model that translates 'hello' to 'hola'
# coding: utf-8
"""
Seq2Seq (Encoder-Decoder) Model
this model is the basic encoder decoder model without attention mechanism.
author: Keon Kim
"""
import numpy as np
import torch as th
import torch.nn as nn
@keon
keon / unsort_pytorch.py
Created January 4, 2018 09:02
unsort pytorch
x = torch.randn(10)
print(x)
y, ind = torch.sort(x, 0)
print("y", y)
print("ind", ind)
unsorted = y.new(*y.size())
unsorted.scatter_(0, ind, y)
print("unsorted:", unsorted)
print((x - unsorted).abs().max())
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.