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 / Dockerfile
Last active August 6, 2023 18:52
progit2-ko-build-docker
FROM ubuntu:14.04
MAINTAINER Seonghwan Lee <[email protected]>
RUN cd /etc/apt && \
sed -i 's/archive.ubuntu.com/kr.archive.ubuntu.com/g' sources.list
RUN apt-get update
RUN apt-get install -y git curl python
RUN apt-get install -y ruby2.0 ruby2.0-dev
@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)
@lethee
lethee / get.cpp
Created February 15, 2016 06:38
ipv4 ipv6 getaddrinfo instead of gethostbyname
// g++ -Wall -o get get.cpp && ./get ::ffff:192.168.111.8 3000
// g++ -Wall -o get get.cpp && ./get 192.168.111.8 3000
// g++ -Wall -o get get.cpp && ./get www.google.com 80
#include <iostream>
#include <cstdlib>
#include <sys/socket.h>
#include <netdb.h>
#include <cstring>
#include <arpa/inet.h>
@lethee
lethee / env.py
Created March 21, 2016 07:53
Sublime Text 3: Apply NVM environment
# Save this file
# mac - "~/Library/Application Support/Sublime Text 3/Packages/"
# linux - "~/.config/sublime-text-3/Packages/"
# NOTE!
# ~/.nvm/alias/default must contain full version name.
# $ nvm alias default v4.3.5
import os
@lethee
lethee / main.cpp
Created April 4, 2016 06:56
glib main roop, boot coroutine, blocking loop
// g++ -std=c++11 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include main.cpp -lglib-2.0 -lboost_system -lboost_coroutine -lboost_context -o test
//
#include <iostream>
#include <thread>
#include <chrono>
#include <glib.h>
#include <boost/coroutine/all.hpp>
using namespace std;
@lethee
lethee / deleter.cpp
Created May 2, 2016 00:46
C++11 shared_ptr, unique_ptr, and deleter
#include <memory>
#include <cstdio>
using namespace std;
int myfclose(FILE* stream)
{
printf("%s\n", __func__);
return fclose(stream);
}
@lethee
lethee / Main.java
Last active December 22, 2016 15:11
package com.lethee;
import java.io.StringReader;
import java.io.StringWriter;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
@lethee
lethee / example.py
Last active October 16, 2017 15:30
caffe2 pertained data example
CAFFE2_ROOT = "/caffe2"
CAFFE_MODELS = "/usr/local/caffe2/python/models"
import numpy as np
import skimage.io
import skimage.transform
import os
from caffe2.proto import caffe2_pb2
from caffe2.python import core, workspace
@lethee
lethee / pkg-config-guide.md
Last active December 27, 2022 00:52
Guide to pkg-config 한글 번역

Keybase proof

I hereby claim:

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

To claim this, I am signing this object: