Skip to content

Instantly share code, notes, and snippets.

@dseg
dseg / chargen.lua
Last active February 9, 2016 00:26
NGINX 1.9が汎用TCPサーバとして使えるようになっていた件 ref: http://qiita.com/dseg/items/75bf517738a1d8b2d036
-- chargen.lua
-- RFC 864 (https://tools.ietf.org/html/rfc864)
-- Init character table
local chars = {}
for j = 0x21, 0x7E do table.insert(chars, string.char(j)) end
-- Main loop
local size, i, p = #chars, 0, ngx.print
while true do
@dseg
dseg / ens3
Last active January 12, 2018 13:04
クラウド環境でArchLinuxを使う (Vultr編) ref: https://qiita.com/dseg/items/b4ad1c076dc585cb4432
Description='A basic static ethernet connection'
Interface=ens3
Connection=ethernet
IP=static
Address=('111.112.113.114/255.255.254.0')
Gateway='111.112.113.1'
DNS=('108.61.10.10')
## For IPv6 autoconfiguration
#IP6=stateless
@dseg
dseg / file0.txt
Last active January 9, 2016 00:22
Bind 9.10のGeoIP機能を使って、リクエスト元に近いサーバのIPを返す ref: http://qiita.com/dseg/items/db3b66f824cfcb12f065
$ httping -c 3 qiita.com
PING qiita.com:80 (/):
connected to 54.248.127.202:80 (386 bytes), seq=0 time=579.29 ms
connected to 54.248.127.202:80 (386 bytes), seq=1 time=530.49 ms
connected to 54.248.127.202:80 (386 bytes), seq=2 time=533.82 ms
--- http://qiita.com/ ping statistics ---
3 connects, 3 ok, 0.00% failed, time 4645ms
round-trip min/avg/max = 530.5/547.9/579.3 ms
@dseg
dseg / PKGBUILD
Last active July 2, 2016 20:18
簡単! パッケージを作成してAURへ登録しよう ref: http://qiita.com/dseg/items/32807a9305801f2d430c
pkgbase=paho-mqtt
pkgname=(python-$pkgbase python2-$pkgbase)
package_python-paho-mqtt() {
pkgdesc="Python client library for MQTT v3.1 and v3.1.1"
depends=('python')
cd $srcdir/$pkgbase-$pkgver
python setup.py install --root="$pkgdir" --optimize=1
}
#!/bin/sh
bfgminer -o stratum+tcp://eu.stratum.bitcoin.cz:3333 -u someuser.worker1 -p 123456789
@dseg
dseg / Cargo.toml
Last active July 2, 2016 20:06
nickel Webフレームワークを使ってみる ref: http://qiita.com/dseg/items/66ec3bcecadb0317f85e
[package]
name = "nickel-helloworld-postgres"
version = "0.1.0"
authors = ["johndoe"]
[dependencies]
nickel = "*"
r2d2 = "*"
postgres = "*"
openssl = "*"
#!/bin/bash
# build_openresty_with_http2_patch.sh
# Date: 10-Dec-2015
# Tested with: Ubuntu 14.04
VER=1.9.3.2
OPENRESTY=ngx_openresty-$VER.tar.gz
OPENSSL_PATH=/usr/local/src/openssl-1.0.2e
# HTTP/2 patch for Nginx
@dseg
dseg / config
Last active November 29, 2017 10:43
秘密鍵、管理してますか? YubiKeyで鍵の一元管理とSSH接続、2段階認証の高速化を試す ref: https://qiita.com/dseg/items/77d77467970b1b510285
PKCS11Provider opensc-pkcs11.dll
@dseg
dseg / markdown-mode.l
Created November 23, 2015 10:15 — forked from DeaR/markdown-mode.l
改変 markdown-mode for #xyzzy (色付け & メジャーモード化)
;; -*- mode:lisp; package:markdown-mode -*-
;; markdown.l ( http://www.geocities.jp/kiaswebsite/xyzzy/markdown.html )
;; Rev: 227 を元に改変
;;
;; License
;; =======
;;
;; Copyright (c) 2011 Yousuke Ushiki <citrus.yubeshi@gmail.com>
;; Copyright (c) 2005,2006 kia
@dseg
dseg / ct-submit.sh
Last active July 2, 2016 20:10
Let's EncryptのSSL証明書で、Qualys SSLTestでA+評価を獲得するには ref: http://qiita.com/dseg/items/bab80f6f14349fcd9c22
#!/bin/sh
# Let's encryptから入手した fullchain.pem の場所
KEY=/etc/letsencrypt/live/shield.jp/fullchain.pem
# CT情報の保存先
SCTS_DIR=/etc/letsencrypt/live/shield.jp/scts
# ct-submitコマンド
CTSUBMIT=/usr/local/bin/ct-submit
echo 1
sudo sh -c "$CTSUBMIT ct.googleapis.com/aviator \