Skip to content

Instantly share code, notes, and snippets.

@bhdrk
bhdrk / install-docker.sh
Created February 8, 2017 16:29
Install Docker on Ubuntu (Trusty 14.04, Xenial 16.04, Yakkety 16.10)
#!/bin/bash
#
# - Install Docker on Ubuntu -
#
# Prerequisites:
#
# Yakkety 16.10
# Xenial 16.04 (LTS)
# Trusty 14.04 (LTS)
#!/usr/bin/env bash
# Exit on error
set -e
# Ensure script is running as root
if [ "$EUID" -ne 0 ]
then echo "WARN: Please run as root (sudo)"
exit 1
fi
@bhdrk
bhdrk / CustomDeserializers.java
Created September 25, 2014 10:24
Jackson Case Insensitive Enum
import com.fasterxml.jackson.databind.BeanDescription;
import com.fasterxml.jackson.databind.DeserializationConfig;
import com.fasterxml.jackson.databind.JsonDeserializer;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.deser.std.EnumDeserializer;
import com.fasterxml.jackson.databind.module.SimpleDeserializers;
import com.fasterxml.jackson.databind.util.EnumResolver;
import java.util.HashMap;
import java.util.Map;
@bhdrk
bhdrk / primefaces-dataTable-limited-row-selection.html
Last active August 29, 2015 14:02
primefaces dataTable limited row selection
<p:dataTable var="car" value="#{listBean.cars}"
selection="#{listBean.selectedCars}"
rowKey="#{car.id}"
paginator="true" rows="10"
widgetVar="myDataTable">
<p:column selectionMode="multiple" style="width:2%;text-align:center"/>
<p:column headerText="Id">
<h:outputText value="#{car.id}"/>
@bhdrk
bhdrk / gist:43cb8a6a0191e0c0ec18
Last active August 29, 2015 14:01
Oracle PL/SQL drop all database tables
BEGIN
FOR cur IN (SELECT * FROM DBA_TABLES WHERE OWNER = '<YOUR DATABASE NAME>')
LOOP
BEGIN
EXECUTE IMMEDIATE 'DROP TABLE ' || cur.OWNER || '.' || cur.TABLE_NAME || ' CASCADE CONSTRAINT';
DBMS_OUTPUT.PUT_LINE('SUCCESS: DROP ' || cur.TABLE_NAME);
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('FAILED: DROP ' || cur.TABLE_NAME || ' ' || SQLERRM);
END;