Skip to content

Instantly share code, notes, and snippets.

View alex3305's full-sized avatar
🤦‍♂️

Alex van den Hoogen alex3305

🤦‍♂️
View GitHub Profile
@alex3305
alex3305 / InputValidationFunction.java
Last active August 29, 2015 14:02
Java 8 simple input validation with quotes
/**
* 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 August 28, 2014 19:24
Very, very simple REST controller in Go with Hello World and Kill switch
package main
import (
"github.com/bmizerany/pat"
"log"
"net/http"
"os"
)
func main() {
@alex3305
alex3305 / json-joiner.js
Created September 24, 2014 20:48
JSON joiner
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 August 29, 2015 14:07
Streaming client for Javascript.
// 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 January 5, 2015 12:44
Byte Order Mark Utility
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 January 13, 2015 15:00
Spring Integration Java DSL test
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 February 7, 2015 11:29
Windows Go Shortcuts
@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 November 20, 2015 08:45
Git recursive pull
package main
import (
"io/ioutil"
"os"
"log"
"os/exec"
"bytes"
)
@alex3305
alex3305 / gist:a1e87356417687099bf5a5a1387f5308
Created June 8, 2019 13:35
hacking connectbox wifi password
function fmtPassphrase(args) { return true; }
fmtPassphrase(args)L1388: strength = 3
@alex3305
alex3305 / index.php
Last active November 12, 2019 07:30
HTML to PDF converter with marginless cover page with Snappy and PDF Merge
<?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/)