View snippet of package.json scripts
"scripts": { | |
"serve": "vue-cli-service serve", | |
"build:admin": "rimraf vue.config.js && copy vue.configAdmin.js vue.config.js && vue-cli-service build --dest dist/admin src/admin/main.js && rimraf vue.config.js && copy vue.configDefault.js vue.config.js", | |
"build:client": "rimraf vue.config.js && copy vue.configClient.js vue.config.js && vue-cli-service build --dest dist/client src/client/main.js && rimraf vue.config.js && copy vue.configDefault.js vue.config.js", | |
"lint": "vue-cli-service lint" | |
}, |
View gource.sh
# install bzr and gource | |
# get a branch of Mir's trunk code | |
# create gource video | |
$ sudo apt-get install bzr gource | |
$ bzr branch lp:mir | |
$ cd mir | |
$ gource \ | |
-s .06 \ |
View use-v-tooltip.vue
function isTouchDevice() { | |
const prefixes = ' -webkit- -moz- -o- -ms- '.split(' '); | |
const mq = function(query) { | |
return window.matchMedia(query).matches; | |
}; | |
if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { | |
return true; | |
} | |
// include the 'heartz' as a way to have a non matching MQ to help terminate the join | |
// https://git.io/vznFH |
View feature-detect flexbox.js
/* | |
* Trying to feature-detect (very naive) | |
* CSS Flexbox support. | |
* - Only most modern syntax | |
* | |
* Is this nonsense? | |
*/ | |
(function NaiveFlexBoxSupport(d){ | |
var f = "flex", e = d.createElement('b'); |
View apn-server.php
<?php | |
$apnsHost = 'gateway.sandbox.push.apple.com'; | |
$apnsCert = 'ck.pem'; | |
$apnsPort = 2195; | |
$apnsPass = '<PASSWORD_GOES_HERE>'; | |
$token = '<DEVICE_TOKEN_GOES_HERE>'; | |
$payload['aps'] = array('alert' => 'Oh hai!', 'badge' => 1, 'sound' => 'default'); | |
$output = json_encode($payload); |
View knight-moves.js
'use strict'; | |
function getNextPositions(start) { | |
var moves = [ | |
{ x: -2, y: -1 }, | |
{ x: -2, y: +1 }, | |
{ x: -1, y: -2 }, | |
{ x: -1, y: +2 }, | |
{ x: +1, y: -2 }, | |
{ x: +1, y: +2 }, |
View negabase.php
<?php | |
/** | |
* Negabase | |
* To convert a decimal to negative base. | |
* Divide the number by the negative base. | |
* Acquire the whole number quotient and remainder. | |
* If the remainder is negative, add 1 to the quotient and add the absolute value of the base to the remainder. | |
* Divide the quotient by the negative base... rinse and repeat until the quotient is 0. | |
* Aggregate the remainders in reverse (as a stack), and you have your negative base representation. |
View ant-composer.xml
<?xml version="1.0" encoding="UTF-8"?> | |
<project name="Composer Targets" default="build"> | |
<property name="builddir" value="${basedir}/build"/> | |
<property name="composer" value="${builddir}/composer.phar"/> | |
<target name="php-check"> | |
<condition property="php" value="php"> | |
<not> | |
<isset property="${php}"/> |
View gist:2b9b9afb0fe556ad273e
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- Set some basic project information and targets --> | |
<project name="My Symfony2 Project" default="build"> | |
<target name="build" | |
depends="prepare, vendors, dbupdate, fixtures, lint, phploc, phpmd, phpcpd, phpcs, phpunit"/> | |
<target name="build-parallel" | |
depends="prepare, vendors, dbupdate, fixtures, lint, tools-parallel, phpcpd, phpunit"/> |
View byzanz-record-window-gui
#!/bin/bash | |
# AUTHOR: (c) Rob W 2012, modified by MHC (http://askubuntu.com/users/81372/mhc) | |
# NAME: GIFRecord 0.1 | |
# DESCRIPTION: A script to record GIF screencasts. | |
# LICENSE: GNU GPL v3 (http://www.gnu.org/licenses/gpl.html) | |
# DEPENDENCIES: byzanz,gdialog,notify-send (install via sudo add-apt-repository ppa:fossfreedom/byzanz; sudo apt-get update && sudo apt-get install byzanz gdialog notify-osd) | |
# Time and date | |
TIME=$(date +"%Y-%m-%d_%H%M%S") |
NewerOlder