Skip to content

Instantly share code, notes, and snippets.

@developernotes
developernotes / gist:1146913
Created August 15, 2011 14:53
kill diskimages-helper processes
ps -A | grep diskimages-helper | awk '{print $1}' | xargs kill -9
public class CrossProcessCursorWrapper extends CursorWrapper implements CrossProcessCursor {
public CrossProcessCursorWrapper(Cursor cursor) {
super(cursor);
}
@Override
public CursorWindow getWindow() {
return null;
}
@developernotes
developernotes / tango-2-theme.el
Created March 12, 2012 20:25
Tango 2 color theme for GNU Emacs 24
;;; tango-2-theme.el --- Tango 2 color theme for GNU Emacs 24
;; Author: Nick Parker
;; Version: 1.0.0
;;
;; Ported theme to Emacs 24 color theme Nick Parker <nickp@developernotes.com>
;; original from Will Farrington <wcfarrington@gmail.com>
;;
;; This program is free software; you can redistribute it and/or
;; modify it under the terms of the GNU General Public License as
;; published by the Free Software Foundation; either version 3 of
@developernotes
developernotes / gist:2669549
Created May 12, 2012 22:44
Script to print delete/create commands for Android AVD
android list avd | awk '/Name: /{print("android delete avd -n " $2)}'
android list targets | egrep "(android-)|(Name:)" | xargs -L 3 | grep "^id:" | awk '{print("android -s create avd -c 1000M -n emulator-" $7 " -t " $2)}'
@developernotes
developernotes / sample.c
Created June 7, 2012 19:07
Sampling PKCS5_PBKDF2_HMAC_SHA1 for adaptive cycles
#include <stdio.h>
#include <stdbool.h>
#include <pthread.h>
#include <semaphore.h>
#include <signal.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
#include <openssl/hmac.h>
package net.zetetic.tests;
import android.content.Context;
import android.database.Cursor;
import net.sqlcipher.database.SQLiteDatabase;
import net.sqlcipher.database.SQLiteOpenHelper;
import net.zetetic.ZeteticApplication;
public class ReadableWritableAccessTest extends SQLCipherTest {
@developernotes
developernotes / proguard.cfg
Created July 3, 2012 15:47
ProGuard with SQLCipher for Android
-libraryjars libs/commons-codec.jar
-libraryjars libs/guava-r09.jar
-libraryjars libs/sqlcipher.jar
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-dontpreverify
-dontobfuscate
@developernotes
developernotes / changelog.sh
Created July 5, 2012 20:45
Display a simple changelog between the last two tags in a Git repository
#! /usr/bin/env sh
firstTag=$(git tag | sort -r | head -1)
secondTag=$(git tag | sort -r | head -2 | awk '{split($0, tags, "\n")} END {print tags[1]}')
echo "Changes between ${secondTag} and ${firstTag}\n"
git log --pretty=format:' * %s' ${secondTag}..${firstTag}
@developernotes
developernotes / gist:3723995
Created September 14, 2012 19:03
OracleDataReader ctor
// Oracle.DataAccess.Client.OracleDataReader
private IntPtr m_pColumnsDataBuffer = IntPtr.Zero;
private object m_disposeSyncObj = new object();
internal unsafe OracleDataReader(OracleConnection connection, IntPtr[] opsSqlCtx, IntPtr opsDacCtx, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, OpoDacValCtx* pOpoDacValCtx, MetaData metaData, int resultCount, CommandBehavior commandBehavior, Hashtable safeMapping, string commandText, int freeOpsSqlCtx, bool bFetchSizePropertySet)
{
int num = 0;
this.m_bBOF = true;
this.m_external = true;
this.m_safeMapping = safeMapping;
this.m_bFetchSizePropertySet = bFetchSizePropertySet;
@developernotes
developernotes / sqlcipher.php
Created November 21, 2012 22:01
Dump the SQLCipher version in PHP
<?php
try {
$db = new SQLite3("demo.db");
$version = $db->query("PRAGMA cipher_version");
if($version){
var_dump($version->fetchArray());
} else {
throw new Exception($db->lastErrorMsg());
}