Skip to content

Instantly share code, notes, and snippets.

Bryan J Swift bryanjswift

Block or report user

Report or block bryanjswift

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View machine.js
const findingDevice = {
initial: 'findingDevice',
states: {
foundDevice: {
type: 'final',
View machine.js
const ComponentStateMachine = Machine({
id: 'component:record-screen',
initial: 'ssr',
states: {
ssr: {
on: {
target: 'loading',
View machine.js
* For a given `state` from `CompositeMachine` should the video indicated by
* `state.context.videoSrc` be in a playback state or a paused state.
* @param state node from the `CompositeMachine`.
* @returns `false` (indicating a playing state) or `true` (indicating a paused
* state). `null` or `undefined` state nodes are `true`.
function isVideoPaused(state) {
if (state === null || state === undefined) {
return true;
View schema_sample.gql
type Query {
article(id: ID!): Article
page(id: ID!): Page
product(id: ID!): Product
profile(id: ID!): Profile
type Article {
# Unique identifier for this piece of content */
id: ID!
import android.view.View;
import android.view.ViewTreeObserver;
import android.widget.FrameLayout;
* When an {@link Activity} is launched with
bryanjswift /
Created Aug 14, 2014
Keybase github verification

Keybase proof

I hereby claim:

  • I am bryanjswift on github.
  • I am bryanjswift ( on keybase.
  • I have a public key whose fingerprint is A439 647C C223 4E86 D25D 9449 6FD4 B193 F9A5 6D56

To claim this, I am signing this object:

bryanjswift / abbreviated-unbound.conf
Last active Mar 24, 2019
Unbound ( configuration for local network device testing.
View abbreviated-unbound.conf
# The server clause sets the main parameters.
# Allow network connections outside of localhost
# Don't automatically run in the background because I want to be able to kill it without hunting a pid
do-daemonize: no
# TODO: Change this to your network range, like ` allow`
access-control: allow
# TODO: Change this to your username, or whatever user you want to run/own the `unbound` process
username: "bryanjswift"
bryanjswift / mail_virtual_users.rb
Created Feb 27, 2014
Process STDIN containing DB row sets from a command selecting email address and password hash. Used in pipeline like `ssh {{ main_user_name }}@{{ domain }} 'PGPASSWORD={{ mail_db_password }} psql -U {{ mail_db_username }} -h --command="SELECT email, password FROM virtual_users;" {{ mail_db_database }}' | grep '\$6\$' | ./mail_virtual_u…
View mail_virtual_users.rb
#!/usr/bin/env ruby
require 'yaml'
# Part of command to sync down hashed user passwords
accounts = []
$stdin.each_line do |line|
email = line.split('|')[0].gsub(/\s+/, '')
hash = line.split('|')[1].gsub(/\s+/, '')
accounts << {
bryanjswift / Vagrantfile
Last active Feb 25, 2016 — forked from helloIAmPau/Vagrantfile
A file to install redis server onto an Ubuntu virtual machine.
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# All Vagrant configuration is done here. The most common configuration
# options are documented and commented below. For a complete reference,
# please see the online documentation at
bryanjswift / vimeo.class.php
Created Sep 23, 2012
Perch2 field type for vimeo embeds. Heavily based on youtube.class.php by Drew McLellan.
View vimeo.class.php
* A field type for Vimeo videos
* @package default
* @author Bryan Swift
class PerchFieldType_vimeo extends PerchAPI_FieldType
You can’t perform that action at this time.