Skip to content

Instantly share code, notes, and snippets.

Avatar
:shipit:
Natural Born Developer

Hyeon Kim (김지현) simnalamburt

:shipit:
Natural Born Developer
View GitHub Profile
View test.php
<?php
$img = fopen("php://memory","r+");
fwrite($img,hex2bin("ffd83000103030303030303030303030303030fffe000e303030303030303030303000fffe000e303030303030303030303000fffe00103030303030303030303030303000ffe102994578696600004d4d002a00000008000282980002000000300000002692860002000000300000004f000000683030303030303030303030300400303030303000303030303030303030303030303030303030303030554e49434f4445003030303030303030303030303030303030000202010004000000010000008602020004000000010000000430303030ffd8ff00027fff30303030303030303030303030ff30008430303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030ffc000303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030
View README.md

[KINTA]'s heci-qst.c with MEI kernel support

This is mirror of [KINTA]'s [heci-qst.c]. [KINTA]'s [heci-qst.c] is modified from [Andriy Gapon]'s heci-qst.c to support Intel MEI.

# Make sure that your kernel have Intel MEI support. Those values should be 'y' or 'm'
$ gzip -dc /proc/config.gz | grep INTEL_MEI
CONFIG_INTEL_MEI=m
CONFIG_INTEL_MEI_ME=m
View run
#!/usr/bin/env python3
# 심심해서 8percent 면접문제 풀어봄. 푸는데에 20분 걸림.
#
# Reference:
# https://web.archive.org/web/20170226231428/https://brunch.co.kr/@sunghokimnxag/5
def pingpong(target: int) -> int:
return pingpong_internal(target, 1, 1, True)
def pingpong_internal(target: int, n: int, state: int, is_plus_direction: bool) -> int:
@simnalamburt
simnalamburt / debug.asc
Created Feb 6, 2019
디버깅 기록 (비밀)
View debug.asc
-----BEGIN PGP MESSAGE-----
hQIMA1aQd6S74F72ARAAnkFGZCWPXl4mNOjIxPAvqxpNcJB6zg/xpzJ3z7rf7lj+
Kro5rHPq0sONDy0I/WHzil5p2HIlprcQLXId30LYbxdBd2cKWaRAY1d0Zx1VzaDp
U3Uo+D2LjXAgq9Al9Tt89TRiJj4DFduahMzi1XiWH+PnYY+MEoQkltjua6gXGYCP
dfgafZARKL3qau+VBsCCSkEe3XRjG60gZr6AqQE1J5Q3dZQia/OqL1wlhykMYrEJ
6/albd7vbnrrnPvMxq5uzKSedU2zcdgCrugDzNF6TwSYtVzoL+CGpxNO4+EWbftf
8zSH7+QvpcVMvYqTrSbGyDXKnqq/46zpa4OAx0UCLqZisufh/plCjIls7FRy0LkM
yNamqwFBzgY77Hsn68/4VToZaTPWpdc4KZCYDjfKDn1qJimAGKISHdd4eE+YspaY
toI9yNmtVvgjTCBT8TiynU2TFlYHCQt0kIlo8RI2u/jHM9cfs4yXq7hfXonIlPPQ
@simnalamburt
simnalamburt / ratbox-service-howto.md
Last active Jan 31, 2019
ratbox 서비스 간단한 사용법
View ratbox-service-howto.md

Ratbox 쓰는 IRC 서버는 옵이 날아가면 복구가 매우 힘들어서 항상 고생스러웠는데 드디어 ratbox용 IRC 서비스 사용법을 익혔다. 이 사실을 널리 알려 옵이 날아가지 않도록 해주세요.

사용법

# 모든 커맨드 도움말 보기
/msg userserv HELP
/msg chanserv HELP
View log
13:35 <@지현> 윈도우의 기본 사운드 처리 API는 WASAPI라고 부르는 물건이에요. 그리고 오랜 과거에 대충 만들고 던져서 그런지 크게 어려운 기술이 아닌 로레이턴시 사운드 처리가 불가능해요. 컴퓨터로 기타를 치려면 컴퓨터로 입력되는 아날로그 신호를 샘플링해서 디지털로 바꾸는 과정이 필요한데
13:35 <@지현> 그게 너무 오래걸려요. 맥은 가라지밴드같은거 팔아야하니까 OS에 내장된 CoreAudio같은게 기본으로 훌륭해서 저런게 필요없고, 리눅스는 안해봤는데 아마 괜찮지 않을까 싶어요.
13:37 <@지현> 그래서 윈도우에서 사람들이 WASAPI를 쓰기 싫어서 독일에서 ASIO라는 새 프로토콜을 개발해서 그걸 쓰면 맥이랑 비슷한 수준으로 매우 빠르게 나와요. 문제는 ASIO는 사유소프트여서 아무데나 탑재될 수 없어요
13:38 <@지현> 뮤지션들을 위한 크로스플랫폼 오픈소스 소프트웨어들이 여러개 있는데, LMMS Audacity 둘다 GPL-2.0 이기때문에 저런걸 탑재할 수 없어요. Audacity에 ASIO 지원을 넣을 수는 있긴 한데 그러려면 직접 손컴파일해야하고 재배포가 불가능해요
13:40 <@지현> ASIO4ALL이라는 오픈소스는 아니지만 자유소프트웨어인 프리웨어 ASIO 프로토콜 구현체가 존재해요 http://www.asio4all.org/ 그러나 UX가 조악하고 버그도 많아서 솔직히 이걸 실제 프로덕션에서 쓸 수 있을지는 모르겠구요
13:42 <@지현> 아 기억났어요 https://wiki.audacityteam.org/wiki/ASIO_Audio_Interface 리눅스는 오디오 API가 PulseAudio, ALSA, JACK 세개가 존재하는데, 보통 아무생각없이 데스크톱 환경을 구축하면 다 펄스오디오를 쓰고 저게 레이턴시가 제일 높아요. 그러나 Audacity가 JACK을 지원하고 JACK을 쓰면 굉장한 로우레이턴시로
13:42 <@지현> 아날로그 소리신호를 처리할 수 있어요. 그러나 구성하는 방법이 매우 힘들어요
13:44 <@지현> 사실상 맥이 제일 상태가 좋아요 Co
@simnalamburt
simnalamburt / Dockerfile
Created May 17, 2018
PacVim 을 싱글 바이너리로 떨구려는 노력
View Dockerfile
FROM debian:9
RUN apt-get update && apt-get install -y \
build-essential \
unzip \
wget \
libncurses-dev
ADD https://github.com/richfelker/musl-cross-make/archive/master.zip /root/musl-cross-make-master.zip
RUN unzip /root/musl-cross-make-master.zip -d /root
View crazy.md

Pip 버그 #3763, #3830, #4453

requirements.txt를 아래와 같이 쓰면

blabla==1.5 --install-option="--use-bundle"
View notify
#!/usr/bin/env osascript -l JavaScript
// vim: ft=javascript
// 사용법:
// ./notify 안녕하세요. 김지현 입니다.
//
// 위와 같이 실행하면 알림센터에 '안녕하세요. 김지현 입니다.' 라는 메세지가
// 벨소리와 함께 뜨고, '안녕하세요. 김지현 입니다.'라는 목소리가 재생된다.
'use strict'