Skip to content

Instantly share code, notes, and snippets.

View jiOnederfull's full-sized avatar

Jiwon Park jiOnederfull

  • 23:17 (UTC +09:00)
View GitHub Profile
@jiOnederfull
jiOnederfull / writing.md
Created July 26, 2022 04:14 — forked from longfin/writing.md
엔지니어를 위한 글쓰기

이 글은 Heinrich Hartmann 님이 작성하신 글을 한국어로 번역한 것입니다. 원문은 https://www.heinrichhartmann.com/posts/writing/ 에서 확인하실 수 있습니다.


글쓰기는 큰 조직에서 영향력을 발휘하는 데 중요합니다. 경력 있는 소프트웨어 엔지니어로서의 글쓰기는 직무 범위를 확장하고 경력을 발전시키기 위해 획득해야 하는 가장 중요한 기술입니다.

글쓰기는 어렵습니다. 많은 소프트웨어 엔지니어들이 글쓰기와 씨름하죠. 저도 개인적으로 문학에 대한 관심이 없기 때문에 글쓰기가 자연스럽지 않았습니다.

@jiOnederfull
jiOnederfull / 23.04-hands-on.md
Created April 6, 2023 11:05 — forked from ian0371/23.04-hands-on.md
Klaytn DevMeet 2023.04 hands-on

Klaytn DevMeet 2023.04 hands-on

Prerequisites

Explore hardfork numbers on-chain

# To use curl,
curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0", "method":"klay_getChainConfig", "params":["latest"],"id":1}' https://api.baobab.klaytn.net:8651

standard input/output/error

유닉스는 모든 입출력을 파일로 봅니다. 파일을 읽고쓰는 것은 물론이고 하드웨어 센서와 네트워크 등도 마치 파일을 읽고쓰는 것처럼 처리합니다. 프로세스가 파일/네트워크/하드웨어 입출력을 하려고 대상을 열면(유닉스 시스템호출 open()) (정수값인) file descriptor가 생깁니다. 줄여서 fd라고 쓰고, /proc/PID/fd에 보이는 그 fd입니다. 우리가 /etc/security/limits.conf 파일에 nofile을 설정하면, 프로그램의 최대 fd 개수가 늘어나고 ulimit -a 출력의 open files 줄에서 확인할 수 있습니다.

프로그램을 실행하면, 쉘은 세가지 fd를 만들어서 프로그램에 붙입니다.

## shebang https://ko.wikipedia.org/wiki/%EC%85%94%EB%B1%85 참고
#!/bin/sh
src_dir="contrib"
near_postfix="near"
network="mainnet"
near_source="nearcore" # nearcore or datalake
migrate_from=""
use_snapshots=1
@jiOnederfull
jiOnederfull / debug_traceBlockByNumber-of-geth-vs-erigon-vs-alchemy.md
Last active July 26, 2023 08:05
debug_traceBlockByNumber of Geth vs. Erigon vs. Alchemy

systemd

  • goal - to standardize the aspect of system administration
  • program + daemon + library + tech + kernel config
  • dependent only on Linux kernel

unit and unit file