Skip to content

Instantly share code, notes, and snippets.

@tkuchiki
tkuchiki / rds.md
Last active September 26, 2016 02:34
aws cli まとめ (rds|aurora)

RDSの最新の自動取得 snapshot を取得する

$ aws rds describe-db-snapshots --snapshot-type automated | jq '.DBSnapshots | sort_by(.SnapshotCreateTime) | reverse | .[0]'
{
  "Engine": "mysql",
  "SnapshotCreateTime": "2016-09-25T18:46:55.366Z",
  "AvailabilityZone": "ap-northeast-1a",
  "PercentProgress": 100,
  "MasterUsername": "root",
@tkuchiki
tkuchiki / result.md
Last active August 15, 2019 03:28
[Openresty] %z だと nginx の iso_8601 の format と異なるので(: がない)、format を揃える
@hnakamur
hnakamur / kingpin_repeat_arg_example.go
Created January 7, 2016 03:14
An example of parsing a repeated argument like '-vvv' with kingpin
package main
import (
"fmt"
"gopkg.in/alecthomas/kingpin.v2"
)
var (
verbose = kingpin.Flag("verbose", "Enable verbose mode.").Short('v').Counter()
@vdw
vdw / gist:09efee4f264bb2630345
Last active January 31, 2023 08:55
Kill tcp connection with tcpkill on CentOS

Install tcpkill
yum -y install dsniff --enablerepo=epel

View connections
netstat -tnpa | grep ESTABLISHED.*sshd.

Block with ip tables
iptables -A INPUT -s IP-ADDRESS -j DROP

Kill connection

@acidlemon
acidlemon / 01_ListenAndServe.go
Created December 16, 2014 09:05
net/http workshop
package main
import (
"fmt"
"io"
"log"
"net/http"
)
func Handler(w http.ResponseWriter, req *http.Request) {
@acidlemon
acidlemon / parallel.go
Last active August 29, 2015 14:10
embedded Perl in Go /w goroutine
package main
/*
#include <EXTERN.h>
#include <perl.h>
#include <stdio.h>
void init_perl() {
// PerlのCランタイムの初期化(全体で1回)
int argc = 0;
@fumiyas
fumiyas / getaddrinfo-name2addr.c
Created October 24, 2014 08:37
Testing DNS stub resolver (getaddrinfo(3))
#include <stdio.h>
#include <string.h>
#include <netdb.h>
#include <arpa/inet.h>
#include <errno.h>
int main(int argc, char **argv)
{
struct addrinfo hints, *ai, *ai_p;
const char *name;
@acidlemon
acidlemon / gist:049fe8c9a790a52814fc
Created August 15, 2014 07:49
ISUCON 2013 本戦レギュレーション

ISUCON 2013 本戦レギュレーション

いつもの

競技は運営の用意したベンチマークのスコアの高さで優劣を競います。スコアが高くなれば高くなるほど優秀です。初期実装はGo, Javascript(Node), Perl, PHP, Python, Rubyの6言語を提供します。それ以外の言語で再実装するのは自由です。

採点基準は以下の通りです。

  • 一定時間内にリクエストを処理できた回数が多いほど高スコア
  • 特定のリクエストのレスポンスタイムが速いと高スコア(後述のベンチマーク仕様に詳細を記載しています)
@acidlemon
acidlemon / gist:2c7d4e2e5b4e24007e39
Last active April 16, 2023 03:56
ISUCON 2013 予選レギュレーション

ISUCON 2013 予選レギュレーション

参加者

予選参加者 (以下参加者) はチームでの登録とし、チームは2人もしくは3人での構成とする。

参加者は予選の第1日目、2日目のいずれかのみに参加することができる。

参加者は「一般枠」「学生枠」のいずれかに登録すること。

@blalor
blalor / gist:c325d500818361e28daf
Created May 2, 2014 04:37
redhat init script for consul
#!/bin/bash
#
# consul Manage the consul agent
#
# chkconfig: 2345 95 95
# description: Consul is a tool for service discovery and configuration
# processname: consul
# config: /etc/consul.conf
# pidfile: /var/run/consul.pid