This talk is all live demos of tools developers can use in their inner-loop, at development time to be more productive with containers.
Docker Compose captures the build arguments and run arguments so we can focus on our coding.
| .SILENT: | |
| .PHONY: help | |
| # Based on https://gist.github.com/prwhite/8168133#comment-1313022 | |
| ## Print this help screen. | |
| help: | |
| printf "Available targets\n\n" | |
| awk '/^[a-zA-Z\-\_0-9]+:/ { \ | |
| helpMessage = match(lastLine, /^## (.*)/); \ |
Annotator.js works on Drupal as two modules and a library (installed, as usual, under /sites/all):
/modules/annotator
/modules/annotation
/libraries/annotator
The files in libraries/annotator are the latest from the Annotator.js repo (https://github.com/openannotation/annotator/releases). Although the modules Infinite Ulysses uses have been significantly changed from the modules you could download on Drupal.org, the Drupal.org Annotator (https://www.drupal.org/project/annotator) and Annotation (https://www.drupal.org/project/annotation) modules pages might still have useful info if you're troubleshooting.
| { | |
| "Decision Tree": { | |
| "gitUrl": "https://github.com/alexa/skill-sample-nodejs-decision-tree.git" | |
| }, | |
| "City Guide": { | |
| "gitUrl": "https://github.com/alexa/skill-sample-nodejs-city-guide.git" | |
| }, | |
| "Trivia": { | |
| "gitUrl": "https://github.com/alexa/skill-sample-nodejs-trivia.git" | |
| }, |
| #!/bin/sh | |
| cli=/Applications/Karabiner.app/Contents/Library/bin/karabiner | |
| $cli set remap.pclikehomeend_emacs 1 | |
| /bin/echo -n . | |
| $cli set remap.pclikepageupdown_except_emacs 1 | |
| /bin/echo -n . | |
| /bin/echo |
| 07:58 $ vagrant up | |
| Bringing machine 'oen-ode.local' up with 'virtualbox' provider... | |
| ==> oen-ode.local: Importing base box 'geerlingguy/centos7'... | |
| ==> oen-ode.local: Matching MAC address for NAT networking... | |
| ==> oen-ode.local: Checking if box 'geerlingguy/centos7' is up to date... | |
| ==> oen-ode.local: Setting the name of the VM: oen-ode.local | |
| ==> oen-ode.local: Clearing any previously set network interfaces... | |
| ==> oen-ode.local: Preparing network interfaces based on configuration... | |
| oen-ode.local: Adapter 1: nat | |
| oen-ode.local: Adapter 2: hostonly |
| <?php | |
| /** | |
| * php-ansi-color | |
| * | |
| * Original | |
| * https://github.com/loopj/commonjs-ansi-color | |
| * | |
| * @code | |
| * <?php | |
| * require_once "ansi-color.php"; |
| <?php | |
| $database_suffix = ''; | |
| if (git_command_exists('git') && $git_describe = settings_execute_os_command('git rev-parse --abbrev-ref HEAD') ) { | |
| if (trim($git_describe) == 'HEAD') { | |
| $git_describe = settings_execute_os_command('git describe --all'); | |
| } | |
| // Execute "git describe --all" and get the last part of heads/* as | |
| // the tag/branch. | |
| if (empty($git_describe)) { |
| [ | |
| { | |
| "boys": [ | |
| "Adam", | |
| "Alan", | |
| "Aldo", | |
| "Alex", | |
| "Andy", | |
| "Ari", | |
| "Ben", |
| table{table-layout:fixed;width:100%;} | |
| tbody>tr>*:nth-last-child(2)~*{ width:50%} | |
| tbody>tr>*:nth-last-child(3)~*{ width:33.3%} | |
| tbody>tr>*:nth-last-child(4)~*{ width:25%} |