Hugo で Section ごとに RSS を生成する Hugo で Section ごとに RSS を生成したい場合。 $ ls -l content/ drwxr-xr-x 2 mrtc0 mrtc0 4096 Aug 1 22:35 diary drwxr-xr-x 2 mrtc0 mrtc0 4096 Jul 31 12:01 post drwxr-xr-x 2 mrtc0 mrtc0 4096 Aug 1 22:51 scrap config... Aug 1, 2021
Linux Kernel 3way Handshake Memo 環境 $ uname -a Linux ubuntu-bionic 4.15.0-62-generic #69-Ubuntu SMP Wed Sep 4 20:55:53 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux TCPソケットの状態遷移図 Ref : https://meetup-jp.toast.com/1516 クライアントは SYN を送った場合に S... Sep 30, 2019
Systemtap を使って 3-Way Handshake の TCP State を確認する 最近 Linux Kernel の TCP 周り(特に backlog 周り)を読んでいます。 コードリーディングだけじゃなくて、手を動かしながら確認したいこともあったので、Systemtap を使って TCP State (SYN_RECV とか SYN_ESTABLISHED とか)を確認する Systemtap スクリプトを書いてみました。 コードリーディングの方はメモしていたら結構な量にな... Sep 19, 2019
Linux の backlog と 3-Way Handshake の処理を読んだのでメモ Linux カーネルパラメータに net.core.somaxconn というものがあり、それと一緒に設定することが多いパラメータに net.ipv4.tcp_max_syn_backlog というものがある。 そういえば backlog って何なんだろう…となったのでメモ。 backlog とは何か listen システムコールの引数には backlog というものがある。 ht... Sep 17, 2019
Linux User Namespace のメモ Linux Usernamespace は namespace ごとに UID / GID をマッピングすることができる これはプロセスが namespace の内と外で違う UID / GID を持つことが可能ということを指す プロセスは namespace の外では0以外のUIDを持つことができるのと同時に namespace 内では UID を0として持つことができることになる つまり、u... Nov 17, 2018