Skip to content

Instantly share code, notes, and snippets.

View a-r-g-v's full-sized avatar
🏠
Working from home

Yuki Mukasa ( a_r_g_v ) a-r-g-v

🏠
Working from home
View GitHub Profile
@a-r-g-v
a-r-g-v / poe.py
Created April 8, 2018 23:40
generate arrow digram from csv input
# coding: utf-8
"""
module
~~~~~~~~~
"""
from __future__ import absolute_import, division, print_function, unicode_literals
@a-r-g-v
a-r-g-v / poe.py
Created March 9, 2018 12:06
Pylint, useless-else-on-loop?
def poe(n):
# W: 7, 4: Else clause on loop without a break statement (useless-else-on-loop)
for i in range(n):
if i == 2:
return i
else:
raise RuntimeError
@a-r-g-v
a-r-g-v / keybase.md
Created December 25, 2017 12:44
keybase.md

Keybase proof

I hereby claim:

  • I am a-r-g-v on github.
  • I am a_r_g_v (https://keybase.io/a_r_g_v) on keybase.
  • I have a public key ASAgk2tGuUka_h1arlfTbxjsq7-zHHoRrPxvOFjAHLYiYQo

To claim this, I am signing this object:

@a-r-g-v
a-r-g-v / docs.md
Created December 24, 2017 13:58
Google Compute Engine を使用して、楽に維持しやすいインフラを構成する

Google Compute Engine を使用して、楽に維持しやすいインフラを構成する

@a-r-g-v
a-r-g-v / docs.md
Created December 24, 2017 13:56
Connexionに関するメモ

Connexion Memo

Swagger Yamlからコントローラ・ルーティング・バリデータ・シリアライザ・デシリアライザ・セキュリティサービスを動的に提供するConnexionは,APIファーストな開発におけるプロダクトのインフラストラクチャレイヤに最適なライブラリである.しかし,細部の挙動をカスタマイズしたい場合がある.その場合のメモ.

ビュー関数の登録フロー

1. FlaskApp.add_api()
2. FlaskApi.__init__()
@a-r-g-v
a-r-g-v / docs.md
Last active October 5, 2018 06:18
Packer+Circle CIでGoogle Compute Engineのイメージを生成する
@a-r-g-v
a-r-g-v / nsqd.service
Created February 21, 2016 23:59
nsqd, nsqdlookupd systemd service files
[Unit]
Description=NSQD
After=network.target
[Service]
WorkingDirectory=/usr/local/nsq
ExecStart=/usr/local/nsq/bin/nsqd -http-address 127.0.0.1:4151 -tcp-address 127.0.0.1:4150 -lookupd-tcp-address 127.0.0.1:4160
ExecReload=/bin/kill -HUP $MAINPID
Type=simple
KillMode=process
@a-r-g-v
a-r-g-v / gist:54a48936a6e0c5112eaa
Last active December 24, 2017 13:55
脆弱なunboundの作り方

脆弱なunboundの作り方

DNSに対する攻撃の勉強として、脆弱なキャッシュDNSサーバがほしいという時がある。 ここでは,以下の特性を持つな、脆弱なunboundに改変する方法を記載する。

  • source port randomization が無効
  • transaction id の幅が小さい

対象versionは、 unbound-1.5.3である。