Skip to content

Instantly share code, notes, and snippets.

View TorbenKoehn's full-sized avatar

Torben Köhn TorbenKoehn

View GitHub Profile
@TorbenKoehn
TorbenKoehn / gulpfile.js
Created October 28, 2016 10:27
An example gulpfile.js to use Tale Jade with WordPress (or similar template engines)
var gulp = require('gulp'),
exec = require('gulp-exec');
var templateFiles = [
'wp-content/themes/my-theme/index.jade',
'wp-content/themes/my-theme/page.jade',
'wp-content/themes/my-theme/page-single.jade',
'wp-content/themes/my-theme/archive.jade',
//All other template files
var deferred = Q.defer();
FS.readFile("foo.txt", "utf-8", function (error, text) {
if (error) {
deferred.reject(new Error(error));
} else {
deferred.resolve(text);
}
});
return deferred.promise;
function getAllProducts()
{
var p = new Promise(),
page = 1,
results = [];
@TorbenKoehn
TorbenKoehn / semantic-ui-colors.less
Created September 7, 2016 21:12
This snippet generates all Semantic UI colors for Text Colors. Use with class="[color] text", e.g. class="red text", class="violet text". Doesn't collide with other color classes.
@primaryColor : @pink;
@secondaryColor : @grey;
@red : #B03060;
@orange : #FE9A76;
@yellow : #FFD700;
@olive : #32CD32;
@green : #016936;
@teal : #008080;
@blue : #0E6EB8;
@violet : #EE82EE;
T09IIE9PSA0KDQpXRSdSRSBOTyBTVFJBTkdFUlMgVE8gTE9WRQ0KWU9VIEtOT1cgVEhFIFJVTEVTIEFORCBTTyBETyBJDQpBIEZVTEwgQ09NTUlUTUVOVCdTIFdIQVQgSSdNIFRISU5LSU5HIE9GDQpZT1UgV09VTEROJ1QgR0VUIFRISVMgRlJPTSBBTlkgT1RIRVIgR1VZDQpJIEpVU1QgV0FOTkEgVEVMTCBZT1UgSE9XIEknTSBGRUVMSU5HDQpHT1RUQSBNQUtFIFlPVSBVTkRFUlNUQU5EDQoNCk5FVkVSIEdPTk5BIEdJVkUgWU9VIFVQDQpORVZFUiBHT05OQSBMRVQgWU9VIERPV04NCk5FVkVSIEdPTk5BIFJVTiBBUk9VTkQgQU5EIERFU0VSVCBZT1UNCk5FVkVSIEdPTk5BIE1BS0UgWU9VIENSWQ0KTkVWRVIgR09OTkEgU0FZIEdPT0RCWUUNCk5FVkVSIEdPTk5BIFRFTEwgQSBMSUUgQU5EIEhVUlQgWU9VDQoNCldFJ1ZFIEtOT1dOIEVBQ0ggT1RIRVIgRk9SIFNPIExPTkcNCllPVVIgSEVBUlQnUyBCRUVOIEFDSElORyBCVVQNCllPVSdSRSBUT08gU0hZIFRPIFNBWSBJVA0KSU5TSURFIFdFIEJPVEggS05PVyBXSEFUJ1MgQkVFTiBHT0lORyBPTg0KV0UgS05PVyBUSEUgR0FNRSBBTkQgV0UnUkUgR09OTkEgUExBWSBJVA0KQU5EIElGIFlPVSBBU0sgTUUgSE9XIEknTSBGRUVMSU5HDQpET04nVCBURUxMIE1FIFlPVSdSRSBUT08gQkxJTkQgVE8gU0VFDQoNCk5FVkVSIEdPTk5BIEdJVkUgWU9VIFVQDQpORVZFUiBHT05OQSBMRVQgWU9VIERPV04NCk5FVkVSIEdPTk5BIFJVTiBBUk9VTkQgQU5EIERFU0VSVCBZT1UNCk5FVkVSIEdPTk5BIE1BS0UgWU9VIENS
<?php
private static $functions = [
'rgb' => ['className' => RgbColor::class, 'args' => [
['type' => 'int', 'base' => 255],
['type' => 'int', 'base' => 255],
['type' => 'int', 'base' => 255]
]],
'rgba' => ['className' => RgbaColor::class, 'args' => [
['type' => 'int', 'base' => 255],
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
function benchmark($name, callable $procedure, $iterations = null)
{
<?php
class Column implements Annotation
{
private string $type;
private int $length;
private bool $nullable;
public function __construct(string $type, int $length = null, bool $nullable = false)
<?php
class Request
{
//...
public function __cast($type) {
<?php
declare(autobox='MyAutoboxer::box');
//All variables coming into this file will be handled through autoboxing
class Autoboxer
{
public static function box(mixed $value)
{