View pool.php
<?php
require __DIR__ . '/vendor/autoload.php';
use React\EventLoop\Factory as EventLoopFactory;
use WyriHaximus\React\ChildProcess\Pool\Pool\Fixed as FixedPool;
use WyriHaximus\React\ChildProcess\Pool\ProcessCollection\ArrayList as ProcessCollectionArrayList;
use React\ChildProcess\Process;
$tasks = [];
View pool.php
<?php
require __DIR__ . '/vendor/autoload.php';
use React\EventLoop\Factory as EventLoopFactory;
use WyriHaximus\React\ChildProcess\Pool\Pool\Fixed as FixedPool;
use WyriHaximus\React\ChildProcess\Pool\ProcessCollection\ArrayList as ProcessCollectionArrayList;
use React\ChildProcess\Process;
$tasks = [];
View RequestAwareIntreface zf2 - zf3
<?php
namespace Layout\View\Helper\Initializer;
use Layout\View\Helper\LandingHandler;
use Test\Framework\Environment\Stub\Mvc\Controller\PluginManager;
use Test\Framework\Environment\Stub\ServiceManager\ServiceManager;
use Test\Framework\TestCase\TestCase;
use Zend\Http\PhpEnvironment\Request;
View zf2 (zf3) AbstractFactory
<?php
namespace Layout\ServiceManager\AbstractFactory;
use Interop\Container\ContainerInterface;
use Zend\ServiceManager\AbstractFactoryInterface;
use Zend\ServiceManager\ServiceLocatorInterface;
class Factory implements AbstractFactoryInterface
{
const INJECTIONS = 'injections';
const PARAMETERS = 'parameters';
/**
View Phalcon-Zephir.md

About this article will do the following things:

  • Install & Setup
  • Write a simple Router
  • Zephir rewritten version
  • Extension installation and testing

Installation

View async.php
<?php
// async php client
$request = '';
$request .= "GET / HTTP/1.1\r\n";
$request .= "Host: google.com\r\n";
$request .= "Connection: Close\r\n\r\n";
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_nonblock($socket);
View bind-consul.sh
sudo apt-get install bind9 bind9utils bind9-doc
wget https://dl.bintray.com/mitchellh/consul/0.5.2_linux_amd64.zip
/etc/bind/named.conf.options:
options {
directory "/var/cache/bind";
recursion yes;
allow-query { localhost; };
forwarders {
View consul.service
[Unit]
Description=consul agent
Requires=network-online.target
After=network-online.target
[Service]
EnvironmentFile=-/etc/sysconfig/consul
Environment=GOMAXPROCS=2
Restart=on-failure
ExecStart=/usr/local/sbin/consul agent $OPTIONS -config-dir=/etc/consul.d
View criticalcss-bookmarklet-devtool-snippet.js
(function() {
var CSSCriticalPath = function(w, d, opts) {
var opt = opts || {};
var css = {};
var pushCSS = function(r) {
if(!!css[r.selectorText] === false) css[r.selectorText] = {};
var styles = r.style.cssText.split(/;(?![A-Za-z0-9])/);
for(var i = 0; i < styles.length; i++) {
if(!!styles[i] === false) continue;
var pair = styles[i].split(": ");
View gist:5787170
$ brew install ec2-api-tools
# -- add the following into $HOME/.bash_profile:
# export REGION='us-west-2'
# export EC2_KEYPAIR="$HOME/.ssh/ec2-$REGION.pem"
# export EC2_HOME="`brew --prefix ec2-api-tools`/jars"
# export EC2_URL="https://ec2.$REGION.amazonaws.com"
# export EC2_CERT="$(/bin/ls $HOME/.ec2/cert-*.pem)"
# export EC2_PRIVATE_KEY="$(/bin/ls $HOME/.ec2/pk-*.pem)"