Skip to content

Instantly share code, notes, and snippets.

View cereme's full-sized avatar
🔥

Sangyun Pae cereme

🔥
View GitHub Profile
@cereme
cereme / foo.css
Created April 26, 2021 09:02
1:1 aspect ratio image
div.thum {
position: relative;
width: 100%;
padding-top: 100%; /* initial ratio of 1:1*/
}
div.thum > img {
width: 100%
position: absolute;
top: 0;
@cereme
cereme / keybase.md
Created August 25, 2020 05:28
keybase.md

Keybase proof

I hereby claim:

  • I am cereme on github.
  • I am cereme (https://keybase.io/cereme) on keybase.
  • I have a public key ASDrG4ErPPjhRtDwsUAdViseRShglQqhbnYfAFE7wLKtUAo

To claim this, I am signing this object:

@cereme
cereme / traceconfig.py
Created June 25, 2020 06:53
Trace all events on aiohttp with TraceConfig
import aiohttp
def generate_logger(name):
async def logger(session, trace_config_ctx, params):
print(name)
return logger
trace_config = aiohttp.TraceConfig()
handlers = filter(lambda x: x.startswith("on_"), dir(trace_config))
for handler_name in handlers:
getattr(trace_config, handler_name).append(generate_logger(handler_name))
@cereme
cereme / baram.py
Created April 19, 2020 09:54
Baram
import re
lines = None
char_dict = {}
valid_regex = re.compile('[가-힣A-Za-z0-9]')
def char_filter(elem):
return bool(valid_regex.match(elem[0]))
with open('./baram_email.txt', 'r') as f:
lines = f.readlines()
@cereme
cereme / WTF.py
Created April 10, 2020 07:33
hashable?
class HashableTrap:
def __init__(self, data):
self.data = data
def __repr__(self):
return "EvenReprIsSame"
def __hash__(self):
return 1
@cereme
cereme / HtmlClipboard.py
Created March 26, 2020 06:33
Copy HTML to clipboard in Windows32
"""
https://stackoverflow.com/a/60024346/6521523
Edit on Jan 02, 2020
@author: the_RR
Adapted for python 3.4+
Requires pywin32
original: http://code.activestate.com/recipes/474121/
# HtmlClipboard
# An interface to the "HTML Format" clipboard data format
@cereme
cereme / App.tsx
Created October 19, 2019 14:23
Antdesign-export-strategy
import * as React from 'react';
import { Input } from 'antd';
const { TextArea } = Input;
export default function App(){
return (
<TextArea/>
<Input.TextArea/>
)
@cereme
cereme / sourcerer-add.sh
Created September 27, 2019 06:50
Add directories to sourcerer
#!/bin/bash
array=($(ls -d */))
for elem in ${array[@]}; do
sourcerer add ./${elem}
done
@cereme
cereme / object_comparer.js
Last active August 27, 2019 07:57
object_comparer.js
const object_comparer = (a, b, items) => {
return items.every(item => a[item] === b[item]);
}
const items = ['a', 'b'];
const q = { a: 1, b: 2 };
const w = { a: 1, b: 2 };
const e = { a: 1, b: 3 };
console.log(object_comparer(q, w, items));
@cereme
cereme / 1st.html
Created July 30, 2019 04:55 — forked from HelloKS/1st.html
KT ISP router usage find logic
<meta http-equiv="refresh"content="2;url=http://접속URL/?"/>
<iframe id="f"frameborder="0"style="width:1;height:1"></iframe>
<script>document.getElementById("f").src="http://KT서버/tm/?a=FF&b=WIN&c=고유값&d=고유값&e=고유값&f=고유값&g=고유값&h="+Date.now()+"&y=0&z=0&x=1&w=2018-01-03&in=고유값&id=20180123"</script>