View piwik-update.sh
#!/bin/bash
# Start this scipt above the /piwik directory.
# We assume that the webserver runs under www-data.
# download & verify
wget -nv "http://builds.piwik.org/piwik.zip" || exit 1
wget -nv "http://builds.piwik.org/piwik.zip.asc" || exit 2
gpg --verify piwik.zip.asc || exit 3
View post-merge
#!/usr/bin/env bash
# MIT © Sindre Sorhus - sindresorhus.com
# git hook to run a command after `git pull` if a specified file was changed
# Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`.
changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"
check_run() {
echo "$changed_files" | grep --quiet "$1" && eval "$2"
View hyperform.js
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ return installedModules[moduleId].exports;
View json.ne
@{%
const merge = d => d.join('');
const nth = n => d => d[n];
%}
@builtin "whitespace.ne"
json -> _ object _ {% nth(1) %}
| _ array _ {% nth(1) %}
View slice.py
>>> class X:
... def __getitem__(self, item):
... print isinstance(item, slice)
... print item
...
>>> y=X()
>>> y[1:3,5]
False
(slice(1, 3, None), 5)
>>> y[{'foo':'bar'}]
View git-cmpsize
#!/bin/bash
if [[ $1 == "--help" || $1 == "-h" ]]; then
cat <<USAGE
usage: $(basename $0) FILE [REVISION]
Compare file size between version at REVISION (default: index) and
on disk.
USAGE
exit
View install-font
#!/bin/bash
ERROR=0
mkdir -p "$HOME/.fonts"
for name in "$@"; do
if [[ ! -f $name ]]; then
echo "Can't find $name" >&2
ERROR=1
View http-states
#!/bin/bash
_usage() {
cat <<USAGE
usage: $(basename $0) STATUS_CODE
Print the RFC information about an HTTP status code.
USAGE
}
View md
#!/usr/bin/env python3
"""Render Markdown and show the result in the browser
"""
import argparse
from http.server import HTTPServer, BaseHTTPRequestHandler
from markdown import markdown
import os
import sys
View Proposal for CSS :for() pseudo-class.md

CSS Selectors to Match label Elements

<label> elements are notoriously hard to select with CSS in any non-trivial mark-up structure, when the state of their control is to be taken into account. Consider these frequent cases, where it is not possible to reach the label element with CSS selectors, when the corresponding input state is relevant:

1. <label><input> Input inside label</label>

2. <tr>
    <td><input></td>
    <td><label>Good ol' tables</td>