Skip to content

Instantly share code, notes, and snippets.

View K0NRAD's full-sized avatar

Hauke K0NRAD

  • 07:55 (UTC +02:00)
View GitHub Profile
@K0NRAD
K0NRAD / MakeBootableUsbStickFromIsoOnOSX.txt
Created April 21, 2017 14:29
Make bootable USB stick from ISO on OSX
# HOWTO: Make bootable USB stick from ISO on OSX
# determine /dev/diskN name of USB stick (e.g. /dev/disk2)
diskutil list
# convert image.iso to image.dmg (hdiutil adds .dmg automatically)
hdiutil convert -format UDRW -o image image.iso
# unmount (don't eject!) usb stick
diskutil unmountDisk /dev/disk2
@K0NRAD
K0NRAD / setGitGlobal.sh
Created March 30, 2016 20:18
Use Bracket as core.editor for GIT
git config --global core.editor "open -nW -a 'Brackets'"
@K0NRAD
K0NRAD / script.sql
Created February 19, 2016 21:10
Oracle: Workaround for PASSWORD UNEXPIRE
SELECT username, account_status FROM dba_users WHERE username='SYSTEM';
SELECT 'ALTER USER '|| name ||' IDENTIFIED BY VALUES '''|| spare4 ||';'|| password ||''';' FROM sys.user$ WHERE name='SYSTEM';
ALTER USER SYSTEM IDENTIFIED BY VALUES 'S:8E533D4812DFD460BB9CDB06CEE19681770E9D612CB02B4979D9B4389DAF;2D594E86F93B17A1';
@K0NRAD
K0NRAD / DynamicTree.java
Created February 16, 2016 21:02
Dynamic tree with recursive flatting
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
public class DynamicTree<T> {
private T value;
private List<DynamicTree<T>> dynamicTrees;
public DynamicTree(T value, List<DynamicTree<T>> dynamicTrees) {
this.value = value;
@K0NRAD
K0NRAD / pom.xml
Created November 24, 2015 15:52
Executable JAR's with maven
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<archive>
<manifest>
<mainClass>path.to.your.main.Class</mainClass>
@K0NRAD
K0NRAD / export-import-docker-image
Created November 11, 2015 10:43
Import / Export Docker Image
Export:
docker commit <CONTAINER ID> <IMAGE-NAME>
e.g. (Oracle XE image)
docker commit d1db2b oracle-xe
docker save IMAGE-NAME > <IMAGE-NAME>.tar
e.g.
@K0NRAD
K0NRAD / hrinkwrap-resolver-depchain.xml
Created October 13, 2015 19:53
hrinkwrap-resolver-depchain
<dependency>
<groupId>org.jboss.shrinkwrap.resolver</groupId>
<artifactId>shrinkwrap-resolver-depchain</artifactId>
<version>2.1.0</version>
<scope>test</scope>
<type>pom</type>
</dependency>
@K0NRAD
K0NRAD / EntityNotFoundEjbExceptionMapper.java
Created October 13, 2015 12:47
Java EE ExceptionMapper
import javax.persistence.EntityNotFoundException;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
@Provider
public class EntityNotFoundEjbExceptionMapper implements ExceptionMapper<EntityNotFoundException> {
@Override
public Response toResponse(EntityNotFoundException exception) {
@K0NRAD
K0NRAD / drop_user_tables.sql
Created October 13, 2015 12:44
drop all user tables and sequences
SET serveroutput ON;
BEGIN
FOR c IN( SELECT table_name FROM user_tables WHERE table_name NOT LIKE 'SYS%')
LOOP
EXECUTE IMMEDIATE ('DROP TABLE ' || c.table_name || ' CASCADE CONSTRAINTS');
END LOOP;
FOR s IN (SELECT sequence_name FROM user_sequences )
LOOP
EXECUTE IMMEDIATE ('DROP SEQUENCE ' || s.sequence_name);
@K0NRAD
K0NRAD / UriInfo.java
Last active December 16, 2015 08:44
Get URI info for HATEOAS in RESTful services
@Provider
@Path("/preferences")
@Api("/preferences")
public class PreferenceResource {
@Inject
private PreferenceController preferenceController;
@Context
private UriInfo uriInfo;