View settings.local.php
* @file
* Settings for local development.
* Change location of oauth keys for local development.
View gist:cd214ee3ac2533ebb484cf6e1a0a5ca4
docker-compose up -d
Creating network "drupal8_default" with the default driver
Creating drupal8_traefik_1 ...
Creating drupal8_mailhog_1 ...
Creating drupal8_portainer_1 ...
Creating drupal8_mariadb_1 ...
Creating drupal8_php_1 ...
Creating drupal8_mariadb_1
Creating drupal8_traefik_1
Creating drupal8_php_1

Visual Studio Code user settings and keybindings

for i in $(cat urls.txt); do
content=$(curl -I -s "{$i}")
echo "URL: $i" >> output.txt
echo "$content" >> output.txt
View send_drupal_pw_reset.php
// Array of user IDs to email.
$uids = array('1');
// Loop through array of uids and attempt to send password reset emails.
foreach ($uids as $uid) {
// Load a user.
$account = user_load($uid);
// Invoke the email. It will be queued along with other system mail to be sent during cron
View drupal-issue-comment-template.txt
Description goes here
<h3>Technical Notes</h3>
Technical notes go here
<h3>Testing Instructions</h3>
ordered list item 1
View gist:2c08bbb015bcbb199f25fded1afe1b1c
// Add a sync folder to sync local drush folder to the vm.
- local_path: ~/.drush
destination: /home/vagrant/.drush
type: nfs
create: true

Get ClamAV running on Mac OS X (using Homebrew)

The easiest way to get the ClamAV package is using Homebrew

$ brew install clamav

Before trying to start the clamd process, you'll need a copy of the ClamAV databases.

Create a freshclam.conf file and configure as so

View formapi-example.php
$form['who_are_you'] = array(
'#type' => 'fieldset',
'#title' => t('Who are you?'),
'#weight' => 5,
$form['who_are_you']['first_name'] = array(
'#type' => 'textfield',
'#title' => 'First Name',
'#required' => TRUE,
'#maxlength' => 255,
View ViewController.swift
@IBAction func submitButton(_ sender: AnyObject) {
// Set the greeting intro.
let greetingIntroText = "Hi, "
// Set the complete greeting for display.
textGreetingLabel.text = greetingIntroText + nameField.text!
nameField.text = ""