Skip to content

Instantly share code, notes, and snippets.

Merge someone's repo's PR to your fork

Add someone's repo's contributer's repository (Fork repo that you want to merge) to remote list.

git remote add github--contributer--fork-repo https://github.com/contributer/fork-repo.git

Fetch branch that you want to merge

pvenode acme account register default sysadmin@example.invalid --directory https://acme-server.example.invalid/acme/acme/directory

L2接続・VLAN入門

Important

本資料は初心者向けの資料であり、本来されるべき解説と異なる・不足している箇所があります。

相互通信にルータを必要としない範囲の接続を「L2接続性がある」、「L2でつながっている」と表現したりします。

LANケーブルやWi-FiのSSIDは基本的に1つにつき1つのL2ネットワークが割り当てられています。 ハブなどで、LANケーブル内のL2ネットワークを複数のデバイスに共有可能です。

ルーティング入門

ネットワークではルーティングを使い、通信を様々な場所の機材に転送しています。

コマンドプロンプトでtracert google.comなどを実行すると、 コンピュータからgoogle.comまでの経路内に存在するルータ(ルーティングする機材)の一覧が出てきます。

本資料では、静的ルーティング(スタテックルーティング)とOSPFを使った動的ルーティングについて、 最低限実験環境で遊べるようになる程度のものを解説します。

@mkaraki
mkaraki / .vimrc
Last active October 4, 2023 02:32
""" Windows Vim Settings
if &term =~ '^xterm'
" solid underscore
let &t_SI .= "\<Esc>[4 q"
" solid block
let &t_EI .= "\<Esc>[2 q"
" 1 or 0 -> blinking block
" 3 -> blinking underscore
" Recent versions of xterm (282 or above) also support
@mkaraki
mkaraki / halt.c
Last active May 18, 2023 01:56
Force call Segmentation fault in C
void halt(void) {
*(unsigned char*)(0) = 0;
}
int main(void) {
halt();
}

ファイル拡張子を隠して回す

for i in **/*.wav; do echo $i ${i%.wav}.flac; done

サブディレクトリ内のwavをすべてflac最高圧縮に変換する

for i in **/*.wav; do flac --verify -8 "$i"; done
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git stable-diffusion-webui --depth 1
git clone https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git stable-diffusion-webui/extensions/tag-autocomplete --depth 1
git clone https://github.com/toriato/stable-diffusion-webui-daam.git stable-diffusion-webui/extensions/daam --depth 1
git clone https://github.com/aka7774/sd_images_browser.git stable-diffusion-webui/extensions/images_browser --depth 1
@mkaraki
mkaraki / gen_v6_subnet_numbers.php
Created February 13, 2023 18:15
Generate v6 subnet mask for each section per cidr
<?php
for ($cidr = 0; $cidr <= 128; $cidr++) {
$maskvalue = [];
$imaskvalue = [];
$netaddr = [];
for ($i = 0; $i < 8; $i++) {
$maskbit = $cidr - ($i * 16);
if ($maskbit < 0) $maskbit = 0;
if ($maskbit > 16) $maskbit = 16;
@mkaraki
mkaraki / Updater.class_.log.log
Created December 31, 2022 05:10
Execution log of `.log` java application that bring by malware known as `Updater.class`
>docker run --rm -it -v "/c/temp/mvd:/hoge/fuga/foo/bar/foo2/bar2/hoge2/fuga2/.log.jar:ro" -v "/dev/zero:/hoge/fuga/foo/bar/foo.jar:ro" -v "/dev/zero:/hoge/fuga/foo/foo.jar:ro" -v "/dev/zero:/hoge/fuga/foo.jar:ro" -v "/dev/zero:/hoge/foo.jar:ro" -v "/dev/zero:/foo.jar:ro" --network none mcr.microsoft.com/openjdk/jdk:17-ubuntu java -jar /hoge/fuga/foo/bar/foo2/bar2/hoge2/fuga2/.log.jar
Loading jar file: /lib/jvm/msopenjdk-17-amd64/lib/jrt-fs.jar
Loading jar file: /usr/lib/jvm/msopenjdk-17-amd64/lib/jrt-fs.jar
Loading jar file: /proc/self/task/1/cwd/foo.jar
java.util.zip.ZipException: zip file is empty
at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1598)
at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1382)
at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1477)
at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1315)
at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1277)