# 202102 ## まとめてcherry-pick - git ``` % git cherry-pick [start_commit]..[end_commit] % git cherry-pick master~7..master % git cherry-pick aaaaaaa..fffffff ``` `start_commit` は採用したいcommitの一つまえを選ぶことに注意.rebaseとかと一緒. ## [GitHub - etingof/pysmi: SNMP MIB parser](https://github.com/etingof/pysmi) ## [Cobbler - Linux install and update server](https://cobbler.github.io/) ## [Proxmox VE - Virtualization Management Platform](https://www.proxmox.com/en/proxmox-ve) ## [The Trac Project](https://trac.edgewall.org/) ## [GitHub - networkupstools/nut: The Network UPS Tools repository](https://github.com/networkupstools/nut) ## [GitHub - opensaasstudio/plasma: universal server push middleware by using gRPC stream and Server Sent Events(SSE)](https://github.com/opensaasstudio/plasma) ## [GitHub - HeapStats/heapstats: JVMTI agent and JavaFX analyzer to gather JVM runtime information for after-the-fact analysis.](https://github.com/HeapStats/heapstats) ## [Jubatus · GitHub](https://github.com/jubatus) ## [Fontworks Inc. · GitHub](https://github.com/fontworks-fonts) ## [GitHub - kaityo256/sevendayshpc: 一週間でなれる!スパコンプログラマ](https://t.co/F4fSxzxTGn) ## [Lenovo IdeaPad Duet Chromebook | コンパクト2 in 1タブレット | レノボジャパン](https://www.lenovo.com/jp/ja/jpad/notebooks/ideapad/duet-3-series/Lenovo-CT-X636/p/ZZICZCTCT1X) - いいらしい([2-in-1のChromebookを買った話 - 覚書](https://satoru-takeuchi.hatenablog.com/entry/2021/02/16/164925?_ga=2.232807326.1473075926.1613758804-458065349.1612437732)) ## [Pythex: a Python regular expression editor](https://pythex.org/) ## [Welcome to Netdisco! | Netdisco is a web-based network management tool suitable for small to very large networks. IP and MAC address data is collected into a PostgreSQL database using SNMP, CLI, or device APIs.](http://netdisco.org/) ## [Home - Snipe-IT Free open source IT asset management](https://snipeitapp.com/) ## [docker-composeのNginxから複数の別composeにリバースプロキシする | Akashic Records](https://a-records.info/multiple-docker-compose-with-nginx-reverse-proxy/) ## docker-hubから特定のimageのtagsをリストでとる ``` function docker-taglist (){ local image=${1} local limit=${2:=1} # official image exists under /library path if [[ ! "${image}" =~ ^.+/.+$ ]]; then image="library/${image}" fi local next="https://registry.hub.docker.com/v2/repositories/${image}/tags" local names while [[ ${limit} -gt 0 && ${next} != "null" ]] do response=$(curl --silent --show-error "${next}") names="${names}\n$(echo ${response} | jq -r ".results|map_values(\"${image}:\"+.name)|.[]")" next=$(echo ${response} | jq -r .next) limit=$((${limit}-1)) done echo -e "${names}" } ``` - Ref - [zshで簡単にコマンドライン オプションを解析する - Qiita](https://qiita.com/mollifier/items/eba71bc33bb7e3b76233) - [DockerHub から image のタグ一覧を取得する - ジムには乗りたい](https://su-kun1899.hatenablog.com/entry/2019/02/17/210000) ## dockerなnginxでリバプロ - [docker-composeのNginxから複数の別composeにリバースプロキシする | Akashic Records](https://a-records.info/multiple-docker-compose-with-nginx-reverse-proxy/) - [GitHub - yoshi-self/docker-compose-multiple-wordpress](https://github.com/yoshi-self/docker-compose-multiple-wordpress) - [NginxをProxyサーバとして動かす方法 - Qiita](https://qiita.com/hana_shin/items/31232789f4a6510e936b) ## docker-composeとsystemd - [Systemdとdocker-composeでカジュアルにdockerを運用する - Qiita](https://qiita.com/kanga/items/5f956bc47068c9774522) ## エラトステネスのふるい - `O(nlog(log(n)))` ## [公益社団法人日本サウナ・スパ協会のホームページ](https://www.sauna.or.jp/adviser/)