Skip to content

Instantly share code, notes, and snippets.

View marc0der's full-sized avatar

Marco Vermeulen marc0der

View GitHub Profile
@marc0der
marc0der / gist:134ca466b2641ff85660
Created September 14, 2014 08:55
Debian Plex Source
deb http://shell.ninthgate.se/packages/debian squeeze main
@marc0der
marc0der / FizzBuzzer.scala
Last active August 29, 2015 14:12
A neat little solution for FizzBuzz in Scala
object FizzBuzzer {
def process(i: Int) = i match {
case a if contains("3")(a) => "lucky"
case a if multiple(15)(a) => "fizzbuzz"
case a if multiple(5)(a) => "buzz"
case a if multiple(3)(a) => "fizz"
case _ => i.toString
}
@marc0der
marc0der / gist:3a8a78b66a4ef0a17e64
Created December 28, 2014 22:25
Add AsciidoctorJ to GVM!
$ gvm flush candidates
# close current terminal and open a new one
$ gvm install asciidoctorj
$ asciidoctorj -V
@marc0der
marc0der / versions.groovy
Last active August 29, 2015 14:23
Add all versions of Groovy on BinTray to GVM/SDKman
@Grab('com.github.groovy-wslite:groovy-wslite:1.1.2')
import wslite.rest.*
def consumerKey = "CONSUMER_KEY"
def consumerToken = "CONSUMER_TOKEN"
def host = "https://bintray.com"
def client = new RESTClient(host)
def releaseClient = new RESTClient("https://gvm-vendor-dev.herokuapp.com")
@marc0der
marc0der / install_forge.sh
Created July 21, 2015 04:51
Install JBoss Forge
$ gvm flush candidates
$ gvm install jbossforge
$ forge
### Keybase proof
I hereby claim:
* I am marc0der on github.
* I am marcovermeulen (https://keybase.io/marcovermeulen) on keybase.
* I have a public key whose fingerprint is 4EF1 482E D60C 7CBF C1EB 40AC 33E7 5AD0 46EF 18C4
To claim this, I am signing this object:
@marc0der
marc0der / chromecast-mine
Created January 14, 2016 10:50
Mines Chromecast Images
#!/usr/bin/env groovy
@Grab("org.codehaus.geb:geb-core:0.7.2")
@Grab("org.seleniumhq.selenium:selenium-chrome-driver:2.48.2")
import geb.*
import java.security.MessageDigest
import static java.net.URLDecoder.decode
@marc0der
marc0der / record.sh
Created June 17, 2016 17:06
Set up tmux to run two Gradle builds side by side in a pre-configured Docker containers
#bin/bash
SESSION="gradle"
tmux -2 new-session -d -s $SESSION
tmux new-window -t $SESSION:1 -n 'benchmark'
tmux split-window -v
tmux select-pane -t 0
tmux send-keys "clear" C-m
tmux send-keys "docker run -it marc0der/gradle:1 zsh" C-m
tmux send-keys "sdk use gradle 2.12" C-m
@marc0der
marc0der / install_jdk_mac.sh
Last active February 7, 2022 08:50
Preliminary CLI installation of JDK on Mac
#!/bin/bash
#Tweak this if need be for you system!
TARGET_VOLUME="/Volumes/Macintosh HD"
DMG_NAME="jdk-8u101-macosx-x64.dmg"
MOUNT_VOLUME="/Volumes/JDK 8 Update 101"
SHA_256="680de8ddead3867fc34e7ff380f437c7ddb8dc75eb606186a3e8ae7e3b8c7fbc"
echo "Getting the DMG..."
@marc0der
marc0der / build.gradle
Created September 16, 2016 10:31
Using a custom version resolution strategy with the Gradle Plugin Publish Plugin
buildscript {
repositories {
maven { url "https://plugins.gradle.org/m2/" }
}
dependencies {
classpath "com.gradle.publish:plugin-publish-plugin:0.9.6"
classpath "com.netflix.nebula:nebula-kotlin-plugin:1.0.3"
}
}