Skip to content

Instantly share code, notes, and snippets.

khris

Block or report user

Report or block khris

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View kaist_chan.html
<!DOCTYPE html>
<html>
<head lang="ko">
<meta charset="UTF-8">
<title>넙죽이</title>
<script type="text/javascript">
function draw() {
var canvas = document.getElementById('kaist_chan');
var ctx = canvas.getContext('2d');
ctx.fillStyle = 'rgba(22, 160, 220, 1)';
View gist:418f3cc31a5f4db61f01

Keybase proof

I hereby claim:

  • I am khris on github.
  • I am khris (https://keybase.io/khris) on keybase.
  • I have a public key whose fingerprint is BE0A 44C6 B37C 3B23 A891 785E E006 1B23 A3B1 BD0F

To claim this, I am signing this object:

@khris
khris / gist:f05dc3d3275ae5e8c7ae
Created Oct 8, 2014
Set a field name in a MongoDB document with dollar sign($)
View gist:f05dc3d3275ae5e8c7ae
db.application.update(
{field1: 'value1'},
{$set: {'subdoc.$field_name_with_dollar_sign': 'value2'}}
)
@khris
khris / AndroidManifest.xml
Created Jun 25, 2014
Insecure link handling with `TextView`
View AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest
...
package="net.tekhnokracy.intentredirect.app"
... >
<application ... >
<activity
android:name="net.tekhnokracy.intentredirect.app.DummyActivity"
android:exported="false" >
<intent-filter>
@khris
khris / conf.py.dist
Created May 11, 2014
Simple Twitter bot
View conf.py.dist
OAUTH_TOKEN = '<YOUR ACCESS TOKEN>'
OAUTH_SECRET = '<YOUR ACCESS TOKEN SECRET>'
CONSUMER_KEY = '<YOUR API KEY>'
CONSUMER_SECRET = '<YOUR API SECRET>'
# seconds
INTERVAL = 30
@khris
khris / gist:9801921
Last active Aug 29, 2015
Hack ActionBar
View gist:9801921
View decorView = getWindow().getDecorView();
int actionBarViewId = decorView.getContext().getResources().getIdentifier("android:id/action_bar", null, null);
View actionBarView = getWindow().getDecorView().findViewById(actionBarViewId);
actionBarView.setClickable(true);
actionBarView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), "ActionBar is clicked", Toast.LENGTH_LONG).show();
}
});
@khris
khris / OAuth1.java
Created Jan 18, 2014
Alternative OAuth 1 implements for Twitter's hbc. It's compatible with joauth 6.0.+ so independent from Scala.
View OAuth1.java
/**
* Original: https://github.com/twitter/hbc/blob/master/hbc-core/src/main/java/com/twitter/hbc/httpclient/auth/OAuth1.java
*
* It is compatible with scala-less joauth 6.0.+, but hbc is not
* compatible with Android. #EpicFail
*
* Licensed under the Apache License, Version 2.0 (the "License");
**/
/**
@khris
khris / github_add_issues.js
Created Dec 18, 2013
Google Apps Script to add issues from spread sheet
View github_add_issues.js
function onOpen() {
var sheet = SpreadsheetApp.getActive();
var menuItems = [
{name: 'Add issues...', functionName: 'addIssues'}
];
sheet.addMenu('GitHub', menuItems);
}
function addIssues() {
var re = /^\[?.*\]?\s*(.*)$/;
@khris
khris / build.gradle
Last active Dec 17, 2015
(OUTDATED) Real Android appplication project with Gradle
View build.gradle
/**
**CAUTION**
This boilerplate code is useless at least about importing dependencies for
support libraries and Google service libraries. See
[this post](https://plus.google.com/u/0/+AndroidDevelopers/posts/4Yhpn6p9icf).
But it is useful for 3rd party libraries that doesn't `aar` yet.
@khris
khris / gist:4706798
Created Feb 4, 2013
Rust 0.5 build error on Archlinux x86-64
View gist:4706798
compile_and_link: x86_64-unknown-linux-gnu/stage0/lib/rustc/x86_64-unknown-linux-gnu/lib/librustc.so
/bin/sh: line 1: 12528 죽었음 x86_64-unknown-linux-gnu/stage0/bin/rustc --cfg stage0 -O --target=x86_64-unknown-linux-gnu -o x86_64-unknown-linux-gnu/stage0/lib/rustc/x86_64-unknown-linux-gnu/lib/librustc.so /home/khris/builds/rust/src/rust-0.5/src/librustc/rustc.rc
make: *** [x86_64-unknown-linux-gnu/stage0/lib/rustc/x86_64-unknown-linux-gnu/lib/librustc.so] 오류 137
==> ERROR: A failure occurred in build().
Aborting...
You can’t perform that action at this time.