Skip to content

Instantly share code, notes, and snippets.

View metalefty's full-sized avatar
♥️
Looking for sponsors

metalefty

♥️
Looking for sponsors
View GitHub Profile
#!/bin/sh
#
# Author: Koichiro Iwao <[email protected]>
# License: The FreeBSD Copyright
#
# FreeBSDでDS-LiteのAFTRのIPv6アドレスを取得するやつ
# 必須コマンドチェックとdrillの部分を変えればFreeBSD以外でも動きます。
#
# ref.
# https://github.com/v6pc/v6mig-prov/blob/1.0/spec.md
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDecAsKA6J6LhxKKdkuzHfYabv00DNdPlHKPajvzIybQjKsPz+FxCyL37GXClGQkMGFF6TTi+/f8otVLzg+VnBlZMVabHREtUzJzLH3V+ulVVMZ67FKdG2AQDErZljO55LC0ymgXeEhunKAlbTjkmgEVXaYwXAjxv59Du3mPO4HyT/g9mGvkIC69bR3s2VOffMBEDLn1C6b0BhU7SltIaBLOSX+F7c7akHV+kpBGqFdQoh9xp0J7uSkhOcNTPEBiRS5AzPY1Bs2+L2hqYHUzNLQesg54Ei0z0A2A+Yp2dPsuI+g+gtmhZhq595q4rMS99HyZy1Wr7Y+/dsGonfUjjnuvQ3P0iU24dvVNpCv/VTDBpqGwVaabV3cphVPT+nLKbaGYwLJIbFAqiBkT+MOZiQ5K3G1k1cSXMK0FFE41GTjEV8ymFdhqVB732Ws0ww6ElSSllnW3im5IDA8t8EtB6At66LAb4gAdf2zp/zSEjjzLr7EcO/5e/YMKioa5W45EFKpPESUnUM0mVLVB7OsMboIjiq6r0BRCf0CUKnVCO4GPm9v86LmCbLNaS5oesGHoo0Idt20AIXYAeZ/O5hi3iQcDH6EV79ZxdEvtbJyc3xpBy36T+BNUuwBTNVyemNNjUX9rMWR40zcjorwnzpecx069AQ7Vo3XQZFX5/ZaG2aJiw== meta@thinkpad13
@metalefty
metalefty / indent.rb
Created February 9, 2022 05:46
3スペースインデント
def foo
begin
if bar
end
end
end
@metalefty
metalefty / getaddrinfo.c
Created July 13, 2021 14:35
getaddrinfo.c
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int main()
{
notify 100 {
match "system" "IFNET";
match "subsystem" "ue[0-9]+";
match "type" "ATTACH";
action "sh /etc/rename-netif.sh $subsystem";
};
@metalefty
metalefty / dh_client.rb
Created May 28, 2021 08:28
DH鍵共有
#!/usr/bin/env ruby
require 'prime'
require 'securerandom'
require 'socket'
require 'json'
require 'io/console/size'
raise ArgumentError if ARGV.count < 2
[QTnet]$ sudo traceroute -I -A 74.82.46.6
traceroute to 74.82.46.6 (74.82.46.6), 30 hops max, 60 byte packets
1 meta13.mshome.net (172.30.144.1) [AS9489] 0.816 ms 0.922 ms 0.921 ms
2 * * *
3 oha-mx480-bbbas04.qtnet.ad.jp (218.40.227.155) [AS7679] 20.666 ms 20.658 ms 20.652 ms
4 211.132.104.29 (211.132.104.29) [AS7679] 12.921 ms 12.917 ms 12.911 ms
5 61.203.192.237 (61.203.192.237) [AS7679] 20.629 ms 20.624 ms 20.617 ms
6 61.203.193.122 (61.203.193.122) [AS7679] 27.295 ms 40.883 ms 40.841 ms
7 gigabitethernet2-8.core1.tyo1.he.net (210.173.176.106) [AS7521] 137.474 ms 173.259 ms 173.239 ms
8 tserv1.tyo1.he.net (74.82.46.6) [AS6939] 165.544 ms 165.539 ms 165.534 ms
@metalefty
metalefty / 01-moinmoin.md
Last active January 19, 2021 03:05
MoinMoinどうする?

要旨

Python 2がEoLになったけど、MoinMoinどうする? というプロジェクト横断情報交換をOSC (できれば2021 Online/Spring)でしたい。

2021年3月6日(土)にセミナー枠を取ってディスカッションを想定していますが、なにもかも調整中なのでもっと先のOSCになる可能性も大いにあり。

(協力者を募るための説明資料として書き上げた段階です)

背景

MoinMoinというWikiエンジンはリビジョン管理機能やアクセスコントロール機能が充実していることから、以下の例を中心に多くのOSSプロジェクトで使用されています。