Skip to content

Instantly share code, notes, and snippets.

View kde713's full-sized avatar

Eden DongEon Kim kde713

View GitHub Profile
@kde713
kde713 / time.py
Last active January 6, 2019 11:21
Force Syncing System time (When NTP Not available)
import sys
from datetime import datetime
import fire
import requests
class SyncError(Exception):
def __init__(self, message):
self.message = message
@kde713
kde713 / instagram.js
Created December 4, 2017 19:35
Instagram Unofficial API for Web
var DEFAULT_INSTAAPI_RESPONSE_DICT = {
"notexist": "Could not find requested member or post",
"unknown": "Unknown error occured"
};
var INSTAAPI_VER = "0.1.0";
var InstaApi = function (initCallBack, responseDict) {
if (!responseDict) responseDict = DEFAULT_INSTAAPI_RESPONSE_DICT;
@kde713
kde713 / convert_to_pdf.applescript
Last active October 2, 2017 04:26
[Apple Automator] Applescript to Convert Powerpoint to PDF (MS Powerpoint required)
(*
Code from https://www.reddit.com/r/osx/comments/4gg3t3/batch_converting_powerpoint_2016_to_pdf_in/
*)
on run {input, parameters}
tell application "Finder"
set theItems to input
@kde713
kde713 / firebase_auth_token.py
Last active September 11, 2017 00:49
Firebase Authenticate AccessToken Verification Script
import re
import jwt
import traceback
from urllib.request import urlopen
def verify_token(userid, token):
"""Firebase 개발자 문서에 제시된 토큰 검증 과정에 userid 검증 과정을 추가하여 토큰검증함수 설계
:param userid: firebase auth userid value
@kde713
kde713 / sorteddict.py
Last active April 20, 2017 01:02
Python Auto sorting objects
from collections import OrderedDict
import operator
class SortedDict:
MESSAGE_TYPEERROR = "Only the int type can be used as the key of SortedDict."
MESSAGE_KEYERROR = "Key %d is not exist."
MESSAGE_VALUEERROR = "%s is not in dict."
def __init__(self, _dict=None):
@kde713
kde713 / safepass.js
Last active February 2, 2024 08:21
국민대학교 안전교육 이수 스크립트 (2020.04.09 동작확인)
const INTERVAL = 10000;
var getQueryVariable = function (key) {
let query = window.location.search.substring(1);
let vars = query.split('&');
for (let i = 0; i < vars.length; i++) {
let pair = vars[i].split('=');
if (decodeURIComponent(pair[0]) == key) {
return decodeURIComponent(pair[1]);
}