- AOP - Aspect-oriented programming in PHP - http://aop-php.github.com/
- PreProcessor - macro-style processing - http://pecl.php.net/package/PreProcessor
- Meta - AST building from PHP Source - https://github.com/flavius/phpmeta/
- Runkit - Black magic for PHP - https://github.com/zenovich/runkit
- scalarobjects - Register methods on PHP scalars - https://github.com/nikic/scalar_objects
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'optparse' | |
options = {source: File.expand_path("~/.profile-remote"), target: "~/.profile"} | |
OptionParser.new do |opts| | |
opts.banner = "Copy a .profile script to a machine for sshing to it.\nUsage: shush [options] host" | |
opts.on("-s", "--source SOURCE", "The source profile file. Default is ~/.profile-remote") do |s| | |
options[:source] = File.expand_path(s) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# | |
# USAGE: | |
# markdown2html foo.md > foo.html | |
# | |
# | |
import misaka | |
import argparse |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2014/03/19 18:45:24 Will register yahoo at :9999 | |
^\SIGQUIT: quit | |
PC=0x426da1 | |
runtime.notetsleepg(0x9e2d00, 0xffffffffffffffff) | |
/usr/local/go/src/pkg/runtime/lock_futex.c:190 +0x46 fp=0x7f2c3e9ebf48 | |
runtime.signal_recv(0x0) | |
/usr/local/go/src/pkg/runtime/sigqueue.goc:110 +0xe2 fp=0x7f2c3e9ebf70 | |
os/signal.loop() | |
/usr/local/go/src/pkg/os/signal/signal_unix.go:21 +0x1e fp=0x7f2c3e9ebfa0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env ruby | |
# | |
# Example usage: | |
# | |
# 1> $ cd github.com/anthonybishopric/gotcha | |
# 1> $ gat go test # begin listening to this directory | |
# | |
# 2> $ cd github.com/anthonybishopric/gotcha | |
# 2> $ touch README.md |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
interface Eater | |
{ | |
public function eat(Food $food); | |
} | |
class Robot | |
{ | |
public function getDiagram() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env ruby | |
require "xmlsimple" | |
require "colored" | |
def parse_test_cases(test_cases) | |
test_cases.each do |test_case| | |
errs = test_case["failure"] || test_case["error"] | |
if errs | |
puts ("-->" + test_case["name"]).red |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function timer(callable $fn, $name, $freq=50000) | |
{ | |
$start = microtime(true); | |
$start_mem = memory_get_usage(true); | |
$things = []; | |
for ($i = 0; $i < $freq; $i++) | |
{ | |
$things[] = $fn(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
OIFS=$IFS | |
IFS=$'\n' | |
count=10 | |
if [ -n "$1" ]; then | |
count=$1 | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env bash | |
# pip install -r Pygments | |
pygmentize -f terminal256 $1 2>/dev/null | |
if [ $? -ne 0 ] | |
then | |
cat $1 | |
fi |
NewerOlder