Skip to content

Instantly share code, notes, and snippets.

View lethee's full-sized avatar

lethee lethee

  • Weaveus
  • Seoul, South Korea
View GitHub Profile
@lethee
lethee / future.cpp
Created February 13, 2014 07:45
future
#include <iostream>
#include <future>
#include <list>
// http://isocpp.org/blog/2013/07/what-is-stdpromise-stackoverflow
// g++ -std=c++0x -pthread test.cpp
// tested in gcc 4.6.3
class OneTask {
@lethee
lethee / func_print.c
Last active August 29, 2015 13:56
automatically-adding-enter-exit-function-logs-to-a-project
// http://stackoverflow.com/questions/2281739/automatically-adding-enter-exit-function-logs-to-a-project
#define KNRM "\x1B[0m"
#define KRED "\x1B[31m"
#define KGRN "\x1B[32m"
#define KYEL "\x1B[33m"
#define KBLU "\x1B[34m"
#define KMAG "\x1B[35m"
#define KCYN "\x1B[36m"
#define KWHT "\x1B[37m"
@lethee
lethee / .fonts.conf
Created July 16, 2014 11:13
Source Han Sans KR - 본고딕 KR 리눅스 적용
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- $HOME/.config/font-manager/local.conf -->
<fontconfig>
<match>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="same">
@lethee
lethee / gist:3e1686715539483024ea
Created January 28, 2015 01:30
popen example: exec shell command output
bool exec(const std::string &cmd, std::string* out)
{
FILE* pipe = popen(cmd.c_str(), "r");
if (pipe == NULL) {
return false;
}
char buffer[2048];
while (!feof(pipe)) {
if (fgets(buffer, sizeof(buffer), pipe) != NULL) {
@lethee
lethee / findMapValue.cpp
Created April 22, 2015 09:38
findMapValue
#define _findMapValue(container, key) (container.end() != find_if(container.begin(), container.end(), [](decltype(container)::value_type it) { return it.first == key; }))
// c++11
@lethee
lethee / gist:2708814
Created May 16, 2012 08:50
disable me2day f... discovery view
/**
* Disable Discovery or Quick & Toggle with dblClick
*
* by http://me2day.net/ssemi
*/
function m2m_disable_discovery() {
jQuery('div.post_section').dblclick(function(){
jQuery(this).toggleClass('discovery');
}).removeClass('discovery');
}
@lethee
lethee / server.py
Created September 13, 2012 13:09
Test server/client apps Using Python's subprocess
import time
import sys
for i in range(5):
time.sleep(1)
sys.stdout.write("%d\n" % i)
sys.stdout.flush()
@lethee
lethee / install-node.sh
Created December 1, 2012 06:52
Install ZSH with w.eave.us
nvm install v0.8.15
nvm alias default v0.8.15
nvm use default
@lethee
lethee / time_server.py
Created November 9, 2015 08:46
Python UTC current Time in milleseconds with non-block TCP Server
import socket
import select
import datetime
port = 20001
def main():
serversock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serversock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
serversock.setblocking(0)
# 79328b2 - (master) update 5 (10 minutes ago) <Seonghwan Lee>
# d1a216d - update 4 (15 minutes ago) <Seonghwan Lee>
# 228c3ec - update 3 (15 minutes ago) <Seonghwan Lee>
| * 93c5cd1 - (HEAD, local) update 4 (11 minutes ago) <Seonghwan Lee
| * a4735b8 - update 3 (12 minutes ago) <Seonghwan Lee>
| * 124d2ad - Merge branch 'master' into local (12 minutes ago) <S
|/|
# | 31e5a9c - update 2 (15 minutes ago) <Seonghwan Lee>
# | ee51d80 - update 1 (16 minutes ago) <Seonghwan Lee>
| * 49a6d64 - update 2 (14 minutes ago) <Seonghwan Lee>