View README.md

Raspberry pi dashboard

This is what we did to setup a few dashboards at platanus

You'll need

  • Raspberry Pi
  • Dashing Service
  • Wifi stick (optional)
View gist:2c5a9627e9cef2da786a
==> vmware-iso: Provisioning with shell script: scripts/common/vmtools.sh
vmware-iso: + HOME_DIR=/home/vagrant
vmware-iso: + mkdir -p /tmp/vmfusion
vmware-iso: + mkdir -p /tmp/vmfusion-archive
vmware-iso: + mount -o loop /home/vagrant/linux.iso /tmp/vmfusion
vmware-iso: mount: block device /home/vagrant/linux.iso is write-protected, mounting read-only
vmware-iso: + tar xzf /tmp/vmfusion/VMwareTools-10.0.0-2977863.tar.gz -C /tmp/vmfusion-archive
vmware-iso: + /tmp/vmfusion-archive/vmware-tools-distrib/vmware-install.pl --force-install
vmware-iso: open-vm-tools are available from the OS vendor and VMware recommends using
vmware-iso: open-vm-tools. See http://kb.vmware.com/kb/2073803 for more information.
View sg.tf
~ aws_security_group.staging_db
egress.BBBBBBB.cidr_blocks.#: "0" => "0"
egress.BBBBBBB.from_port: "" => "5432"
egress.BBBBBBB.protocol: "" => "tcp"
egress.BBBBBBB.security_groups.#: "0" => "1"
egress.BBBBBBB.security_groups.683768987: "" => "sg-XXXXXX"
egress.BBBBBBB.self: "" => "0"
egress.BBBBBBB.to_port: "" => "5432"
ingress.BBBBBBB.cidr_blocks.#: "0" => "0"
ingress.BBBBBBB.from_port: "" => "5432"
View gist:51f05bd80f384d6596a3
openssl s_client -connect google.de:443 -debug
CONNECTED(00000003)
write to 0x7faf99e00160 [0x7faf9a801000] (318 bytes => 318 (0x13E))
0000 - 16 03 01 01 39 01 00 01-35 03 03 3c 69 2a c1 92 ....9...5..<i*..
0010 - 63 9e 99 d9 b4 8d 9a a3-a2 eb a1 b3 ea 8a b8 12 c...............
0020 - f3 6b 2f ba 18 dc 13 ac-dd 2b 5b 00 00 b6 c0 30 .k/......+[....0
0030 - c0 2c c0 28 c0 24 c0 14-c0 0a 00 a5 00 a3 00 a1 .,.(.$..........
0040 - 00 9f 00 6b 00 6a 00 69-00 68 00 39 00 38 00 37 ...k.j.i.h.9.8.7
0050 - 00 36 00 88 00 87 00 86-00 85 c0 32 c0 2e c0 2a .6.........2...*
0060 - c0 26 c0 0f c0 05 00 9d-00 3d 00 35 00 84 c0 2f .&.......=.5.../
View sshkit.rb
class Foo
module SSHKitDSL
require "sshkit"
def on(hosts, options={}, &block)
::SSHKit::Coordinator.new(hosts).each(options, &block)
end
def run_locally(&block)
::SSHKit::Backend::Local.new(&block).run
View 00_with_user_agent.txt
$ curl -i --user user:secret 'https://api.example.com' -H 'User-Agent: Mozilla/5.0'
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 30 Jul 2014 17:55:43 GMT
Content-Type: application/json; charset=UTF-8
Content-Length: 2869
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Origin: https://example.com
View gist:64c3b17286374ba2926f
=INFO REPORT==== 2-Jul-2014::05:43:23 ===
tsung:(3:<0.66.0>) Can't start supervisor ! {error,
{shutdown,
{failed_to_start_child,
ts_local_mon,
{{badmatch,
{error,
eexist}},
[{ts_local_mon,
init,1,
View gist:e3a410c294e6f06f604e
def remove_sequential_spaces(value) do
# TODO how can this be expressed via pattern matching?
if String.starts_with?(value, "\"") || String.ends_with?(value, "\"") do
value
else
String.replace(value, ~r/\ {2,}/, " ")
end
end
View gist:9913992
def connect_with_retry(&block)
hosts = @hosts.dup
delay = @initial_delay
begin
hosts.push(host = hosts.shift)
http = Net::HTTP.new(host, @port)
http.open_timeout = @open_timeout
http.read_timeout = @read_timeout
http.use_ssl = @use_ssl