One Paragraph of project description goes here
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
... or Why Pipelining Is Not That Easy
Golang Concurrency Patterns for brave and smart.
By @kachayev
最近、社内で私が「何者で何をしているのか見えないので可視化して欲しい」という案件が出ているらしいので、ヘコヘコと徒然なるままに書いていきたいと思うのであります。
社内向けというだけでなく社外の人にも発信出来る内容に、との仕様も要求され、社外向けには出来るだけ旬なネタで、かつ、社内向けにはそれを理解する上で必要な関連する技術を個々に触れながら基礎知識が無くても理解出来るように、との追加仕様も提示されております。
で、何をネタにしてどのように書けばいいのか迷った訳ですが、自分が実際にやって来た内容である CoreOS であればそこそこ旬であるし、それをおさらいしつつ、関連技術も Docker、Omaha、systemd、BtrFS、Golang、etcd、Kubernetes 等々多岐にわたるので、それらに関して私見も含めてわかりやすく書ければいいかなぁと、とりあえず書き始めようとしている次第であります。
# if boot2docker is already installed with brew | |
brew uninstall boot2docker | |
brew uninstall boot2docker-cli | |
# install go (which is always a good idea) | |
brew install go | |
# export $GOPATH ~/go # or whatever | |
cd $GOPATH && mkdir src && mkdir pkg && mkdir bin | |
cd $GOPATH |
# using VirtualBox version $VBOX_VERSION | |
FROM boot2docker/boot2docker | |
RUN apt-get install p7zip-full | |
RUN mkdir -p /vboxguest && \ | |
cd /vboxguest && \ | |
curl -L -o vboxguest.iso http://download.virtualbox.org/virtualbox/$VBOX_VERSION/VBoxGuestAdditions_$VBOX_VERSION.iso && \ | |
7z x vboxguest.iso -ir'!VBoxLinuxAdditions.run' && \ | |
sh VBoxLinuxAdditions.run --noexec --target . && \ |
NOTE: Easier way is the X86 way, described on https://www.genymotion.com/help/desktop/faq/#google-play-services | |
Download the following ZIPs: | |
ARM Translation Installer v1.1 (http://www.mirrorcreator.com/files/0ZIO8PME/Genymotion-ARM-Translation_v1.1.zip_links) | |
Download the correct GApps for your Android version: | |
Google Apps for Android 6.0 (https://www.androidfilehost.com/?fid=24052804347835438 - benzo-gapps-M-20151011-signed-chroma-r3.zip) | |
Google Apps for Android 5.1 (https://www.androidfilehost.com/?fid=96042739161891406 - gapps-L-4-21-15.zip) | |
Google Apps for Android 5.0 (https://www.androidfilehost.com/?fid=95784891001614559 - gapps-lp-20141109-signed.zip) |
ror, scala, jetty, erlang, thrift, mongrel, comet server, my-sql, memchached, varnish, kestrel(mq), starling, gizzard, cassandra, hadoop, vertica, munin, nagios, awstats
# AWS AMI6 base setup for dev | |
cd | |
sudo yum -y update | |
# Prereqa for ruby/python | |
sudo yum -y groupinstall "Development Tools" | |
sudo yum -y install libxml2-devel zlib-devel openssl-devel libxslt libxslt-devel | |
sudo yum -y install readline-devel gdbm-devel bzip2-devel ncurses-devel sqlite-devel tk-devel | |
# mitmproxy requires Python 2.7+, but AMI6 only has 2.6.6, yay. | |
yum -y install wget | |
wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2 |
更新: | 2013-07-30 |
---|---|
バージョン: | 0.1.1 |
作者: | @voluntas |
URL: | http://voluntas.github.io/ |
概要
#!/usr/bin/env ruby | |
require 'rubygems' | |
require 'redis' | |
r = Redis.new(:timeout => 1) | |
append_fsync_val = r.config(:get, 'appendfsync').values.first | |
puts "Disabling appendfsync..." | |
r.config(:set, 'appendfsync', 'no') |