Skip to content

Instantly share code, notes, and snippets.

View sftblw's full-sized avatar

Ch. (Chanwhi Choi) sftblw

View GitHub Profile
@sftblw
sftblw / process_vr.bat
Created October 29, 2018 13:03
procsess_vr - VR LR mkv into youtube 16:9 VR mkv
ffmpeg -i "%1" -filter_complex "[0:v]crop=in_w/2:in_h:0:0[v0];[v0]pad=ih*16/9:ih:(ow-iw)/2:(oh-ih)/2[v2];[0:v]crop=in_w/2:in_h:in_w/2:0[v1];[v1]pad=ih*16/9:ih:(ow-iw)/2:(oh-ih)/2[v3];[v2][v3]hstack[vout]" -map "[vout]" -map "0:a" -metadata stereo_mode=left_right "%1".out.mkv
@sftblw
sftblw / pleroma_update.sh
Last active April 16, 2018 03:55
pleroma_update.sh : A simple script to update pleroma, run as sudo at ~ of pleroma account. for now, It's for ArchLinux
systemctl stop pleroma
cd /home/pleroma/pleroma/
/usr/bin/git pull
/usr/bin/mix deps.get
/usr/bin/chown -R pleroma /home/pleroma/pleroma
/usr/bin/mix deps.compile
/usr/bin/mix ecto.migrate
systemctl start pleroma
@sftblw
sftblw / hanja as menu.ahk
Created April 3, 2018 04:22
hanja as menu / 메뉴키 없는 키보드에게 뻐큐를
VK19::
sendinput, {ShiftDown}{F10}{ShiftUp}
@sftblw
sftblw / (temp) nateon_ad_closer.ahk
Last active April 20, 2018 04:27
Nateon Advertisement Closer (KOR)
; https://autohotkey.com/board/topic/21533-multiple-winwait-at-once/
gosub, NateOnCloseOnStartup
loop {
gosub, NateOnCloseInfo
gosub, NateOnClosePopupAd
}
; close NateOn bootup Once
NateOnCloseOnStartup:
{
@sftblw
sftblw / keybase.md
Created September 7, 2017 01:38
keybase github auth

Keybase proof

I hereby claim:

  • I am sftblw on github.
  • I am sftblw (https://keybase.io/sftblw) on keybase.
  • I have a public key whose fingerprint is 0A4E 1A68 0893 7568 3F31 A15B 6036 10B2 0547 8CF5

To claim this, I am signing this object:

@sftblw
sftblw / 공유 라이브러리의 로드 시점 재배치(relocation).md
Last active May 24, 2022 10:37
공유 라이브러리의 로드 시점 재배치(relocation)

공유 라이브러리의 로드 시점 재배치(relocation)

이 글은 원글을 이해하기 위해 이미 번역이 존재하지만서도 직접 번역한 것입니다. 매끄러운 가독성과 쉬운 이해를 위해 의역을 왕창 끼얹었으며, 제가 이해한 바를 기준으로 하므로 오역 같은 걸 왕창 끼얹나? 일 수도 있습니다. 지적 감사합니다.

아직 번역 허락을 받진 않았습니다. 받을지 여부도 모르겠습니다. 귀찮아서 안 받을 것 같습니다.


  • 로드적재를 혼용해서 쓰고 있습니다. 정리할 필요가 있어보이네요. 귀찮다 안 해야지...
  • 섹션, 세그먼트는 서로 혼동될 수 있는데다 전문용어인 걸로 판단해 음차대로 썼습니다.
# NO 라고 답해줍시다
# 나의 첫 혀엉... 프로그램
# 혀엉... : https://gist.github.com/xnuk/d9f883ede568d97caa158255e4b4d069
혀어어어어어엉......... 흑... 혀어엉..... 하앙. 혀어어엉.... 하앙... 흑. 흣
@sftblw
sftblw / tasks.json
Last active June 22, 2017 04:13
vscode rust tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"tasks": [
{"taskName": "build", "isBuildCommand": true, "command": "cargo", "args":["build"], "showOutput": "always" },
{"taskName": "test", "isTestCommand": true, "command": "cargo", "args":["test"], "showOutput": "always" },
{"taskName": "release", "command": "cargo", "args":["build", "--release"], "showOutput": "always" }
]
}
@sftblw
sftblw / readme.md
Last active September 7, 2018 14:44
vscode code-runner cl.exe launch setting (Windows)
  • cmd.exe based, launches vcvarsall.bat first, clrscr, run, remove compiled binaries
  1. install code-runner addon for Visual Studio Code
  2. find your vcvarsall.bat (under VSdir/VC) and replace path of setting (path in the provided file is default path of VS2017)
  3. add this config to your config
  4. DO NOT LAUNCH FROM UNSAVED FILE. YOU CAN'T GIVE A INPUT TO THEM.
@sftblw
sftblw / javaget.rb
Created June 19, 2017 11:03
.java 파일만 추출하는 루비 프로그램
# 필요에 의해 스크립트 짜는 걸 nodejs 대신 루비로 하기로 마음먹고 짠 코드
# .java 를 적당한 이름을 붙여 모읍니다.
require 'fileutils'
Dir.glob('**/*.java') do |filepath|
filename = filepath.split(/\//)[-1]
question_number = nil
student_id = nil
filepath.split(/\//).reverse_each do |chunk|