Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env -S uv run --script
#
# /// script
# dependencies = ["matplotlib"]
# ///
import matplotlib.pyplot as plt
def plot_multiple_line_graph(datasets, x_label="X-axis", y_label="Y-axis", title="Line Graph"):
"""
[2023-06-04 07:39:49.538][1][info][main] [source/server/server.cc:404] initializing epoch 0 (base id=0, hot restart version=11.104)
[2023-06-04 07:39:49.538][1][info][main] [source/server/server.cc:406] statically linked extensions:
[2023-06-04 07:39:49.538][1][info][main] [source/server/server.cc:408]   envoy.thrift_proxy.transports: auto, framed, header, unframed
[2023-06-04 07:39:49.538][1][info][main] [source/server/server.cc:408]   envoy.filters.network: envoy.echo, envoy.ext_authz, envoy.filters.network.connection_limit, envoy.filters.network.direct_response, envoy.filters.network.dubbo_proxy, envoy.filters.network.echo, envoy.filters.network.ext_authz, envoy.filters.network.http_connection_manager, envoy.filters.network.local_ratelimit, envoy.filters.network.mongo_proxy, envoy.filters.network.ratelimit, envoy.filters.network.rbac, envoy.filters.network.redis_proxy, envoy.filters.network.sni_cluster, envoy.filters.network.sni_dynamic_forward_proxy, envoy.filters.network.tcp_proxy, envoy.filters.ne
@ShotaKitazawa
ShotaKitazawa / k8s.md
Created March 22, 2022 08:32
kubernetes あれこれ (随時更新)

Kind を意識せずに ObjectMeta 周りを触りたい

  • k8s.io/apimachinery/pkg/apis/meta/v1/unstructured を利用する

yaml のパースには "gopkg.in/yaml.v2" ではなく "sigs.k8s.io/yaml" を利用する

  • gopkg.in/yaml.v2 の yaml.Unmarshal は map を map[interface{}]interface{} で持つため、Go 標準の json パッケージと互換がないことが度々ある
  • gopkg.in/yaml.v2 を使って map[string]interface{}[]byte に Marshal → []byteruntime.RawExtensionunstructured.Unstructured に Unmarshal する際もうまく動かない

実行環境

  • macOS 10.14.6

暗号化手順

  • 共有鍵パスワードを記述したファイルを作成
echo "任意のパスワード" > ./password.txt

概要

Open vSwitch with DPDK 環境をソースコードからビルドしてインストールします。

環境

  • CPU: 8 core
  • RAM: 16 GB
  • OS: Ubuntu 16.04
    • ovs-vswitchd (Open vSwitch) 2.9.0
@ShotaKitazawa
ShotaKitazawa / dpdk_setup.md
Created August 7, 2018 17:05
DPDKのセットアップ

概要

DPDK を使用する環境の構築を行います。

環境

  • Infrastracture: VMWare Workstation 12 Pro
  • OS: Ubuntu 18.04
  • vCPU: 4 core
  • vRAM: 4 GB
@ShotaKitazawa
ShotaKitazawa / kube02.md
Last active June 14, 2018 00:23
Kubernetes Node for Raspberry Pi

OS

Raspbian GNU/Linux 9 (stretch)

初期設定

パッケージのインストール

apt install telnet curl lsof tmux tcpdump git locate vim
@ShotaKitazawa
ShotaKitazawa / kube01.md
Last active June 15, 2018 05:10
Kubernetes Master for Raspberry Pi

OS

Raspbian GNU/Linux 9 (stretch)

初期設定

パッケージのインストール

apt install telnet curl lsof tmux tcpdump git locate vim
@ShotaKitazawa
ShotaKitazawa / install_bgpdump.md
Last active January 12, 2018 08:40
bgpdumpインストール方法
$ wget http://www.ris.ripe.net/source/bgpdump/libbgpdump-1.5.0.tgz
$ tar xvfz libbgpdump-1.5.0.tgz
$ cd libbgpdump-1.5.0
$ ./configure
$ make
$ sudo cp bgpdump /usr/local/bin