Skip to content

Instantly share code, notes, and snippets.

@faisalarbain
faisalarbain / gist:9340940
Created March 4, 2014 05:48
Snippet to setup apache and VHOST for Vagrant Provisioner
# Apache
# ------
# Install
apt-get install -y apache2
# Remove /var/www default
rm -rf /var/www
# Symlink /vagrant to /var/www
@faisalarbain
faisalarbain / gulpfile.js
Last active August 29, 2015 14:13 — forked from ktmud/gulpfile.js
var BatchStream = require('batch-stream2')
var gulp = require('gulp')
var coffee = require('gulp-coffee')
var uglify = require('gulp-uglify')
var cssmin = require('gulp-minify-css')
var bower = require('gulp-bower-files')
var stylus = require('gulp-stylus')
var livereload = require('gulp-livereload')
var include = require('gulp-include')
var concat = require('gulp-concat')
@faisalarbain
faisalarbain / machine.js
Last active July 30, 2020 14:50
Generated by XState Viz: https://xstate.js.org/viz
const taskMachine = Machine({
id: 'task',
initial: 'pending',
states: {
pending: {},
inProgress: {},
onHold: {},
submitted: {},
cancelled: {},
}
@faisalarbain
faisalarbain / machine.js
Created August 24, 2020 04:03
Generated by XState Viz: https://xstate.js.org/viz
const addExceptance = group => ({
initial: 'pending',
states: {
pending: {
on: {
[`${group}.accept`]: 'accepted',
reject: '#submission'
}
},
@faisalarbain
faisalarbain / machine.js
Last active December 10, 2020 05:12
Generated by XState Viz: https://xstate.js.org/viz
const passwordRegex = /^[^\s]{1,}$/;
const usernameRegex = /^[a-zA-Z0-9]{6,}$/;
const validateUsername = (_, {
username = ""
}) => {
return usernameRegex.test(username)
}
const validatePassword = (_, {
@faisalarbain
faisalarbain / machine.js
Created November 25, 2020 04:56
Generated by XState Viz: https://xstate.js.org/viz
const passwordRegex = /^[^\s]{1,}$/;
const usernameRegex = /^[a-zA-Z0-9]{6,}$/;
const validateUsername = (_, {
username = ""
}) => {
return usernameRegex.test(username)
}
const validatePassword = (_, {