Skip to content

Instantly share code, notes, and snippets.

Maarten Balliauw maartenba

Block or report user

Report or block maartenba

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View cdn.geojson
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
maartenba / Tessel syntax description for WebStorm Command Line Tools
Created Jul 30, 2014
Tessel syntax description for WebStorm Command Line Tools. Copy to C:\Users\<your username>\.WebStorm8\config\commandlinetools\Custom_tessel.xml.
View Tessel syntax description for WebStorm Command Line Tools
<?xml version="1.0" encoding="UTF-8"?>
<framework xmlns:xsi="" xsi:noNamespaceSchemaLocation="schemas/frameworkDescriptionVersion1.1.3.xsd"
name="Custom_tessel" invoke="C:\Users\Maarten\AppData\Roaming\npm\tessel.cmd" alias="tessel" enabled="true" version="2">
<help><![CDATA[tessel command line]]></help>
<h2>Display available commands</h2>
maartenba / CachedQueryable.cs
Created Mar 30, 2012
A fresh draft of CachedQueryable<T>
View CachedQueryable.cs
class Program
static void Main(string[] args)
List<Person> source = new List<Person>();
source.Add(new Person { Id = 1, Name = "Maarten" });
source.Add(new Person { Id = 2, Name = "Xavier" });
var cache = new List<Person>();
maartenba / CloudBlobExtensions.cs
Last active Oct 12, 2015
Some common ICloudBlob extension methods
View CloudBlobExtensions.cs
public static class CloudBlobExtensions
/// <summary>
/// Uploads a string of text to a block blob.
/// </summary>
/// <param name="content">The text to upload, encoded as a UTF-8 string.</param>
public static void UploadText(this ICloudBlob blob, string content)
UploadText(blob, content, Encoding.UTF8, null);
maartenba / autoload.php
Created Jun 10, 2013
Deployment script for Windows Azure Web SItes running PHPUnit tests
View autoload.php
# ----------------------
# KUDU Deployment Script
# ----------------------
# Helpers
# -------
exitWithMessageOnError () {
maartenba / KeyVaultConfigSystem.cs
Created May 31, 2016
Override .NET's source for AppSettings (hacky, don't use this at home)
View KeyVaultConfigSystem.cs
public sealed class KeyVaultConfigSystem
: IInternalConfigSystem
private const string AppSettingsKey = "appSettings";
private readonly IInternalConfigSystem _internalConfigSystem;
private object _appSettings;
private KeyVaultConfigSystem(IInternalConfigSystem internalConfigSystem)
View BankAccount.php
class BankAccount {
/** @var int */
protected $_balance;
function __construct()
$this->_balance = 0;
maartenba / azure.xml
Created Mar 1, 2013
(not completed) Windows Azure CLI tools autocompletion for PhpStorm
View azure.xml
<?xml version="1.0" encoding="UTF-8"?>
<framework xmlns:xsi="" xsi:noNamespaceSchemaLocation="schemas/frameworkDescriptionVersion1.1.3.xsd" name="azure" invoke="C:\Program Files (x86)\Microsoft SDKs\Windows Azure\CLI\0.6.9\wbin\azure.cmd" alias="azure" enabled="true" version="2">
<help><![CDATA[Windows Azure: Microsoft's Cloud Platform]]></help>
<help>Display help for a givencommand</help>
maartenba / Program.cs
Last active Jun 6, 2017
C# Regular Expression Match deconstruction
View Program.cs
class Program
static void Main(string[] args)
var regex = new Regex(@"(\w+) (\d+)");
var input = "John 9731879";
var (_, name, phone) = regex.Match(input);
maartenba / cakeunit4phpstorm.php
Last active Aug 2, 2017
CakePHP2 PHPUnit Runner for PHPStorm
View cakeunit4phpstorm.php
// Clean argument values
$phpStormRunner = null;
$cleanedArgv = array();
foreach ($_SERVER['argv'] as $key => $value) {
if (strpos($value, 'ide-phpunit.php') === false) {
$cleanedArgv[] = $value;
} else {
$phpStormRunner = $value;
You can’t perform that action at this time.