Skip to content

Instantly share code, notes, and snippets.

@nelsnelson
nelsnelson / future_cancellation_test.rb
Last active December 14, 2015 12:39
This is a test of the future.cancel(true) method.
#! /usr/bin/env jruby
=begin
$ ./interrupt.rb
Current time: Monday March 4 03/04/2013 21:40:06.304
Scheduled event for 10 seconds from now
f1: Current time: Monday March 4 03/04/2013 21:40:06.341
Cancelling f1
f2: Current time: Monday March 4 03/04/2013 21:40:11.357
Got f1: Current time: Monday March 4 03/04/2013 21:40:11.361
@nelsnelson
nelsnelson / InterruptDemo.java
Last active December 14, 2015 12:39
Test demo to show how future.cancel(true); does not seem to be working. test/InterruptDemo.java
package test;
import java.lang.InterruptedException;
import java.lang.Runnable;
import java.util.Calendar;
import java.util.concurrent.Callable;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
@nelsnelson
nelsnelson / seccomp-example.sh
Created February 13, 2014 21:39
lxc 1.0.0.beta1 seccomp example
$ cat seccomp-example.sh
#! /usr/bin/env bash
cat << EOF > /tmp/config
lxc.seccomp = /tmp/whitelist
EOF
cat << EOF > /tmp/whitelist
1
whitelist
0
@nelsnelson
nelsnelson / simple-lxc-execute-failure.txt
Created February 17, 2014 18:13
Simple lxc-execute failure
$ sudo aptitude versions lxc | grep 1.0.0
p 1.0.0~beta1-5~r1+1 unstable 500
p 1.0.0~beta1-5~r1+1 unstable 500
p 1.0.0~beta1-5~r1+1 unstable 500
p 1.0.0~beta1-5~r1+1 unstable 500
$ sudo apt-get install lxc=1.0.0~beta1-5~r1+1
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
@nelsnelson
nelsnelson / example-lxc-execute-failure.txt
Last active August 29, 2015 13:56
Example of lxc-execute failure due to "lxc-execute: Failed to find an lxc-init"
$ cat seccomp.sh
#! /usr/bin/env bash
cat << EOF > /tmp/config
lxc.seccomp = /tmp/whitelist
EOF
cat << EOF > /tmp/whitelist
1
whitelist
1
@nelsnelson
nelsnelson / out.txt
Created February 21, 2014 22:06
Example of successful syscall filtering.
Config contents:
lxc.seccomp = /tmp/whitelist
Whitelist contents:
1
whitelist
0
1
@nelsnelson
nelsnelson / 0_shell.sh
Last active August 29, 2015 13:56
Example of ulimiting some forks
$ /bin/bash ulimiter.sh 40 forks.py
0: 9388
2: 9390
1: 9389
3: 9391
4: 9392
6: 9394
5: 9393
7: 9395
8: 9396
@nelsnelson
nelsnelson / output.txt
Last active August 29, 2015 13:56
Occasionally, when I run this code in a multi-threaded environment, I observe the provided error when accessing for example apple.tags.
$ ./tags.rb
apple
edible
@nelsnelson
nelsnelson / lxc-execute-comparison.txt
Created March 11, 2014 15:25
lxc-execute comparison A
$ sudo lxc-execute -n test -l DEBUG -o /tmp/lxc.log -- echo hello world
hello world
$ cat /tmp/lxc.log
lxc-execute 1391753212.665 INFO lxc_lsm - LSM security driver SELinux
lxc-execute 1391753212.665 DEBUG lxc_start - sigchild handler set
lxc-execute 1391753212.665 INFO lxc_console - no console for lxc-execute.
lxc-execute 1391753212.665 INFO lxc_start - 'test' is initialized
lxc-execute 1391753212.671 DEBUG lxc_start - Not dropping cap_sys_boot or watching utmp
lxc-execute 1391753212.671 INFO lxc_cgroup - cgroup driver cgroupfs initing for test
lxc-execute 1391753212.674 DEBUG lxc_conf - Set exec command to echo
@nelsnelson
nelsnelson / lxc-create-comparison.txt
Created March 11, 2014 15:27
lxc-create comparison A
$ sudo lxc-create -n test -o /tmp/lxc.log
lxc-create: Error creating container test
$ cat /tmp/lxc.log
lxc-create 1391754787.424 ERROR lxc_create_ui - Error creating container test