In iTerm2, in the menu bar go to Scripts > Manage > New Python Script
Select Basic. Select Long-Running Daemon
Give the script a decent name (I chose auto_dark_mode.py)
Save and open the script in your editor of choice.
| # Lives at $HOME/.gitconfig but should already exist | |
| # Core section may already exist. Add this line to that section but change the path to match your home directory. | |
| [core] | |
| excludesfile = /Users/myockey/.gitignore |
| server: | |
| verbosity: 0 | |
| interface: 0.0.0.0 | |
| access-control: 127.0.0.0/8 allow | |
| access-control: 192.168.1.0/24 allow | |
| do-ip4: yes | |
| do-tcp: yes | |
| do-udp: yes |
| 2020/05/20 19:20:36:517 DHAlfredWorkflow: Alfred 3 syncFolder: (null) | |
| 2020/05/20 19:20:36:518 DHAlfredWorkflow: Alfred 2 syncFolder: (null) | |
| 2020/05/20 19:20:36:519 DHAlfredWorkflow: rebuild dashPath: (null) syncFolder: (null) | |
| 2020/05/20 19:20:36:520 DHAlfredWorkflow: workflowsPath: /Users/myockey/Library/Application Support/Alfred 2/Alfred.alfredpreferences/workflows | |
| 2020/05/20 19:20:36:520 DHAlfredWorkflow: Attempting to find Dash workflow in syncFolder (null): (null) |
| FROM ubuntu:bionic | |
| WORKDIR /opt | |
| # Install dependencies | |
| RUN apt-get update && \ | |
| apt-get -y install curl unzip build-essential cmake valac libgee-0.8-dev libgtk-3-dev libqalculate-dev libgranite-dev libsoup2.4-dev libgtksourceview-3.0-dev | |
| # Fetch and build nasc | |
| RUN curl -L -o nasc.zip https://github.com/parnold-x/nasc/archive/master.zip && \ |
| /** | |
| * Makes ideal change based on the difference between the purchase price of an item, | |
| * how much cash is tendered, and the current contents of the register | |
| * | |
| */ | |
| const makeChange = (purchasePrice, cashTendered, cashRegisterContents) => { | |
| // Exact change tendered | |
| // Oops | |
| throw 'Insufficient Funds'; |
| /* | |
| With much credit to @BrianGenisio, this code is almost entirely his. | |
| https://github.com/CareEvolution/nodebots-unleashed-codemash-docs/blob/master/examples/base-sumobot.js | |
| */ | |
| import Five from 'johnny-five'; | |
| import board from './board'; | |
| board.on("ready", function() { | |
| console.log('ready'); |
| class AuthenticateController < ApplicationController | |
| DIGEST = OpenSSL::Digest::SHA256.new | |
| def show | |
| end | |
| def create | |
| nonce = Time.now.to_i | |
| token = SecureRandom.hex | |
| hmac = OpenSSL::HMAC.digest(DIGEST, 'soopersecret', "#{nonce}#{token}") |
| #!/bin/bash | |
| backup_date=$(date +%s) | |
| defaults_file=./my.cnf | |
| destination=./backups | |
| basename=backup | |
| cleanup=false | |
| cleanup_interval="+30" | |
| dryrun=false | |
| compress=false |
| - hosts: all | |
| tasks: | |
| - name: Update public keys | |
| authorized_key: | |
| user: server_username | |
| key: https://github.com/github_username.keys |