Skip to content

Instantly share code, notes, and snippets.

View min9nim's full-sized avatar
😊
Have a nice day 😊

Keating min9nim

😊
Have a nice day 😊
View GitHub Profile
@min9nim
min9nim / 12-menmonic-offline.py
Created January 3, 2024 07:23
12단어 니모닉 오프라인 코드
from bitcoin import sha256
arr = [
"abandon",
"ability",
"able",
"about",
"above",
"absent",
"absorb",
@min9nim
min9nim / getScriptPubKey.js
Last active April 21, 2023 01:29
get null data
fetch(
'https://mempool.space/api/tx/862ad0316f9cb974f285db9403384a3cc64f3e1f01dd8e5f945b578548a8b59d',
)
.then(response => response.json())
.then(
res =>
res.vout.find(item => item.scriptpubkey_type === 'op_return')
.scriptpubkey,
)
// .then(console.log)
@min9nim
min9nim / last_word.py
Last active February 2, 2023 22:47
니모닉 마지막 단어 구하기
from bitcoin import sha256
import requests
# fetch 2048 words
res = requests.get("https://raw.githubusercontent.com/bitcoin/bips/master/bip-0039/english.txt")
arr = res.text.strip().split('\n')
# 23 words selected
words_23 = 'around beauty boil brown brush cable castle chest cloud copper couple desert design dirt dutch file habit indoor joke lazy lock miss odor'
@min9nim
min9nim / privtop2wpkh.py
Created January 14, 2023 10:36
Generate native segwit address
from bitcoin import *
# byte 값을 bit로 변환
def bits(bytes):
result = ''
for b in bytes:
temp = ''
for i in range(8):
temp += str((b >> i) & 1)
result += (temp[::-1])
@min9nim
min9nim / brute-force-hack.py
Last active September 5, 2022 14:52
무작위로 비트코인 줍줍
from cryptos import *
c = Bitcoin()
for i in range(1000) :
priv = random_key()
addr = c.privtoaddr(priv)
inputs = c.unspent(addr)
print(i, priv, addr, len(inputs))
if len(inputs) > 0 :
import renderer from 'react-test-renderer'
import DialogNewBusiness from 'ui-component/basic/DialogNewBusiness'
describe('DialogNewBusiness', () =>{
test('snapshot', () => {
const tree = renderer.create(<DialogNewBusiness/>).toJSON()
expect(tree).toMatchSnapshot()
}
)
})
@min9nim
min9nim / sendFax.ts
Created March 12, 2020 11:08
apollo server 에서 파일업로드 처리
import * as fs from 'fs'
import {createRandomString} from '../utils'
import * as path from 'path'
export async function sendFax({args, logger, _fax}) {
const dir = './upload'
if(!fs.existsSync(dir)){
fs.mkdirSync(dir, 0o744)
}
const fileList = await Promise.all(args.files)
@min9nim
min9nim / gist:219142b1155cd012b7448b880902a7e8
Created November 7, 2019 00:59
개인회생 채권자목록 schema
{"schema":{"root":{"properties":{"creditors_date":{"type":"TheDateInput","visible":true,"title":"채권현재액 기준일","rules":{"required":true,"message":"채권현재액 기준일 cannot be empty"}},"creditors_list_doc_created_date":{"type":"TheDateInput","visible":true,"title":"문서 작성일","rules":{"required":true,"message":"문서 작성일 cannot be empty"}},"creditors":{"type":"TheMultiFunctionTable","title":"채권자목록","addText":"add","maxColumnRow":"5","visible":true,"isDialogInputTable":true,"columns":{"name":{"type":"TheInput","title":"채권자","width":"150px","row":"1","readonly":true,"rules":{"required":true,"message":"채권자 이름을 입력하세요"}},"issuedDate":{"type":"TheDateInput","visible":true,"readonly":true,"width":"150px","title":"채권발생일","row":"1","rules":{"required":true,"message":"채권발생일을 입력하세요"}},"issuedDesc":{"type":"TheTextArea","visible":true,"readonly":true,"width":"300px","title":"채권의 원인","row":"1","rules":{"required":true,"message":"채권의 원인을 입력하세요"}},"attached":{"type":"TheCheckbox","visible":true,"readonly":true,"width":"200px","title":"부속서류의
@min9nim
min9nim / sum.js
Last active July 15, 2019 06:27
합계 구하기
`9,100
3,000
3,200`.split('\n').map(str => Number(str.replace(',', ''))).reduce((a,b) => a+b)
@min9nim
min9nim / outdoor-worship.md
Last active April 25, 2019 00:12
[어린이부] 5/19 야외예배

개요

  1. 장소&시간
    • 5/19(일) 12시 석바위공원
  2. 준비위원
    • 송민구샘, 오수영샘, 김다혜샘, 이영진샘
  3. 컨셉
    1. 선생님과 아이들이 더욱 친해지도록
  4. 즐거운 추억 만들기