Skip to content

Instantly share code, notes, and snippets.

Avatar

Keewon Seo keewon

View GitHub Profile
@keewon
keewon / pubchem_2d_structure_json_to_svg.py
Last active Jun 21, 2017
Pubchem 2D structure json to SVG
View pubchem_2d_structure_json_to_svg.py
import os, sys, json, math
svg_width = 512
svg_height = 512
margin_x = svg_width / 10.0
margin_y = svg_height / 10.0
font_size = 16
charge_stroke_width=2.0
View google_photo_date.py
import os
from datetime import datetime
# Downloaded files from Google Photo have time in UTC.
# I want to change them to use my local timezone.
tzdiff = 3600 * 9 # my timezone is +09:00
for f in os.listdir('.'):
if '.JPG' in f or '.jpg' in f:
stinfo = os.stat(f)
@keewon
keewon / fix_tapjoy_v2_dashboard_date_range_bug.js
Last active Jun 15, 2017
fix Tapjoy v2 dashboard date range bug
View fix_tapjoy_v2_dashboard_date_range_bug.js
/* https://dashboard.tapjoy.com/dashboard/v2/advertise/list?start=2017-05-23&end=2017-05-27&granularity=1.day&range=custom */
/* use this site to create bookmarklet - http://mrcoles.com/bookmarklet/ */
require.s.contexts._.defined['lib/models/ad_filter'].prototype.computeDates = function(range) {
var dateFormat, endDate, endDateString, isOneDayHourly, number_and_word_range, startDate, startDateString, timezone;
if (range == null) {
range = null
}
range || (range = this.get("range"));
number_and_word_range = /^(\d+)(\w+)$/.exec(range);
View TapjoyUnitySample.cs
using UnityEngine;
using System.Collections;
using TapjoyUnity;
public class Tapjoy1 : MonoBehaviour {
int count = 0;
TJPlacement p;
// Use this for initialization
void Start () {
View rapidjson_regex_example.cpp
#include "rapidjson/document.h"
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
#include <cstdio>
#include <string>
#include <iostream>
//#include <regex>
#include <boost/regex.hpp>
using namespace rapidjson;
View pil_notification_icon.py
from PIL import Image
im = Image.open("ic_notify.png")
out = Image.new("RGBA", (96, 96))
pix = out.load()
blank = (0, 0, 0, 0)
white = (255, 255, 255, 255)
@keewon
keewon / MyUnityAppController.h
Last active Feb 25, 2016
Subclassing UnityAppController
View MyUnityAppController.h
//
// MyUnityAppController.h
//
#import "UnityAppController.h"
@interface MyUnityAppController : UnityAppController
@end
View Change Texts in Photoshop using Python.py
# Requires Python 2.x, flask and pywin32
from flask import Flask
import flask
import win32com.client
import pythoncom
import os, os.path, sys, time
# Flask (Web Server)
ws = Flask(__name__)
@keewon
keewon / gist:2f5668a0954b46dfb126
Created Aug 24, 2015
Bookmarklet for Clearing Tapjoy Developer Console
View gist:2f5668a0954b46dfb126
javascript:(function(){$('#consoleContainer')[0].innerHTML="";}());
View gist:4196bd0c73bbcaabf3e5
$ mongo --quiet --eval 'rs.isMaster()["primary"]'
air.local:27017
You can’t perform that action at this time.