Exploring the differences between the use of assert
/ refute
versus assert_equal true
/ assert_equal false
.
-
Backend app sets X-Accel-Redirect header to a location that nginx is configured to handle (e.g. /s3-proxy/)
-
Backend app generates signed URL and stores it in HTTP header
-
Backend app stores s3 host in separate HTTP header
-
nginx location (e.g. /s3-proxy/) extracts content from HTTP headers and proxies requests to S3
- AMI: ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64-server-20170727 (ami-1e749f67)
- t2.large instance
$ sudo apt-get update
$ sudo apt-get install -y git
$ sudo apt-get install -y gcc build-essential
$ sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev
Instructions for setting up Asset Manager on EC2 are in https://gist.github.com/chrisroos/bf9e60642395c84e76cb0ecc1cd1272d.
# Create 1MB file
$ dd if=/dev/zero of=1MB.dat bs=1M count=1
-
I noticed for the first time this morning that the buttons on the left and right of the screen are to move forward through the book. I'd previously assumed they were for moving backward and forward through the book.
-
I plugged the device into my laptop and copied a PDF (printed from Pocket) to the documents folder. This showed up on the homescreen and I was able to read it.
-
I changed the email address for my device to something more friendly and emailed a PDF (printed from Pocket) to it. It showed up on the homescreen of my Kindle in no time. And shows up in "My Content" at Amazon.com.
ubuntu@ip-172-30-0-184:~/asset-manager$ ab -n1000 "http://asset-manager.ec2.gov.uk/media/597a14f18456ae0dfd5ad8b8/1MB.dat"
This is ApacheBench, Version 2.3 <$Revision: 1528965 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking asset-manager.ec2.gov.uk (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
-
Store the tasks in our "GFR Tasks" Google calendar.
- Relatively fine grained control over dates of tasks (e.g. second Wednesday of each month)
-
IFTTT applet turns these events into cards in Trello
- Our applets
- "If any event starts on GFR Tasks, then create a card in - Go Free Range board"
- Fires 15 minutes before the start date of a task, i.e. 23:45 for all day tasks
I've used this in the past to grab offline copies of some of the Google API docs.
$ wget --no-parent --recursive --page-requisites --html-extension --convert-links "http://code.google.com/apis/gears/"
# --no-parent - Don't fetch anything in the parent directory of the URL specified
# --page-requisites - Download everything required for the page to display correctly
# --recursive - Recursively download (use default depth of 5)
# --html-extension - Add .html to downloaded html files (this isn't necessarily required for the google code example but might be useful on other sites)