Skip to content

Instantly share code, notes, and snippets.

View derickr's full-sized avatar

Derick Rethans derickr

View GitHub Profile
php-7.4.7.tar.gz
SHA256 hash: a554a510190e726ebe7157fb00b4aceabdb50c679430510a3b93cbf5d7546e44
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEWlKIB4H3VWCL+BX8kQ3rRvU+oxIFAl7fa14ACgkQkQ3rRvU+
oxI1/Q/8CWuODaD1b83dJo2k5Yw4sbbKrBGPKPdVvvFXV9Aoe5tiUU0EPAlivMDL
MY0Nd7KLslU+umlWpfvVxGdXR0lr5Z5P3bJ81S7ynmFDJShL8jzr3MTNifSEdoQ5
nTYmMRnhpZyNkCBMowpm/imFahATUlF4yl3ofZKbQj5dcoPmFMCjH0i/kd2iJeDA
LWWBd2IuaYJyy6YsL6x4DAsNuTPFeIStPhoHH2BKkAIqTt4T5uiHtkDZKm9o2EUM
@derickr
derickr / prelim1.txt
Created June 18, 2020 10:48
Preliminary Attribute Syntax Choice Results
Reading from:
- attribute_syntax_choice_1.doodle
- attribute_syntax_choice_2.doodle
- attribute_syntax_choice_3.doodle
Candidates (in order of ballot):
@@ — #[] — <<>>
Votes:
Vote # 0: #[] — @@ — <<>>
@derickr
derickr / prelim1.txt
Created June 18, 2020 11:18
Preliminary Attribute Syntax Choice Results
Reading from:
- attribute_syntax_choice_1.doodle
- attribute_syntax_choice_2.doodle
- attribute_syntax_choice_3.doodle
Candidates (in order of ballot):
@@ — #[] — <<>>
Votes:
Vote # 0: #[] — @@ — <<>>
@derickr
derickr / MANIFEST-7.4.8RC1
Created June 23, 2020 07:41
MANIFEST-7.4.8RC1
php-7.4.8RC1.tar.gz
SHA256 hash: 1db19a7db8d3bbee0ad42307ee94cb5ca2c5086e40a0cdee58f2318c31920bf1
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEWlKIB4H3VWCL+BX8kQ3rRvU+oxIFAl7xsYMACgkQkQ3rRvU+
oxLofhAA5A3LNqH9umaVTa4tphiEl8LMvpdInxLXFRiJiNDURRdaLlY7Gdu/4nWv
1AGYi2ejhfuCav+Wz28kxJEKAK8IuTdwe5rBF29khXBozOJCa7MuNP1pv58AmXLO
9/YJ7YaUCEynVr2GcX7iYheyoX+mf7vc1AqFr0w6MhJMx41PHc3kh8MKm5qUlOmz
ymP5+CDf5S1gdSD8ZyAdmHtoWKhsSETy2D4+LxdGY/HhrVrjm5t8IXcZox/B8f0x
@derickr
derickr / bench-rdp.php
Created June 27, 2020 09:50
PHP RDP Simplify Benchmark
<?php
$rounds = (int) $argv[1];
$callback = 'rdp_simplify';
if (! function_exists( $callback ) )
{
include 'rdp.php';
$callback = [ 'RDP', 'simplify' ];
}
@derickr
derickr / STV: run 2
Created June 29, 2020 15:38
STV: run 2
Reading from:
- attribute_syntax_choice_1.doodle
- attribute_syntax_choice_2.doodle
- attribute_syntax_choice_3.doodle
Candidates (in order of ballot):
@@ — #[] — <<>>
Vote #24 has duplicates (@@ — <<>> — <<>>), rejecting
Vote #44 has duplicates (@@ — @@ — <<>>), rejecting
derick@singlemalt:~$ php -n -dzend_extension=opcache.so -dextension=vld.so -dvld.active=1 /tmp/fasdf.php
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 1, Position 2 = 2
Branch analysis from position: 1
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 2
filename: /tmp/fasdf.php
function name: (null)
number of ops: 3
@derickr
derickr / yii-fix.patch
Created June 30, 2020 10:51
yii-fix.patch
diff --git instana_callbacks/yii_log.c instana_callbacks/yii_log.c
index 929e26a..71c032e 100644
--- instana_callbacks/yii_log.c
+++ instana_callbacks/yii_log.c
@@ -27,10 +27,9 @@ void tracing_trace_callback_yii_log(tracer_frame_t *frame, zend_execute_data *da
}
lvl = ZEND_CALL_ARG(data, 2);
- if (!lvl) {
+ if (!lvl || Z_TYPE_P(lvl) != IS_LONG) {
@derickr
derickr / MANIFEST-7.4.8
Created July 7, 2020 09:34
MANIFEST-7.4.8
php-7.4.8.tar.gz
SHA256 hash: c1ac4ab147198612f5cd6387ace4736e80b396660d8839b32075e07492082901
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEWlKIB4H3VWCL+BX8kQ3rRvU+oxIFAl8EQHQACgkQkQ3rRvU+
oxIfnhAAh8ORunOf4ahHu0O+jK31+oxsaNKY9WQvozwMq68jrqkPL6X0RJXEMj9i
tRmBlDtebpRsEf9oLGm2kF2WzbpVcgI/qVUS77qFxA7QT1W5/XrHXHqfOovlny5M
aluYgaY4FQlcWByAOcIbY6Y9hkMAgJ0g0+91Vg5R4CPXVrsW5deDu8OOvidMqKLD
0dS7hiWONoAt9jgaG4TjgNfCotV0H4nWwvMT7e5Gdzma9UacDx/dqMnV8thSVj/G
@derickr
derickr / MANIFEST-7.4.8-1
Created July 9, 2020 09:01
MANIFEST-7.4.8-1
php-7.4.8.tar.gz
SHA256 hash: 649f6bcdb60dc38d5edd7f3a7b2905d15d88c1d13e40307e8972ede347cea6ba
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEWlKIB4H3VWCL+BX8kQ3rRvU+oxIFAl8G3GIACgkQkQ3rRvU+
oxJWRg/+MjrdZyLzJtCI77hkcWtLjmbeYVIhTmSTR8zySJokCe5e8jqVPS/AM0gX
vI1BduZnkoKAg8eP2JU98/Kl5nnplK9G1TZ3FChqKrpnttEAEm4HdZB44xBXbUeh
EIBlidXls9cPkjtWhYyCqaahcElYrJuzymuLCm/JOfO+xKlIqmq4odLtlM5aBeqK
nhWjYxGbXocw3H38U4hUGa3AkI1vY28me49R/hse76g58YheOZI4oJUPLMM5io5a