Skip to content

Instantly share code, notes, and snippets.

View nekoruri's full-sized avatar
🤔
にゃーん

@nekoruri nekoruri

🤔
にゃーん
View GitHub Profile
@nekoruri
nekoruri / latency.txt
Created September 13, 2018 21:08 — forked from eshelman/latency.txt
HPC-oriented Latency Numbers Every Programmer Should Know
Latency Comparison Numbers
--------------------------
L1 cache reference/hit 1.5 ns 4 cycles
Floating-point add/mult/FMA operation 1.5 ns 4 cycles
L2 cache reference/hit 5 ns 12 ~ 17 cycles
Branch mispredict 6 ns 15 ~ 20 cycles
L3 cache hit (unshared cache line) 16 ns 42 cycles
L3 cache hit (shared line in another core) 25 ns 65 cycles
Mutex lock/unlock 25 ns
L3 cache hit (modified in another core) 29 ns 75 cycles
@nekoruri
nekoruri / Workshop.md
Created November 2, 2017 11:14 — forked from shundy/Workshop.md
Serverless Workshop

Event Gateway

Node のインストール

brew install nodebrew
echo 'export PATH=$PATH:$HOME/.nodebrew/ current/bin' >> ~/.bash_profile
mkdir -p ~/.nodebrew/src
nodebrew install-binary v6.11.5
@nekoruri
nekoruri / mu_domain_mapping_utf8mb4.patch
Created May 17, 2016 14:10
utf8mb4 support for WordPress MU Domain Mapping
Index: domain_mapping.php
===================================================================
--- domain_mapping.php (revision 1418770)
+++ domain_mapping.php (working copy)
@@ -98,7 +98,7 @@
$wpdb->query( "CREATE TABLE IF NOT EXISTS `{$wpdb->dmtable}` (
`id` bigint(20) NOT NULL auto_increment,
`blog_id` bigint(20) NOT NULL,
- `domain` varchar(255) NOT NULL,
+ `domain` varchar(191) NOT NULL,
@nekoruri
nekoruri / kancolle_2016winter_e-3.md
Last active February 24, 2016 11:09
艦これ 2016冬イベント E-3攻略
回数 試行日 判定 撃破回数 メモ
1 02/23 大破撤退(隼鷹)
2 02/23 C敗北 0.28 制空値全然見てなかった
3 02/23 S勝利 1.28
4 02/23 大破撤退(隼鷹) 1.28
5 02/23 A勝利(ボス撃破) 2.28
6 02/23 A勝利(ボス無傷) 2.28
7 02/23 A勝利 2.44
@nekoruri
nekoruri / live.md
Created January 21, 2016 03:11
参加ライブ一覧

#参加ライブ一覧

2015年

  • 01/10 LiSA LiVE is Smile Alwayas ~PiNK&BLACK~ いちごドーナツ 日本武道館
  • 01/11 LiSA LiVE is Smile Alwayas ~PiNK&BLACK~ ちょこドーナツ 日本武道館
  • 01/17 NANA MIZUKI アコースティックLIVE さいたまスーパーアリーナ
  • 01/18 NANA MIZUKI アコースティックLIVE さいたまスーパーアリーナ
  • 01/24 リスアニ!LIVE-5 -SATURDAY STAGE- 日本武道館
  • 01/25 ニッポン放送 LIVE EXPO TOKYO 2015 ミューコミ+プレゼンツ アニメ紅白歌合戦 Vol.4 国立代々木競技場 第一体育館
@nekoruri
nekoruri / slew_batch.sh
Created July 2, 2015 06:15
うるう秒ゆっくり同期していってね | ^o^  |
#!/bin/bash
UPSTREAMORIG_NTP_CONF=/etc/ntp.conf.upstream
NO_UPSTREAMORIG_NTP_CONF=/etc/ntp.conf.no_upstream
NTP_CONF=/etc/ntp.conf
# check
if [ ! -e $UPSTREAMORIG_NTP_CONF ]; then

https://access.redhat.com/ja/node/1362753

5/25版

2 つ目の回避方法では、以前のバージョンの ntp ではうるう秒は無視されますが、ntp-4.2.6p5 以降を実行しているシステムではうるう秒が挿入されます。ただし、これは、カーネルではなく ntpd によって行われます。これらのバージョンの ntpd は、真夜中に settimeofday() または clock_settime() を呼び出して、自動的に時間を戻します。

6/26版 (Englishは6/18)

2 つ目の回避方法 (slew モード '-x' ) ではうるう秒はカーネルで無視されます (代わりに NTPd は時間を徐々に調整します)。ntp-4.2.6p5-1.el6、ntp-4.2.6p5-2.el6_6、および ntp-4.2.6p5-18.el7 以下を実行しているシステムではうるう秒が挿入されますが (slew モードで実行している場合でも一度に変更します)、これは、カーネルではなく ntpd によって行われます。この問題は、RHEL 6 bug 1199978 および RHEL 7 bug 1191122 により発生します。これらのバージョンの ntpd は、真夜中に settimeofday() または clock_settime() を呼び出して、自動的に時間を戻します。

@nekoruri
nekoruri / 20150407_fix_data.sh
Created April 7, 2015 09:12
GrowthForecastで特定期間の値をNaNに落とす
#!/bin/bash
ids="32 33 34 35 36 42 43 44 45 46 47 48 49 50 51"
for id in $ids; do
echo $id
file_base=$(echo -n "$id" | openssl md5 -hex | awk '{print $2}')
files=$(ls -1 ${file_base}{,_s}.rrd)
for file in $files; do
echo " $file"
@nekoruri
nekoruri / growthforecast.conf
Created April 1, 2015 03:19
GrowthForecast on Upstart/EL6: /etc/init/growthforecast.conf
# GrowthForecast
description "GrowthForecast"
start on runlevel [345]
stop on runlevel [!$RUNLEVEL]
respawn
exec /bin/su -c '/usr/local/bin/growthforecast.pl --data-dir /var/lib/growthforecast --mount gf ----enable-float-number' growthforecast
@nekoruri
nekoruri / gist:944e58a117a4f3824611
Last active August 29, 2015 14:16
詫び石職人の朝は早い
「まぁ好きではじめた仕事ですから」
最近は良い障害が起きないと愚痴をこぼした
まず、アラートの入念なチェックから始まる。
「やっぱり一番うれしいのはお客さんのクレームから発覚ね、この仕事やっててよかったなと」
「毎日毎日お客さんとの温度感が違う 機械では出来ない」