Skip to content

Instantly share code, notes, and snippets.

View WyriHaximus's full-sized avatar
🐉
Breathing Fire

Cees-Jan Kiewiet WyriHaximus

🐉
Breathing Fire
View GitHub Profile
@WyriHaximus
WyriHaximus / proxy.php
Created September 29, 2014 19:33
reactphp proxy
<?php
$dnsResolverFactory = new \React\Dns\Resolver\Factory();
$dnsResolver = $dnsResolverFactory->createCached('8.8.8.8', $loop);
$factory = new \React\HttpClient\Factory();
$client = $factory->create($loop, $dnsResolver);
$socket = new \React\Socket\Server($loop);
@WyriHaximus
WyriHaximus / gist:3031441e2e4dad12a7d9
Created October 1, 2014 19:05
ToyRocketStrategy.php
<?php
namespace Sculpin\Contrib\Taxonomy\PermalinkStrategy;
class ToyRocketStrategy {
public function magic($str) {
return $str . '∙∙∙∙∙·▫▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ☼)===>';
}
}
server {
listen 80;
rewrite ^/(.*)$ http://www.domain.nl/$1 permanent;
}
<?php
var_export((new \ReflectionFunction('eio_init'))->getParameters());die();
var_export(get_defined_constants());die();
var_export(get_defined_functions());die();
sculpin_content_types:
posts:
permalink: :year/:month/:day/:filename/
taxonomies:
- tags
- name: categories
strategies:
- \Sculpin\Contrib\Taxonomy\PermalinkStrategy\ConvertToLowercaseStrategy
- \Sculpin\Contrib\Taxonomy\PermalinkStrategy\TranslateSpacesToDashesStrategy
<?php
return [
'WyriHaximus' => [
'FlyPie' => [
'thumbnails' => [
'adapter' => 'S3',
'vars' => [
// Array with data required to build the client, no need for it when you're provider the client yourself
@WyriHaximus
WyriHaximus / gist:f809e15911176660de91
Created October 20, 2014 16:55
sculpin_kernel.yml
sculpin_content_types:
posts:
permalink: :year/:month/:day/:filename/
taxonomies:
- tags
- name: categories
strategies:
- \Sculpin\Contrib\Taxonomy\PermalinkStrategy\ConvertToLowercaseStrategy
- \Sculpin\Contrib\Taxonomy\PermalinkStrategy\TranslateSpacesToDashesStrategy
@WyriHaximus
WyriHaximus / gist:6149b1afeffbe0c2899c
Created November 2, 2014 12:02
sculpin_kernel.yml
sculpin_content_types:
posts:
permalink: :year/:month/:filename/
taxonomies:
- tags
- name: categories
strategies:
- \Sculpin\Contrib\Taxonomy\PermalinkStrategy\ConvertToLowercaseStrategy
- \Sculpin\Contrib\Taxonomy\PermalinkStrategy\TranslateSpacesToDashesStrategy
<?php
$loader = include __DIR__ . '/../vendor/autoload.php';
$loop = React\EventLoop\Factory::create();
$counter = 0;
$timer = $loop->addPeriodicTimer(10, function($timer) use($loop, &$counter) {
$counter++;
$type = 'None';
<?php
(function() {
$app = new \Slim\Slim();
$app->get('/hello/:name', function ($name) {
echo "Hello, $name";
});
$app->run();
})();