Skip to content

Instantly share code, notes, and snippets.

dim = 256; /* width / height */
frames = 20;
red = 101;
green = 164;
blue = 227;
zoomIntoX = 4;
zoomIntoY = 4;
@dscho
dscho / Recorder_Likes_DialogListeners.java
Created May 8, 2015 08:01
A simple test for the claim that `Plugin`s with `DialogListener`s are not macro-recordable.
import ij.IJ;
import ij.gui.DialogListener;
import ij.gui.GenericDialog;
import ij.plugin.PlugIn;
import java.awt.AWTEvent;
/**
* A simple test for the claim that {@link Plugin}s with a
* {@link DialogListener} are not macro-recordable.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <tlhelp32.h>
static int get_process_tree(DWORD *list, int len, int max_len)
{
HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
PROCESSENTRY32 entry;
int i;
@dscho
dscho / ao_coreaudio.c.patch
Created February 25, 2014 15:07
Patch for MPlayer's C99 for loops declaring variables
diff --git a/libao2/ao_coreaudio.c b/libao2/ao_coreaudio.c
index 34374f4..ce587db 100644
--- a/libao2/ao_coreaudio.c
+++ b/libao2/ao_coreaudio.c
@@ -368,7 +368,7 @@ static void print_help(void)
{
OSStatus err;
UInt32 i_param_size;
- int num_devices;
+ int num_devices, i;
new imagej.plugins.tools.TunePlayer().play("t150 l4 o3 c f c o2 f o3 c f l2 c l4 c f c f l3 a l8 g f e d d- l4 o3 c f c o2 f o3 c f l2 c l3 f l8 d l4 c o2 b- a g f");
http://loci.wisc.edu/software/interfacing-non-java-code
@dscho
dscho / unique-jenkins-nickname.sh
Created July 26, 2013 15:38
This script finds unique, new nicknames for Jenkins to be used in commit messages.
#!/bin/sh
# Finds a unique nick name for Jenkins in the current Git history
# List from http://www.zelo.com/firstnames/alphabet/namesj.asp
names='
jaantje
jaap
jabari
jabbar
diff --git a/eclipse-bytecode.txt b/oracle-bytecode.txt
index 287569f..c8af853 100644
--- a/eclipse-bytecode.txt
+++ b/oracle-bytecode.txt
@@ -3,41 +3,41 @@ public class net.imglib2.ops.sandbox.Expressions extends java.lang.Object{
public net.imglib2.ops.sandbox.Expressions();
Code:
0: aload_0
- 1: invokespecial #8; //Method java/lang/Object."<init>":()V
+ 1: invokespecial #1; //Method java/lang/Object."<init>":()V
@dscho
dscho / gist:5286408
Last active December 15, 2015 15:59
;; Command_Launcher.clj starts here
(import '(java.awt Color)
'(java.awt.event TextListener)
'(ij.gui GenericDialog)
'(ij IJ)
'(ij Menus))
(let [commands (keys (. Menus getCommands))
gd (GenericDialog. "Command Launcher")]
(.addStringField gd "Command: " "")