Skip to content

Instantly share code, notes, and snippets.

@kungfoo
kungfoo / gist:4705440
Created February 4, 2013 07:39
Set scheduler to deadline for SSD disks.
# Handle the scheduler choice according to the type of disk detected
# system default : set cfq scheduler for rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="cfq"
# SSD specific : set deadline scheduler for non-rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"
@kungfoo
kungfoo / gist:4705468
Created February 4, 2013 07:48
Sample fstab entry.
/dev/sdb2 / ext4 rw,relatime,noatime,data=ordered,discard 0 1
@kungfoo
kungfoo / gist:4706143
Created February 4, 2013 11:01
Hotot 0.9.8.10 PKGBUILD without KDE libraries
# Maintainer: speps <speps at aur dot archlinux dot org>
pkgbase=hotot
pkgname=hotot
true && pkgname=('hotot-data' 'hotot-gtk2' 'hotot-gtk3')
pkgver=0.9.8.10
pkgrel=2
pkgdesc="A lightweight & open source microblogging software (twitter identi.ca)."
arch=('any')
url="http://www.hotot.org/"
@kungfoo
kungfoo / .xinitrc
Last active December 15, 2015 07:29
Wicked layout if you type a lot of german, english and happen to be programming quite a lot. I also swap Caps Lock for Control on keyboards that have this key.
setxkbmap us_wicked -option ctrl:nocaps -option lv3:ralt_switch
exec awesome
@kungfoo
kungfoo / Wicked_US.keylayout
Created November 26, 2013 13:35
Wicked Keyboard layout for macs when you program and type german.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE keyboard PUBLIC "" "file://localhost/System/Library/DTDs/KeyboardLayout.dtd">
<!--Created by Ukelele version 2.1.9 on 2012-02-28 at 17:26 (GMT+01:00)-->
<!--Created by Ukelele version 2.1.9 on 2012-02-28 at 17:22 (GMT+01:00)-->
<!--Created by Ukelele version 2.1.9 on 2012-02-28 at 17:21 (GMT+01:00)-->
<!--Created by Ukelele version 2.1.9 on 2012-02-28 at 14:05 (GMT+01:00)-->
<!--Last edited by Ukelele version 2.1.9 on 2012-02-28 at 17:28 (GMT+01:00)-->
<keyboard group="29" id="30906" name="wicked U.S." maxout="1">
<layouts>
<layout first="0" last="17" modifiers="f4" mapSet="16c"/>
@kungfoo
kungfoo / deploy-to-glassfish-with-curl.sh
Created November 2, 2017 12:42
Ddeploy to glassfish using curl POST
curl --user $user:$password \
--insecure \
--progress-bar \
-H "Accept: application/json" \
-H "X-Requested-By: dummy" \
-X POST \
-F id=@build/libs/$your_war_file \
-F contextroot=$application_name -F name=$application_name \
-F force=true \
https://$glassfish_host:4848/management/domain/applications/application/
@kungfoo
kungfoo / run-in-docker.sh
Created February 7, 2018 13:02
Running a gradle build on a completely clean docker container
#!/bin/bash
set -e
docker run -it --rm -v $(pwd):/src openjdk:alpine /bin/sh -c "cd src; ./gradlew test assemble"
@kungfoo
kungfoo / gist:26ad8fa3ebec721959aa508653968213
Created June 4, 2019 08:37
Lombok gradle config for 1.18.8
lombok {
version = "1.18.8"
sha256 = "0396952823579b316a0fe85cbd871bbb3508143c2bcbd985dd7800e806cb24fc"
}
@kungfoo
kungfoo / gist:449f7a514111030501768b8a864384f4
Created June 4, 2019 08:56
Pinning javassist/activation libraries for hibernate for modern JREs
compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.0'
compile group: 'javax.activation', name: 'activation', version: '1.1.1'
compile group: 'org.javassist', name: 'javassist', version: '3.23.1-GA'
@kungfoo
kungfoo / gist:ad2f97bf858f2d95141edbfe76b30ec7
Created June 4, 2019 09:00
Adding all the dependencies for XML parsing/writing on a modern JRE
runtime group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.0'
runtime group: 'com.sun.xml.bind', name: 'jaxb-impl', version: '2.3.0'
runtime group: 'com.sun.xml.bind', name: 'jaxb-core', version: '2.3.0'
runtime group: 'javax.activation', name: 'activation', version: '1.1.1'