-- user: | |
CREATE ROLE citus WITH NOSUPERUSER LOGIN IN ROLE pg_monitor; | |
-- database: | |
ALTER DATABASE citus SET citus.shard_replication_factor = 1; | |
ALTER DATABASE citus OWNER TO citus; | |
-- extensions: | |
CREATE EXTENSION IF NOT EXISTS "hll"; | |
CREATE EXTENSION IF NOT EXISTS "topn"; |
#!/bin/bash | |
role=citus | |
database=citus | |
port=5432 | |
workers=2 | |
timeout=30 | |
# start cluster with 2 workers | |
[ -f docker-compose.yml ] || wget https://raw.githubusercontent.com/citusdata/docker/master/docker-compose.yml |
install PostgreSQL 9 in Mac OSX via Homebrew | |
Mac OS X Snow Leopard | |
System Version: Mac OS X 10.6.5 | |
Kernel Version: Darwin 10.5.0 | |
Install notes for PostgreSQL 9.0.1 install using Homebrew: | |
sh-3.2# brew install postgresql |
#!/bin/bash | |
echo """[ req ] | |
default_bits = 2048 # RSA key size | |
encrypt_key = no # Protect private key | |
default_md = sha512 # MD to use | |
prompt = no # Prompt for DN | |
distinguished_name = codesign_dn # DN template | |
[ codesign_dn ] | |
commonName = "dlv-cert" |
1. disable secure boot | |
2. clean install windows (see https://www.reddit.com/r/Dell/comments/5qe3oh/how_to_fresh_install_on_xps_15_9560/) | |
2.1 in case usb does not show on boot: http://www.dell.com/support/article/us/en/19/SLN297060/xps-13-9343--how-to-install-ubuntu-developer-edition-1404-on-a-dell-pc-configured-for-the-unified-extensible-firmware-interface--uefi--bios?lang=EN | |
# Update kernel (is this mandatory?) | |
( mkdir /tmp/kernel-4.10.6 | |
cd /tmp/kernel-4.10.6 | |
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.6/linux-headers-4.10.6-041006_4.10.6-041006.201703260832_all.deb | |
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.6/linux-headers-4.10.6-041006-generic_4.10.6-041006.201703260832_amd64.deb | |
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.6/linux-image-4.10.6-041006-generic_4.10.6-041006.201703260832_amd64.deb |
- Advances in Real-Time Rendering, Part I & II (Monday)
- Building Blocks for Making 3D Pipeline Wednesday, 12 August, 2-3:30 pm + Pipeline & Asset Management Wednesday, 12 August, 3:45-5:15 pm
- Compute for Mobile Devices: Performance-Focused Hands-On Tuesday, 11 August, 9-10:30 am
- Writing Fast Image Processing Code with Halide Tuesday, 11 August, 10:45 am-12:15 pm
- [The Path-Tracing Revolution in the Movie Industry](http://s2015.siggraph.org/a
Docker is a tool for packaging and shipping apps. Based on the idea of a shipping container, it provides a standardized way for developers or system administrators to create lightweight images, or collections of images, for each element of an application, and then easily and quickly deploy the image. Since the image is standardized, it can be uniformly deployed on development or production, leading to a much simpler workflow, faster development time for the dev team, and lower management overhead for the ops team.
First, a quick overview of a few things Docker is:
- An open source tool that places a layer on top of Linux containers (cgroups and namespaces) to make it simple to package and ship complex apps
- A tool for creating a layered filesystem; each layer is versioned and can be shared across running instances, making for much more lightweight deployments
- A company behind the project, as well as a site called the "Docker Hub" for sharing containers
- pycon 2015
- Rethinking packaging, development and deployment
- Techniques for Debugging Hard Problems
- So you think you can PDB?
- Improve your development environments with virtualization
- Zen of Quality - How PBS measures QoS for digital viewers
- Introduction to HTTPS: A Comedy of Errors
- Advanced Git
- 3D Print Anything with the Blender API
From http://www.linuxjournal.com/article/2156
A very useful Linux feature is named pipes which enable different processes to communicate.
One of the fundamental features that makes Linux and other Unices useful is the “pipe”. Pipes allow separate processes to communicate without having been designed explicitly to work together. This allows tools quite narrow in their function to be combined in complex ways.
A simple example of using a pipe is the command: