Skip to content

Instantly share code, notes, and snippets.

View vespakoen's full-sized avatar

Koen Schmeets vespakoen

View GitHub Profile
@vespakoen
vespakoen / gist:7770406
Last active December 30, 2015 03:39
array_pluck
<?php
/**
* Pluck an array of values from an array.
*
* @param array $array
* @param string $value
* @param string $key
* @return array
*/
function array_pluck($array, $value = null, $key = null)
<?php
namespace Spatial;
use CrEOF\Spatial\DBAL\Types\BinaryParser;
use CrEOF\Spatial\PHP\Types\Geometry\LineString;
use CrEOF\Spatial\PHP\Types\Geometry\Point;
class GeometryParser {
+ {% if field.type in app.extensions.getFields|keys %}
+ {% include 'custom/fields/' ~ field.type ~ '.twig' %}
+ {% endif %}
<?php
namespace Spatial;
class Extension extends \Bolt\BaseExtension
{
function info()
{
$data = array(
iwconfig
IWCONFIG(8) Linux Programmer’s Manual IWCONFIG(8)
NAME
@vespakoen
vespakoen / FancyLineStringEditor.js
Last active August 29, 2015 14:10
Reacty defecty =)
var React = require('react');
var GeoJsonEditor = require('./GeoJsonEditor');
var LineStringEditor2 = require('./LineStringEditor2');
var FancyLineStringEditor = React.createClass({
propTypes: {
value: React.PropTypes.object,
onChange: React.PropTypes.func.isRequired
},
@vespakoen
vespakoen / gist:fca7b92b98b74057e9da
Last active August 29, 2015 14:13
compile ES6 => ES5 for modules
'use strict';
var fs = require('fs');
var path = require('path');
var _ = require('underscore');
var exec = require('child-process-promise').exec;
var Compiler = require('traceur').NodeCompiler;
var traceurOptions = {
sourceMaps : 'inline',
@vespakoen
vespakoen / install_steam
Created April 21, 2015 22:03
install steam & age of empires 2 HD on ubuntu 14.04
# install wine 1.7
add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7
# download steam
curl -o ~/Downloads/SteamSetup.exe http://media.steampowered.com/client/installer/SteamSetup.exe
# install some tricks
winetricks vcrun2010
@vespakoen
vespakoen / flickrbg.es5.js
Created September 21, 2015 22:37
Set your background to a random image from a flickr photoset
'use strict';
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _nodeFetch = require('node-fetch');
var _nodeFetch2 = _interopRequireDefault(_nodeFetch);
var _xml2js = require('xml2js');
#!/bin/sh
find -mindepth 1 -maxdepth 1 -type d | while read -r dir; do cd $dir && printf "\n$dir\n++++++++++++++++++++++++++n\n"; $@; cd ..; done