Skip to content

Instantly share code, notes, and snippets.

View Hervian's full-sized avatar

Anders Hervian

  • Copenhagen
View GitHub Profile
@Hervian
Hervian / cssProvider.js
Created December 14, 2016 11:03
A javascript method to retrive a CSS file, and use another one as fallback (In this case fallback is the non-minified version)
cssProvider = {
loadMinifiedCssWithFallback: function(urlToCssFolder, cssFileNameWithoutExtension){
loadCSS(urlToCssFolder + cssFileNameWithoutExtension, useCSSFallbackIfStylesheetNotLoaded);
function loadCSS(urlWithoutFileExtension, callback){ //See http://www.backalleycoder.com/2011/03/20/link-tag-css-stylesheet-load-event/
var link = document.createElement('link');
link.type = 'text/css';
link.rel = 'stylesheet';
@Hervian
Hervian / PeriodicEventHelper.java
Created December 13, 2016 21:04
A Java service class for creating and managing background threads as WeakReferences
package com.github.hervian.util;
import java.lang.ref.WeakReference;
import java.util.Hashtable;
import java.util.Map;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.TimeUnit;
@Hervian
Hervian / mvn8.bat
Created December 13, 2016 20:42
Run Maven with a specific Java version, which is different from current JAVA_HOME
@echo off
set prev_java_home=%JAVA_HOME%
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_72
cmd /c mvn %*
set JAVA_HOME=%prev_java_home%