Skip to content

Instantly share code, notes, and snippets.

View sgolemon's full-sized avatar
👩‍💻
Pushin' code and fixin' bugs

Sara Golemon sgolemon

👩‍💻
Pushin' code and fixin' bugs
View GitHub Profile
@sgolemon
sgolemon / pipe-op-2.diff
Created September 15, 2017 18:58
Pipe Operator v2
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index 2c508a59fe..05e345c4ec 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -72,7 +72,7 @@ static YYSIZE_T zend_yytnamerr(char*, const char*);
%nonassoc T_IS_EQUAL T_IS_NOT_EQUAL T_IS_IDENTICAL T_IS_NOT_IDENTICAL T_SPACESHIP
%nonassoc '<' T_IS_SMALLER_OR_EQUAL '>' T_IS_GREATER_OR_EQUAL
%left T_SL T_SR
-%left '+' '-' '.'
+%left '+' '-' '.' T_PIPE_OPERATOR
@sgolemon
sgolemon / pipeop.php
Created September 15, 2017 19:05
PipeOp2 Usage
<?php
$x = "hello"
|> 'strtoupper'
|> function($x) { return $x . " world"; };
// $x === "HELLO world"
# LHS is any expression
# RHS is callable taking one arg (that arg being LHS output)
@sgolemon
sgolemon / git-branches
Created September 27, 2017 16:04
My `git branches` command
#!/bin/bash
set -e
branches=$(git branch | cut -c 2-)
len=0
for branch in $branches; do
if [ $len -lt ${#branch} ]; then
len=${#branch}
fi
@sgolemon
sgolemon / php-7.2.0RC5.manifest
Created October 24, 2017 18:42
php-7.2.0RC5 manifest
php-7.2.0RC5.tar.gz
SHA256 hash: eef6cda27b9f9a16ed0f622a3ac43011fd341053b33f16c6620941ab833d4890
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQItBAABCAAXBQJZ74bNEBxwb2xsaXRhQHBocC5uZXQACgkQ29s5dHDRIXJWNw/+
IkZY4sZ1iO/XWt8ku9zWqyZqeZnljwWzNrMX9E90LAibKzXzzG8EUuoYBzM3+Ry3
O09My5WbZ4KCLnX93I0iNBYjnsrNJoUoExw2pawRjSpn30p9NoN3vJSge09wDVgg
6ofj7tPSXoJUJag2qr4ncAMt7ClaqO6+gniPJlMlEzUpVV1YHB9ENZUTfHQ1WwZP
57lXU0MASYYAYSiEAAGsdu05BuBkQLPubAuBQ1aXDP/uODkyWF8QztIjHRnRaZy3
@sgolemon
sgolemon / php-7.2.0RC6.manifest
Created November 7, 2017 12:08
PHP 7.2.0RC6 Manifest
php-7.2.0RC6.tar.gz
SHA256 hash: ad528a8db319e444ce4ca259dec5afeb9d39287e9a6b214e11397cd985207b1d
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQItBAABCAAXBQJaAaCcEBxwb2xsaXRhQHBocC5uZXQACgkQ29s5dHDRIXIqGhAA
3X55n7ODqp/uPFMpjKgyMtWB7kLVbxthZeai/Dvrsd35j2ZOPd9KNYjWFWV8fNWp
8jYj1LioW+FPpltlREaMxDXE7/cIZITRUX/k6jAfuafacLR5jy4OE5ghwDbyVnJ0
Sf6CA92chvnEEp3XTeS6XkPxJAi1H3zp/9KIGTlpFN5IIeaxqCl62hcc0+ikcYP0
dXm8j8hjqpXuOz2MEVKASmqKPayw27RaUfAE6lI/nuMdva++b7bKQL9tr7Tz+R/J
@sgolemon
sgolemon / php-7.2.1RC1.manifest
Created December 12, 2017 20:25
PHP 7.2.1RC1 Manifest
php-7.2.1RC1.tar.gz
SHA256 hash: e784c97e6da483f34cb048e090c14f322bc560af8300d5d02b75e38a3b8b6c76
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQItBAABCAAXBQJaMDnFEBxwb2xsaXRhQHBocC5uZXQACgkQ29s5dHDRIXKCQxAA
vXe5MqiRJufhVXO/X76ZO6uudyZbsalNJrvo0ueQa/7WMhdyn8r5fnYM3fUTfFAc
0MUFYNZqGmCU2Q8MV/BT0XSm6d5jMVLo8H82w4CU27iWInsj8JeTPWnFuU2ayBbD
Evkf+8ZH9IZdtzl3W5iV00GyUVrBpKaYOA+GjgSdSBxse4dQHBRF3Vnk/TfBFBO5
MHpcjiVrouqvfrRma99MDqGsNwZUosgTyjrHP0Mm+k9VugR6RSXKpLOF5GqX+aSX
@sgolemon
sgolemon / php-7.1.13.manifest
Created January 4, 2018 17:02
PHP 7.1.13 Manifest
php-7.1.13.tar.gz
SHA256 hash: 12fcbf59c9eb9af215ef38815d5da39b9d74549092c34b0dfc31442699740ce9
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQItBAABCAAXBQJaTEE3EBxwb2xsaXRhQHBocC5uZXQACgkQ29s5dHDRIXIophAA
1uWs9I04STIGPpEUiS0zE+aULn4ZA77IAloM6Q7cZOZl+MAedokBlyjpzKvgzYm2
mq+vbkEmgGEPQtegkEodSUJfhcZp94ZDEqxeDtYmXZTD0yKhnoVgIhUiDS2rG5Td
+YWBXhEuNLs07I8SoqCNOxe2UHP32IW+yzVzEmGkFbQlspRraiekFCxPTqxQF689
8rwKT/iPVuu/w2tPJCGFgGcS5TfdFJtUyy6N7oFX41OjaagAZYWDy5Fnp4pZ2y/4
Wpi2EdlaWWliwDuBUM1wOXsA1ZCeABetQO4lqasFHes7J41cZxMicluCVYtfKDqS
@sgolemon
sgolemon / php-7.2.1.manifest
Created January 4, 2018 17:03
PHP 7.2.1 Manifest
php-7.2.1.tar.gz
SHA256 hash: 8ecb2950571054a00687ccbd023874a4a075ccd1e2ec3dc00fc25ef589a77dba
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQItBAABCAAXBQJaTA1sEBxwb2xsaXRhQHBocC5uZXQACgkQ29s5dHDRIXL2OhAA
zjopx6m30pqDJYod2L+4bef9Ww2VBKfS9um8O7uTSl65Ook4GybUt/5sYbnW1RCi
96Bb1Ir83mty7JNphrG1OEZMkF8NBNLLr0/Jkdl6wkIVzrBmgwt5XgjwiZVVNFHq
uiiXVr+khMSSW2l5Oo4GBvmR+wPNAbUtxKv4TAt8dBY3La8dcZiScyG1/DP25INC
P1jfoWe8X4vOaeVYlSgDEk5KkFKuJyWr4SqHV7egvroZHCmh3vabjMUOu1Mn4/qh
QXWM4cimz1XTbjlaXfJSr8TnNpbTEXsO0X1C9pn/S07CjYkfP+6qDzT8PHtovpGY
@sgolemon
sgolemon / php-7.1.14.manifest
Created January 30, 2018 19:20
php-7.1.14.manifest
php-7.1.14.tar.gz
SHA256 hash: 8c7360209d255ee46d388bdcd43ef1a2d14b370c331be30ea628ece18a1e7683
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQItBAABCAAXBQJacMKzEBxwb2xsaXRhQHBocC5uZXQACgkQ29s5dHDRIXLXtg//
fHZL0MC3qXkYkMXzX4tw8Je6j905zLFvi7uuhRiuijDb+qcHpIeO4elY/id7TsLT
QGaBuIT7eslEXsCzpD7tejj23k02LxLHxedU5cGQ7fHqJxGw+TF1EXJdo8Bs6K9p
ipTRpAfNombJd7qLhNcoXingnZEbq9Oq0HjiecImWqwxzAM1RpxhL9FmHlX442UN
oDhL2TMlgDhfJFIrcoMStSlmWX+oZW5TYGfuuhdvj168YNF5a+e4aTc+lh/bGFxJ
@sgolemon
sgolemon / windowsZones.php
Last active February 6, 2018 14:36
ICU WindowsZones
<?php
// Parsed from ICU4C:source/test/testdata/windowsZones.txt
// which contains the following copyright notice:
// ***************************************************************************
// *
// * Copyright (C) 2014 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
// * Source File: <path>/windowsZones.xml
// *