Skip to content

Instantly share code, notes, and snippets.

View jsbattig's full-sized avatar

Jose Sebastian Battig jsbattig

View GitHub Profile
@jsbattig
jsbattig / PointerTrie.pas
Last active December 24, 2015 03:43
Pointer-Trie implementation for fast insertion, finding, and removal of Pointers in a space-efficient manner (about 30% space efficiency in average)
unit PointerTrie;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils;
const
@jsbattig
jsbattig / OraDeltaResolution.cs
Created April 25, 2016 20:19
Issue trying to pull deltas in Oracle using date field
using System;
using System.Data;
using Oracle.DataAccess.Client;
namespace oradatetest
{
class Program
{
static void Main(string[] args)
{
@jsbattig
jsbattig / java_keepalive.java
Created November 12, 2016 18:19
Java KeepAlive() function
import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
public class NativeMember {
private static int staticCounter = 0;
private static final AtomicIntegerFieldUpdater<NativeMember> updater = AtomicIntegerFieldUpdater.newUpdater(NativeMember.class, "counter");
private volatile int counter = staticCounter;
public void keepAlive() {
updater.lazySet(this, counter + 1);
}