View domo-tv-mode.user.js
// ==UserScript==
// @name Domo Page TV Mode
// @version 0.3
// @description Turns a Domo page into a TV info radiator pretty mode. Hides the navigation, page header controls UI elements, and card controls UI elements.
// @match https://*.domo.com/page/*
// @grant none
// ==/UserScript==
/* jshint -W097 */
'use strict';
View README.md

i3wm

Install

# login to the root shell for one 'echo' command
sudo -i
echo "deb http://debian.sur5r.net/i3/ $(lsb_release -c -s) universe" >> /etc/apt/sources.list
logout
# we've returned to our user account
sudo apt-get update
View README.md
  • The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing
    By Google (Akidau et al)
    In Proceedings of the VLDB Endowment, Vol. 8, No. 12
    August 2015
    http://www.vldb.org/pvldb/vol8/p1792-Akidau.pdf

  • MillWheel: Fault-Tolerant Stream Processing at Internet Scale
    By Google (Akidau et al)

View README.md

Install Pre-Requisites

Install AWS CLI

sudo pip install awscli

Configure AWS CLI Keys

aws configure
View README.md
View gist:78d15e3263b2f6a231fe
# Install
# via http://askubuntu.com/questions/510056/how-to-install-google-chrome
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install google-chrome-stable
# Update
View gist:786d0a06d8ab7c304b41
# MySQL is in UTC timezone
SELECT @@global.time_zone, @@session.time_zone, @@system_time_zone, TIMEDIFF(NOW(), UTC_TIMESTAMP);
/*
+----------------------------------------------------------------------------------------+
|@@global.time_zone|@@session.time_zone|@@system_time_zone|TIMEDIFF(NOW(), UTC_TIMESTAMP)|
+----------------------------------------------------------------------------------------+
|SYSTEM |SYSTEM |UTC |00:00:00 |
+----------------------------------------------------------------------------------------+
View gist:10081393

Abstract

Behaviour Driven Development, like any other dogma in software development, is a complicated beast. It's proselytized by the zealots, and abdicated by the trolls. The practical reality is somewhere in between. And the best we can do is arm ourselves with understanding.

BDD finds itself at the intersection of a lot of different disciplines. The majority of those are non-technical. This workshop will focus on the technical aspects. Having a solid understanding of these will allow practicioners to focus instead on the really important parts, instead of getting caught up in implementation details.

Syllabus