From e3c2d5930815184cfb03fe5eb9b221ba161da3b8 Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Tue, 16 Aug 2011 16:33:38 -0600 Subject: [PATCH 1/4] create inferno package --- packages/inferno/inferno.mk | 29 ++++++++++++++++++++++++ packages/inferno/service/httpd/log/run | 3 +++ packages/inferno/service/httpd/run | 8 +++++++ packages/inferno/service/inferno/log/run | 3 +++ packages/inferno/service/inferno/run | 11 +++++++++ 5 files changed, 54 insertions(+) create mode 100644 packages/inferno/inferno.mk create mode 100755 packages/inferno/service/httpd/log/run create mode 100755 packages/inferno/service/httpd/run create mode 100755 packages/inferno/service/inferno/log/run create mode 100755 packages/inferno/service/inferno/run diff --git a/packages/inferno/inferno.mk b/packages/inferno/inferno.mk new file mode 100644 index 0000000..c15a101 --- /dev/null +++ b/packages/inferno/inferno.mk @@ -0,0 +1,29 @@ +INFERNO_PKGDIR = $(TARGET)/inferno +INFERNO_BUILDDIR = $(BUILD)/inferno + +INFERNO_FNORD_CACHE = $(CACHE)/fnord.git +INFERNO_FNORD_URL = http://woozle.org/~neale/projects/fnord + +$(INFERNO_FNORD_CACHE): + git clone --bare $(INFERNO_FNORD_URL) $@ + +inferno-source: $(INFERNO_BUILDDIR) +$(INFERNO_BUILDDIR): $(INFERNO_FNORD_CACHE) + git clone $< $@ + +inferno-build: $(INFERNO_BUILDDIR)/build +$(INFERNO_BUILDDIR)/build: $(INFERNO_BUILDDIR) + $(MAKE) -C $(INFERNO_BUILDDIR) fnord-idx + +inferno-install: $(INFERNO_BUILDDIR)/build + mkdir -p $(INFERNO_PKGDIR)/bin + + cp $(INFERNO_BUILDDIR)/fnord-idx $(INFERNO_PKGDIR)/bin/ + + $(call COPYTREE, packages/inferno/service, $(INFERNO_PKGDIR)/service) + +inferno-clean: + rm -rf $(INFERNO_PKGDIR) $(INFERNO_BUILDDIR) + $(MAKE) -C packages/inferno/src clean + +PACKAGES += inferno \ No newline at end of file diff --git a/packages/inferno/service/httpd/log/run b/packages/inferno/service/httpd/log/run new file mode 100755 index 0000000..1e7bd9d --- /dev/null +++ b/packages/inferno/service/httpd/log/run @@ -0,0 +1,3 @@ +#! /bin/sh + +exec svlogd -tt $PWD diff --git a/packages/inferno/service/httpd/run b/packages/inferno/service/httpd/run new file mode 100755 index 0000000..b3291e7 --- /dev/null +++ b/packages/inferno/service/httpd/run @@ -0,0 +1,8 @@ +#! /bin/sh + +exec 2>&1 + +cd /var/www + +exec tcpsvd -u localhost 0 80 /opt/inferno/bin/fnord-idx . . + diff --git a/packages/inferno/service/inferno/log/run b/packages/inferno/service/inferno/log/run new file mode 100755 index 0000000..1e7bd9d --- /dev/null +++ b/packages/inferno/service/inferno/log/run @@ -0,0 +1,3 @@ +#! /bin/sh + +exec svlogd -tt $PWD diff --git a/packages/inferno/service/inferno/run b/packages/inferno/service/inferno/run new file mode 100755 index 0000000..162df77 --- /dev/null +++ b/packages/inferno/service/inferno/run @@ -0,0 +1,11 @@ +#! /bin/sh + +exec 2>&1 + +mkdir -p /mnt/inferno +mount -o ro LABEL=inferno /mnt/inferno +ln -s /mnt/inferno /var/www + +ip addr add eth0 10.0.0.2/24 + +exec inotifyd true $PWD From e58666c1eb5852f6d6993052db8f6822f0c4460e Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Wed, 17 Aug 2011 14:45:07 -0600 Subject: [PATCH 2/4] Fix up inferno package, add poster --- doc/2011-09-Inferno/disco-gal.svg | 76 ++++++ doc/2011-09-Inferno/disco-guy.svg | 246 +++++++++++++++++++ doc/2011-09-Inferno/poster.svg | 341 +++++++++++++++++++++++++++ packages/inferno/inferno.mk | 1 - packages/inferno/service/httpd/run | 4 +- packages/inferno/service/inferno/run | 9 +- 6 files changed, 670 insertions(+), 7 deletions(-) create mode 100644 doc/2011-09-Inferno/disco-gal.svg create mode 100644 doc/2011-09-Inferno/disco-guy.svg create mode 100644 doc/2011-09-Inferno/poster.svg diff --git a/doc/2011-09-Inferno/disco-gal.svg b/doc/2011-09-Inferno/disco-gal.svg new file mode 100644 index 0000000..07a69ef --- /dev/null +++ b/doc/2011-09-Inferno/disco-gal.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/doc/2011-09-Inferno/disco-guy.svg b/doc/2011-09-Inferno/disco-guy.svg new file mode 100644 index 0000000..537fe83 --- /dev/null +++ b/doc/2011-09-Inferno/disco-guy.svg @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/doc/2011-09-Inferno/poster.svg b/doc/2011-09-Inferno/poster.svg new file mode 100644 index 0000000..637cd1d --- /dev/null +++ b/doc/2011-09-Inferno/poster.svg @@ -0,0 +1,341 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + Tracer + Inferno + + + + + + + + diff --git a/packages/inferno/inferno.mk b/packages/inferno/inferno.mk index c15a101..192765f 100644 --- a/packages/inferno/inferno.mk +++ b/packages/inferno/inferno.mk @@ -24,6 +24,5 @@ inferno-install: $(INFERNO_BUILDDIR)/build inferno-clean: rm -rf $(INFERNO_PKGDIR) $(INFERNO_BUILDDIR) - $(MAKE) -C packages/inferno/src clean PACKAGES += inferno \ No newline at end of file diff --git a/packages/inferno/service/httpd/run b/packages/inferno/service/httpd/run index b3291e7..e04f932 100755 --- a/packages/inferno/service/httpd/run +++ b/packages/inferno/service/httpd/run @@ -1,8 +1,8 @@ -#! /bin/sh +#! /bin/sh -e exec 2>&1 cd /var/www -exec tcpsvd -u localhost 0 80 /opt/inferno/bin/fnord-idx . . +exec tcpsvd -l localhost 0 80 /opt/inferno/bin/fnord-idx . . diff --git a/packages/inferno/service/inferno/run b/packages/inferno/service/inferno/run index 162df77..e926337 100755 --- a/packages/inferno/service/inferno/run +++ b/packages/inferno/service/inferno/run @@ -1,11 +1,12 @@ -#! /bin/sh +#! /bin/sh -e exec 2>&1 mkdir -p /mnt/inferno -mount -o ro LABEL=inferno /mnt/inferno -ln -s /mnt/inferno /var/www +fgrep -q /mnt/inferno /proc/mounts || mount -o ro LABEL=inferno /mnt/inferno +test -e /var/www || ln -s /mnt/inferno /var/www -ip addr add eth0 10.0.0.2/24 +ip addr add 10.0.0.2/24 dev eth0 +ip link set dev eth0 up exec inotifyd true $PWD From 85287628d4f85101a101a45d2d73efe0f62ca33e Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Mon, 22 Aug 2011 17:01:41 -0600 Subject: [PATCH 3/4] save the date cards --- doc/2012-02-TF4/savethedate-color.svg | 903 +++++++++++++++++++++++++ doc/2012-02-TF4/savethedate.svg | 938 ++++++++++++++++++++++++++ 2 files changed, 1841 insertions(+) create mode 100644 doc/2012-02-TF4/savethedate-color.svg create mode 100644 doc/2012-02-TF4/savethedate.svg diff --git a/doc/2012-02-TF4/savethedate-color.svg b/doc/2012-02-TF4/savethedate-color.svg new file mode 100644 index 0000000..b4dcede --- /dev/null +++ b/doc/2012-02-TF4/savethedate-color.svg @@ -0,0 +1,903 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + V2UncmUgbm8gc3RyYW5nZXJzIHRvIGxvdmUKWW91IGtub3cgdGhlIHJ1bGVzIGFuZCBzbyBkbyBJCkEgZnVsbCBjb21taXRtZW50J3Mgd2hhdCBJJ20gdGhpbmtpbmcgb2YKWW91IHdvdWxkbid0IGdldCB0aGlzIGZyb20gYW55IG90aGVyIGd1eQoKSSBqdXN0IHdhbm5hIHRlbGwgeW91IGhvdyBJJ20gZmVlbGluZwpHb3R0YSBtYWtlIHlvdSB1bmRlcnN0YW5kCgpOZXZlciBnb25uYSBnaXZlIHlvdSB1cApOZXZlciBnb25uYSBsZXQgeW91IGRvd24KTmV2ZXIgZ29ubmEgcnVuIGFyb3VuZCBhbmQgZGVzZXJ0IHlvdQpOZXZlciBnb25uYSBtYWtlIHlvdSBjcnkKTmV2ZXIgZ29ubmEgc2F5IGdvb2RieWUKTmV2ZXIgZ29ubmEgdGVsbCBhIGxpZSBhbmQgaHVydCB5b3UKCldlJ3ZlIGtub3cgZWFjaCBvdGhlciBmb3Igc28gbG9uZwpZb3VyIGhlYXJ0J3MgYmVlbiBhY2hpbmcKQnV0IHlvdSdyZSB0b28gc2h5IHRvIHNheSBpdApJbnNpZGUgd2UgYm90aCBrbm93IHdoYXQncyBiZWVuIGdvaW5nIG9uCldlIGtub3cgdGhlIGdhbWUgYW5kIHdlJ3JlIGdvbm5hIHBsYXkgaXQKCkFuZCBpZiB5b3UgYXNrIG1lIGhvdyBJJ20gZmVlbGluZwpEb24ndCB0ZWxsIG1lIHlvdSdyZSB0b28gYmxpbmQgdG8gc2VlCgpOZXZlciBnb25uYSBnaXZlIHlvdSB1cApOZXZlciBnb25uYSBsZXQgeW91IGRvd24KTmV2ZXIgZ29ubmEgcnVuIGFyb3VuZCBhbmQgZGVzZXJ0IHlvdQpOZXZlciBnb25uYSBtYWtlIHlvdSBjcnkKTmV2ZXIgZ29ubmEgc2F5IGdvb2RieWUKTmV2ZXIgZ29ubmEgdGVsbCBhIGxpZSBhbmQgaHVydCB5b3UKCk5ldmVyIGdvbm5hIGdpdmUgeW91IHVwCk5ldmVyIGdvbm5hIGxldCB5b3UgZG93bgpOZXZlciBnb25uYSBydW4gYXJvdW5kIGFuZCBkZXNlcnQgeW91Ck5ldmVyIGdvbm5hIG1ha2UgeW91IGNyeQpOZXZlciBnb25uYSBzYXkgZ29vZGJ5ZQpOZXZlciBnb25uYSB0ZWxsIGEgbGllIGFuZCBodXJ0IHlvdQoKR2l2ZSB5b3UgdXAsIGdpdmUgeW91IHVwCkdpdmUgeW91IHVwLCBnaXZlIHlvdSB1cApOZXZlciBnb25uYSBnaXZlLApOZXZlciBnb25uYSBnaXZlLCBnaXZlIHlvdSB1cApOZXZlciBnb25uYSBnaXZlLApOZXZlciBnb25uYSBnaXZlLCBnaXZlIHlvdSB1cAoKTmV2ZXIgZ29ubmEgZ2l2ZSwKTmV2ZXIgZ29ubmEgZ2l2ZSwgZ2l2ZSB5b3UgdXAKTmV2ZXIgZ29ubmEgZ2l2ZSwKTmV2ZXIgZ29ubmEgZ2l2ZSwgZ2l2ZSB5b3UgdXAKCkkganVzdCB3YW5uYSB0ZWxsIHlvdSBob3cgSSdtIGZlZWxpbmcKR290dGEgbWFrZSB5b3UgdW5kZXJzdGFuZAoKTmV2ZXIgZ29ubmEgZ2l2ZSB5b3UgdXAKTmV2ZXIgZ29ubmEgbGV0IHlvdSBkb3duCk5ldmVyIGdvbm5hIHJ1biBhcm91bmQgYW5kIGRlc2VydCB5b3UKTmV2ZXIgZ29ubmEgbWFrZSB5b3UgY3J5Ck5ldmVyIGdvbm5hIHNheSBnb29kYnllCk5ldmVyIGdvbm5hIHRlbGwgYSBsaWUgYW5kIGh1cnQgeW91CgpOZXZlciBnb25uYSBnaXZlIHlvdSB1cApOZXZlciBnb25uYSBsZXQgeW91IGRvd24KTmV2ZXIgZ29ubmEgcnVuIGFyb3VuZCBhbmQgZGVzZXJ0IHlvdQpOZXZlciBnb25uYSBtYWtlIHlvdSBjcnkKTmV2ZXIgZ29ubmEgc2F5IGdvb2RieWUKTmV2ZXIgZ29ubmEgdGVsbCBhIGxpZSBhbmQgaHVydCB5b3UKCk5ldmVyIGdvbm5hIGdpdmUgeW91IHVwCk5ldmVyIGdvbm5hIGxldCB5b3UgZG93bgpOZXZlciBnb25uYSBydW4gYXJvdW5kIGFuZCBkZXNlcnQgeW91Ck5ldmVyIGdvbm5hIG1ha2UgeW91IGNyeQpOZXZlciBnb25uYSBzYXkgZ29vZGJ5ZQpOZXZlciBnb25uYSB0ZWxsIGEgbGllIGFuZCBodXJ0IHlvdQoK + February 6-10, 2012Santa Fe, NM + Tracer Fire 4 + For details, visithttp://csr.lanl.gov/tf/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pantex + + + + + + + + LawrenceLivermoreNationalLaboratory + + + diff --git a/doc/2012-02-TF4/savethedate.svg b/doc/2012-02-TF4/savethedate.svg new file mode 100644 index 0000000..f84b655 --- /dev/null +++ b/doc/2012-02-TF4/savethedate.svg @@ -0,0 +1,938 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + V2UncmUgbm8gc3RyYW5nZXJzIHRvIGxvdmUKWW91IGtub3cgdGhlIHJ1bGVzIGFuZCBzbyBkbyBJCkEgZnVsbCBjb21taXRtZW50J3Mgd2hhdCBJJ20gdGhpbmtpbmcgb2YKWW91IHdvdWxkbid0IGdldCB0aGlzIGZyb20gYW55IG90aGVyIGd1eQoKSSBqdXN0IHdhbm5hIHRlbGwgeW91IGhvdyBJJ20gZmVlbGluZwpHb3R0YSBtYWtlIHlvdSB1bmRlcnN0YW5kCgpOZXZlciBnb25uYSBnaXZlIHlvdSB1cApOZXZlciBnb25uYSBsZXQgeW91IGRvd24KTmV2ZXIgZ29ubmEgcnVuIGFyb3VuZCBhbmQgZGVzZXJ0IHlvdQpOZXZlciBnb25uYSBtYWtlIHlvdSBjcnkKTmV2ZXIgZ29ubmEgc2F5IGdvb2RieWUKTmV2ZXIgZ29ubmEgdGVsbCBhIGxpZSBhbmQgaHVydCB5b3UKCldlJ3ZlIGtub3cgZWFjaCBvdGhlciBmb3Igc28gbG9uZwpZb3VyIGhlYXJ0J3MgYmVlbiBhY2hpbmcKQnV0IHlvdSdyZSB0b28gc2h5IHRvIHNheSBpdApJbnNpZGUgd2UgYm90aCBrbm93IHdoYXQncyBiZWVuIGdvaW5nIG9uCldlIGtub3cgdGhlIGdhbWUgYW5kIHdlJ3JlIGdvbm5hIHBsYXkgaXQKCkFuZCBpZiB5b3UgYXNrIG1lIGhvdyBJJ20gZmVlbGluZwpEb24ndCB0ZWxsIG1lIHlvdSdyZSB0b28gYmxpbmQgdG8gc2VlCgpOZXZlciBnb25uYSBnaXZlIHlvdSB1cApOZXZlciBnb25uYSBsZXQgeW91IGRvd24KTmV2ZXIgZ29ubmEgcnVuIGFyb3VuZCBhbmQgZGVzZXJ0IHlvdQpOZXZlciBnb25uYSBtYWtlIHlvdSBjcnkKTmV2ZXIgZ29ubmEgc2F5IGdvb2RieWUKTmV2ZXIgZ29ubmEgdGVsbCBhIGxpZSBhbmQgaHVydCB5b3UKCk5ldmVyIGdvbm5hIGdpdmUgeW91IHVwCk5ldmVyIGdvbm5hIGxldCB5b3UgZG93bgpOZXZlciBnb25uYSBydW4gYXJvdW5kIGFuZCBkZXNlcnQgeW91Ck5ldmVyIGdvbm5hIG1ha2UgeW91IGNyeQpOZXZlciBnb25uYSBzYXkgZ29vZGJ5ZQpOZXZlciBnb25uYSB0ZWxsIGEgbGllIGFuZCBodXJ0IHlvdQoKR2l2ZSB5b3UgdXAsIGdpdmUgeW91IHVwCkdpdmUgeW91IHVwLCBnaXZlIHlvdSB1cApOZXZlciBnb25uYSBnaXZlLApOZXZlciBnb25uYSBnaXZlLCBnaXZlIHlvdSB1cApOZXZlciBnb25uYSBnaXZlLApOZXZlciBnb25uYSBnaXZlLCBnaXZlIHlvdSB1cAoKTmV2ZXIgZ29ubmEgZ2l2ZSwKTmV2ZXIgZ29ubmEgZ2l2ZSwgZ2l2ZSB5b3UgdXAKTmV2ZXIgZ29ubmEgZ2l2ZSwKTmV2ZXIgZ29ubmEgZ2l2ZSwgZ2l2ZSB5b3UgdXAKCkkganVzdCB3YW5uYSB0ZWxsIHlvdSBob3cgSSdtIGZlZWxpbmcKR290dGEgbWFrZSB5b3UgdW5kZXJzdGFuZAoKTmV2ZXIgZ29ubmEgZ2l2ZSB5b3UgdXAKTmV2ZXIgZ29ubmEgbGV0IHlvdSBkb3duCk5ldmVyIGdvbm5hIHJ1biBhcm91bmQgYW5kIGRlc2VydCB5b3UKTmV2ZXIgZ29ubmEgbWFrZSB5b3UgY3J5Ck5ldmVyIGdvbm5hIHNheSBnb29kYnllCk5ldmVyIGdvbm5hIHRlbGwgYSBsaWUgYW5kIGh1cnQgeW91CgpOZXZlciBnb25uYSBnaXZlIHlvdSB1cApOZXZlciBnb25uYSBsZXQgeW91IGRvd24KTmV2ZXIgZ29ubmEgcnVuIGFyb3VuZCBhbmQgZGVzZXJ0IHlvdQpOZXZlciBnb25uYSBtYWtlIHlvdSBjcnkKTmV2ZXIgZ29ubmEgc2F5IGdvb2RieWUKTmV2ZXIgZ29ubmEgdGVsbCBhIGxpZSBhbmQgaHVydCB5b3UKCk5ldmVyIGdvbm5hIGdpdmUgeW91IHVwCk5ldmVyIGdvbm5hIGxldCB5b3UgZG93bgpOZXZlciBnb25uYSBydW4gYXJvdW5kIGFuZCBkZXNlcnQgeW91Ck5ldmVyIGdvbm5hIG1ha2UgeW91IGNyeQpOZXZlciBnb25uYSBzYXkgZ29vZGJ5ZQpOZXZlciBnb25uYSB0ZWxsIGEgbGllIGFuZCBodXJ0IHlvdQoK + February 6-10, 2012Santa Fe, NM + Tracer Fire 4 + For details, visithttp://csr.lanl.gov/tf/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pantex + + + + + + + + + LawrenceLivermoreNationalLaboratory + + + From 69809e7c2f89753e5c2c92209abdaaf672553f4b Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Mon, 29 Aug 2011 09:38:45 -0600 Subject: [PATCH 4/4] add poster generator for 2010 NMT event --- doc/2010-10-NMT/posters/descavenge.py | 14 ++++++++++++++ doc/2010-10-NMT/posters/scavenger.py | 21 +++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100755 doc/2010-10-NMT/posters/descavenge.py create mode 100755 doc/2010-10-NMT/posters/scavenger.py diff --git a/doc/2010-10-NMT/posters/descavenge.py b/doc/2010-10-NMT/posters/descavenge.py new file mode 100755 index 0000000..a1be1e0 --- /dev/null +++ b/doc/2010-10-NMT/posters/descavenge.py @@ -0,0 +1,14 @@ +#! /usr/bin/python3 + +import binascii +import sys + +def mask(buf1, buf2): + return bytes(a^b for (a,b) in zip(buf1, buf2)) + +t = bytes([0]*29) +for line in sys.stdin: + line = line.strip().encode() + a = binascii.unhexlify(line) + t = mask(t, a) +print(t) diff --git a/doc/2010-10-NMT/posters/scavenger.py b/doc/2010-10-NMT/posters/scavenger.py new file mode 100755 index 0000000..cee21ab --- /dev/null +++ b/doc/2010-10-NMT/posters/scavenger.py @@ -0,0 +1,21 @@ +#! /usr/bin/python3 + +import random +import binascii + +def mask(buf1, buf2): + return bytes(a^b for (a,b) in zip(buf1, buf2)) + +ptext = b"xecip-nvkop-zogyr-manef-voxyx" + +pads = [b"Good job figuring out the hex", + b"encoding, but there's more to", + b"it! Bring your result to the", + b"contest for points! "] + +t = ptext +for p in pads: + print(binascii.hexlify(p).decode()) + t = mask(p, t) + +print(binascii.hexlify(t).decode())