Skip to content

Instantly share code, notes, and snippets.

View paunin's full-sized avatar
🦄
Unicorns engineering!

Dmitriy Paunin paunin

🦄
Unicorns engineering!
View GitHub Profile
@paunin
paunin / frontend-app_angtest.html
Last active August 29, 2015 14:07
Angular mix
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script>
<script src="https://code.angularjs.org/1.2.26/angular-route.js"></script>
<script src="app.js"></script>
</head>
<body ng-app="app2">
@paunin
paunin / prepare-commit-msg.sh
Last active August 29, 2015 14:05
git hook prepare-commit-msg
#!/bin/sh
# @author paunin
# @url http://paunin.com
# @require jq[http://stedolan.github.io/jq/]
# @require curl
RM_KEY=""
RM_URL=""
@paunin
paunin / update.secondary
Created August 11, 2014 11:47
Gitolite update.secondary
#!/bin/sh
# driver script to run multiple update "hooklets". Each "hooklet" performs a
# specific (possibly site-local) check, and they *all* have to succeed for the
# push to succeed.
# HOW TO USE:
# (1) rename this file to remove the .sample extension
# (2) make the renamed file executable (chmod +x)
#!/bin/bash
#Simple playlist generator m3u
#@author paunin
OLDIFS=$IFS
IFS=$'\n'
rm -rf playlists
mkdir playlists
find $1 -maxdepth 1 -type d | while read dir
do
@paunin
paunin / pre-commit.php
Last active August 29, 2015 14:05
pre-commit Code Sniffer
#!/usr/bin/php
<?php
$cs = 'phpcs';
$md = 'phpmd';
$output = [];
$return = 0;
$defaultCsStandard = 'PSR2';
$defaultMdRules = 'codesize,cleancode,controversial,unusedcode,naming,design';
$gitRoot = exec('git rev-parse --show-toplevel', $output);