Monday, August 14, 2017

Metamask

macOS Sierra: Installing Go Ethereum

Command:

$ brew tap ethereum/ethereum


Result:

Updating Homebrew...
==> Auto-updated Homebrew!
Updated Homebrew from 9d55446cd to e1bab7ede.
Updated 3 taps (caskroom/cask, homebrew/core, homebrew/science).
==> New Formulae
apng2gif         dep              inetutils        netcdf           snapcraft
armadillo        flann            libpq            payara           superlu
ceres-solver     hdf5@1.8         libtrng          pumba            vtk
cfitsio          hwloc            mujs             sbt@0.13
==> Updated Formulae
acpica                                    jp2a
agda                                      jpeg ✔
akamai                                    jpeginfo
allure                                    jpegoptim
angular-cli                               jsdoc3
ansifilter                                kapacitor
apache-flink                              knot-resolver
aptly                                     kubernetes-cli
arangodb                                  lean-cli
argyll-cms                                leptonica
arx-libertatis                            libagar
ascii                                     libav
aspell                                    libbpg
autopano-sift-c                           libcdr
aws-elasticbeanstalk                      libcds
awscli                                    libfabric
axel                                      libgaiagraphics
bacula-fd                                 libgeotiff
bartycrouch                               libgit2-glib
basex                                     libgphoto2
bash-git-prompt                           libgxps
bash-snippets                             liblcf
bazel                                     liblo
beecrypt                                  libmspub
bibtexconv                                libmwaw
bit                                       libpano
bitrise                                   libphonenumber
blastem                                   libpng ✔
bnd                                       librasterlite
botan                                     libraw
brew-gem                                  libsoup
btfs                                      libsvg-cairo
buku                                      libtiff ✔
byobu                                     libuninameslist
cabal-install ✔                           libvirt
cc65                                      libvisio
certbot                                   libwmf
certstrap                                 libwps
chakra                                    libxkbcommon
clojurescript                             little-cms
closure-compiler                          little-cms2 ✔
clutter-gtk                               logstalgia
cmake ✔                                   macvim ✔
cmark                                     makensis
cmark-gfm                                 makeself
cocoapods                                 mal4s
coffeescript                              mame
collector-sidecar                         mandoc
conjure-up                                mapnik
consul                                    mapserver
convox                                    mariadb@10.0
couchdb                                   mariadb@10.1
crowdin                                   media-info
curl ✔                                    mediaconch
dateutils                                 mednafen
dbhash                                    mercurial ✔
dcm2niix                                  metabase
dcmtk                                     micro
dcraw                                     minetest
debianutils                               minidlna
deis                                      minimal-racket
depqbf                                    minio
devil                                     mjpegtools
dhall-json                                mksh
diff-pdf                                  mldonkey
diffoscope                                monetdb
digdag                                    mongo-c-driver
django-completion                         mongo-orchestration
djvulibre                                 mongodb
dnsmasq                                   mono-libgdiplus
docker-machine-driver-vultr               mpd
docutils                                  mpdscribble
double-conversion                         mpg123
duck                                      mpv
dwdiff                                    mscgen
e2fsprogs                                 msgpack
efl                                       msitools
eg                                        mycli
elixir                                    nagios
emscripten                                nativefier
epeg                                      netpbm
etcd                                      nmap ✔
etsh                                      node
expat                                     node-build
exploitdb                                 node@6
faas-cli                                  nodeenv
fbida                                     nodenv
fdroidserver                              numpy ✔
ffmpegthumbnailer                         nzbget
fibjs                                     octave ✔
ficy                                      oniguruma
filebeat                                  onscripter
firebase-cli                              open-scene-graph
fizmo                                     openal-soft
fizsh                                     openclonk
flactag                                   opencoarrays
flawfinder                                opencsg
flow                                      openjpeg
fltk ✔                                    openmsx
fluent-bit                                openrct2
fobis                                     openshift-cli
folly                                     openslide
fontforge                                 opusfile
fonttools                                 orientdb
forego                                    osrm-backend
fox                                       overmind
freeling                                  packer
freeswitch                                paket
freetds                                   pandoc-crossref
fs-uae                                    pango
fswatch                                   passenger
fwup                                      pazpar2
fzf                                       pdf2htmlex
gauge                                     pdftoedn
gcsfuse                                   pdftoipe
gd ✔                                      percona-server
gdal                                      percona-server-mongodb
gdk-pixbuf                                percona-server@5.5
gedit                                     percona-server@5.6
geeqie                                    percona-toolkit
gegl                                      percona-xtrabackup
geocode-glib                              pgcli
geoserver                                 pike
getdns                                    pilosa
ghostscript ✔                             pioneer
git ✔                                     pjproject
git-flow-avh                              platformio
gitbucket                                 plowshare
gitg                                      plplot
github-markdown-toc                       pngquant
gitlab-ci-multi-runner                    podofo
gjs                                       ponscripter-sekai
glassfish                                 ponyc
glew ✔                                    poppler
gmic                                      postgresql
gnupg                                     postgresql@9.4
gnuplot ✔                                 postgresql@9.5
gnuplot@4                                 potrace
goad                                      povray
gofabric8                                 ppsspp
goofys                                    pre-commit
gource                                    presto
gphoto2                                   protobuf-c
grace                                     pwgen
gradle                                    pyinvoke
grafana                                   qemu
graphicsmagick ✔                          qrupdate ✔
grib-api                                  re2
grpc                                      re2c
gsmartcontrol                             redis@3.2
gsoap                                     residualvm
gst-plugins-bad                           rlvm
gst-plugins-good                          rtags
gst-plugins-ugly                          rtv
gtk+3                                     saltstack
gws                                       sane-backends
harfbuzz                                  sbcl
hashcat                                   sbt ✔
haskell-stack                             scalapack
hdf5 ✔                                    scipy
heroku                                    scour
hivemind                                  scummvm
homebrew/science/ampl-mp                  sdl2_image
homebrew/science/anvio                    sdl_image ✔
homebrew/science/astrometry-net           sfml
homebrew/science/bwa                      sjk
homebrew/science/dlib                     skinny
homebrew/science/enblend-enfuse           slackcat
homebrew/science/fwdpp                    sleuthkit
homebrew/science/g2o                      sonarqube
homebrew/science/genometools              sourcery
homebrew/science/gnuastro                 spandsp
homebrew/science/gromacs                  spim
homebrew/science/hdf4                     sqldiff
homebrew/science/igraph                   sqlite ✔
homebrew/science/igv                      sqlite-analyzer
homebrew/science/igvtools                 sqlmap
homebrew/science/insighttoolkit           statik
homebrew/science/itensor                  subnetcalc
homebrew/science/lammps                   subversion
homebrew/science/libbi                    supertux
homebrew/science/mantaflow                svg2pdf
homebrew/science/maq                      svg2png
homebrew/science/mathgl                   swiftformat
homebrew/science/megahit                  swiftgen
homebrew/science/mira                     swiftlint
homebrew/science/mrbayes                  syncthing
homebrew/science/nextflow                 syntaxerl
homebrew/science/nexusformat              tcl-tk
homebrew/science/opencollada              tectonic
homebrew/science/opencv                   termius
homebrew/science/opencv3                  terraform
homebrew/science/openimageio              thefuck
homebrew/science/openmeeg                 tiff2png
homebrew/science/packmol                  tippecanoe
homebrew/science/paraview                 todolist
homebrew/science/parsnp                   tor
homebrew/science/pcl                      translate-toolkit
homebrew/science/phlawd                   twoping
homebrew/science/pillow                   ufoai
homebrew/science/pspp                     ufraw
homebrew/science/radx                     varnish
homebrew/science/raxml                    varnish@4
homebrew/science/ray                      vault
homebrew/science/repeatmasker             vdirsyncer
homebrew/science/scram                    veclibfort ✔
homebrew/science/shrimp                   vice
homebrew/science/simpleitk                vim ✔
homebrew/science/siril                    vips
homebrew/science/snpeff                   vncsnapshot
homebrew/science/sratoolkit               volatility
homebrew/science/sumo                     wabt
homebrew/science/vcftools                 watchman
homebrew/science/vigra                    watson
homebrew/science/visp                     weboob
homebrew/science/wxmaxima                 webp ✔
homebrew/science/xfig                     webpack
htmldoc                                   widelands
hugo ✔                                    wimlib
i2p                                       wine
ice                                       wireguard-tools
icecream                                  wolfssl
icu4c                                     wpcli-completion
idris                                     wxmac ✔
imagemagick ✔                             x11vnc
imagemagick@6                             x264
imageworsener                             xmake
imlib2                                    xmoto
immortal                                  xplanet
influxdb                                  xsane
insect                                    yaz
io                                        yle-dl
ipython                                   youtube-dl
ipython@5                                 zbar
isync                                     zebra
jasper                                    zorba
jbig2enc                                  zsh
jenkins
==> Renamed Formulae
transfig ✔ -> fig2dev
==> Deleted Formulae
jpeg@9                      mapnik@2                    szl
==> Migrating transfig to fig2dev
==> Unlinking transfig
==> Moving transfig children
==> Linking fig2dev

==> Tapping ethereum/ethereum
Cloning into '/usr/local/Homebrew/Library/Taps/ethereum/homebrew-ethereum'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 1), reused 1 (delta 0), pack-reused 0
Unpacking objects: 100% (6/6), done.
Tapped 3 formulae (32 files, 33.5KB)


Command:

$ brew install ethereum


Result:

==> Installing ethereum from ethereum/ethereum
==> Installing dependencies for ethereum/ethereum/ethereum: go
==> Installing ethereum/ethereum/ethereum dependency: go
==> Downloading https://homebrew.bintray.com/bottles/go-1.8.3.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring go-1.8.3.sierra.bottle.tar.gz
==> Caveats
A valid GOPATH is required to use the `go get` command.
If $GOPATH is not specified, $HOME/go will be used by default:
  https://golang.org/doc/code.html#GOPATH

You may wish to add the GOROOT-based install location to your PATH:
  export PATH=$PATH:/usr/local/opt/go/libexec/bin
==> Summary
🍺  /usr/local/Cellar/go/1.8.3: 7,035 files, 282.0MB
==> Installing ethereum/ethereum/ethereum
==> Cloning https://github.com/ethereum/go-ethereum.git
Cloning into '/Users/USERNAME/Library/Caches/Homebrew/ethereum--git'...
remote: Counting objects: 2275, done.
remote: Compressing objects: 100% (2009/2009), done.
remote: Total 2275 (delta 270), reused 1395 (delta 148), pack-reused 0
Receiving objects: 100% (2275/2275), 7.08 MiB | 1.28 MiB/s, done.
Resolving deltas: 100% (270/270), done.
Note: checking out 'ab5646c532292b51e319f290afccf6a44f874372'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

==> Checking out tag v1.6.7
==> go env
==> make all
==> Caveats
To have launchd start ethereum/ethereum/ethereum now and restart at login:
  brew services start ethereum/ethereum/ethereum
==> Summary
🍺  /usr/local/Cellar/ethereum/1.6.7: 10 files, 46.3MB, built in 1 minute 16 seconds

Wednesday, August 9, 2017

Bash (Unix shell): Converting Bitcoin Cash Amount to Yen

Command:

$ cat ./cryptocurrency_price_bittrex.sh


Result:

#!/bin/bash
if [ "$#" -ne 2 ]; then
echo "Usage: $0 PAIR AMOUNT" >&2
exit 1
fi

pair=$1;
amount=$2;
yenrate=$(curl -s "https://coincheck.com/api/rate/BTC_JPY" | python -c "import sys, json; print json.load(sys.stdin)['rate']");
curl -s "https://bittrex.com/api/v1.1/public/getticker?market=$pair" | python -c "import sys, json; print float(json.load(sys.stdin)['result']['Last']) * float(sys.argv[1]) * float(sys.argv[2])" $amount $yenrate


Command (How many Yen for 0.19 Bitcoin Cash):

$ ./cryptocurrency_price_bittrex.sh BTC-BCC 0.19


Result:

7461.446566