Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
😎

Alex van den Hoogen alex3305

💭
😎
  • Geodan
  • Tilburg, Netherlands
View GitHub Profile
@alex3305
alex3305 / InputValidationFunction.java
Last active Aug 29, 2015
Java 8 simple input validation with quotes
View InputValidationFunction.java
/**
* Function that checks whether the command line input is valid. This
* method can handle input with spaces that are escaped inside
* quotation marks (either " or '). However this method will throw
* an Exception when either the input is empty or when the input
* is malformed.
*
* Malformed input occurs when there are an odd number of quotation
* marks in the input string, but only if there are more than one.
*
@alex3305
alex3305 / rest.go
Created Aug 28, 2014
Very, very simple REST controller in Go with Hello World and Kill switch
View rest.go
package main
import (
"github.com/bmizerany/pat"
"log"
"net/http"
"os"
)
func main() {
View json-joiner.js
JSON.Join = function(jsons) {
var retJson = {};
for (var j1 in jsons) { for (var j2 in jsons[j1]) { retJson[j2] = jsons[j1][j2]; } }
return retJson;
};
@alex3305
alex3305 / stream.js
Last active Aug 29, 2015
Streaming client for Javascript.
View stream.js
// Streaming function for Javascript, wrapped as a jQuery function.
// @param url URL of the receive.
// @param callback Callback function on when data is received. When no callback is
// provided, the received data will be written to console.log().
(function($) {
$.Stream = function(url, callback) {
var xhr = internalXHR();
var length = 0;
if (callback === undefined) { callback = function(text) { console.log(text); } }
@alex3305
alex3305 / BOMUtil.java
Created Jan 5, 2015
Byte Order Mark Utility
View BOMUtil.java
import java.io.*;
/** Source: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6206835 */
public class BOMUtil {
public final static int NONE=-1;
public final static int UTF32BE=0;
public final static int UTF32LE=1;
public final static int UTF16BE=2;
public final static int UTF16LE=3;
public final static int UTF8=4;
@alex3305
alex3305 / Application.java
Created Jan 13, 2015
Spring Integration Java DSL test
View Application.java
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.integration.channel.DirectChannel;
import org.springframework.integration.channel.QueueChannel;
import org.springframework.messaging.support.GenericMessage;
import org.springframework.util.Assert;
@alex3305
alex3305 / gobuild.bat
Created Feb 7, 2015
Windows Go Shortcuts
View gobuild.bat
@echo off
setlocal EnableDelayedExpansion
for /f %%A in ('forfiles /s /m *.go /c "cmd /c echo @relpath"') do SET "files=!files! %%~A"
go build %files%
ENDLOCAL
@alex3305
alex3305 / gitrecursive.go
Created Nov 20, 2015
Git recursive pull
View gitrecursive.go
package main
import (
"io/ioutil"
"os"
"log"
"os/exec"
"bytes"
)
View gist:a1e87356417687099bf5a5a1387f5308
function fmtPassphrase(args) { return true; }
fmtPassphrase(args)L1388: strength = 3
@alex3305
alex3305 / index.php
Last active Nov 12, 2019
HTML to PDF converter with marginless cover page with Snappy and PDF Merge
View index.php
<?php
/**
* PDF exporter for Mediawiki. This will load a specified content page and
* will append a seperate, specified cover page to the returning document.
*
* Requirements:
* - PHP 5.1+
* - wkhtmltox (wkhtmltopdf) 0.12+ (http://www.wkhtmltopdf.org)
* - KnpLabs Snappy (https://github.com/KnpLabs/snappy/)
* - PDF Merger for PHP (http://pdfmerger.codeplex.com/)