Skip to content

Instantly share code, notes, and snippets.

View sftblw's full-sized avatar

Ch. (Chanwhi Choi) sftblw

View GitHub Profile
@sftblw
sftblw / Readme.md
Last active September 26, 2017 14:22
sbtwm

sbtwm.js for node.js & twitter

Tweet with tbmb [second] for automatically delete the tweet after that duration.

tbmb [초]를 함께 트윗하면 해당 트윗이 해당시간 뒤에 자동으로 삭제됩니다.

Because It's implemented by just simple setTimeout(), you can't set time over setTimeout()'s limitation.

단순히 setTimeout()으로 구현했으므로 이 함수의 한계를 넘어선 시간은 설정할 수 없습니다.

@sftblw
sftblw / pack.h
Last active June 7, 2017 14:44
PACK() macro for packing structures
#ifndef _PACK_H_
#define _PACK_H_
// 자료구조 packing을 위해 컴파일러별 macro 사용
// 컴파일러 판별 매크로: https://sourceforge.net/p/predef/wiki/Compilers/
// #pragma pack(): https://msdn.microsoft.com/ko-kr/library/2e70t5y1.aspx
// PACK 매크로: http://stackoverflow.com/a/3312896/4394750
#if defined(NO_PACK)
#define PACK( __Declaration__ ) __Declaration__
#elif defined(_MSC_VER)
@sftblw
sftblw / house.js
Last active February 24, 2017 07:41
하우스: 비효율적으로 신음을 생성
// https://twitter.com/5duckU3U/status/832268017186676737
// @5duckU3U: 떡커,,, 이것만 기억하면 당신도 신음마스터! 》하우스《 입니다...
// ㅎ ㅏ ㅇ ㅜ ㅅ ㅡ를 조합하면 어떤 신음도 만들 수잇읍니다
// 사용예시 》하우스! 하우..스...!(x) 하읏.. 으우... 읏...핫...!!(o)
// 처음엔 자, 모, 받침 배열로 구분해서 시작했으나
// 웹상의 자료의 공식을 쓸 거면 완성형 문자를 쓰는 게 편하다는 걸 파악함.
var source_string = '하웃으';
var zaum_idx_list = [];
@sftblw
sftblw / GNE.g4
Last active November 2, 2016 11:32
GNE.g4 (학습이 더 필요) - 언어 GNE의 ANTLR 4 PGS용 문법 만들다 만 거
grammar GNE;
// parse rules
//// program
program
: statement*
;
//// statement
statement
@sftblw
sftblw / 2016_10_21_컴퓨터공학실험_문제_sftblw.md
Last active October 20, 2016 14:44
2016_10_21_컴퓨터공학실험_문제_sftblw.md

직접 만든 문제입니다. 이 중에 두 문제를 선택했는데 심지어 더 쉽게 수정까지 했는데 빠꾸먹었다고... ...전달받아서 원본을 공개합니다.

답안도 같이 나와있으니 문서를 읽을 시 주의바랍니다.

컴퓨터공학과 1학년을 대상으로 한 문제입니다.

범위는

  1. 리눅스에서 gcc 사용, C언어 (C99를 가르치기엔 복잡해지니 ANSI C 기준)
  2. 함수의 정의 및 사용
@sftblw
sftblw / CET_2016_02 - 03. 함수 복습, 배열.md
Last active September 30, 2016 11:03
CET_2016_02 문서들

빠른 함수 복습

void fn() { // 선언, 정의
}

int main() {
  fn(); // 사용
}
@sftblw
sftblw / jrun.bat
Last active June 15, 2017 06:13
jrun.bat : 끌어넣은 java 파일을 제한적인 조건 안에서 실행
@echo off
set filename=%~n1
set filepath=%~p1
set filedrive=%~d1
cd "%filedrive%%filepath%"
for /F "delims=" %%a in ('findstr /I "package" "%~1"') do set "line=%%a"
if not "%line%" == "" (
; echo %line:~8, -1%
@sftblw
sftblw / Readme.md
Last active November 21, 2017 11:13
쳐먹는_철학자.java

쳐먹는 철학자

  • 식사하는 철학자 문제의 풀이 중 하나입니다.
  • 젓가락 두 개를 다 잡지 못 하면 바로 놓는 바보같은 방법으로 해결하였습니다. 일단 대충 해결
  • 언젠가 추후에 공부하여 수정해야겠죠.
  • Java로 한글코딩을 했군요.
@sftblw
sftblw / autoprint.ahk
Created February 26, 2016 02:31
autoprint.ahk for autoprinting reports in new SCH EMR
SetTitleMatchMode, 2
;SetMouseDelay, 0
coordmode, Mouse, Window
loop {
WinWait, 판독보고서
coordmode, Mouse, screen
MouseGetPos, mouseX, mouseY
coordmode, Mouse, Window
@sftblw
sftblw / notegen-Readme.md
Last active December 4, 2015 06:43
note generation from monday to friday (node js)

What it is

From specified date (or today), make 5 .docx files, from monday ~ friday, from specified template.

Date on filename will be zero-filled.

korean: 연구노트 만들기가 귀찮아서, 적당한 .docx 템플릿 패키지가 보이길래 날짜 계산해서 월요일부터 금요일까지 그 주의 연구노트 파일 5개를 만드는 간단한 소스를 작성하였습니다. 특정 날짜가 주어지면 그 날짜가 포함되어있거나 그 이전의 5일 (월~금) 을 찾아서 만듭니다.

파일 이름의 숫자가 제로패딩되는 건 덤. (제로패딩은 stackoverflow 에서 주섬주섬 주워왔습니다...)