Skip to content

Instantly share code, notes, and snippets.

View junhoyeo's full-sized avatar
๐Ÿดโ€โ˜ ๏ธ

Junho Yeo junhoyeo

๐Ÿดโ€โ˜ ๏ธ
View GitHub Profile
@junhoyeo
junhoyeo / quadratic-function-form-changer.py
Last active June 24, 2018 10:31
general form of quadratic function to standard form
# Converts the general form(`y=axยฒ+bx+c`) of the input quadratic function to the standard form(`y=a(x-p)ยฒ+q`) of the quadratic function.
# ์ผ๋ฐ˜ํ˜• ์ด์ฐจํ•จ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ‘œ์ค€ํ˜• ์ด์ฐจํ•จ์ˆ˜๋กœ ๋ณ€ํ˜•ํ•˜์—ฌ ์ถœ๋ ฅํ•œ๋‹ค.
# ex1> input : y=2xยฒ-8x+7 => result : y=2(x-2)ยฒ-1
# ex2> input : y=-3xยฒ+6x-5 => result : y=-3(x-1)ยฒ-2
print('y=axยฒ+bx+c')
a1 = int(input('a : '))
if a1 == 0:
print('not a vaild quadratic function')
@junhoyeo
junhoyeo / flask-googlemaps-tut.py
Last active December 15, 2021 12:07
simple flask googlemaps tutorial code with python flask
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
from flask import Flask, render_template, request
from flask_googlemaps import GoogleMaps, Map
# require Flask-GoogleMaps (https://github.com/rochacbruno/Flask-GoogleMaps)
app = Flask(__name__)
api_key = 'java-chip-frappuccino' # change this to your api key
# get api key from Google API Console (https://console.cloud.google.com/apis/)
@junhoyeo
junhoyeo / kakao-chatbot-tester.py
Created July 11, 2018 16:53
Test your kakaoTalk plusfriend chatbot app with only one line of Python code / ๋‹จ ํ•œ ์ค„์˜ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋กœ ๋‹น์‹ ์˜ ์นด์นด์˜คํ†ก ์ฑ—๋ด‡์„ ๋ฐ”๋กœ ํ…Œ์ŠคํŠธํ•˜์„ธ์š”
print(__import__('requests').get(input('location of message.php on your server : '), json={'user_key': 'for-testing', 'type': 'text', 'content': input('content : ')}).text)
@junhoyeo
junhoyeo / cookie.php
Created July 17, 2018 19:06
one line code that farms cookie data(use in XSS PoC)
@junhoyeo
junhoyeo / korean-keyword-extracter.py
Created July 22, 2018 10:39
extract korean keywords from the web with Python3
import requests
from bs4 import BeautifulSoup
from krwordrank.hangle import normalize
from krwordrank.word import KRWordRank
from konlpy.tag import Hannanum
def parse(url):
print('\x1b[0;30;47mURL\x1b[0m : ' + url)
return keywords(requests.get(url).text)
import requests
from bs4 import BeautifulSoup
from krwordrank.hangle import normalize
from krwordrank.word import KRWordRank
from konlpy.tag import Hannanum
def parse(url):
return keywords(requests.get(url).text)
def parse_all(articles):
@junhoyeo
junhoyeo / careernet.md
Last active November 1, 2018 14:26
careernet

์ปค๋ฆฌ์–ด๋„ท์˜ ์ง์—…์ •๋ณด์— ๋“ฑ์žฌ๋˜์ง€ ์•Š์€ ์ง์—…์€ ํ•™๊ต์ƒํ™œ๊ธฐ๋ก๋ถ€์˜ ํฌ๋ง์ง์—… ๋ž€์— ์ž…๋ ฅํ•  ์ˆ˜ ์—†๋‹ค๊ณ ์š”?

1. 2018ํ•™๋…„๋„ ํ•™๊ต์ƒํ™œ๊ธฐ๋ก๋ถ€ ๊ธฐ์žฌ์š”๋ น ๋ฐ ๊ธฐํƒ€ ๊ต์œก๋ถ€ ๋ฌธ์„œ

2018ํ•™๋…„๋„ ํ•™๊ต์ƒํ™œ๊ธฐ๋ก๋ถ€ ๊ธฐ์žฌ์š”๋ น 78p ํ‘œ์ค€ ๊ฐ€์ด๋“œ๋ผ์ธ

โ€˜์ง„๋กœํฌ๋งโ€™์€ ํ•™์ƒ์˜ ์ง„๋กœ์„ค๊ณ„ ๋ฐ ๋ณ€๊ฒฝ ๋“ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ๊ด€์‹ฌ ๋ถ„์•ผ๋‚˜ ํฌ๋ง ์ง์—…์„ ๊ธฐ์žฌํ•˜๊ณ , โ€˜ํฌ๋ง์‚ฌ์œ โ€™ ์—๋Š” ์ถฉ๋ถ„ํ•œ ์ƒ๋‹ด๊ณผ ๊ด€์ฐฐ์„ ํ†ตํ•ด ์ง„๋กœ ํฌ๋ง ์‚ฌ์œ ๋ฅผ ๊ธฐ์žฌํ•จ.

โ€ป ๊ด€์‹ฌ ๋ถ„์•ผ๋‚˜ ํฌ๋ง ์ง์—…์€ ์ปค๋ฆฌ์–ด๋„ท(www.career.go.kr) ์ง์—…์ •๋ณด์˜ ์ง์—…๋ถ„๋ฅ˜๋ฅผ ์ฐธ๊ณ ํ•จ.

@junhoyeo
junhoyeo / ๋„์ˆ˜๋ถ„ํฌํ‘œ.py
Created October 23, 2018 09:46
๋„์ˆ˜๋ถ„ํฌํ‘œ
import math
start, end, interval = (int(i) for i in input().split(' '))
f = [int(i) for i in input().split(' ')]
result = []
for idx, i in enumerate(range(start, end, interval)):
rank = (i*2+interval)/2
result.append([str(i) + ' ~ ' + str(i+interval), f[idx], rank, rank*f[idx]])
f_aver = sum([row[1] for row in result]) # ๋„์ˆ˜ ํ‰๊ท 
aver = sum([row[3] for row in result])/f_aver # ํ‰๊ท 
for row in result:
@junhoyeo
junhoyeo / count_array_in_json_file.py
Last active December 12, 2018 13:20
JSON ๋ฌธ์„œ ์•ˆ names ๋ฆฌ์ŠคํŠธ์˜ ์ •๋ณด (์ง€์ธ๋ถ„ ๋„์›€)
import json
with open('something.json', 'r') as f:
data = json.load(f)
print(len(data['names'])) # ์ „์ฒด names ๋ฆฌ์ŠคํŠธ์˜ ๊ธธ์ด
kinds = []
for name in data['names']:
if name not in kinds:
print(name, data['names'].count(name)) # names ์•ˆ์˜ ํ•œ name๊ณผ ๊ทธ ๊ฐœ์ˆ˜
kinds.append(name)