Skip to content

Instantly share code, notes, and snippets.

@arnobroekhof
arnobroekhof / EmbeddedCassandraUnitTest.java
Last active August 29, 2015 14:26
Embedded Cassandra Unit test with bound statements
import com.datastax.driver.core.*;
import com.datastax.driver.core.querybuilder.QueryBuilder;
import org.apache.cassandra.exceptions.ConfigurationException;
import org.apache.thrift.transport.TTransportException;
import org.cassandraunit.utils.EmbeddedCassandraServerHelper;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.io.IOException;
@arnobroekhof
arnobroekhof / models.py
Created May 3, 2015 20:12
PowerDNS Djano Model
# This is an auto-generated Django model module.
# You'll have to do the following manually to clean this up:
# * Rearrange models' order
# * Make sure each model has one field with primary_key=True
# * Remove `managed = False` lines if you wish to allow Django to create, modify, and delete the table
# Feel free to rename the models, but don't rename db_table values or field names.
#
# Also note: You'll have to insert the output of 'django-admin sqlcustom [app_label]'
# into your database.
from __future__ import unicode_literals
#!/usr/bin/env python
import ldap
import os, sys
import ConfigParser
import logging
config_file = '/etc/sysconfig/ssh-ldap'
def parse_config(config_file):
@arnobroekhof
arnobroekhof / vba
Created April 4, 2015 10:42
Excel password cracker
Sub PasswordBreaker()
'Breaks worksheet password protection.
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
@arnobroekhof
arnobroekhof / bamboo
Created March 19, 2015 20:18
Bamboo upstart ( init ) script
# description "start and stop the bamboo-agent"
#
start on runlevel [2345]
stop on runlevel [^2345]
console log
chdir /opt/bamboo
setuid bamboo
setgid bamboo
log4j.rootLogger=WARN, syslog
log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
log4j.appender.syslog.facility=LOCAL0
log4j.appender.syslog.layout.ConversionPattern=%-5p [%t] [%c]: %m%n
log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
log4j.appender.syslog.SyslogHost=my.syslog.server.fqdn
package nl.techop.AccountControl.utils
/**
* @author arnobroekhof
*
*/
class FileContentUtils {
/**
* Return the content of the given file
public abstract class Memory {
private static Runtime runtime = Runtime.getRuntime();
private static int mb = 1024*1024;
public static long getFree() {
return runtime.freeMemory() / mb;
}
@arnobroekhof
arnobroekhof / tar2rpm
Last active October 11, 2023 08:34
Script for converting tar.gz files to rpm
#!/bin/bash
ARCH=''
DESCRIPTION=''
GROUP='Applications'
LICENSE='Restricted'
NAME=''
PRINTSPEC=false
RELEASE=$(date +%Y.%m.%d+%S)
SUMMARY=''
@arnobroekhof
arnobroekhof / pre-commit
Last active May 9, 2022 13:41
Maven pre commit hook
#!/bin/bash
# save the file as <git_directory>/.git/hooks/pre-commit
echo "Running Maven clean test for errors"
# retrieving current working directory
CWD=`pwd`
MAIN_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# go to main project dir
cd $MAIN_DIR/../../