Skip to content

Instantly share code, notes, and snippets.

@rakjin
rakjin / DeserializeTaggedType.md
Created May 12, 2022 10:10 — forked from shadeglare/DeserializeTaggedType.md
Deserialize JavaScript/TypeScript tagged type (discriminated union) with C# and Newtonsoft.Json

TypeScript protocol for a JSON response object (from node.js backend for example):

interface Circle {
  type: "circle";
  radius: number;
}

interface Square {
  type: "square";
  size: number;
@rakjin
rakjin / script-template.sh
Created January 17, 2021 04:02 — forked from m-radzikowski/script-template.sh
Minimal safe Bash script template - see the article with full description: https://betterdev.blog/minimal-safe-bash-script-template/
#!/usr/bin/env bash
set -Eeuo pipefail
trap cleanup SIGINT SIGTERM ERR EXIT
script_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P)
usage() {
cat <<EOF
Usage: $(basename "${BASH_SOURCE[0]}") [-h] [-v] [-f] -p param_value arg1 [arg2...]
sudo apt-get install qt5-qmake
sudo apt-get install maliit-framework
sudo apt-get install maliit-framework-dev
sudo apt-get install libperl-dev libgtk2.0-dev
sudo apt-get install libpinyin7-dev
sudo apt-get install libhunspell-dev
os x 기본 terminal에서 어딘가로 ssh 하고 거기서 다시 어딘가로 ssh 했을 때 한글 깨지는 경우
terminal 환경설정 > 프로파일 > 고급 > 다국어 > 시작시의 로케일 환경변수를 설정 체크해제
airline의 세모 특문 좌우에 공백 삽입되는 경우
유니코드 동아시아 모호한 문자 넓게 표시 체크해제
@rakjin
rakjin / gist:175cca62348fbea5a5a4
Last active November 5, 2020 13:47
vconsole korean
font: unifont http://unifoundry.com/unifont.html
https://ftp.gnu.org/gnu/unifont/unifont-8.0.01/
http://croky.tistory.com/entry/리눅스-콘솔에서-한글사용하기
fbterm fontconfig
https://kldp.org/node/1496
https://wiki.archlinux.org/index.php/Fonts
source: https://discussions.apple.com/thread/4144252
air에 archlinux를 위한 파티셔닝을 하고 나니 붓캠으로 부팅이 안되었기에
참고해서 복구함.
적당한 OS로 부팅한다.
gptfdisk를 설치한다. ex) pacman -S gptfdisk
gdisk /dev/<disk>
@rakjin
rakjin / note.txt
Created August 11, 2015 06:39
arch linux air 3,1
내 에어는 2010년형이고
이건 macbook air 3,1 이라고들 한다.
난 내꺼가 4,1 정도는 되는줄 알고 엉뚱한걸로 삽질을 하고 있었다.
suspend 이후에 backlight가 되살아나지 않고 암전되는 현상은
nouveau-fw 를 깔면 해결된ㄷ.ㅏ........
@rakjin
rakjin / gist:d20116a657094908d38f
Created June 27, 2015 03:18
wtf virtualenv2 on arch linux
arch linux 에서 virtualenv2 로 환경 생성하다 에러나는 경우는,
pip에서 ssl connection을 못 하는 것이 원인이므로
pacman -S openssl 해주면 된다.
pip2 깔고 뭐 할려고 했을때도 같은 증상 보이면 같은 해법 적용.
전화번호를 정규화하자
목표: plivo에서 받는 형식(국가번호로 시작하며, 숫자로만 이루어진 번호)으로 변환하자
if n.starts_with(+):
return strip_signs(n)
n = stript_signs(n)
ccc = tz_to_ccc(invitation.TZ_NAME) # 초대장의 타임존 정보를 통해 국가 번호를 유추합니다. => 바로는 불가능. 타임존 당 국가번호가 여러개인 경우가 많음.
The "Q" encoding is similar to the "Quoted-Printable" content-
transfer-encoding defined in RFC 2045.