_____

log of latest notes/pages and activities

Table of Contents

recent:

SVN diff:

  • Fri Jul 23 17:05:20 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 188)
+++ HOWTO.org   (working copy)
@@ -348,6 +348,37 @@
 http://do.whileloop.org/soft/tricks/pdflatex-fonts.php
 
 
+*** latex embed pdf etc notes
+
+**** how to embed bmp images
+
+NOT! - convert to pdf/png
+
+**** how to make page breaks
+
+embed:
+
+#+BEGIN_EXAMPLE
+\begin{test}
+\pagebreak
+\end{test}
+#+END_EXAMPLE
+
+**** how to embed other pdfs
+
+#+BEGIN_EXAMPLE
+#+ATTR_LaTeX: page=4,width=5cm
+[[file:stegsx.pdf]]
+#+END_EXAMPLE
+
+or
+
+with 
+
+: \\usepackage{pdfpages} 
+
+: \includepdf[pages=1-8]{/root/projects/magnetometer/protonmagnetometer.pdf}
+
 *** notes for org-mode and agendas
 
 for use with agenda - C-c a - can have several org-mode files into agenda
Index: amateurra.org
===================================================================
--- amateurra.org       (revision 188)
+++ amateurra.org       (working copy)
@@ -22,14 +22,16 @@
 
 http://www.iz1bpn.it/SETI/SETI_LNA.htm
 
-23cm VLNA: http://www.mikrofale.net/pdf/23cm%20VLNA.pdf
-
 http://g4ddk.com/
 
 ** Use of UHF TV tuner
 
 From VCR, TV or TV PC card.
 
+http://www.mtmscientific.com/radiotelescope.html
+
+http://www.zteck.com/scanner/tvastronomy.htm
+
 http://hem.passagen.se/communication/tuner.html
 
 http://hem.passagen.se/communication/supertuner.html
@@ -38,6 +40,10 @@
 
 http://hem.passagen.se/communication/uv916rec.html
 
+** meteor detection with FM radio
+
+http://www.skyscan.ca/meteor_radio_detection.htm
+
 ** links
 
 constructing low frequency, cross-correlating, meridian transit radio interferometers: http://fringes.org/
Index: geophysics.org
===================================================================
--- geophysics.org      (revision 188)
+++ geophysics.org      (working copy)
@@ -21,6 +21,72 @@
 
 From: Scientific American: Taking the Earth's Magnetic Pulse [January 1999]
 
+*** HOWTO for torsion balance cassette box magnetometer:
+
+file:../images/mag1.jpg
+
+following MAKE magazine: http://www.make-digital.com/make/vol08/?pg=47#pg47
+
+and Shawn Carlson in Amateur Scientist January 1999.
+
+with a few changes (cassette case, some tech changes):
+
+1] Separate out tiny polypropylene strands from a thicker cord (bought at OBI)
+
+2] Drill holes (0.8mm) in exact centre top and bottom of clear cassette
+case. Thread tiny strand into tiny needle and thread this through
+bottom hole and then top. Gaffer tape top thread and place cassette
+box so that lower part of thread hangs in free space. Make the thread
+taut by taping several coins to this lower part, and glue both ends of
+the strand with epoxy.
+
+file:../images/mag22.jpg
+
+3] Glue a small mirror to one tiny magnet (4x1mm neodym). With
+tweezers sandwich the thread between mirrored magnet with another
+small magnet.
+
+4] Hotglue a small piece of copper behind the magnet to damp
+oscillations (inducing eddy currents in the copper when the magnet
+moves and thus an opposing magnetic field).
+
+5] Construct a set of nulling magnets by hotgluing four ferrite
+ring magnets (23x13x5) to another cassette box. Polarity should be
+observed so the magnets shoyuld repel each other and will need to be
+held in place while the hotglue dries! These should be centred to
+align with the magnetometer mirror.
+
+file:../images/mag3.jpg
+
+6] See nulling location notes below (question: how critical is
+alignment of nulling magnets vertically with centre of mirror?)
+
+**** location of components/nulling magnets
+
+file:../images/mag4.jpg
+
+from: http://xtrsystems.com/magnetometer/layout.html
+
+Actually, I find that the balance, laser, and detector can be oriented
+in just about any direction but the nulling magnet assembly is often
+best located on the North-South line relative to the balance. The
+nulling magnet assembly can be translated along this line and can be
+rotated to provide suitable alignment. Alignment is achieved when the
+bright red spot of the laser diode falls upon the center of the
+detector and the lengthening of the period of oscillation occurs as
+described in the article. However, the nulling magnet assembly does
+not have to be located to the North of the balance; it can be located
+to the South but it will have to be rotated by 180° for proper
+operation.
+
+It is worth repeating that the nulling magnet assembly must be located
+on the North-South line relative to the balance. If you find that the
+assembly's optimum position lies elsewhere then it is likely that
+there is a significant perturbation in the earth's magnetic field due
+to some local ferrous material. Moving the system to another location
+is advisable under these circumstances as there is likely to be
+considerable interference with the real terrestrial signal.
+
 *** Links:
 
 http://www.regulusastro.com/regulus/papers/magnetometer/index.html
@@ -35,12 +101,18 @@
 
 http://www.dcs.lancs.ac.uk/iono/aurorawatch/detectors/compass.html
 
-http://www.make-digital.com/make/vol08/?pg=47#pg47
+MAKE: http://www.make-digital.com/make/vol08/?pg=47#pg47
 
+Torsion balance and coils: http://xtrsystems.com/magnetometer/layout.html
+
 Travel magnetometer in a cassette box: 
 
 http://www.astro.uni-bonn.de/~kbagschi/magnet-e.html
 
+Links: http://www.sas.org/E-Bulletin/2004-04-02/wanderings/body.html
+
+http://arxiv.org/html/physics/0207062
+
 ** fluxgate magnetometer
 
 - FGM-3: 
@@ -176,12 +248,20 @@
 
 - test outside in countryside
 
-- test ground
-
 - re-test amplifier
 
-- add resonating cap (2200 Hz - should be 2100 Hz for Berlin) - equation?
+- add resonating cap (2200 Hz - should be 2100 Hz for Berlin) - equation? 
 
+*** update
+
+Redesigned board to eliminate self oscillations:
+
+file:../images/pr1.jpg
+
+See: http://1010.co.uk/proton1.tar.gz for schematic and PCB design
+based on: http://www.ilotresor.com/prospection/pro_magn_protons.html
+
+
 *** notes
 
 - precession frequency Berlin = 2102 Hz
@@ -199,12 +279,12 @@
 
 (see: http://www.exstrom.com/magnum/master-Z-H-7.html )
 
-
-** measurements and plots
 ** links
 
 http://www.geotech1.com/cgi-bin/pages/common/index.pl?page=mag&file=projects.dat
 
+http://www.sas.org/E-Bulletin/2002-08-02/features2/body.html
+
 * light
 
 ** PMT photomultiplier tubes
Index: index.org
===================================================================
--- index.org   (revision 188)
+++ index.org   (working copy)
@@ -14,7 +14,7 @@
   </div>
   <div id="logo" style="text-align: center; max-width: 340px; font-size: 8pt; margin-left: 1em;">
     <p>
-      <img src="../images/silling_mod1.png"  alt="silling_cpu"/>
+      <img src="../images/mod4_small.jpg"  alt="silling_cpu"/>
     </p>
   </div>
@@ -71,7 +71,7 @@
 ** research
 
    + [[file:biologic.org][biologic sensing/systems research]]
-   + [[file:geophysics.org][archaeological geophysical techniques]]
+   + [[file:geophysics.org][geophysical techniques]]
    + [[file:openeeg.org][openeeg research]]
 
 ** micro_research
Index: log.org
===================================================================
--- log.org     (revision 188)
+++ log.org     (working copy)
@@ -10,6 +10,8 @@
 
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-07-21 Wed 19:50] psychogeophysical inscription device HOWTO:</a><br/>
+- <a href="http://1010.co.uk/org/notes.html">[2010-07-14 Wed 15:26] ibm x60 portrait</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-07-13 Tue] [[http://wwwhome.cs.utwente.nl/~ptdeboer/ham/sdr/][PA3FWM's software defined radio page]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-07-13 Tue] [[http://www.atomki.hu/~szekely/dramradi.html][DRAMRADI]]</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-07-06 Tue 15:48] prototype psychogeophysical inscription device</a><br/>
@@ -23,8 +25,6 @@
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-04-07 Wed] [[http://sites.google.com/site/libby8dev/libby8/concept][Concept (Libby8dev)]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-03-18 Thu] [[http://www.integratedprocess.com/sigproc.html][Some Notes on Basic Sound Frequency Analysis On Linux]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-03-15 Mon] [[http://www.ngdc.noaa.gov/geomag/magfield.shtml][Earth's Magnetic Field Calculators - Instructions]]</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2010-02-24 Wed] [[http://repo.or.cz/w/Worg.git/blob/3c308f223c2da7724fb2ef768af82212242fdaa5:/org-contrib/babel/uses.org][Public Git Hosting - Worg.git/blob - org-contrib/babel/uses.org]]</a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2010-02-24 Wed 17:57] island2 networking completed</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 188)
+++ notes.org   (working copy)
@@ -5,6 +5,55 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
+* [2010-07-21 Wed 19:50] psychogeophysical inscription device HOWTO: <<56>>
+
+file:../images/inscdiag.jpg
+
+The device allows for placing of one (magnetic field) surface as an
+inscription or diagram on another (physical) surface. The intensity of
+the local magnetic field changes the frequency of the needle/wires
+back and forth movement. A simple prototype can be constructed using
+an Arduino sampling a coil amplified with an op07 operational
+amplifier and driving a IRF640 MOSFET and the motor of a primitive
+tattooing device. The tattoo device is constructed from a CDROM drive
+motor after: http://www.rentyman.com/neatstuff/tattoo.html
+
+Inscription can be made using carbon paper or directly onto stone,
+plaster or skin.
+
+*Parts:* 2x 10K resistor, 100K resistor, 100mH inductor coil, op07
+opamp, IRF640 FET, battery holder and battery, salvaged CDROM motor,
+biro pen tube, wire, metal brace (from network card), Arduino, gaffer
+tape.
+
+*Video:* http://vimeo.com/13519419
+
+*Code:* 
+
+#+BEGIN_SRC c
+int x,y;
+int adcpin = 0;
+unsigned long adc0;
+
+void setup() {
+  Serial.begin(9600);
+}
+
+void loop() {
+adc0 = analogRead(adcpin);    
+ analogWrite(2, adc0); 
+ Serial.print(adc0);
+ Serial.print("\n\r");
+}
+#+END_SRC
+* [2010-07-14 Wed 15:26] ibm x60 portrait <<55>>
+
+using psychogeophysical inscription device and carbon paper on laptop
+lid (no significant processes running!)
+
+file:../images/inscr1.jpg
+
+file:../images/inscr2.jpg
 * [2010-07-06 Tue 15:48] prototype psychogeophysical inscription device <<54>>
 
 placing one surface as an inscription or diagram on another. simple
Index: tempest_working.org
===================================================================
--- tempest_working.org (revision 137)
+++ tempest_working.org (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
 * April 22-24 2009: TEMPEST working group

  • Thu May 27 01:05:42 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 171)
+++ HOWTO.org   (working copy)
@@ -456,6 +456,8 @@
 
 *** rest notes
 
+: #+LaTeX: \setlength\parskip{5mm} // for spacing between paragraphs
+
 : C-u 0 C-l - puts line to top of screen
 
 : C-x C-f /ftp:newlife@1010.co.uk:/
@@ -476,6 +478,44 @@
 
 : avrdude -c usbasp -p m128 -U lfuse:w:0xFD:m -U hfuse:w:0x99:m -U efuse:w:0xFF:m -U flash:w:serialtest.hex
 
+** set up latest avr-gcc 
+
+- later than avr-libc-1.6.3 has        
+
+:clock_prescale_set(clock_div_1);
+
+- see: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=42631&postdays=0&postorder=asc
+
+for the scripts to download and patch:
+
+: sudo apt-get install build-essential texinfo texi2html libcwidget-dev tcl8.4-dev tk8.4-dev libncurses5-dev libx11-dev binutils-dev bison flex libusb-0.1-4 libusb-dev libmpfr-dev libexpat1-dev libbfd-dev
+
+: ./getfiles.sh
+
+: ./get-patches.sh
+
+: ./buildavr-no-insight.sh
+
+and in .zshrc:
+
+#+BEGIN_EXAMPLE
+# User specific environment and startup programs
+PREFIX=/usr/local/avr
+export PREFIX
+
+PATH=$PATH:$HOME/bin:$PREFIX/bin
+export PATH
+#+END_EXAMPLE
+
+** avr notes
+
+: (0 << [anything]) is always 0. T
+
+The usual way to reset invidual bits in a control register is actually
+along the lines of:
+
+: USBCON &= ~(1 << [bit_name]); 
+
 ** deeper AVR
 
 *** compile and linking of assembly to elf
@@ -900,3 +940,26 @@
 : set multiplot
 : set style line 1 linecolor rgb "green"
 :  plot "whitenoise06022010.log" w lines ls 1
+** fixing a hard drive
+
+with errors
+
+: sudo e2fsck -b 32768 /dev/sdb1
+
+: sudo mount -t ext3 -o sb=131072 /dev/sdb1 /mnt 
+** avrdude and efuse on atmega32u4
+
+change avrdude.conf:
+
+#+BEGIN_EXAMPLE
+    memory "efuse"
+        size            = 1;
+        write           = "1 0 1 0  1 1 0 0  1 0 1 0  0 1 0 0",
+                          "x x x x  x x x x  i i i i  i i i i";
+
+        read            = "0 1 0 1  0 0 0 0  0 0 0 0  1 0 0 0",
+                          "x x x x  x x x x  o o o o  o o o o";
+        min_write_delay = 9000;
+        max_write_delay = 9000;
+      ;
+#+END_EXAMPLE
Index: avr_resources.org
===================================================================
--- avr_resources.org   (revision 152)
+++ avr_resources.org   (working copy)
@@ -11,7 +11,7 @@
 
 Detailing open hardware and free software for the use and programming
 of Atmel's [[http://www.atmel.com/products/AVR/][AVR]] family of microcontrollers and boards, including the
-ATmega8/128/168 microcontrollers, [[http://1010.co.uk/avrhid.html][AVR-HID]], Byron[in development], various Atmel
+ATmega8/128/168 microcontrollers, [[http://1010.co.uk/avrhid.html][AVR-HID]], [[file:byron.org][Byron]] , various Atmel
 [[http://www.atmel.com/products/AVR/usb/][USB]] micros, [[http://arduino.cc][Arduino]]/[[http://www.freeduino.org/][Freeduino]]//alikes and [[http://1010.co.uk/org/scrying.html][scrying platforms]].
 
 * overview
@@ -68,12 +68,23 @@
 
 http://www.1010.co.uk/avrhid.html
 
-** Byron the board [formerly known as AVR/PWM]
+** Byron [the board]
 
-http://1010.co.uk/images/avr_hid_tiny.jpg
+file:../images/byron1.jpg
 
-about:
+Byron is a flexible, low budget open hardware and free software
+platform for fast, multiple sensor input and control over USB. Byron
+differs from other solutions in terms of speed, simplicity and low
+cost. 
 
+Using a pre-flashed bootloader, Byron is able to assume new
+identities, for example functioning one moment as a microcontroller
+programmer to flash new devices, the next as a straightforward
+keyboard device. Byron is based on Objective Development's [[http://www.obdev.at/products/vusb/index.html][V-USB
+software]].
+
+Please visit: [[file:byron.org]] for more details.
+
 ** scrying
 
 http://1010.co.uk/org/scrying.html
Index: events.org
===================================================================
--- events.org  (revision 179)
+++ events.org  (working copy)
@@ -4,10 +4,9 @@
 #+BEGIN_HTML
 
 [ <a href="http://1010.co.uk/org/aarhus.html"> pyschogeophysics aarhus 22 april</a> ]<br>
-[ <a href="http://linz.linuxwochen.at/"> liwoli 2010 15-17 april</a> ]<br>
-[ <a href="http://r-aw.cc/11/"> 11-4 ausland, berlin 11 april</a> ]<br>
+[ <a href="http://linz.linuxwochen.at/"> liwoli 2010 15-17 april</a> <a href="http://www.1010.co.uk/org/liwoli.html">presentation</a> ]<br>
+[ <a href="http://r-aw.cc/11/"> 11-4 ausland, berlin 11 april</a> <a href="http://1010.co.uk/org/110410.html">documentation</a> ]<br>
 [ <a href="http://1010.co.uk/org/wv2.html">WV2: Beyond the zero / Poza Zerem workshop, Torun, Poland, 27/8 march 2010</a> ]<br>
-[ <a href="http://1010.co.uk/org/wv2.html">WV2: Beyond the zero / Poza Zerem workshop, Torun, Poland, 27/8 march 2010</a> ]<br>
 [ <a href="http://largervibrationalcontinuum.org/">resonator 8-12 march 2010 newcastle</a> ]<br>
 [ <a href="http://makeart.goto10.org/chmod+x/">chmod+x art 1-7 march 2010 groningen</a> <a href="http://www.1010.co.uk/invisible.pdf">presentation</a> ]<br>
 [ <a href="http://exquisite-code.com/">exquisite code 20 february 2010 london</a> <a href="http://www.archive.org/details/ExquisiteCode"> audio</a> ]<br>     
Index: index.org
===================================================================
--- index.org   (revision 179)
+++ index.org   (working copy)
@@ -22,13 +22,37 @@
 
 
 ** latest
-   + [[http://raflost.is/][pikslaverk lecture 21 may]]
+   + [[file:byron.org][byron the board]]
+   + [[file:liwoli.org][invisible code Linz presentation]]
+   + [[http://www.metamute.org/node/13277][steganographia mute]]
    + [[http://www.pixelache.ac/helsinki/festival-2010/programme/goto10/chmod-x-art/][island2, chmod+x art, Helsinki 26 march+]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:notes.org][research notes]]
    + [[file:log.org][log of latest notes/pages and activities]]
    + [new] [[file:shop.org][shop]]
 
+** past events and documents
+
+   + [[file:events.org][all recent events and documents]]
+   + [[file:110410.org][1104 documentation]]
+   + [[file:wv2final.org][beyond the zero march 2010 torun]]
+   + [[../invisible.pdf][invisible code (PDF) chmod+x march 2010]]
+   + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
+   + [[file:spectral.org][spectral ecologies workshops 2009]]
+   + [[file:shintaro_res.org][micro_res: Epistemology of electromagnetic waves with Shintaro Miyazaki]]
+   + [[file:ryan_res.org][micro_res: Sensory Response Systems with Ryan Jordan]]
+   + [[file:breakthrough.org][breakthrough saturday 27th June 2009 Berlin]]
+   + [[file:tempest_working.org][TEMPEST working group]]
+   + [[file:whitevisitation.org][THE WHITE VISITATION]]
+   + [[file:xxxxx_ctm.org][xxxxx_temporary_structure 2009]]
+   + [[file:piksel2008.org][real code at piksel 2008]]
+   + [[file:df_pres.org][data forensics workshop introduction atelier nord 6 nov 2008]]
+   + [[file:tempest_presn.org][TEMPEST workshop presentation, Riga, october 2008]]
+   + [[file:goldsmth.org][presentation at goldsmiths' college, february 2008]]
+   + [[http://scrying.org/doku.php?id=pm:peenemunde2008description][Peenemünde xxxxx 2008]]
+   + [[file:nicepresentation.org][locus sonus presentation, nice, december 2007]]
+   + [[file:piksel2007.org][life coding for piksel 2007]]
+
 ** resources
 
    + [[https://code.goto10.org/svn/micro_research/trunk/][repository]]
@@ -60,27 +84,6 @@
    + [[file:workshop_res.org][_____-micro_research workshop resources and archive 2009]]
    + [[file:xxxxx_micro_research.org][_____-micro research berlin 2009]]
 
-** past events and documents
-
-   + [[file:events.org][all recent events and documents]]
-   + [[file:wv2final.org][beyond the zero march 2010 torun]]
-   + [[../invisible.pdf][invisible code (PDF) chmod+x march 2010]]
-   + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
-   + [[file:spectral.org][spectral ecologies workshops 2009]]
-   + [[file:shintaro_res.org][micro_res: Epistemology of electromagnetic waves with Shintaro Miyazaki]]
-   + [[file:ryan_res.org][micro_res: Sensory Response Systems with Ryan Jordan]]
-   + [[file:breakthrough.org][breakthrough saturday 27th June 2009 Berlin]]
-   + [[file:tempest_working.org][TEMPEST working group]]
-   + [[file:whitevisitation.org][THE WHITE VISITATION]]
-   + [[file:xxxxx_ctm.org][xxxxx_temporary_structure 2009]]
-   + [[file:piksel2008.org][real code at piksel 2008]]
-   + [[file:df_pres.org][data forensics workshop introduction atelier nord 6 nov 2008]]
-   + [[file:tempest_presn.org][TEMPEST workshop presentation, Riga, october 2008]]
-   + [[file:goldsmth.org][presentation at goldsmiths' college, february 2008]]
-   + [[http://scrying.org/doku.php?id=pm:peenemunde2008description][Peenemünde xxxxx 2008]]
-   + [[file:nicepresentation.org][locus sonus presentation, nice, december 2007]]
-   + [[file:piksel2007.org][life coding for piksel 2007]]
-
 ** audio releases
 
    + [[file:is-land.org][is-land release on FSS]]
Index: log.org
===================================================================
--- log.org     (revision 180)
+++ log.org     (working copy)
@@ -10,6 +10,7 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-05-15 Sat 12:26] report on mass storage/atmega32u4</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-05-01 Sat 15:46] test</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-05-01 Sat 15:40] first steps with the atmega32u4 for detektors</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-04-30 Fri 11:43] detektor second prototype</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-28 Thu 17:27] RNG [Random Number Generator] shield for Arduino</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-25 Mon 19:53] explorations in ferrite core memory</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-22 Fri 13:36]  draft of island2 ping code</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 180)
+++ notes.org   (working copy)
@@ -5,6 +5,349 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
+* [2010-05-15 Sat 12:26] report on mass storage/atmega32u4 <<52>>
+
+Working with atmega32u4, LUFA mass storage code and Riegel FAT/SD library:
+
+http://www.roland-riegel.de/sd-reader/index.html
+
+following:
+
+http://elasticsheep.com/2010/04/teensy2-usb-mass-storage-with-an-sd-card/
+
+For detektors (http://detektors.org). Trying to sample 8000 bytes per
+second and write (later as WAV file, now as unsigned) to SD card with
+FAT16 filesystem which can then be accessed when USB is connected as a
+mass storage device.
+
+USB mass storage is working but under various optimisations and
+configurations we experienced random crashes especially when we used
+one counter interrupt for ADC/double buffer and another (with
+ISR_NOBLOCK) for writing buffers to FAT/SD. Now we have buffer write
+in main (perhaps do double buffer switch here too or change to OpenLog
+code) and settings:
+
+: -Os // for optimisation
+
+: #define USE_DYNAMIC_MEMORY 0 // in SD-reader_config.h
+
+which does not crash but at some points drops samples/does not write
+(we see ADC LED which flashes on buffer fill go dim/flash v fast or
+slow down depending on minor changes in the code.
+
+** causes/questions
+
+*** Is it a hardware problem ... with timing?
+
+Can only test with other hardware eg. teensy, AVR USB key or atmega328.
+
+timing - some kind of overflow? but CTC resets on match.
+
+*** what is with cli repeated in .lss for our code?
+
+For example:
+
+#+BEGIN_EXAMPLE
+     908:      0f b6           in      r0, 0x3f        ; 63
+     90a:      f8 94           cli
+     90c:      9e bf           out     0x3e, r25       ; 62
+     90e:      0f be           out     0x3f, r0        ; 63
+     910:      8d bf           out     0x3d, r24       ; 61
+#+END_EXAMPLE
+
+And note that: 0x3d is SPL, 0x3e is SPH, 0x3f is SREG 
+
+So in principle is not cli for very long.
+
+See: http://www.nongnu.org/avr-libc/user-manual/FAQ.html
+
+When setting up space for local variables on the stack, the compiler
+generates code like this:
+
+#+BEGIN_EXAMPLE
+/* prologue: frame size=20 */
+        push r28
+        push r29
+        in r28,__SP_L__
+        in r29,__SP_H__
+        sbiw r28,20
+        in __tmp_reg__,__SREG__
+        cli
+        out __SP_H__,r29
+        out __SREG__,__tmp_reg__
+        out __SP_L__,r28
+/* prologue end (size=10) */
+#+END_EXAMPLE
+
+It reads the current stack pointer value, decrements it by the
+required amount of bytes, then disables interrupts, writes back the
+high part of the stack pointer, writes back the saved SREG (which will
+eventually re-enable interrupts if they have been enabled before), and
+finally writes the low part of the stack pointer.
+
+At the first glance, there's a race between restoring SREG, and
+writing SPL. However, after enabling interrupts (either explicitly by
+setting the I flag, or by restoring it as part of the entire SREG),
+the AVR hardware executes (at least) the next instruction still with
+interrupts disabled, so the write to SPL is guaranteed to be executed
+with interrupts disabled still. Thus, the emitted sequence ensures
+interrupts will be disabled only for the minimum time required to
+guarantee the integrity of this operation.
+
+See also: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=28683&start=0
+
+*** about ISR_BLOCK and ISR_NOBLOCK
+
+: #define ISR_NOBLOCK
+
+ISR runs with global interrupts initially enabled. The interrupt
+enable flag is activated by the compiler as early as possible within
+the ISR to ensure minimal processing delay for nested interrupts.
+
+This may be used to create nested ISRs, however care should be taken
+to avoid stack overflows, or to avoid infinitely entering the ISR for
+those cases where the AVR hardware does not clear the respective
+interrupt flag before entering the ISR.
+
+from: http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html
+
+BLOCK is standard with global interrupts disabled in the ISR
+
+*** how fast is SD/FAT storage?
+
+For block of 512 bytes? Riegel reports 29 kB/s = 58 x 512 per second =
+58 Hz. We need to write approx 16 blocks of 512 bytes per second at
+8000 samples per second.
+
+also note that FAT32 is reported as faster at 73 kB/s.
+
+*** how fast is ADC?
+
+#+BEGIN_SRC c
+  /* ADC speed - clock / pre-scale and each ADC takes 13 cycles
+     so if we pre-scale of 4 = 8Mhz/4 = 2 Mhz = 153 Khz approx
+   */
+
+  // set a2d prescale factor to 8 (with both set)
+  sbi(ADCSRA, ADPS1); // pre-scale of 4
+  //  sbi(ADCSRA, ADPS0);
+  sbi(ADCSRA, ADEN);
+  sbi(ADCSRB, ADHSM); // high speed
+#+END_SRC
+
+*** is interrupt set correctly?
+
+#+BEGIN_SRC c
+  cli();  
+  // apparently "Have to set OCR1A *after*, otherwise it gets reset to 0!"
+  TCCR1A = 0;
+  TCCR1B  = (1 << WGM12) | (1 << CS10); // check OK. CTC . no prescalar 
+  OCR1A   = (F_CPU / samplerate);
+  TIMSK1  = (1 << OCIE1A); // check OK
+  TIMSK0 = 0; // do we need this
+  sei();
+#+END_SRC
+
+*** FAT notes
+
+: cluster size = bytes per sector (512) * sectors per cluster (32) = 16K
+
+Slow down is happening in fat_write_file in fat.c (Riegel) as each
+time we want to go to the next cluster get_next_cluster is called one
+more time each round. So as position increases/file grows we call
+this over and over. Why?
+
+Seems like we look at first cluster pointer in directory entry and
+then read ref to next cluster in the FAT and then next ref...
+
+But if file is contiguous?
+
+*** solutions
+
+change double buffer
+
+open directory and create file first
+ 
+append file only in 512 byte chunks:
+
+0) do we need a new cluster (16k)? if so append
+
+1) Write the 512byte sector.
+
+2) Change the size in the directory table entry. 
+
+(but what about FAT table for clusters? in append?)
+
+*** test other FAT libraries:
+
+The one we use: http://www.roland-riegel.de/sd-reader/index.html
+
+http://www.8051projects.net/mmc-sd-interface-fat16/sd-card-initialization.php
+
+http://www.basementcode.com/avr/sd_fatfs/fatfs.php
+
+http://elm-chan.org/fsw/ff/00index_e.html
+
+and:
+
+http://elm-chan.org/fsw/ff/00index_p.html
+
+tinyfatfs here: http://www.cl.cam.ac.uk/teaching/0910/P31/code/
+
+http://frank.circleofcurrent.com/cache/fat_sd.htm
+
+http://tinkerish.com/blog/?p=13
+
+http://www.dharmanitech.com/2009/01/sd-card-interfacing-with-atmega8-fat32.html
+
+in assembly: http://digitalelectronicsandprograming.blogspot.com/2009/02/fat32-complete-library-in-asm-linguage.html
+
+*** other issues
+
+- centre of the ADC signal (is now from 0-255). this needs to be
+  checked/tested with op-amps and biasing. DONE
+
+- we can perhaps save time using left adjust and just read ADCH (but
+  will need to switch bits round)
+
+*** rough notes
+
+Other variables could be manipulated off of a stack frame by declaring
+them in the ISR (not static).
+
+try the naked attribute, that will kill all the pushing and popping,
+apart form the stack pointer.
+
+see: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=27147&start=0
+
+http://svn.tuxisalive.com/firmware/tuxaudio/trunk/main.c
+
+also on measuring ISR latency:
+
+http://www.uchobby.com/index.php/2007/11/24/arduino-interrupts/
+
+*** sample code for...
+
+**** USB connect/disconnect
+
+#+BEGIN_SRC c
+void EVENT_USB_Device_Connect(void)
+{
+  recording=0;
+  PORTD |= 0x80;
+  cli();
+  TIMSK1  &= ~(1 << OCIE1A);
+  closewavfile();
+  /* Reset the MSReset flag upon connection */
+  IsMassStoreReset = false;
+}
+#+END_SRC
+
+**** sleeping and interrupt wakeup
+
+#+BEGIN_SRC c
+unsigned char waker, waking;
+void wakeup(void);
+
+ISR(USB_GEN_vect)
+{
+}
+
+ISR(INT2_vect)
+{
+  waker=waker^1;
+}
+
+void sleeper(void){
+
+  //power off
+  PORTD|=0x81;
+
+  // sleep and wake on PD1/INT1 - power down mode
+  set_sleep_mode(SLEEP_MODE_PWR_DOWN);
+  sei();
+  sleep_mode();
+  sleep_disable(); // wakeup
+  waker=1;
+}
+
+int main(void){
+
+  DDRD=0x81; // PD7 and PD0 as out only
+  PORTD|=0x81; // FET is on PD0 - power OFF 
+
+  // set up interrupt
+  EIMSK &= ~(1<<INT2); // pd2 is on/off
+  EICRA |= (1<<ISC21) | (1<<ISC20);
+  EIFR |= (1<<INTF2);
+  EIMSK |= (1<<INT2);
+  USBCON  |=  (1<<OTGPADE) | (1<<VBUSTE); // wake on USB
+  UDIEN |= (1<<WAKEUPE);
+  sei();
+  waker=0;
+
+  while(1){
+    if (waker==0) {sleeper();}
+    PORTD|=0x80; // PD7/LED/power only
+    _delay_ms(100);
+    PORTD&= ~(0x81);
+    _delay_ms(100);
+  }
+}
+#+END_SRC
+
+** the stack
+
+How to detect RAM memory and variable overlap problems?  You can
+simply run avr-nm on your output (ELF) file. Run it with the -n
+option, and it will sort the symbols numerically (by default, they are
+sorted alphabetically).
+
+Look for the symbol _end, that's the first address in RAM that is not
+allocated by a variable. (avr-gcc internally adds 0x800000 to all
+data/bss variable addresses, so please ignore this offset.) Then, the
+run-time initialization code initializes the stack pointer (by
+default) to point to the last available address in (internal)
+SRAM. Thus, the region between _end and the end of SRAM is what is
+available for stack. (If your application uses malloc(), which
+e. g. also can happen inside printf(), the heap for dynamic memory is
+also located there. See Memory Areas and Using malloc().)
+
+The amount of stack required for your application cannot be determined
+that easily. For example, if you recursively call a function and
+forget to break that recursion, the amount of stack required is
+infinite. :-) You can look at the generated assembler code (avr-gcc
+... -S), there's a comment in each generated assembler file that tells
+you the frame size for each generated function. That's the amount of
+stack required for this function, you have to add up that for all
+functions where you know that the calls could be nested.
+
+From: http://linux.die.net/man/3/faq
+
+** references
+
+http://elasticsheep.com/2010/04/teensy2-usb-mass-storage-with-an-sd-card/
+
+http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=76428&start=0
+
+WAV: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/
+
+PCM header: http://survey.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=89108&start=0
+
+ISR_NOBLOCK and crash: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=60207&start=0
+
+example sd: http://code.google.com/p/avr-blackbox/source/browse/trunk/main.c?spec=svn5&r=5
+
+openlog: http://www.uoxray.uoregon.edu/orangutan/main_1.c
+
+Very good SD/MMC guide: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1235125412/all
+
+http://blushingboy.net/p/SDuFAT/downloads/2/
+
+and code: http://arduinonut.blogspot.com/2008/04/ufat.html
+
+http://www.freelabs.com/~whitis/sd_card/
+
 * [2010-05-01 Sat 15:40] first steps with the atmega32u4 for detektors <<51>>
 
 - 1] Microcontroller prototype (below) now working after a few
Index: workshop.org
===================================================================
--- workshop.org        (revision 180)
+++ workshop.org        (working copy)
@@ -16,10 +16,15 @@
 within the field of psychogeophysics. Field trips, working groups and
 occassional workshops are planned.
 
-[past] workshop documents and resources: http://www.1010.co.uk/org/workshop_res.html
+[past] workshop documents and resources: 
 
 
+http://www.1010.co.uk/org/workshop_res.html
 
+http://www.1010.co.uk/workshop_past.html
+
+http://www.1010.co.uk/workshop_archive2.html
+
 ** Background:
 
 Workshops led by field-expert practitioners extend over realms of code

  • Tue Apr 20 17:59:11 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 169)
+++ HOWTO.org   (working copy)
@@ -8,6 +8,10 @@
 
 ** commandline misc
 
+- beep
+
+: beep mute is in alsamixer
+
 - WPA
 
 : wpa_passphrase essid passphrase > /etc/wpa_supplicant.conf 
Index: bookmarks.org
===================================================================
--- bookmarks.org       (revision 168)
+++ bookmarks.org       (working copy)
@@ -4,6 +4,7 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+* [2010-04-07 Wed] [[http://sites.google.com/site/libby8dev/libby8/concept][Concept (Libby8dev)]]
 * [2010-03-18 Thu] [[http://www.integratedprocess.com/sigproc.html][Some Notes on Basic Sound Frequency Analysis On Linux]]
 * [2010-03-15 Mon] [[http://www.ngdc.noaa.gov/geomag/magfield.shtml][Earth's Magnetic Field Calculators - Instructions]]
 * [2010-02-24 Wed] [[http://repo.or.cz/w/Worg.git/blob/3c308f223c2da7724fb2ef768af82212242fdaa5:/org-contrib/babel/uses.org][Public Git Hosting - Worg.git/blob - org-contrib/babel/uses.org]]
Index: events.org
===================================================================
--- events.org  (revision 169)
+++ events.org  (working copy)
@@ -2,11 +2,16 @@
 #+OPTIONS:   toc:nil num:nil
 
 #+BEGIN_HTML
+
+[ <a href="http://linz.linuxwochen.at/"> liwoli 2010 15-17 april</a> ]<br>
+[ <a href="http://www.ausland-berlin.de/11-4"> 11-4 ausland, berlin 11 april</a> ]<br>
 [ <a href="http://1010.co.uk/org/wv2.html">WV2: Beyond the zero / Poza Zerem workshop, Torun, Poland, 27/8 march 2010</a> ]<br>
+[ <a href="http://1010.co.uk/org/wv2.html">WV2: Beyond the zero / Poza Zerem workshop, Torun, Poland, 27/8 march 2010</a> ]<br>
 [ <a href="http://largervibrationalcontinuum.org/">resonator 8-12 march 2010 newcastle</a> ]<br>
 [ <a href="http://makeart.goto10.org/chmod+x/">chmod+x art 1-7 march 2010 groningen</a> <a href="http://www.1010.co.uk/invisible.pdf">presentation</a> ]<br>
 [ <a href="http://exquisite-code.com/">exquisite code 20 february 2010 london</a> <a href="http://www.archive.org/details/ExquisiteCode"> audio</a> ]<br>     
 [ <a href="http://scrying.org/doku.php?id=topology:description">topology of a future city 4-7 february 2010 Berlin</a> ]<br>
+[ <a href="http://www.1010.co.uk/org/spectral.html">Spectral Ecologies workshops 2009 ]</a><br>
 [ <a href="http://www.1010.co.uk/org/breakthrough.html">Breakthrough 27 June, Berlin ]</a><br>
 [ <a href="http://www.1010.co.uk/org/whitevisitation.html">The White Visitation working group 16/17 May, Dortmund, Germany ]</a><br>
 [ <a href="http://www.1010.co.uk/org/xxxxx_ctm.html">xxxxx_temporary_structure Club Transmediale january 23+ 2009 ]</a><br>
Index: index.org
===================================================================
--- index.org   (revision 169)
+++ index.org   (working copy)
@@ -23,8 +23,6 @@
 
 ** latest
    + [[http://darc.imv.au.dk/?page_id=871][pyschogeophysics aarhus 22 april]]
-   + [[http://linz.linuxwochen.at/][liwoli 2010 15-17 april]]
-   + [[http://www.ausland-berlin.de/11-4][11-4 ausland, berlin 11 april]]
    + [[http://www.pixelache.ac/helsinki/festival-2010/programme/goto10/chmod-x-art/][island2, chmod+x art, Helsinki 26 march+]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:notes.org][research notes]]
Index: log.org
===================================================================
--- log.org     (revision 169)
+++ log.org     (working copy)
@@ -10,6 +10,9 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-04-20 Tue 17:56] aarhus notes </a><br/>
+- <a href="http://1010.co.uk/org/notes.html">[2010-04-07 Wed 18:34] preparing for 11.4</a><br/>
+- <a href="http://1010.co.uk/org/bookmarks.html">[2010-04-07 Wed] [[http://sites.google.com/site/libby8dev/libby8/concept][Concept (Libby8dev)]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-03-18 Thu] [[http://www.integratedprocess.com/sigproc.html][Some Notes on Basic Sound Frequency Analysis On Linux]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-03-15 Mon] [[http://www.ngdc.noaa.gov/geomag/magfield.shtml][Earth's Magnetic Field Calculators - Instructions]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-02-24 Wed] [[http://repo.or.cz/w/Worg.git/blob/3c308f223c2da7724fb2ef768af82212242fdaa5:/org-contrib/babel/uses.org][Public Git Hosting - Worg.git/blob - org-contrib/babel/uses.org]]</a><br/>
@@ -22,9 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-19 Tue 11:24] ping in ping documentation</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-18 Mon 19:04] minimal parts RNG</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-11 Mon 22:44] Remember to delay before we switch </a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2009-12-31 Thu 14:55] detektor first prototype</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-29 Tue] [[http://www.engin.umd.umich.edu/CIS/course.des/cis587/alice/InformTutorial.html][Inform 6: Alice Through The Looking Glass tutorial]]</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-26 Sat] [[http://arkku.com/misc/arduino_make.sh][]]</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 161)
+++ notes.org   (working copy)
@@ -5,6 +5,50 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
+* [2010-04-20 Tue 17:56] aarhus notes <<49>>
+
+including following low signal gradient:
+
+file:aarhus.org
+
+* [2010-04-07 Wed 18:34] preparing for 11.4 <<48>>
+
+http://f4rm.org/11/
+
+file:../images/111.jpg
+
+file:../images/112.jpg
+
+file:../images/113.jpg
+
+file:../images/114.jpg
+
+reworkings of HD, floppy, CD-ROM 
+
+[in contrast to ghost floppy rework in Torun we now connect 12 and 16
+to GND to set running - also some kind of recording using pins 22 and
+24 to GND]
+
+from: http://www.tvdsb.on.ca/banting/ICE3M/unit6/floppy/floppy_cable_pins.html
+
+#+BEGIN_EXAMPLE
+Pins 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33, are all grounds.
+Pin 2 - High Density Select
+Pin 8 - Index Pulse (produced by the spindle motor for timing)
+Pin 10 - A: Motor on
+Pin 12 - Drive Select B:
+Pin 14 - Drive Select A:
+Pin 16 - B: Motor on
+Pin 18 - Direction of the head stepper motor (A low here moves in one direction, high moves the other direction)
+Pin 20 - Step Pulse (Each pulse here cause the head stepper to make a step)
+Pin 22 - Write Data
+Pin 24 - Write Enable (A low turns on the write circuit)
+Pin 26 - Track 0 ( A low puts the head stepper over track zero)
+Pin 28 - Write Protect
+Pin 30 - Read Data
+Pin 32 - Select head (A Low selects head zero)
+Pin 34 - Disk Change Switch 
+#+END_EXAMPLE
 * [2010-02-24 Wed 17:57] island2 networking completed <<47>>
 
 For [[http://makeart.goto10.org/chmod+x/?page=welcome&lang=en][chmod+x]] next week. Small portions of the island are shared
Index: wv2final.org
===================================================================
--- wv2final.org        (revision 169)
+++ wv2final.org        (working copy)
@@ -287,6 +287,10 @@
 
 *** Sunday 27 March 2010
 
+**** thoutographic results from evening lab
+
+http://www.fotokatie.com/katier/?p=855
+
 **** measurement results from evening lab:
 
 magnetic field strength (no results - possibly lacked power)
@@ -481,3 +485,12 @@
     pass
 mm_fd.close()
 #+END_SRC
+** credits
+
+Workshop within the framework of:
+
+Wach sind nur die Geister…" at Centrum Sztuki Współczesnej Znaki Czasu
+in Torun, Poland.
+
+With special thanks to Kathrin Guenter, Inke Arns, Thibaut de Ruyter
+and Daniel Muzyczuk.

  • Mon Apr 5 21:48:35 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 168)
+++ HOWTO.org   (working copy)
@@ -889,3 +889,10 @@
 ** mini-scry filesystem for SD cards
 
 : mkfs.vfat -F 16 /dev/mmcblk0p1
+** gnuplot tricks
+
+- multiple plots and colours
+
+: set multiplot
+: set style line 1 linecolor rgb "green"
+:  plot "whitenoise06022010.log" w lines ls 1
Index: biologic.org
===================================================================
--- biologic.org        (revision 137)
+++ biologic.org        (working copy)
@@ -12,8 +12,10 @@
 
 ** GSR
 
-Galvanic Skin Response (also for plant sensing):
+file:../images/gsr1.jpg
 
+*Galvanic Skin Response (also for plant sensing):*
+
 Several circuit designs were tested using DIY electrodes based on:
 
 http://extremenxt.com/gsr.htm 
@@ -26,24 +28,30 @@
 was also tested and gave reasonable results when compared to more
 complex Wheatstone bridge style detailed below.
 
+Kicad files:
+
+http://1010.co.uk/gsr1.tar.gz
+
+This design uses OPA336 and follows:
+
+http://courses.cit.cornell.edu/ee476/FinalProjects/s2006/hmm32_pjw32/index.html
+
 Lie detector from Elektor (date?): 
 
 http://1010.co.uk/images/luge1.jpg
 
 http://1010.co.uk/images/luge2.jpg
 
-Electrodermal/GSR using Wheatstone bridge, and op amps:
+Links and overview: http://www.chris3000.com/archive/galvanic-skin-response/
 
-http://courses.cit.cornell.edu/ee476/FinalProjects/s2006/hmm32_pjw32/index.html
+Simple lie detector: http://www.hackcanada.com/ice3/wetware/lie_detector_circuit_2.html
 
-Links and overview: http://www.funnydata.com/gsr/index.php?title=Main_Page
+GSR with DIY electrodes: http://extremenxt.com/gsr.htm
 
-Instrumentation amplifier: http://www.funnydata.com/gsr/index.php?title=Hardware2
+http://regexp.bjoern.org/archives/000187.html
 
-Simple lie detector: http://www.hackcanada.com/ice3/wetware/lie_detector_circuit_2.html
+http://web.media.mit.edu/~msung/VitaMon/vitamonschematics.htm
 
-GSR with DIY electrodes: http://extremenxt.com/gsr.htm
-
 ** Plant sensing
 
 With reference also to: http://lib.fo.am/plant_sensing
Index: events.org
===================================================================
--- events.org  (revision 167)
+++ events.org  (working copy)
@@ -2,6 +2,7 @@
 #+OPTIONS:   toc:nil num:nil
 
 #+BEGIN_HTML
+[ <a href="http://1010.co.uk/org/wv2.html">WV2: Beyond the zero / Poza Zerem workshop, Torun, Poland, 27/8 march 2010</a> ]<br>
 [ <a href="http://largervibrationalcontinuum.org/">resonator 8-12 march 2010 newcastle</a> ]<br>
 [ <a href="http://makeart.goto10.org/chmod+x/">chmod+x art 1-7 march 2010 groningen</a> <a href="http://www.1010.co.uk/invisible.pdf">presentation</a> ]<br>
 [ <a href="http://exquisite-code.com/">exquisite code 20 february 2010 london</a> <a href="http://www.archive.org/details/ExquisiteCode"> audio</a> ]<br>     
Index: geophysics.org
===================================================================
--- geophysics.org      (revision 168)
+++ geophysics.org      (working copy)
@@ -110,6 +110,8 @@
 
 ** proton precession magnetometer
 
+http://1010.co.uk/images/mag2.jpg
+
 http://1010.co.uk/images/diagramm.jpg
 
 From: Seeing Beneath the Soil. Anthony Clark. 1990
Index: index.org
===================================================================
--- index.org   (revision 168)
+++ index.org   (working copy)
@@ -22,14 +22,15 @@
 
 
 ** latest
-   + [[http://1010.co.uk/org/wv2.html][WV2: Beyond the zero / Poza Zerem workshop, Torun, Poland, 27/8 march]]
+   + [[http://darc.imv.au.dk/?page_id=871][pyschogeophysics aarhus 22 april]]
+   + [[http://linz.linuxwochen.at/][liwoli 2010 15-17 april]]
+   + [[http://www.ausland-berlin.de/11-4][11-4 ausland, berlin 11 april]]
    + [[http://www.pixelache.ac/helsinki/festival-2010/programme/goto10/chmod-x-art/][island2, chmod+x art, Helsinki 26 march+]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:notes.org][research notes]]
    + [[file:log.org][log of latest notes/pages and activities]]
    + [new] [[file:shop.org][shop]]
 
-
 ** resources
 
    + [[https://code.goto10.org/svn/micro_research/trunk/][repository]]
@@ -64,6 +65,7 @@
 ** past events and documents
 
    + [[file:events.org][all recent events and documents]]
+   + [[file:wv2final.org][beyond the zero march 2010 torun]]
    + [[../invisible.pdf][invisible code (PDF) chmod+x march 2010]]
    + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
    + [[file:spectral.org][spectral ecologies workshops 2009]]
Index: island2.org
===================================================================
--- island2.org (revision 167)
+++ island2.org (working copy)
@@ -54,8 +54,14 @@
 
 http://1010.co.uk/images/p1040744.jpg
 
-island2 was first shown at [[http://makeart.goto10.org/chmod+x/][chmod+x art groningen march 2010]]
+http://1010.co.uk/images/island2hel.jpg
 
+island2 has been shown at:
+
+[[http://makeart.goto10.org/chmod+x/][chmod+x art groningen march 2010]]
+
+[[http://www.pixelache.ac/helsinki/festival-2010/programme/goto10/chmod-x-art][kerava art museum helsinki march/april 2010]]
+
 ** postscript
 
 #+BEGIN_EXAMPLE
Index: wv2.org
===================================================================
--- wv2.org     (revision 0)
+++ wv2.org     (revision 0)
@@ -0,0 +1,332 @@
+#+TITLE:      WV2: Beyond the zero / Poza Zerem workshop, Torun, Poland, 27/8 march
+#+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
+#+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
+#+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
+#+CATEGORY:   wv
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+* Documentation
+
+Please see: file:wv2final.org
+
+* Workshop call
+
+file:../images/video2.jpg
+
+In the framework of the exhibition "Wach sind nur die Geister..." at
+Centrum Sztuki Współczesnej Znaki Czasu in Torun, Poland,
+registration is invited for the following workshop:
+
+*WV2: Beyond the Zero / Poza zerem*
+
+Workshop by Martin Howse (GB) in English
+
+27th + 28th March 2010 (Sat + Sun 11am to 6/7 PM)
+
+*Please register until 23th March 2010 with pokojzkuchnia@gmail.com*
+
+
+How can one hide before that which never sets?
+
+/[Heraclitus. Frag. 16]/
+
+As a sequel to The White Visitation, conducted last year at the HMKV
+in Dortmund, WV2: Beyond the Zero / Poza zerem projects a further series of
+practical investigations within the realms of haunted media and
+psychogeophysics with particular attention to phenomena of light and
+revealing.
+
+WV2 actively traces an interface line between contemporary technology
+and a certain Breakthrough, the very shattering of a notion of the
+real which is both haunted and provoked by modern physics and the
+history of communication media (telegraph, radio). The popular
+disciplines of EVP (Electronic Voice Phenomena)/ EIP (Electronic Image
+Phenomena)/ITC (Instrumental Transcommunication), established by
+figures such as Konstantin Raudive, and Friedrich Jurgenson,
+articulate this fault line, providing for a clear examination of the
+relations of environment, modulation (signal, transmission),
+detection, measurement and interpretation within frameworks which
+reject notions of causality.
+
+Projected activities include the establishment of an overnight
+psychogeophysical measurement laboratory, repurposing of common media
+apparatus (tape recorder, television, video recorder) as scrying
+medium, psychogeophysical walk/fieldtrip, time axis manipulation and
+studies in light as a revealing.
+
+Applicants should be motivated with an active interest in the
+research field. Please apply with a short sentence describing your
+interest by email to pokojzkuchnia@gmail.com
+
+WV2: Beyond the Zero / Poza zerem [warsztaty prowadzone przez Martina Howse’a]
+
+Centrum Sztuki Współczesnej Znaki Czasu w Toruniu w ramach wystawy
+"Nie śpią tylko duchy..." ogłasza nabór na warsztaty:
+
+* Workshop call in Polish 
+
+Warsztaty Martina Howse’a (Wielka Brytania)
+
+- warsztaty prowadzone w języku angielskim -
+
+27 + 28 marca 2010 (sobota + niedziela)
+
+Centrum Sztuki Współczesnej Znaki Czasu w Toruniu
+
+Zapisy do 23 marca 2010
+
+
+Jak ukryć się przed tym, co nigdy nie zachodzi?
+
+[Heraklit. Fragment 16]
+
+Warsztaty WV2: Beyond the Zero / Poza zerem to kontynuacja The White
+Visitation [Białej wizytacji], warsztatów, które odbyły się w zeszłym
+roku w HMKV w Dortmundzie. Jest to kolejna seria badań w zakresie
+mediów nawiedzonych oraz psychogeofizyki ze szczególnym naciskiem na
+zjawisko światła i objawienia.
+
+WV2 aktywnie śledzi związki między współczesną technologią a pewnym
+Przełomem, który wstrząsnął rozumieniem rzeczywistości, znajdującej
+się pod wpływem i tworzonej przez współczesną fizykę i historię mediów
+służących komunikacji (telegraf, radio). Popularne dyscypliny EVP
+(Electronic Voice Phenomena - elektroniczne zjawiska głosowe) / EIP
+(Electronic Image Phenomena – elektroniczne zjawiska wizualne) / ITC
+(Instrumental Transcommunication – transkomunikacja instrumentalna),
+zainicjowane przez takie osobistości jak Konstantin Raudive i
+Friedrich Jürgenson, definiują linię podziału i dostarczają metody
+badania relacji zachodzących w środowisku, modulacji (sygnału,
+transmisji), wykrywania, pomiarów oraz interpretacji, wykluczając przy
+tym pojęcie przyczynowości.
+
+W ramach projektu powstanie nocne laboratorium pomiarów
+psychogeofizycznych. Popularne urządzenia (magnetofon, telewizor,
+nagrywarka wideo) zostaną wykorzystane jako media służące
+transkomunikacji. Odbędzie się też wycieczka psychogeofizyczna /
+badania terenowe. Prowadzone będą manipulacje osią czasu oraz badania
+światła jako objawienia.
+
+Chętni do wzięcia udziału w warsztatach powinni wykazywać żywe
+zainteresowanie tematem badań. Zgłoszenia zawierające krótki opis
+swoich zainteresowań prosimy przesyłać na adres
+pokojzkuchnia@gmail.com
+
+http://pokojzkuchnia.blogspot.com/2010/03/wv2-beyond-zero-poza-zerem.html
+
+* Research notes
+*** 17/03/2010:
+
+**** TSL257 photodetector 
+
+file:../images/pd.jpg
+
+- straight into Arduino with supply (middle pin) as 3.3v gives best results.
+
+- fixed for mini-skry platform using main.c.photoamp with TSL257 on
+  ADC3 - pin 6 of mini-skry
+
+**** FGM-3 fluxgate magnetometer
+
+- on mini-skry using main.c.fgm3x on pin 6 (note also FGM needs 4.5v
+  and rest of circuit 3.3v)
+
+- we just print counter which is related to frequency as calculation
+  uses too much program space
+
+*** 18/03/2010:
+
+**** Hard Drive
+
+file:../images/hd1.jpg
+
+- HD coil wired up to op27 op-amp circuit (10k feedback resistor), +
+  with 10K to + and -. logging into minicom through ADC0 Arduino
+
+- see looper for gnuplot script to reread live data (a=0, load looper)
+
+- also using octave to convert to audio semi-succesfully
+
+: xx=load("hdvoice");
+
+: saveaudio("testt",xx,"mu",16) (16 bit mu-law)
+
+: then load as raw data (16 bit PCM) into audacity (then normalize!)
+
+***** links
+
+http://objectmix.com/graphics/139711-loop-gnuplot.html
+
+http://www.unix.com/shell-programming-scripting/96187-gnuplot-shell-script-controlled-animation.html
+
+http://www.obihiro.ac.jp/~suzukim/masuda/octave/html3/octave_173.html
+
+***** questions
+
+how to squash different gnuplots to same size/scale????
+
+F: set multiplot
+
+: set style line 1 linecolor rgb "green"
+
+:  plot "whitenoise06022010.log" w lines ls 1
+
+
+**** EVP/diode recordings 
+
+- using UHER (red wire is signal in, to record to laptop volume high
+  and rec levels lowest)
+
+Overview: http://vtf.de/technik.shtml
+
+A survey and classification of EVP/ITC techniques:
+
+1] Inter-frequenz method (Raudive) - tuning to a point between broadcast stations.
+
+2] Microphone recordings (including use of audio frequency white noise)
+
+3] Diode recordings
+
+file:../images/diode1.jpg
+
+4] Autotransmission (Raudive): signal generator connected directly to
+aerial socket of a radio
+
+4] Other methods (ultrasound, light).
+
+5] Use of technical apparatus such as psychophon
+
+
+***** notes
+
+- Radio frequency for EVP
+
+Jurgenson frequency range: medium wave (MW) 1480 KHz (1,48 MHz)
+
+Hans Otto Koenig frequency range: short wave (SW 31 m band 10 MHz and
+SW 41 m band 7 MHz)
+
+Marcello Bacci frequency: SW 7 to 9 Megahertz,
+
+Raymond Cass frequency: 127 MHz (air band frequency).
+
+**** run staticx.py with old webcam!
+
+*** 19/03/2010:
+
+**** video feedback 
+
+file:../images/klaus2.JPG
+
+[diagram after ralph schreiber]
+
+see also: file:../images/winter.jpg
+
+Channel 36. Camera into AV3 (composite socket at front). Record onto
+VHS tape.
+
+**** freezeframe video
+
+file:../images/video1.jpg
+
+file:../images/video2.jpg
+
+open video top and tape pulled to one side. responds to changes in
+local magnetic field.
+
+*** 20/03/2010:
+
+**** rough analysis of static frames
+
+- use recorder.py to record jpegs from CPIA webcam
+
+- analysis as on file:HOWTO.org :
+
+- image_an.m
+
+#+BEGIN_EXAMPLE
+filename=argv(); 
+pkg load image;
+#disp(filename{1});
+xx=imread(filename{1});
+img = rgb2gray(xx);
+ibw = img;
+m=128;
+disp(numel(ibw (ibw < m )))
+#+END_EXAMPLE
+
+- analyse.sh
+
+#+BEGIN_EXAMPLE
+#!/bin/bash
+
+for file in `ls *.jpg`
+do
+octave -qf image_an.m $file
+done
+#+END_EXAMPLE
+
+
+**** working with floppy drive as magnet field sensor
+
+file:../images/flop1.jpg
+
+- connect pin 12 to GND to run motor
+
+- signal seems stronger if comes from both pin 30 (data read) and 32 (select head) (?)
+
+- playing floppy (also play with stepper (18 and/or 20 to GND) +
+  feedback (sans floppy) through speaker
+
+***** recordings
+
+http://odin.bek.no/~xxxxx/floppy4.ogg
+
+***** links:
+
+http://answers.google.com/answers/threadview/id/247887.html
+
+http://www.tvdsb.on.ca/banting/ICE3M/unit6/floppy/floppy_cable_pins.html
+
+
+*** 23/03/2010 photomultiplier research:
+
+file:../images/pmt01.jpg
+
+**** notes:
+
+- Burle 4526 (see datasheet: http://www.burle.com/cgi/byteserver.pl/pdf/4526a.pdf )
+
+- question of polarity (kathode - centre pin should be at -1000v)
+
+- connector is SHV (Safe High Voltage): ordered connector from Farnell:
+
+http://de.farnell.com/kings/1705-2/plug-shv/dp/1608578
+
+(connector is BNC on supply side: Brandenburg 2475R PSU)
+
+- connections for pre-amp board attached (using LF256) +- 12/15v:
+
+black: GND, green: -V (blue), orange +V (yellow on repurposed PSU)
+
+**** tested
+
+with -1000V to Cathode and responds quite obviously to light (0.5v to
+10v swing).
+
+* Schedule (2 days)
+
+SATURDAY
+ - introductions and overview of techniques
+ - retroactive PK (psychokinesis) experiment
+ - discussion and elaboration of classical EVP techniques (psychophon,
+   ultrasound), recordings and interpretation
+ - start experiments with photo-detection  
+ - planning of field trip/walk  
+ - set up of an evening measurement lab
+
+SUNDAY
+ - interpretation of measurement lab results
+ - field trip
+ - photo-detection
+ - repurposing/work with video and imaging (staticx.py)
+ - future projects  
+   
Index: wv2.org~
===================================================================
--- wv2.org~    (revision 0)
+++ wv2.org~    (revision 0)
@@ -0,0 +1,333 @@
+#+TITLE:      WV2: Beyond the zero / Poza Zerem workshop, Torun, Poland, 27/8 march
+#+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
+#+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
+#+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
+#+CATEGORY:   wv
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+
+* Workshop call
+
+file:../images/video2.jpg
+
+In the framework of the exhibition "Wach sind nur die Geister..." at
+Centrum Sztuki Współczesnej Znaki Czasu in Torun, Poland,
+registration is invited for the following workshop:
+
+*WV2: Beyond the Zero / Poza zerem*
+
+Workshop by Martin Howse (GB) in English
+
+27th + 28th March 2010 (Sat + Sun 11am to 6/7 PM)
+
+*Please register until 23th March 2010 with pokojzkuchnia@gmail.com*
+
+
+How can one hide before that which never sets?
+
+/[Heraclitus. Frag. 16]/
+
+As a sequel to The White Visitation, conducted last year at the HMKV
+in Dortmund, WV2: Beyond the Zero / Poza zerem projects a further series of
+practical investigations within the realms of haunted media and
+psychogeophysics with particular attention to phenomena of light and
+revealing.
+
+WV2 actively traces an interface line between contemporary technology
+and a certain Breakthrough, the very shattering of a notion of the
+real which is both haunted and provoked by modern physics and the
+history of communication media (telegraph, radio). The popular
+disciplines of EVP (Electronic Voice Phenomena)/ EIP (Electronic Image
+Phenomena)/ITC (Instrumental Transcommunication), established by
+figures such as Konstantin Raudive, and Friedrich Jurgenson,
+articulate this fault line, providing for a clear examination of the
+relations of environment, modulation (signal, transmission),
+detection, measurement and interpretation within frameworks which
+reject notions of causality.
+
+Projected activities include the establishment of an overnight
+psychogeophysical measurement laboratory, repurposing of common media
+apparatus (tape recorder, television, video recorder) as scrying
+medium, psychogeophysical walk/fieldtrip, time axis manipulation and
+studies in light as a revealing.
+
+Applicants should be motivated with an active interest in the
+research field. Please apply with a short sentence describing your
+interest by email to pokojzkuchnia@gmail.com
+
+WV2: Beyond the Zero / Poza zerem [warsztaty prowadzone przez Martina Howse’a]
+
+Centrum Sztuki Współczesnej Znaki Czasu w Toruniu w ramach wystawy
+"Nie śpią tylko duchy..." ogłasza nabór na warsztaty:
+
+* Workshop call in Polish 
+
+Warsztaty Martina Howse’a (Wielka Brytania)
+
+- warsztaty prowadzone w języku angielskim -
+
+27 + 28 marca 2010 (sobota + niedziela)
+
+Centrum Sztuki Współczesnej Znaki Czasu w Toruniu
+
+Zapisy do 23 marca 2010
+
+
+Jak ukryć się przed tym, co nigdy nie zachodzi?
+
+[Heraklit. Fragment 16]
+
+Warsztaty WV2: Beyond the Zero / Poza zerem to kontynuacja The White
+Visitation [Białej wizytacji], warsztatów, które odbyły się w zeszłym
+roku w HMKV w Dortmundzie. Jest to kolejna seria badań w zakresie
+mediów nawiedzonych oraz psychogeofizyki ze szczególnym naciskiem na
+zjawisko światła i objawienia.
+
+WV2 aktywnie śledzi związki między współczesną technologią a pewnym
+Przełomem, który wstrząsnął rozumieniem rzeczywistości, znajdującej
+się pod wpływem i tworzonej przez współczesną fizykę i historię mediów
+służących komunikacji (telegraf, radio). Popularne dyscypliny EVP
+(Electronic Voice Phenomena - elektroniczne zjawiska głosowe) / EIP
+(Electronic Image Phenomena – elektroniczne zjawiska wizualne) / ITC
+(Instrumental Transcommunication – transkomunikacja instrumentalna),
+zainicjowane przez takie osobistości jak Konstantin Raudive i
+Friedrich Jürgenson, definiują linię podziału i dostarczają metody
+badania relacji zachodzących w środowisku, modulacji (sygnału,
+transmisji), wykrywania, pomiarów oraz interpretacji, wykluczając przy
+tym pojęcie przyczynowości.
+
+W ramach projektu powstanie nocne laboratorium pomiarów
+psychogeofizycznych. Popularne urządzenia (magnetofon, telewizor,
+nagrywarka wideo) zostaną wykorzystane jako media służące
+transkomunikacji. Odbędzie się też wycieczka psychogeofizyczna /
+badania terenowe. Prowadzone będą manipulacje osią czasu oraz badania
+światła jako objawienia.
+
+Chętni do wzięcia udziału w warsztatach powinni wykazywać żywe
+zainteresowanie tematem badań. Zgłoszenia zawierające krótki opis
+swoich zainteresowań prosimy przesyłać na adres
+pokojzkuchnia@gmail.com
+
+http://pokojzkuchnia.blogspot.com/2010/03/wv2-beyond-zero-poza-zerem.html
+
+* Research notes
+*** 17/03/2010:
+
+**** TSL257 photodetector 
+
+file:../images/pd.jpg
+
+- straight into Arduino with supply (middle pin) as 3.3v gives best results.
+
+- fixed for mini-skry platform using main.c.photoamp with TSL257 on
+  ADC3 - pin 6 of mini-skry
+
+**** FGM-3 fluxgate magnetometer
+
+- on mini-skry using main.c.fgm3x on pin 6 (note also FGM needs 4.5v
+  and rest of circuit 3.3v)
+
+- we just print counter which is related to frequency as calculation
+  uses too much program space
+
+*** 18/03/2010:
+
+**** Hard Drive
+
+file:../images/hd1.jpg
+
+- HD coil wired up to op27 op-amp circuit (10k feedback resistor), +
+  with 10K to + and -. logging into minicom through ADC0 Arduino
+
+- see looper for gnuplot script to reread live data (a=0, load looper)
+
+- also using octave to convert to audio semi-succesfully
+
+: xx=load("hdvoice");
+
+: saveaudio("testt",xx,"mu",16) (16 bit mu-law)
+
+: then load as raw data (16 bit PCM) into audacity (then normalize!)
+
+***** links
+
+http://objectmix.com/graphics/139711-loop-gnuplot.html
+
+http://www.unix.com/shell-programming-scripting/96187-gnuplot-shell-script-controlled-animation.html
+
+http://www.obihiro.ac.jp/~suzukim/masuda/octave/html3/octave_173.html
+
+***** questions
+
+how to squash different gnuplots to same size/scale????
+
+F: set multiplot
+
+: set style line 1 linecolor rgb "green"
+
+:  plot "whitenoise06022010.log" w lines ls 1
+
+
+**** EVP/diode recordings 
+
+- using UHER (red wire is signal in, to record to laptop volume high
+  and rec levels lowest)
+
+Overview: http://vtf.de/technik.shtml
+
+A survey and classification of EVP/ITC techniques:
+
+1] Inter-frequenz method (Raudive) - tuning to a point between broadcast stations.
+
+2] Microphone recordings (including use of audio frequency white noise)
+
+3] Diode recordings
+
+file:../images/diode1.jpg
+
+4] Autotransmission (Raudive): signal generator connected directly to
+aerial socket of a radio
+
+4] Other methods (ultrasound, light).
+
+5] Use of technical apparatus such as psychophon
+
+
+***** notes
+
+- Radio frequency for EVP
+
+Jurgenson frequency range: medium wave (MW) 1480 KHz (1,48 MHz)
+
+Hans Otto Koenig frequency range: short wave (SW 31 m band 10 MHz and
+SW 41 m band 7 MHz)
+
+Marcello Bacci frequency: SW 7 to 9 Megahertz,
+
+Raymond Cass frequency: 127 MHz (air band frequency).
+
+**** run staticx.py with old webcam!
+
+*** 19/03/2010:
+
+**** video feedback 
+
+file:../images/klaus2.JPG
+
+[diagram after ralph schreiber]
+
+see also: file:../images/winter.jpg
+
+Channel 36. Camera into AV3 (composite socket at front). Record onto
+VHS tape.
+
+**** freezeframe video
+
+file:../images/video1.jpg
+
+file:../images/video2.jpg
+
+open video top and tape pulled to one side. responds to changes in
+local magnetic field.
+
+*** 20/03/2010:
+
+**** rough analysis of static frames
+
+- use recorder.py to record jpegs from CPIA webcam
+
+- analysis as on file:HOWTO.org :
+
+- image_an.m
+
+#+BEGIN_EXAMPLE
+filename=argv(); 
+pkg load image;
+#disp(filename{1});
+xx=imread(filename{1});
+img = rgb2gray(xx);
+ibw = img;
+m=128;
+disp(numel(ibw (ibw < m )))
+#+END_EXAMPLE
+
+- analyse.sh
+
+#+BEGIN_EXAMPLE
+#!/bin/bash
+
+for file in `ls *.jpg`
+do
+octave -qf image_an.m $file
+done
+#+END_EXAMPLE
+
+
+**** working with floppy drive as magnet field sensor
+
+file:../images/flop1.jpg
+
+- connect pin 12 to GND to run motor
+
+- signal seems stronger if comes from both pin 30 (data read) and 32 (select head) (?)
+
+- playing floppy (also play with stepper (18 and/or 20 to GND) +
+  feedback (sans floppy) through speaker
+
+***** recordings
+
+http://odin.bek.no/~xxxxx/floppy4.ogg
+
+***** links:
+
+http://answers.google.com/answers/threadview/id/247887.html
+
+http://www.tvdsb.on.ca/banting/ICE3M/unit6/floppy/floppy_cable_pins.html
+
+
+*** 23/03/2010 photomultiplier research:
+
+file:../images/pmt01.jpg
+
+**** notes:
+
+- Burle 4526 (see datasheet: http://www.burle.com/cgi/byteserver.pl/pdf/4526a.pdf )
+
+- question of polarity (kathode - centre pin should be at -1000v)
+
+- connector is SHV (Safe High Voltage): ordered connector from Farnell:
+
+http://de.farnell.com/kings/1705-2/plug-shv/dp/1608578
+
+(connector is BNC on supply side: Brandenburg 2475R PSU)
+
+- connections for pre-amp board attached (using LF256) +- 12/15v:
+
+black: GND, green: -V (blue), orange +V (yellow on repurposed PSU)
+
+**** tested
+
+with -1000V to Cathode and responds quite obviously to light (0.5v to
+10v swing).
+
+* Schedule (2 days)
+
+SATURDAY
+ - introductions and overview of techniques
+ - retroactive PK (psychokinesis) experiment
+ - discussion and elaboration of classical EVP techniques (psychophon,
+   ultrasound), recordings and interpretation
+ - start experiments with photo-detection  
+ - planning of field trip/walk  
+ - set up of an evening measurement lab
+
+SUNDAY
+ - interpretation of measurement lab results
+ - field trip
+ - photo-detection
+ - repurposing/work with video and imaging (staticx.py)
+ - future projects  
+   
+
+* Presentation
+
+[coming soon]
Index: wv2final.org
===================================================================
--- wv2final.org        (revision 0)
+++ wv2final.org        (revision 0)
@@ -0,0 +1,483 @@
+#+TITLE: beyond the zero
+#+OPTIONS:   toc:nil num:nil
+#+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
+#+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
+#+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
+#+CATEGORY:   geophysics
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+
+** introduction
+
+file:../images/comptextoben.jpeg
+
+How can one hide before that which never sets?
+
+/[Heraclitus. Frag. 16]/
+
+- about EVP, containment, hiding and steganography
+
+*** detection (provision of a carrier), measurement and interpretation of:
+
+file:../images/coherer.jpg
+
+- photo-detection (photochemistry, photodiode+amplification, photomultiplier)
+
+- psychogeophysics(walk, fieldtrip, scrying with measurements) 
+
+- repurposing of common media apparatus (tape recorder, television,
+  video recorder) as scrying medium
+
+- audio work - traditional EVP
+
+- overnight laboratory
+
+*** psychogeophysics
+
+file:../images/face.jpg
+
+Psychogeography could set for itself the study of the precise laws and
+specific effects of the geographical environment, consciously
+organized or not, on the emotions and behavior of individuals.
+
+/[Introduction to a Critique of Urban Geography. Guy-Ernest Debord]/
+
+Psychogeophysics as a novel discipline can be defined as crossing the
+wave and code distinction, encompassing the disciplines of
+psychogeographics, data forensics and geophysical archaeology. It
+presents an interdisciplinary and highly speculative methodology
+investigating wider, complex signal ecologies through walks,
+discussions, working groups, measurement and quasi-scientific
+practice. 
+
+** schedule
+*** SATURDAY
+
+**** introductions and overview of schedule and techniques [this]
+
+***** SATURDAY
+
+ - introductions and overview of techniques
+ - retroactive PK (psychokinesis) experiment
+ - discussion and elaboration of classical EVP techniques (psychophon,
+   ultrasound), recordings and interpretation
+ - start experiments with photo-detection  
+ - planning of field trip/short scrying walk  
+ - set up of an evening measurement lab
+
+***** SUNDAY
+
+ - interpretation of measurement lab results
+ - field trip
+ - photo-detection
+ - repurposing/work with video and imaging (staticx.py)
+ - future projects  
+
+**** retroactive PK (psychokinesis) experimentation:
+
+see also: (web page of John Walker: http://www.fourmilab.ch/rpkp/ )
+
+also experiments
+
+: ./readrng -d /dev/ttyUSB0 -f ~/testfile -8 -q 1024
+: python rpk.py
+: python process_results.py 
+
+and then look up in table: bincentre.html
+
+**** discussion and elaboration of classical EVP techniques 
+
+file:../images/diode1.jpg
+
+
+- using UHER (red wire is signal in, to record to laptop volume high
+  and rec levels lowest)
+
+***** 1] Inter-frequenz method (Raudive) - tuning to a point between broadcast stations.
+ 
+- Radio frequency for EVP
+
+Jurgenson frequency range: medium wave (MW) 1480 KHz (1,48 MHz)
+
+Hans Otto Koenig frequency range: short wave (SW 31 m band 10 MHz and
+SW 41 m band 7 MHz)
+
+Marcello Bacci frequency: SW 7 to 9 Megahertz,
+
+Raymond Cass frequency: 127 MHz (air band frequency).
+
+***** 2] Microphone recordings (including use of audio frequency white noise)
+
+***** 3] Diode recordings
+
+***** 4] Autotransmission (Raudive): 
+
+signal generator connected directly to aerial socket of a radio
+
+***** 4] Other methods (ultrasound - some kind of cylinder)
+
+***** 5] Use of technical apparatus such as psychophon
+
+***** 6] software - evp.c
+
+- /root/xxxxx_2/xxxxx/trunk/evp/
+
+- evp to from windowsize overlapon/off
+
+: cat /dev/dsp | evp 18 320 40 1 > /dev/dsp
+
+as an example
+
+**** start experiments with photo-detection  
+
+- photodiode and thoughtography:
+
+***** TSL257 photodetector 
+
+file:../images/pd.jpg
+
+- straight into Arduino with supply (middle pin) as 3.3v gives best results.
+
+- fixed for mini-skry platform using main.c.photoamp with TSL257 on
+  ADC3 - pin 6 of mini-skry
+   
+**** set up of an evening measurement lab
+
+- for light, EM (mini-scry), white noise, magnetic field, wide
+  spectrum, and vibration (HD)?
+
+- also audio (voice activated)
+
+*** SUNDAY
+
+**** interpretation of measurement lab results
+
+In gnuplot mode:
+
+: C-c C-r
+
+#+BEGIN_EXAMPLE
+
+set terminal png size 1024,768
+set output "/root/projects/scotland/newcastle/n2/monk01.png"
+
+plot "/root/olderprojects/scotland/newcastle/n2/monk01" index 0 using 0:($1-160) with lines, "/root/olderprojects/scotland/newcastle/n2/monk01" index 0 using 2 with lines
+
+#+END_EXAMPLE
+
+- and how to overlay graphs?
+
+: set multiplot
+: set style line 1 linecolor rgb "green"
+: plot "whitenoise06022010.log" w lines ls 1
+
+**** further photo-detection
+
+***** photodiodes and recorder
+
+***** photodiode and thoughtography
+
+****** TSL257 photodetector 
+
+- straight into Arduino with supply (middle pin) as 3.3v gives best results.
+
+- fixed for mini-skry platform using main.c.photoamp with TSL257 on
+  ADC3 - pin 6 of mini-skry
+
+***** photographic process
+
+***** photomultiplier:
+
+connections for pre-amp board attached (using LF256) +- 12/15v:
+
+black: GND, green: -V (blue), orange +V (yellow on repurposed PSU)
+
+with -1000V to Cathode and responds quite obviously to light (0.5v to
+10v swing).
+
+***** light carrier (laser, magnetometer setup)
+
+**** repurposing/work with video and imaging
+
+file:../images/klaus2.JPG
+
+video feedback/recording (channel 36). camera into av3 (composite
+socket on front)
+
+see also: 
+
+file:../images/winter.jpg
+
+***** staticx.py
+***** recordings without videotape and open top
+***** rough analysis of static frames
+
+use recorder.py to record jpegs from CPIA webcam, analysis:
+
+for rough image analysis (white vs. black pixels): analyse.sh
+
+***** other ideas for repurposing (hard drive, floppy drive)
+
+***** Hard Drive
+
+file:../images/hd1.jpg
+
+- HD coil wired up to op27 op-amp circuit (10k feedback resistor), +
+  with 10K to + and -. logging into minicom through ADC0 Arduino
+
+- see looper for gnuplot script to reread live data (a=0, load looper)
+
+- also using octave to convert to audio semi-succesfully
+
+: xx=load("hdvoice");
+: saveaudio("testt",xx,"mu",16) (16 bit mu-law)
+: then load as raw data (16 bit PCM) into audacity (then normalize!)
+
+***** working with floppy drive as magnet field sensor
+
+file:../images/flop1.jpg
+
+- connect pin 12 to GND to run motor
+
+- signal seems stronger if comes from both pin 30 (data read) and 32 (select head) (?)
+
+- playing floppy (also play with stepper (18 and/or 20 to GND) +
+  feedback (sans floppy) through speaker
+
+** research results embedded
+
+*** Saturday 27 March 2010
+
+file:../images/wks1.jpg
+
+**** audio recordings made using various EVP techniques:
+
+http://www.archive.org/details/BeyondTheZero
+
+... from both days
+
+**** ultrasonic setup using champagne flutes
+
+file:../images/ultra1.jpg
+
+file:../images/ultra2.jpg
+
+(after details in: The Mediumship of the Tape Recorder: A Detailed
+Examination of the (Jurgenson, Raudive) Phenomenon of Voice Extras on
+Tape Recordings - David J. Ellis)
+
+**** evening measurement lab 
+
+file:../images/castle1.jpg
+
+file:../images/castle2.jpg
+
+Set up in the cellars of the Castle of the Teutonic Knights commencing
+at 6PM and finishing at 12:00PM the following day (castle cellars
+closed at 6PM and opend at 10:00AM)
+
+Measuring magnetic field strength (FGM-3 fluxgate magnetometer), light
+intensity (TSL257 photodetector), wide and narrow band radio frequency
+emmissions (Analog Devices AD8313 and Cypress CYWUSB6935), local white
+noise (transistor avalanche) using micro-skry platform:
+
+http://www.1010.co.uk/org/scrying.html#sec-2.9
+
+Also using voice activated recorder/dictaphone.
+
+
+*** Sunday 27 March 2010
+
+**** measurement results from evening lab:
+
+magnetic field strength (no results - possibly lacked power)
+
+light intensity:
+
+file:../images/castlelight.png
+
+**** wide and narrow band radio frequency emmissions:
+
+file:../images/castlesignal11.png
+
+file:../images/castlesignal17.png
+
+file:../images/castlesignal6.png
+
+file:../images/castlesignalboth1.png
+
+file:../images/castlesignalboth14.png
+
+**** local white noise:
+
+file:../images/castlewhite5.png
+
+**** voice activated recorder:
+
+**** walk images
+
+file:../images/happylight.jpg
+
+file:../images/dish.jpg
+
+file:../images/hang1.jpg
+
+file:../images/hang2.jpg
+
+Walking to and from the castle.
+
+**** light/laser images
+
+file:../images/light1.jpg
+
+file:../images/light2.jpg
+
+file:../images/light3.jpg
+
+Magnetometer/pendulum with mirror, laser and photoamplifier as above.
+
+**** further recordings:
+
+*** post-workshop
+
+file:../images/horse1.jpg
+
+Ghost image en route Torun to Berlin.
+
+** references
+
+http://www.1010.co.uk/org/em_resources.html#sec-12
+
+Rainer Holbe. Bilder aus dem Reich der Toten.
+
+Jurgenson video doku: Gate to Eternity (mplayer)
+
+Transcommunication via computer: http://www.worlditc.org/c_04_s_bridge_23.htm
+
+other links:
+
+http://ghosthunterssociety.tripod.com/Article1.htm
+
+** code:
+
+*** looper through gnuplot
+
+#+BEGIN_EXAMPLE
+       a=a+1
+       plot [0:][80:110] "/root/gsr3.cap" with lines
+       pause 0.1
+       if(a<50000) reread
+#+END_EXAMPLE
+
+*** plotting to a file with gnuplot:
+
+#+BEGIN_EXAMPLE
+set terminal png
+set output "/root/projects/white_2/images/castle_white5.png"
+plot "/root/projects/white_2/logs/castle_white5.log" with lines
+#+END_EXAMPLE
+
+*** analyse.sh: shell and octave
+
+#+BEGIN_EXAMPLE
+#!/bin/bash
+
+for file in `ls *.jpg`
+do
+octave -qf image_an.m $file
+done
+
+# image_an.m
+filename=argv(); 
+pkg load image;
+#disp(filename{1});
+xx=imread(filename{1});
+img = rgb2gray(xx);
+ibw = img;
+m=128;
+disp(numel(ibw (ibw < m )))
+#+END_EXAMPLE
+
+*** staticx.py
+
+#+BEGIN_SRC python
+#!/usr/bin/env python
+
+import random
+import time
+import struct
+import posix
+import fcntl
+from video4linux import *
+
+count=0
+conteur=0
+WIDTH=352
+HEIGHT=288
+
+fd = posix.open ("/dev/video0", posix.O_RDONLY);
+
+# switch to channel 0
+channel = list(video_channel.unpack(video_channel.struct_size*'\0'))
+channel[video_channel.channel] = 0
+channel = video_channel.unpack(fcntl.ioctl(fd, VIDIOCGCHAN,video_channel.pack(channel)))
+channel = video_channel.unpack(fcntl.ioctl(fd, VIDIOCSCHAN,video_channel.pack(channel)))
+
+# get parameters for mmap
+mbuf = video_mbuf.unpack(fcntl.ioctl(fd, VIDIOCGMBUF, video_mbuf.struct_size*'\0'))
+
+# memory map the video device file
+mm_fd = mmap.mmap(fd,mbuf[video_mbuf.size],mmap.MAP_SHARED,mmap.PROT_READ)
+
+# create empty structure
+mm = list(video_mmap.unpack(video_mmap.struct_size*'\0'))
+# fill structure
+mm[video_mmap.frame] = 0
+mm[video_mmap.height] = HEIGHT
+mm[video_mmap.width] = WIDTH
+mm[video_mmap.format] = VIDEO_PALETTE_GREY
+
+# test
+capture = list(video_capture.unpack(video_capture.struct_size*'\0'))
+capture[video_capture.width]=100
+capture = video_capture.unpack(fcntl.ioctl(fd, VIDIOCSCHAN,video_capture.pack(capture)))
+print capture
+
+# set up Tk and PIL
+import Image
+import Tkinter
+tk=Tkinter.Tk()
+import ImageTk
+photo = ImageTk.PhotoImage("L",(WIDTH,HEIGHT))
+label= Tkinter.Label(tk,text="mini TV",image=photo,width=WIDTH,height=HEIGHT)
+label.pack()
+picture = ''
+
+try:
+  while 1: 
+      fcntl.ioctl (fd, VIDIOCMCAPTURE, video_mmap.pack(mm))
+      fcntl.ioctl (fd, VIDIOCSYNC, struct.pack("i",0))
+      picturenew = mm_fd.read(WIDTH)
+      mm_fd.seek(352*count)
+      count = count + 1
+
+      print count
+      picture += picturenew
+
+      if count > 287:
+
+        mm_fd.seek(0)
+        count = 0
+        conteur+=1
+        im = Image.fromstring("L",(WIDTH,HEIGHT),picture)
+        randnew = random.sample(range(0,288), 288)
+      
+        im.save("xyz"+str(conteur)+".jpg","JPEG")
+
+        picture=''
+        photo.paste(im)
+        tk.update()
+
+except Tkinter.TclError:
+    pass
+mm_fd.close()
+#+END_SRC
Index: wv2final.org~
===================================================================
--- wv2final.org~       (revision 0)
+++ wv2final.org~       (revision 0)
@@ -0,0 +1,473 @@
+* beyond the zero
+** introduction
+
+file:../images/comptextoben.jpeg
+
+How can one hide before that which never sets?
+
+/[Heraclitus. Frag. 16]/
+
+- about EVP, containment, hiding and steganography
+
+*** detection (provision of a carrier), measurement and interpretation of:
+
+file:../images/coherer.jpg
+
+- photo-detection (photochemistry, photodiode+amplification, photomultiplier)
+
+- psychogeophysics(walk, fieldtrip, scrying with measurements) 
+
+- repurposing of common media apparatus (tape recorder, television,
+  video recorder) as scrying medium
+
+- audio work - traditional EVP
+
+- overnight laboratory
+
+*** psychogeophysics
+
+file:../images/face.jpg
+
+Psychogeography could set for itself the study of the precise laws and
+specific effects of the geographical environment, consciously
+organized or not, on the emotions and behavior of individuals.
+
+/[Introduction to a Critique of Urban Geography. Guy-Ernest Debord]/
+
+Psychogeophysics as a novel discipline can be defined as crossing the
+wave and code distinction, encompassing the disciplines of
+psychogeographics, data forensics and geophysical archaeology. It
+presents an interdisciplinary and highly speculative methodology
+investigating wider, complex signal ecologies through walks,
+discussions, working groups, measurement and quasi-scientific
+practice. 
+
+** schedule
+
+*** SATURDAY
+
+**** introductions and overview of schedule and techniques [this]
+
+***** SATURDAY
+
+ - introductions and overview of techniques
+ - retroactive PK (psychokinesis) experiment
+ - discussion and elaboration of classical EVP techniques (psychophon,
+   ultrasound), recordings and interpretation
+ - start experiments with photo-detection  
+ - planning of field trip/short scrying walk  
+ - set up of an evening measurement lab
+
+***** SUNDAY
+
+ - interpretation of measurement lab results
+ - field trip
+ - photo-detection
+ - repurposing/work with video and imaging (staticx.py)
+ - future projects  
+
+**** retroactive PK (psychokinesis) experimentation:
+
+see also: (web page of John Walker: http://www.fourmilab.ch/rpkp/ )
+
+also experiments
+
+: ./readrng -d /dev/ttyUSB0 -f ~/testfile -8 -q 1024
+: python rpk.py
+: python process_results.py 
+
+and then look up in table: bincentre.html
+
+**** discussion and elaboration of classical EVP techniques 
+
+file:../images/diode1.jpg
+
+
+- using UHER (red wire is signal in, to record to laptop volume high
+  and rec levels lowest)
+
+***** 1] Inter-frequenz method (Raudive) - tuning to a point between broadcast stations.
+ 
+- Radio frequency for EVP
+
+Jurgenson frequency range: medium wave (MW) 1480 KHz (1,48 MHz)
+
+Hans Otto Koenig frequency range: short wave (SW 31 m band 10 MHz and
+SW 41 m band 7 MHz)
+
+Marcello Bacci frequency: SW 7 to 9 Megahertz,
+
+Raymond Cass frequency: 127 MHz (air band frequency).
+
+***** 2] Microphone recordings (including use of audio frequency white noise)
+
+***** 3] Diode recordings
+
+***** 4] Autotransmission (Raudive): 
+
+signal generator connected directly to aerial socket of a radio
+
+***** 4] Other methods (ultrasound - some kind of cylinder)
+
+***** 5] Use of technical apparatus such as psychophon
+
+***** 6] software - evp.c
+
+- /root/xxxxx_2/xxxxx/trunk/evp/
+
+- evp to from windowsize overlapon/off
+
+: cat /dev/dsp | evp 18 320 40 1 > /dev/dsp
+
+as an example
+
+**** start experiments with photo-detection  
+
+- photodiode and thoughtography:
+
+***** TSL257 photodetector 
+
+file:../images/pd.jpg
+
+- straight into Arduino with supply (middle pin) as 3.3v gives best results.
+
+- fixed for mini-skry platform using main.c.photoamp with TSL257 on
+  ADC3 - pin 6 of mini-skry
+   
+**** set up of an evening measurement lab
+
+- for light, EM (mini-scry), white noise, magnetic field, wide
+  spectrum, and vibration (HD)?
+
+- also audio (voice activated)
+
+*** SUNDAY
+
+**** interpretation of measurement lab results
+
+In gnuplot mode:
+
+: C-c C-r
+
+#+BEGIN_EXAMPLE
+
+set terminal png size 1024,768
+set output "/root/projects/scotland/newcastle/n2/monk01.png"
+
+plot "/root/olderprojects/scotland/newcastle/n2/monk01" index 0 using 0:($1-160) with lines, "/root/olderprojects/scotland/newcastle/n2/monk01" index 0 using 2 with lines
+
+#+END_EXAMPLE
+
+- and how to overlay graphs?
+
+: set multiplot
+: set style line 1 linecolor rgb "green"
+: plot "whitenoise06022010.log" w lines ls 1
+
+**** further photo-detection
+
+***** photodiodes and recorder
+
+***** photodiode and thoughtography
+
+****** TSL257 photodetector 
+
+- straight into Arduino with supply (middle pin) as 3.3v gives best results.
+
+- fixed for mini-skry platform using main.c.photoamp with TSL257 on
+  ADC3 - pin 6 of mini-skry
+
+***** photographic process
+
+***** photomultiplier:
+
+connections for pre-amp board attached (using LF256) +- 12/15v:
+
+black: GND, green: -V (blue), orange +V (yellow on repurposed PSU)
+
+with -1000V to Cathode and responds quite obviously to light (0.5v to
+10v swing).
+
+***** light carrier (laser, magnetometer setup)
+
+**** repurposing/work with video and imaging
+
+file:../images/klaus2.JPG
+
+video feedback/recording (channel 36). camera into av3 (composite
+socket on front)
+
+see also: 
+
+file:../images/winter.jpg
+
+***** staticx.py
+***** recordings without videotape and open top
+***** rough analysis of static frames
+
+use recorder.py to record jpegs from CPIA webcam, analysis:
+
+for rough image analysis (white vs. black pixels): analyse.sh
+
+***** other ideas for repurposing (hard drive, floppy drive)
+
+***** Hard Drive
+
+file:../images/hd1.jpg
+
+- HD coil wired up to op27 op-amp circuit (10k feedback resistor), +
+  with 10K to + and -. logging into minicom through ADC0 Arduino
+
+- see looper for gnuplot script to reread live data (a=0, load looper)
+
+- also using octave to convert to audio semi-succesfully
+
+: xx=load("hdvoice");
+: saveaudio("testt",xx,"mu",16) (16 bit mu-law)
+: then load as raw data (16 bit PCM) into audacity (then normalize!)
+
+***** working with floppy drive as magnet field sensor
+
+file:../images/flop1.jpg
+
+- connect pin 12 to GND to run motor
+
+- signal seems stronger if comes from both pin 30 (data read) and 32 (select head) (?)
+
+- playing floppy (also play with stepper (18 and/or 20 to GND) +
+  feedback (sans floppy) through speaker
+
+** research results embedded
+
+*** Saturday 27 March 2010
+
+file:../images/wks1.jpg
+
+**** audio recordings made using various EVP techniques:
+
+***** ultrasonic setup using champagne flutes
+
+file:../images/ultra1.jpg
+
+file:../images/ultra2.jpg
+
+(after details in: The Mediumship of the Tape Recorder: A Detailed
+Examination of the (Jurgenson, Raudive) Phenomenon of Voice Extras on
+Tape Recordings - David J. Ellis)
+
+**** evening measurement lab 
+
+file:../images/castle1.jpg
+
+file:../images/castle2.jpg
+
+Set up in the cellars of the Castle of the Teutonic Knights commencing
+at 6PM and finishing at 12:00PM the following day (castle cellars
+closed at 6PM and opend at 10:00AM)
+
+Measuring magnetic field strength (FGM-3 fluxgate magnetometer), light
+intensity (TSL257 photodetector), wide and narrow band radio frequency
+emmissions (Analog Devices AD8313 and Cypress CYWUSB6935), local white
+noise (transistor avalanche) using micro-skry platform:
+
+http://www.1010.co.uk/org/scrying.html#sec-2.9
+
+Also using voice activated recorder/dictaphone.
+
+
+*** Sunday 27 March 2010
+
+**** measurement results from evening lab:
+
+magnetic field strength (no results - possibly lacked power)
+
+light intensity:
+
+file:../images/castle_light.png
+
+**** wide and narrow band radio frequency emmissions:
+
+file:../images/castle_signal11.png
+
+file:../images/castle_signal17.png
+
+file:../images/castle_signal6.png
+
+file:../images/castle_signal_both1.png
+
+file:../images/castle_signal_both14.png
+
+**** local white noise:
+
+file:../images/castle_white5.png
+
+**** voice activated recorder:
+
+**** walk images
+
+file:../images/happylight.jpg
+
+file:../images/dish.jpg
+
+file:../images/hang1.jpg
+
+file:../images/hang2.jpg
+
+Walking to and from the castle.
+
+**** light/laser images
+
+file:../images/light1.jpg
+
+file:../images/light2.jpg
+
+file:../images/light3.jpg
+
+Magnetometer/pendulum with mirror, laser and photoamplifier as above.
+
+**** further recordings:
+
+*** post-workshop
+
+file:../images/horse1.jpg
+
+Ghost image en route Torun to Berlin.
+
+** references
+
+http://www.1010.co.uk/org/em_resources.html#sec-12
+
+Rainer Holbe. Bilder aus dem Reich der Toten.
+
+Jurgenson video doku: Gate to Eternity (mplayer)
+
+Transcommunication via computer: http://www.worlditc.org/c_04_s_bridge_23.htm
+
+other links:
+
+http://ghosthunterssociety.tripod.com/Article1.htm
+
+** code:
+
+*** looper through gnuplot
+
+#+BEGIN_EXAMPLE
+       a=a+1
+       plot [0:][80:110] "/root/gsr3.cap" with lines
+       pause 0.1
+       if(a<50000) reread
+#+END_EXAMPLE
+
+*** plotting to a file with gnuplot:
+
+#+BEGIN_EXAMPLE
+set terminal png
+set output "/root/projects/white_2/images/castle_white5.png"
+plot "/root/projects/white_2/logs/castle_white5.log" with lines
+#+END_EXAMPLE
+
+*** analyse.sh: shell and octave
+
+#+BEGIN_EXAMPLE
+#!/bin/bash
+
+for file in `ls *.jpg`
+do
+octave -qf image_an.m $file
+done
+
+# image_an.m
+filename=argv(); 
+pkg load image;
+#disp(filename{1});
+xx=imread(filename{1});
+img = rgb2gray(xx);
+ibw = img;
+m=128;
+disp(numel(ibw (ibw < m )))
+#+END_EXAMPLE
+
+*** staticx.py
+
+#+BEGIN_SRC python
+#!/usr/bin/env python
+
+import random
+import time
+import struct
+import posix
+import fcntl
+from video4linux import *
+
+count=0
+conteur=0
+WIDTH=352
+HEIGHT=288
+
+fd = posix.open ("/dev/video0", posix.O_RDONLY);
+
+# switch to channel 0
+channel = list(video_channel.unpack(video_channel.struct_size*'\0'))
+channel[video_channel.channel] = 0
+channel = video_channel.unpack(fcntl.ioctl(fd, VIDIOCGCHAN,video_channel.pack(channel)))
+channel = video_channel.unpack(fcntl.ioctl(fd, VIDIOCSCHAN,video_channel.pack(channel)))
+
+# get parameters for mmap
+mbuf = video_mbuf.unpack(fcntl.ioctl(fd, VIDIOCGMBUF, video_mbuf.struct_size*'\0'))
+
+# memory map the video device file
+mm_fd = mmap.mmap(fd,mbuf[video_mbuf.size],mmap.MAP_SHARED,mmap.PROT_READ)
+
+# create empty structure
+mm = list(video_mmap.unpack(video_mmap.struct_size*'\0'))
+# fill structure
+mm[video_mmap.frame] = 0
+mm[video_mmap.height] = HEIGHT
+mm[video_mmap.width] = WIDTH
+mm[video_mmap.format] = VIDEO_PALETTE_GREY
+
+# test
+capture = list(video_capture.unpack(video_capture.struct_size*'\0'))
+capture[video_capture.width]=100
+capture = video_capture.unpack(fcntl.ioctl(fd, VIDIOCSCHAN,video_capture.pack(capture)))
+print capture
+
+# set up Tk and PIL
+import Image
+import Tkinter
+tk=Tkinter.Tk()
+import ImageTk
+photo = ImageTk.PhotoImage("L",(WIDTH,HEIGHT))
+label= Tkinter.Label(tk,text="mini TV",image=photo,width=WIDTH,height=HEIGHT)
+label.pack()
+picture = ''
+
+try:
+  while 1: 
+      fcntl.ioctl (fd, VIDIOCMCAPTURE, video_mmap.pack(mm))
+      fcntl.ioctl (fd, VIDIOCSYNC, struct.pack("i",0))
+      picturenew = mm_fd.read(WIDTH)
+      mm_fd.seek(352*count)
+      count = count + 1
+
+      print count
+      picture += picturenew
+
+      if count > 287:
+
+        mm_fd.seek(0)
+        count = 0
+        conteur+=1
+        im = Image.fromstring("L",(WIDTH,HEIGHT),picture)
+        randnew = random.sample(range(0,288), 288)
+      
+        im.save("xyz"+str(conteur)+".jpg","JPEG")
+
+        picture=''
+        photo.paste(im)
+        tk.update()
+
+except Tkinter.TclError:
+    pass
+mm_fd.close()
+#+END_SRC

#+ENDCE_EXAMPLE


 - Tue Mar 23 20:17:01 2010

#+BEGIN_EXAMPLE
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 167)
+++ HOWTO.org   (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
 ** commandline misc
@@ -749,8 +749,37 @@
 [Stego, Extracted] = LSBHide(xxx, xxxxx, n);
-** notes for gallery setup
 
+** shell scripting with octave
+
+- for rough image analysis (white vs. black pixels):
+
+- image_an.m
+
+#+BEGIN_EXAMPLE
+filename=argv(); 
+pkg load image;
+#disp(filename{1});
+xx=imread(filename{1});
+img = rgb2gray(xx);
+ibw = img;
+m=128;
+disp(numel(ibw (ibw < m )))
+#+END_EXAMPLE
+
+- analyse.sh
+
+#+BEGIN_EXAMPLE
+#!/bin/bash
+
+for file in `ls *.jpg`
+do
+octave -qf image_an.m $file
+done
+#+END_EXAMPLE
+
+** notes for (island2) gallery setup
+
 *** avoid screen blanking
 
 : xset s off
@@ -857,3 +886,6 @@
 *** wireshark with ringbuffer
 
 : wireshark -i eth5 -f "icmp" -k -w test -b files:10 -b duration:10
+** mini-scry filesystem for SD cards
+
+: mkfs.vfat -F 16 /dev/mmcblk0p1
Index: bookmarks.org
===================================================================
--- bookmarks.org       (revision 167)
+++ bookmarks.org       (working copy)
@@ -4,6 +4,7 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+* [2010-03-18 Thu] [[http://www.integratedprocess.com/sigproc.html][Some Notes on Basic Sound Frequency Analysis On Linux]]
 * [2010-03-15 Mon] [[http://www.ngdc.noaa.gov/geomag/magfield.shtml][Earth's Magnetic Field Calculators - Instructions]]
 * [2010-02-24 Wed] [[http://repo.or.cz/w/Worg.git/blob/3c308f223c2da7724fb2ef768af82212242fdaa5:/org-contrib/babel/uses.org][Public Git Hosting - Worg.git/blob - org-contrib/babel/uses.org]]
 * [2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]
Index: geophysics.org
===================================================================
--- geophysics.org      (revision 167)
+++ geophysics.org      (working copy)
@@ -69,6 +69,12 @@
 Magnetic Field sensor is based on flux-gate principles using modern
 materials. However it  is not a true flux-gate."
 
+*** Data
+
+Data sheet: http://www.speakesensors.com/PDF/detail.pdf
+
+Pins (from back with all pins closest to right): 0 F/B, 1 GND, 2 OUT, 3 +5V
+
 *** Code:
 
 Which also demonstrates use of counter and INT0 interrupt on pin 25 of
Index: index.org
===================================================================
--- index.org   (revision 167)
+++ index.org   (working copy)
@@ -22,7 +22,8 @@
 
 
 ** latest
-   + [[http://pokojzkuchnia.blogspot.com/2010/03/wv2-beyond-zero-poza-zerem.html][WV2: Beyond the zero / Poza Zerem]]
+   + [[http://1010.co.uk/org/wv2.html][WV2: Beyond the zero / Poza Zerem workshop, Torun, Poland, 27/8 march]]
+   + [[http://www.pixelache.ac/helsinki/festival-2010/programme/goto10/chmod-x-art/][island2, chmod+x art, Helsinki 26 march+]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:notes.org][research notes]]
    + [[file:log.org][log of latest notes/pages and activities]]
Index: log.org
===================================================================
--- log.org     (revision 167)
+++ log.org     (working copy)
@@ -10,6 +10,7 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/bookmarks.html">[2010-03-18 Thu] [[http://www.integratedprocess.com/sigproc.html][Some Notes on Basic Sound Frequency Analysis On Linux]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-03-15 Mon] [[http://www.ngdc.noaa.gov/geomag/magfield.shtml][Earth's Magnetic Field Calculators - Instructions]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-02-24 Wed] [[http://repo.or.cz/w/Worg.git/blob/3c308f223c2da7724fb2ef768af82212242fdaa5:/org-contrib/babel/uses.org][Public Git Hosting - Worg.git/blob - org-contrib/babel/uses.org]]</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-02-24 Wed 17:57] island2 networking completed</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2009-12-31 Thu 14:55] detektor first prototype</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-29 Tue] [[http://www.engin.umd.umich.edu/CIS/course.des/cis587/alice/InformTutorial.html][Inform 6: Alice Through The Looking Glass tutorial]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-26 Sat] [[http://arkku.com/misc/arduino_make.sh][]]</a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2009-11-30 Mon 16:37] markov chain based steganography release</a><br/>
 <!--end of recent-->
 

  • Tue Mar 16 15:59:49 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 162)
+++ HOWTO.org   (working copy)
@@ -318,7 +318,6 @@
 http://do.whileloop.org/soft/tricks/pdflatex-fonts.php
 
 
-
 *** notes for org-mode and agendas
 
 for use with agenda - C-c a - can have several org-mode files into agenda
@@ -350,6 +349,10 @@
 
 : RET - goto relevant org file
 
+*** ange-ft format
+
+: /newlife@ftp.1010.co.uk:/user/htdocs/1010/
+
 *** jack.el notes
 
 - fixed and uploaded new jack.el
@@ -437,6 +440,8 @@
 
 **** links:
 
+http://www.mfasold.net/blog/2009/02/using-emacs-org-mode-to-draft-papers/
+
 http://article.gmane.org/gmane.emacs.orgmode/2406/match=bibliography
 
 http://www.brl.ntt.co.jp/people/leroux/bibtex-mode.html
@@ -447,6 +452,8 @@
 
 *** rest notes
 
+: C-u 0 C-l - puts line to top of screen
+
 : C-x C-f /ftp:newlife@1010.co.uk:/
  
 : (make-comint "sniff" "/root/sniffeur.py")
@@ -742,7 +749,7 @@
 [Stego, Extracted] = LSBHide(xxx, xxxxx, n);
-** notes for gallery setups
+** notes for gallery setup
 
 *** avoid screen blanking
 
@@ -804,3 +811,49 @@
 
 - edit /etc/rc.local for other post-boot options
+
+*** /etc/network/interfaces
+
+- for dhcp
+
+#+BEGIN_EXAMPLE
+# The loopback network interface
+auto lo
+iface lo inet loopback
+
+# The primary network interface - use DHCP to find our address
+auto eth0
+iface eth0 inet dhcp
+#+END_EXAMPLE
+
+- for static
+
+#+BEGIN_EXAMPLE
+# The loopback network interface
+auto lo
+iface lo inet loopback
+
+# The primary network interface
+auto eth0
+iface eth0 inet static
+ address 192.168.1.90
+ gateway 192.168.1.1
+ netmask 255.255.255.0
+ network 192.168.1.0
+ broadcast 192.168.1.255
+#+END_EXAMPLE
+
+*** arpspoof
+
+with address of switch:
+
+: arpspoof -i eth0 192.168.1.1
+
+*** tcpdump
+
+: tcpdump -s 0 -w - icmp> /dev/dsp
+
+both in /etc/rc.local
+*** wireshark with ringbuffer
+
+: wireshark -i eth5 -f "icmp" -k -w test -b files:10 -b duration:10
Index: bookmarks.org
===================================================================
--- bookmarks.org       (revision 161)
+++ bookmarks.org       (working copy)
@@ -4,6 +4,7 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+* [2010-03-15 Mon] [[http://www.ngdc.noaa.gov/geomag/magfield.shtml][Earth's Magnetic Field Calculators - Instructions]]
 * [2010-02-24 Wed] [[http://repo.or.cz/w/Worg.git/blob/3c308f223c2da7724fb2ef768af82212242fdaa5:/org-contrib/babel/uses.org][Public Git Hosting - Worg.git/blob - org-contrib/babel/uses.org]]
 * [2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]
 
Index: events.org
===================================================================
--- events.org  (revision 161)
+++ events.org  (working copy)
@@ -2,8 +2,9 @@
 #+OPTIONS:   toc:nil num:nil
 
 #+BEGIN_HTML
-
-[ <a href="http://exquisite-code.com/">exquisite code 20 february 2010 london</a> <a href="http://www.archive.org/details/exquisite_code"> audio</a> ]<br>     
+[ <a href="http://largervibrationalcontinuum.org/">resonator 8-12 march 2010 newcastle</a> ]<br>
+[ <a href="http://makeart.goto10.org/chmod+x/">chmod+x art 1-7 march 2010 groningen</a> <a href="http://www.1010.co.uk/invisible.pdf">presentation</a> ]<br>
+[ <a href="http://exquisite-code.com/">exquisite code 20 february 2010 london</a> <a href="http://www.archive.org/details/ExquisiteCode"> audio</a> ]<br>     
 [ <a href="http://scrying.org/doku.php?id=topology:description">topology of a future city 4-7 february 2010 Berlin</a> ]<br>
 [ <a href="http://www.1010.co.uk/org/breakthrough.html">Breakthrough 27 June, Berlin ]</a><br>
 [ <a href="http://www.1010.co.uk/org/whitevisitation.html">The White Visitation working group 16/17 May, Dortmund, Germany ]</a><br>
@@ -12,7 +13,7 @@
 [ <a href="http://1010.co.uk/org/piksel2008.html">real code, at piksel 2008, 6 december, bergen, norway</a> ]<br>
 [ scrying Gijon presentation, Pelayo, Gijon 5PM 30th October 2008 <a href="http://www.1010.co.uk/org/scryingwalk.html">documentation</a> ]<br>
 [<a href="http://anart.no/projects/data-forensics">Data forensics [in the landscape] // workshop 6-8 November, Atelier Nord, Oslo</a> <a href="http://www.1010.co.uk/org/df_pres.html">presentation</a> ]<br>
-[<a href="http://www.rixc.lv/08/en/programme/workshop.html">[ TEMPEST: decoding that which is // workshop 17/18 October, RIXC, Riga</a> <a href="org/tempest_presn.html">presentation</a> ]<br>
+[<a href="http://www.rixc.lv/08/en/programme/workshop.html">[ TEMPEST: decoding that which is // workshop 17/18 October, RIXC, Riga</a> <a href="tempest_presn.html">presentation</a> ]<br>
 <a href="http://www.tunedcity.de/">[ tuned city scrying workshop and performance: July 01.-05 ]</a><br>
 <a href="http://scrying.org/doku.php?id=demons:introduction">[ Demons in the aether workshop: HMKV at PHOENIX Halle Dortmund, May 9 – 11, 2008</a> <a href="http://1010.co.uk/demons.html#1">presentation ]</a><br>
 <a href="../xxxxx_ctm.html">[ xxxxx-workshops [in]tolerance</a> February 2008]<br>
@@ -46,7 +47,7 @@
 <br> [xx_x_ <a
 href="http://1010.co.uk/xxxxx_at_interface.html">xxxxx_at_interface</a>
 [and society] in oslo, norway, november 10-11 2006 -- //x_ <a
-href="interface_and_society_notes.html">notes</a> // <a
+href="http://1010.co.uk/interface_and_society_notes.html">notes</a> // <a
 href="http://1010.co.uk/xx_interface_slide1.html">slides</a> // <a
 href="http://1010.co.uk/xxxxx_interface_pres.html">text</a> ] <br> [x___x <a
 href="http://1010.co.uk/xxxxx_at_piksel.html">xxxxx_at_piksel</a> in
Index: geophysics.org
===================================================================
--- geophysics.org      (revision 136)
+++ geophysics.org      (working copy)
@@ -1,4 +1,4 @@
-#+TITLE: archaeological geophysical techniques
+#+TITLE: [archaeological] geophysical techniques
 #+OPTIONS:   toc:nil num:nil
 #+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
@@ -7,21 +7,21 @@
 #+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
-** earth resistivity
+* earth resistivity
 
 http://1010.co.uk/images/geo_res.jpg
 
 Earth Resistivity Logger. John Becker. EPE. Everyday Practical Electronics. April/May 2003
 
-** magnetometers
+* magnetometers
 
-*** jam-jar/reflective beam
+** jam-jar/reflective beam
 
 http://1010.co.uk/images/1999-01-01.gif
 
 From: Scientific American: Taking the Earth's Magnetic Pulse [January 1999]
 
-**** Links:
+*** Links:
 
 http://www.regulusastro.com/regulus/papers/magnetometer/index.html
 
@@ -35,10 +35,8 @@
 
 http://www.dcs.lancs.ac.uk/iono/aurorawatch/detectors/compass.html
 
+** fluxgate magnetometer
 
-
-*** fluxgate magnetometer
-
 - FGM-3: 
 
 http://1010.co.uk/images/fgm3scry.jpg
@@ -71,18 +69,18 @@
 Magnetic Field sensor is based on flux-gate principles using modern
 materials. However it  is not a true flux-gate."
 
-**** Code:
+*** Code:
 
 Which also demonstrates use of counter and INT0 interrupt on pin 25 of
 the ATmega128 [pin18 on scrying connector].
 
 http://scrying.svn.sourceforge.net/viewvc/scrying/freqcounttest.c?view=markup
 
-**** Plot:
+*** Plot:
 
 http://1010.co.uk/images/fgmplot.png
 
-**** Links/references:
+*** Links/references:
 
 PIC Magnetometry Logger. John Becker. EPE. Everyday Practical Electronics. July/August 2004
 
@@ -104,7 +102,7 @@
 
 http://geotech.thunting.com/cgi-bin/pages/common/index.pl?page=mag&file=projects.dat
 
-*** proton precession magnetometer
+** proton precession magnetometer
 
 http://1010.co.uk/images/diagramm.jpg
 
@@ -118,7 +116,7 @@
 
 http://gerf.org/~jasegler/proton_mag/proton.htm
 
-What is the frequency of switching on DC?
+What is the frequency of switching on DC? 5 seconds on/off
 
 0.6->0.8mm diameter copper wire
 
@@ -132,13 +130,83 @@
 
 http://www.centelhas.com.br/9286/
 
-*** measurements and plots
-*** links
+*** construction notes
 
+
+
+
+
+http://1010.co.uk/images/p1040809.jpg
+
+http://1010.co.uk/images/p1040816.jpg
+
+Constructed after:
+
+http://www.ilotresor.com/prospection/pro_magn_protons.html
+
+water bottle as pictured (dimensions). 10 layers of 0.65mm wire
+
+rough tests with frequency generator show working filter (to be tested again)
+
+*** problems
+
+- hum in amplifier when polarizing supply is applied (what is this frequency?)
+- noise only (radio) when switched to amplifier
+
+*** to test
+
+- test outside in countryside
+
+- test ground
+
+- re-test amplifier
+
+- add resonating cap (2200 Hz - should be 2100 Hz for Berlin) - equation?
+
+*** notes
+
+- precession frequency Berlin = 2102 Hz
+
+(49,395 nT x 0.04256)
+
+from: PracticalBuildingGuidelines.pdf
+
+The two coils are wound in opposite directions with respect to each
+other and connected in series. They are mounted parallel to each other
+so that external magnetic field noise common to both coils is
+cancelled out. The signal from the sample in one of the coils can then
+be detected with minimal interference. Both coils are large enough to
+accomodate a 2.0 ounce (59 ml) bottle containing the sample.
+
+(see: http://www.exstrom.com/magnum/master-Z-H-7.html )
+
+
+** measurements and plots
+** links
+
 http://www.geotech1.com/cgi-bin/pages/common/index.pl?page=mag&file=projects.dat
 
-** references
+* light
 
+** PMT photomultiplier tubes
+
+*** notes on use of BURLE 4526A PMT with pre-amp assembly
+
+http://1010.co.uk/images/p1040842.jpg
+
+Data sheet: http://www.burle.com/cgi/byteserver.pl/pdf/4526a.pdf
+
+Photomultiplier handbook: http://psec.uchicago.edu/links/Photomultiplier_Handbook.pdf
+
+** photodiodes/phototransistors
+
+
+*** TSL257 light to voltage convertor
+
+Data sheet: http://cn.ic-on-line.cn/IOL/datasheet/tsl257_394751.pdf
+
+* references
+
 Seeing Beneath the Soil. Anthony Clark. 1990
 
 http://water.usgs.gov/ogw/bgas/surface/
Index: index.org
===================================================================
--- index.org   (revision 161)
+++ index.org   (working copy)
@@ -22,9 +22,7 @@
 
 
 ** latest
-
-   + [[http://largervibrationalcontinuum.org/][resonator 8-12 march 2010 newcastle]] 
-   + [[http://makeart.goto10.org/chmod+x/][chmod+x art 1-7 march 2010 groningen]]
+   + [[http://pokojzkuchnia.blogspot.com/2010/03/wv2-beyond-zero-poza-zerem.html][WV2: Beyond the zero / Poza Zerem]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:notes.org][research notes]]
    + [[file:log.org][log of latest notes/pages and activities]]
@@ -62,9 +60,10 @@
    + [[file:workshop_res.org][_____-micro_research workshop resources and archive 2009]]
    + [[file:xxxxx_micro_research.org][_____-micro research berlin 2009]]
 
-** past events and documentation
+** past events and documents
 
-   + [[file:events.org][all recent events documentation]]
+   + [[file:events.org][all recent events and documents]]
+   + [[../invisible.pdf][invisible code (PDF) chmod+x march 2010]]
    + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
    + [[file:spectral.org][spectral ecologies workshops 2009]]
    + [[file:shintaro_res.org][micro_res: Epistemology of electromagnetic waves with Shintaro Miyazaki]]
Index: island2.org
===================================================================
--- island2.org (revision 161)
+++ island2.org (working copy)
@@ -50,6 +50,12 @@
 
+** exhibition(s)
+
+http://1010.co.uk/images/p1040744.jpg
+
+island2 was first shown at [[http://makeart.goto10.org/chmod+x/][chmod+x art groningen march 2010]]
+
 ** postscript
 
 #+BEGIN_EXAMPLE
Index: log.org
===================================================================
--- log.org     (revision 161)
+++ log.org     (working copy)
@@ -10,6 +10,7 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/bookmarks.html">[2010-03-15 Mon] [[http://www.ngdc.noaa.gov/geomag/magfield.shtml][Earth's Magnetic Field Calculators - Instructions]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-02-24 Wed] [[http://repo.or.cz/w/Worg.git/blob/3c308f223c2da7724fb2ef768af82212242fdaa5:/org-contrib/babel/uses.org][Public Git Hosting - Worg.git/blob - org-contrib/babel/uses.org]]</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-02-24 Wed 17:57] island2 networking completed</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-02-09 Tue 14:40] echo = ping audio</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-29 Tue] [[http://www.engin.umd.umich.edu/CIS/course.des/cis587/alice/InformTutorial.html][Inform 6: Alice Through The Looking Glass tutorial]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-26 Sat] [[http://arkku.com/misc/arduino_make.sh][]]</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-11-30 Mon 16:37] markov chain based steganography release</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-09-21 Mon] [[http://www.elexs.de/iq1.htm][IQ-Mischer]]</a><br/>
 <!--end of recent-->
 

  • Wed Feb 24 18:24:36 2010
Index: #aether.org#
===================================================================
--- #aether.org#        (revision 123)
+++ #aether.org#        (working copy)
@@ -1,3 +1,11 @@
+w#+TITLE: aether
+#+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
+#+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
+#+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
+#+CATEGORY:   em
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+
+
 * [2008-11-12 Wed] The Aether and its double
 
 First published in Spectropia, acoustic.space#7 by RIXC, October 2008:
@@ -3,3 +11,2 @@
 
 http://1010.co.uk/spectral-Martin-Howse-eng.pdf
-* 
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 157)
+++ HOWTO.org   (working copy)
@@ -370,6 +370,81 @@
 
 : (jack-get-port-connections "monk" 0) ????
 
+*** bibtex, bibliography and org-mode
+
+#+BEGIN_EXAMPLE
+\bibliographystyle{plain}
+\bibliography{notes}
+#+END_EXAMPLE
+
+... is at the end of the document
+
+We also need the following in .emacs:
+
+
+#+BEGIN_EXAMPLE
+(defun org-mode-reftex-setup ()
+(load-library "reftex")
+(and (buffer-file-name)
+(file-exists-p (buffer-file-name))
+(reftex-parse-all))
+(define-key org-mode-map (kbd "C-c )") 'reftex-citation)
+)
+
+(add-hook 'org-mode-hook 'org-mode-reftex-setup)
+
+(require 'org-exp-bibtex)
+
+(require 'org-latex)
+  (setq org-export-latex-classes
+        (cons '("article"
+                "\\documentclass{article}
+  \\usepackage{amsmath}
+  \\usepackage{amssymb}
+  \\usepackage{longtable}
+  \\usepackage{float}
+  \\usepackage{wrapfig}
+  \\usepackage{soul}
+  \\usepackage{hyperref}"
+                ("\\section{%s}" . "\\section*{%s}")
+                ("\\subsection{%s}" . "\\subsection*{%s}")
+                ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
+                ("\\paragraph{%s}" . "\\paragraph*{%s}")
+                ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))
+              org-export-latex-classes))
+
+  (setq org-latex-to-pdf-process
+        '("pdflatex -interaction nonstopmode %b"
+          "bibtex %b"
+          "pdflatex -interaction nonstopmode %b"
+          "pdflatex -interaction nonstopmode %b"))
+#+END_EXAMPLE
+
+An example from notes.bib:
+
+#+BEGIN_EXAMPLE
+@Book{pynchon1966,
+ author = {Pynchon, Thomas},
+ title = {The Crying of Lot 49},
+ publisher = {Lippincott},
+ year = {1966},
+ address = {Philadelphia},
+ isbn = {0397004184}
+ }
+#+END_EXAMPLE
+
+which we can cite with: C-c C-)
+
+**** links:
+
+http://article.gmane.org/gmane.emacs.orgmode/2406/match=bibliography
+
+http://www.brl.ntt.co.jp/people/leroux/bibtex-mode.html
+
+http://bytebaker.com/2009/06/26/software-to-keep-your-pdfs-and-papers-organized/
+
+http://andy-roberts.net/misc/latex/latextutorial3.html
+
 *** rest notes
 
 : C-x C-f /ftp:newlife@1010.co.uk:/
@@ -666,4 +741,66 @@
 
 [Stego, Extracted] = LSBHide(xxx, xxxxx, n);
 
-#END_EXAMPLE
+#+END_EXAMPLE
+** notes for gallery setups
+
+*** avoid screen blanking
+
+: xset s off
+
+and edit /etc/X11/xorg.conf and restart X:
+
+#+BEGIN_EXAMPLE
+Section "ServerFlags"
+Option "BlankTime" "0"
+Option "StandbyTime" "0"
+Option "SuspendTime" "0"
+Option "OffTime" "0"
+EndSection
+#+END_EXAMPLE
+
+*** startx on boot without any login
+
+- edit /etc/inittab with:
+
+#+BEGIN_EXAMPLE
+id:5:initdefault:
+[...]
+x:5:once:/bin/su PREFERED_USER -l -c "/bin/bash --login -c /usr/bin/startx >/dev/null 2>&1"
+#+END_EXAMPLE
+*** misc
+
+- .xinitrc example: machine 1
+
+#+BEGIN_EXAMPLE
+xset s off
+xmodmap /root/.Xmodmap
+exec awesome &
+exec xterm -maximized -exec watch tail /var/log/syslog &
+sleep 4s
+exec xterm -exec top &
+exec xterm -exec /root/test.sh
+#+END_EXAMPLE
+
+machine 1 is now running minicom... (usb serial must be plugged in before booting)
+
+- .xinitrc example: machine 2
+
+#+BEGIN_EXAMPLE
+killall -9 evilwm
+xset s off
+exec evilwm &
+exec wireshark -i eth5 -f "icmp" -k &
+sleep 20s
+exec xterm -geometry 80x20+0+0 -exec minicom
+#+END_EXAMPLE
+
+- open an xterm with dmesg showing but not closing - sleep for 1000 days
+
+#+BEGIN_EXAMPLE
+#!/bin/bash
+dmesg
+sleep 1000d
+#+END_EXAMPLE
+
+- edit /etc/rc.local for other post-boot options
Index: bookmarks.org
===================================================================
--- bookmarks.org       (revision 152)
+++ bookmarks.org       (working copy)
@@ -4,6 +4,7 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+* [2010-02-24 Wed] [[http://repo.or.cz/w/Worg.git/blob/3c308f223c2da7724fb2ef768af82212242fdaa5:/org-contrib/babel/uses.org][Public Git Hosting - Worg.git/blob - org-contrib/babel/uses.org]]
 * [2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]
 
 
Index: events.org
===================================================================
--- events.org  (revision 157)
+++ events.org  (working copy)
@@ -3,7 +3,8 @@
 
 #+BEGIN_HTML
 
-[ <a href="http://scrying.org/doku.php?id=topology:description">, topology of a future city 4-7 february 2010 Berlin</a><br>
+[ <a href="http://exquisite-code.com/">exquisite code 20 february 2010 london</a> <a href="http://www.archive.org/details/exquisite_code"> audio</a> ]<br>     
+[ <a href="http://scrying.org/doku.php?id=topology:description">topology of a future city 4-7 february 2010 Berlin</a> ]<br>
 [ <a href="http://www.1010.co.uk/org/breakthrough.html">Breakthrough 27 June, Berlin ]</a><br>
 [ <a href="http://www.1010.co.uk/org/whitevisitation.html">The White Visitation working group 16/17 May, Dortmund, Germany ]</a><br>
 [ <a href="http://www.1010.co.uk/org/xxxxx_ctm.html">xxxxx_temporary_structure Club Transmediale january 23+ 2009 ]</a><br>
Index: index.org
===================================================================
--- index.org   (revision 157)
+++ index.org   (working copy)
@@ -25,7 +25,6 @@
 
    + [[http://largervibrationalcontinuum.org/][resonator 8-12 march 2010 newcastle]] 
    + [[http://makeart.goto10.org/chmod+x/][chmod+x art 1-7 march 2010 groningen]]
-   + [[http://exquisite-code.com/][exquisite code 20 february 2010 london]]     
    + [[file:mobile.org][mobile research lab]]     
    + [[file:notes.org][research notes]]
    + [[file:log.org][log of latest notes/pages and activities]]
@@ -65,7 +64,7 @@
 
 ** past events and documentation
 
-   + [[file:events.org][recent events documentation]]
+   + [[file:events.org][all recent events documentation]]
    + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
    + [[file:spectral.org][spectral ecologies workshops 2009]]
    + [[file:shintaro_res.org][micro_res: Epistemology of electromagnetic waves with Shintaro Miyazaki]]
Index: island2.org
===================================================================
--- island2.org (revision 138)
+++ island2.org (working copy)
@@ -28,12 +28,15 @@
 Atmel's AVR microcontrollers), and will in the future run on a wide
 range of consumer devices (DVD players, mobile phones).
 
+** software and usage
 
+downloads: 
 
+[first version for 2.6.20+]: http://1010.co.uk/island2.tar.gz
 
-** software and usage
+[networked version]: http://1010.co.uk/island2.002.tar.gz
 
-download: http://1010.co.uk/island2.tar.gz
+[AVR version]: http://1010.co.uk/island2.avr.tar.gz
 
 #+BEGIN_EXAMPLE
 
Index: log.org
===================================================================
--- log.org     (revision 157)
+++ log.org     (working copy)
@@ -10,6 +10,8 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/bookmarks.html">[2010-02-24 Wed] [[http://repo.or.cz/w/Worg.git/blob/3c308f223c2da7724fb2ef768af82212242fdaa5:/org-contrib/babel/uses.org][Public Git Hosting - Worg.git/blob - org-contrib/babel/uses.org]]</a><br/>
+- <a href="http://1010.co.uk/org/notes.html">[2010-02-24 Wed 17:57] island2 networking completed</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-02-09 Tue 14:40] echo = ping audio</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-28 Thu 17:27] RNG [Random Number Generator] shield for Arduino</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-25 Mon 19:53] explorations in ferrite core memory</a><br/>
@@ -23,14 +25,109 @@
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-26 Sat] [[http://arkku.com/misc/arduino_make.sh][]]</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-11-30 Mon 16:37] markov chain based steganography release</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-09-21 Mon] [[http://www.elexs.de/iq1.htm][IQ-Mischer]]</a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2009-07-22 Wed 15:57] miniskry notes</a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2009-07-22 Wed 11:45]  destroyed fm transmitter</a><br/>
 <!--end of recent-->
 
 
 
 ** SVN diff:
+ - Tue Feb 23 16:56:20 2010
+
+#+BEGIN_EXAMPLE
+Index: #aether.org#
+===================================================================
+--- #aether.org#       (revision 123)
++++ #aether.org#       (working copy)
+@@ -1,3 +1,11 @@
++w#+TITLE: aether
++#+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
++#+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
++#+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
++#+CATEGORY:   em
++#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
++
++
+ * [2008-11-12 Wed] The Aether and its double
+ 
+ First published in Spectropia, acoustic.space#7 by RIXC, October 2008:
+@@ -3,3 +11,2 @@
+ 
+ http://1010.co.uk/spectral-Martin-Howse-eng.pdf
+-* 
+Index: HOWTO.org
+===================================================================
+--- HOWTO.org  (revision 157)
++++ HOWTO.org  (working copy)
+@@ -666,4 +666,64 @@
+ 
+ [Stego, Extracted] = LSBHide(xxx, xxxxx, n);
+ 
+-#END_EXAMPLE
++#+END_EXAMPLE
++** notes for gallery setups
++
++*** avoid screen blanking
++
++: xset s off
++
++and edit /etc/X11/xorg.conf and restart X:
++
++#+BEGIN_EXAMPLE
++Section "ServerFlags"
++Option "BlankTime" "0"
++Option "StandbyTime" "0"
++Option "SuspendTime" "0"
++Option "OffTime" "0"
++EndSection
++#+END_EXAMPLE
++
++*** startx on boot without any login
++
++- edit /etc/inittab with:
++
++#+BEGIN_EXAMPLE
++id:5:initdefault:
++[...]
++x:5:once:/bin/su PREFERED_USER -l -c "/bin/bash --login -c /usr/bin/startx >/dev/null 2>&1"
++#+END_EXAMPLE
++*** misc
++
++- .xinitrc example: machine 1
++
++#+BEGIN_EXAMPLE
++xset s off
++xmodmap /root/.Xmodmap
++exec awesome &
++exec xterm -maximized -exec watch tail /var/log/syslog &
++sleep 4s
++exec xterm -exec top &
++exec xterm -exec /root/test.sh
++#+END_EXAMPLE
++
++- .xinitrc example: machine 2
++
++#+BEGIN_EXAMPLE
++killall -9 evilwm
++xset s off
++exec evilwm &
++exec wireshark -i eth5 -f "icmp" -k &
++sleep 20s
++exec xterm -geometry 80x20+0+0 -exec minicom
++#+END_EXAMPLE
++
++- open an xterm with dmesg showing but not closing - sleep for 1000 days
++
++#+BEGIN_EXAMPLE
++#!/bin/bash
++dmesg
++sleep 1000d
++#+END_EXAMPLE
++
++- edit /etc/rc.local for other post-boot options
+
+#+END_EXAMPLE
+
+
  - Fri Feb 12 08:53:27 2010
 
 #+BEGIN_EXAMPLE
Index: notes.org
===================================================================
--- notes.org   (revision 157)
+++ notes.org   (working copy)
@@ -5,6 +5,30 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
+* [2010-02-24 Wed 17:57] island2 networking completed <<47>>
+
+For [[http://makeart.goto10.org/chmod+x/?page=welcome&lang=en][chmod+x]] next week. Small portions of the island are shared
+globally across Internet hidden within ping or ICMP packets.
+
+- Project: 
+
+[[file:island2.org]]
+
+- Code: 
+
+http://1010.co.uk/island2.002.tar.gz
+
+[The code is potentially useful for anyone coding kernel modules under
+recent kernel versions (>2.6.20) and making use of ICMP packeteering,
+netfilter hooks, and job scheduling.]
+
+- Links:
+
+http://sd.wareonearth.com/~phil/net/ping/
+
+http://tldp.org/LDP/lkmpg/2.6/html/x1211.html
+
+http://mixter.void.ru/rawip.html
 * [2010-02-09 Tue 14:40] echo = ping audio <<46>>
 
 #+begin_src python

  • Tue Feb 23 16:56:20 2010
Index: #aether.org#
===================================================================
--- #aether.org#        (revision 123)
+++ #aether.org#        (working copy)
@@ -1,3 +1,11 @@
+w#+TITLE: aether
+#+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
+#+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
+#+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
+#+CATEGORY:   em
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+
+
 * [2008-11-12 Wed] The Aether and its double
 
 First published in Spectropia, acoustic.space#7 by RIXC, October 2008:
@@ -3,3 +11,2 @@
 
 http://1010.co.uk/spectral-Martin-Howse-eng.pdf
-* 
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 157)
+++ HOWTO.org   (working copy)
@@ -666,4 +666,64 @@
 
 [Stego, Extracted] = LSBHide(xxx, xxxxx, n);
 
-#END_EXAMPLE
+#+END_EXAMPLE
+** notes for gallery setups
+
+*** avoid screen blanking
+
+: xset s off
+
+and edit /etc/X11/xorg.conf and restart X:
+
+#+BEGIN_EXAMPLE
+Section "ServerFlags"
+Option "BlankTime" "0"
+Option "StandbyTime" "0"
+Option "SuspendTime" "0"
+Option "OffTime" "0"
+EndSection
+#+END_EXAMPLE
+
+*** startx on boot without any login
+
+- edit /etc/inittab with:
+
+#+BEGIN_EXAMPLE
+id:5:initdefault:
+[...]
+x:5:once:/bin/su PREFERED_USER -l -c "/bin/bash --login -c /usr/bin/startx >/dev/null 2>&1"
+#+END_EXAMPLE
+*** misc
+
+- .xinitrc example: machine 1
+
+#+BEGIN_EXAMPLE
+xset s off
+xmodmap /root/.Xmodmap
+exec awesome &
+exec xterm -maximized -exec watch tail /var/log/syslog &
+sleep 4s
+exec xterm -exec top &
+exec xterm -exec /root/test.sh
+#+END_EXAMPLE
+
+- .xinitrc example: machine 2
+
+#+BEGIN_EXAMPLE
+killall -9 evilwm
+xset s off
+exec evilwm &
+exec wireshark -i eth5 -f "icmp" -k &
+sleep 20s
+exec xterm -geometry 80x20+0+0 -exec minicom
+#+END_EXAMPLE
+
+- open an xterm with dmesg showing but not closing - sleep for 1000 days
+
+#+BEGIN_EXAMPLE
+#!/bin/bash
+dmesg
+sleep 1000d
+#+END_EXAMPLE
+
+- edit /etc/rc.local for other post-boot options

  • Fri Feb 12 08:53:27 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 156)
+++ HOWTO.org   (working copy)
@@ -640,3 +640,30 @@
 ISO A1 59.46 x 84.09 23.41 x 33.11
 
 ISO A2 42.04 x 59.46 16.55 x 23.41
+** playing with images in octave
+
+rough notes/example code
+
+#+BEGIN_EXAMPLE
+imshow(0,gray) # to set grayscale???
+x=getpgm("../page1_trith_003.pgm");
+q = 6 ./ hilb(16) + 26
+y = jpeg(x, q); # from jpegtools
+imagesc(y, 2);
+saveimage ("my_output.ps",y,ps);
+
+myfile = fopen("../diana.txt", "r");
+al = fread(myfile,[8,8],'uchar')'; # read as 8x8 matrix
+
+QTx = quant(x, al);
+
+diana = imread('../diana.pgm');
+
+function [Stego, Extracted] = LSBHide(Cover, Hidden, n)
+Stego = uint8(bitor(bitand(Cover, bitcmp(2^n - 1, 8)) , bitshift(Hidden, n - 8)));
+Extracted = uint8(bitand(255, bitshift(Stego, 8 - n)));
+endfunction
+
+[Stego, Extracted] = LSBHide(xxx, xxxxx, n);
+
+#END_EXAMPLE
Index: events.org
===================================================================
--- events.org  (revision 138)
+++ events.org  (working copy)
@@ -2,6 +2,8 @@
 #+OPTIONS:   toc:nil num:nil
 
 #+BEGIN_HTML
+
+[ <a href="http://scrying.org/doku.php?id=topology:description">, topology of a future city 4-7 february 2010 Berlin</a><br>
 [ <a href="http://www.1010.co.uk/org/breakthrough.html">Breakthrough 27 June, Berlin ]</a><br>
 [ <a href="http://www.1010.co.uk/org/whitevisitation.html">The White Visitation working group 16/17 May, Dortmund, Germany ]</a><br>
 [ <a href="http://www.1010.co.uk/org/xxxxx_ctm.html">xxxxx_temporary_structure Club Transmediale january 23+ 2009 ]</a><br>
Index: index.org
===================================================================
--- index.org   (revision 156)
+++ index.org   (working copy)
@@ -26,7 +26,6 @@
    + [[http://largervibrationalcontinuum.org/][resonator 8-12 march 2010 newcastle]] 
    + [[http://makeart.goto10.org/chmod+x/][chmod+x art 1-7 march 2010 groningen]]
    + [[http://exquisite-code.com/][exquisite code 20 february 2010 london]]     
-   + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:notes.org][research notes]]
    + [[file:log.org][log of latest notes/pages and activities]]
@@ -67,6 +66,7 @@
 ** past events and documentation
 
    + [[file:events.org][recent events documentation]]
+   + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
    + [[file:spectral.org][spectral ecologies workshops 2009]]
    + [[file:shintaro_res.org][micro_res: Epistemology of electromagnetic waves with Shintaro Miyazaki]]
    + [[file:ryan_res.org][micro_res: Sensory Response Systems with Ryan Jordan]]
Index: notes.org
===================================================================
--- notes.org   (revision 156)
+++ notes.org   (working copy)
@@ -5,7 +5,7 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
-* [2010-02-09 Tue 14:40] echo = ping audio
+* [2010-02-09 Tue 14:40] echo = ping audio <<46>>
 
 #+begin_src python
 import sys

  • Tue Feb 9 14:42:09 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 155)
+++ HOWTO.org   (working copy)
@@ -8,6 +8,12 @@
 
 ** commandline misc
 
+- WPA
+
+: wpa_passphrase essid passphrase > /etc/wpa_supplicant.conf 
+
+: wpa_supplicant -B -c/etc/wpa_supplicant.conf -iwlan0
+
 - text to pdf
 
 : e2ps -nh diana.txt > diana.ps
@@ -225,6 +231,12 @@
 : M-; - comment/uncomment region
 
 ** emacs/gnus/org-mode
+*** org2hpda
+
+comment out loading twit.el in .emacs and then run (from ~/buff/hip)
+
+: make -f org2hpda
+
 *** registers
 
 : C-x r s reg - copy region to register reg
@@ -286,6 +298,27 @@
 
 - enlarge to A0 using acroread, print to file and custom size
 
+*** and to embed fonts:
+
+#+BEGIN_EXAMPLE
+# Local Variables:
+# org-export-latex-append-header: "\
+# \\usepackage{geometry}
+# \\usepackage{times}
+# \\usepackage{pslatex}
+# \\geometry{verbose,a2paper}
+# "
+# End:
+#+END_EXAMPLE
+
+and see also:
+
+http://www.ces.clemson.edu/~regroff/content/latex2pdf/
+
+http://do.whileloop.org/soft/tricks/pdflatex-fonts.php
+
+
+
 *** notes for org-mode and agendas
 
 for use with agenda - C-c a - can have several org-mode files into agenda
Index: index.org
===================================================================
--- index.org   (revision 152)
+++ index.org   (working copy)
@@ -25,6 +25,7 @@
 
    + [[http://largervibrationalcontinuum.org/][resonator 8-12 march 2010 newcastle]] 
    + [[http://makeart.goto10.org/chmod+x/][chmod+x art 1-7 march 2010 groningen]]
+   + [[http://exquisite-code.com/][exquisite code 20 february 2010 london]]     
    + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:notes.org][research notes]]
Index: log.org
===================================================================
--- log.org     (revision 155)
+++ log.org     (working copy)
@@ -10,6 +10,7 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-02-09 Tue 14:40] echo = ping audio</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-28 Thu 17:27] RNG [Random Number Generator] shield for Arduino</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-25 Mon 19:53] explorations in ferrite core memory</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-22 Fri 13:36]  draft of island2 ping code</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-09-21 Mon] [[http://www.elexs.de/iq1.htm][IQ-Mischer]]</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-07-22 Wed 15:57] miniskry notes</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-07-22 Wed 11:45]  destroyed fm transmitter</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-07-01 Wed] [[http://www.eurogaran.com/downloads/lispmfont/][Index of /downloads/lispmfont]]</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 155)
+++ notes.org   (working copy)
@@ -5,8 +5,23 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
-* [2010-01-28 Thu 17:27] RNG [Random Number Generator] shield for Arduino
+* [2010-02-09 Tue 14:40] echo = ping audio
 
+#+begin_src python
+import sys
+import ossaudiodev
+from scapy.all import sr1,IP,ICMP
+
+x=ossaudiodev.open("/dev/dsp","rw")
+(fmt, channels, rate) = x.setparameters(64, 1, 8000)
+
+while(1):
+    xx=x.read(1024)
+    p=sr1(IP(dst="192.168.2.11")/ICMP()/(xx))
+    xx=x.write(str(p.payload))
+#+end_src
+* [2010-01-28 Thu 17:27] RNG [Random Number Generator] shield for Arduino <<45>>
+
 [[file:../images/wnshield2.jpg]]
 
 In this case for the Arduino Mega and following a well rehearsed
Index: scrying.org
===================================================================
--- scrying.org (revision 138)
+++ scrying.org (working copy)
@@ -39,7 +39,7 @@
 
 Code: http://scrying.svn.sourceforge.net/viewvc/scrying/
 
-Hardware designs: https://code.goto10.org/svn/xxxxx/trunk/scrying_hardware/
+Hardware designs: https://code.goto10.org/svn/micro_research/trunk/scrying_hardware/
 
 HOWTO: http://scrying.org/doku.php?id=scrying:howto
 
Index: software.org
===================================================================
--- software.org        (revision 137)
+++ software.org        (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 ** 0] markov chain based steganography
 

  • Thu Jan 28 17:38:10 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 153)
+++ HOWTO.org   (working copy)
@@ -8,8 +8,22 @@
 
 ** commandline misc
 
-- most recent
+- text to pdf
 
+: e2ps -nh diana.txt > diana.ps
+
+: ps2pdf diana.ps
+
+very small, landscape:
+
+: e2ps -nh -l -size 1 diana.txt > diana.ps
+
+- grep in binary file (treat binary as ascii)
+
+: grep -a purl 
+
+- most recent// and head
+
 : ls -t Wiki/images | head
 
 - use of watch as in:
@@ -241,9 +255,9 @@
 Create a sparse tree with all headlines matching a tags search. With a
 C-u prefix argument, ignore headlines that are not a TODO line.
 
-**** LaTex, org-mode and pdfjam/pdfnup
+*** LaTex, org-mode and pdfjam/pdfnup
 
-***** how to prepare a 2x2 A0 PDF using org-mode and pdfnup
+**** how to prepare a 2x2 A0 PDF using org-mode and pdfnup
 
 - prepare tex using org-mode:
 
Index: log.org
===================================================================
--- log.org     (revision 153)
+++ log.org     (working copy)
@@ -10,6 +10,7 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-28 Thu 17:27] RNG [Random Number Generator] shield for Arduino</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-25 Mon 19:53] explorations in ferrite core memory</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-22 Fri 13:36]  draft of island2 ping code</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2009-07-22 Wed 15:57] miniskry notes</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-07-22 Wed 11:45]  destroyed fm transmitter</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-07-01 Wed] [[http://www.eurogaran.com/downloads/lispmfont/][Index of /downloads/lispmfont]]</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-06-11 Thu] [[http://www.softwarepreservation.org/projects/LISP/][History of LISP — Software Preservation Group]]</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 153)
+++ notes.org   (working copy)
@@ -5,14 +5,44 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
-* [2010-01-25 Mon 19:53] explorations in ferrite core memory
+* [2010-01-28 Thu 17:27] RNG [Random Number Generator] shield for Arduino
 
-[[file://../images/ferrite2.png]]
+[[file:../images/wnshield2.jpg]]
 
+In this case for the Arduino Mega and following a well rehearsed
+design previously used here:
+
+http://www.1010.co.uk/2008.03.11.html#1
+
+** Hardware
+
+[[file:../images/wnshield1.png]]
+
+see [[https://code.goto10.org/svn/micro_research/trunk/scrying_hardware/][repository]] for KiCad board file.
+
+** Example code
+
+** Usage
+
+To fill the Linux kernel entropy buffer for further calls to /dev/random:
+
+: ./readrng -d /dev/ttyUSB0 -q 512 
+
+using readrng from http://www.cryogenius.com/hardware/rng/read_rng.c
+
+... or use the RNG in your won Arduino application!
+
+** Further
+
+http://www.1010.co.uk/org/whitevisitation.html#sec-5
+* [2010-01-25 Mon 19:53] explorations in ferrite core memory <<44>>
+
+[[file://../images/ferrite2.jpg]]
+
 Testing writing of a 1 and a 0 (and then a read after a delay of 120
 microseconds) to a single ferrite core (salvaged from old coils):
 
-[[file://../images/ferrite3.png]]
+[[file://../images/ferrite3.jpg]]
 
 ** code
 
@@ -137,13 +167,16 @@
 
 Remember to pull Current sensing pin A to GND.
 
-If we leave ADC wire just coiled through the ferrite we have good
-results, if we have one end connected through a large resistor (10M)
-to GND we have reasonable results. 
+If we leave ADC wire just coiled through the ferrite we have
+reasonable results, if we have one end connected through a large
+resistor (10M) to GND we have poor results.
 
-** preliminary results
+** preliminary results (untied)
 
+
 [[file://../images/ferrite1.png]]
+
+
 * [2010-01-22 Fri 13:36] draft of island2 ping code <<43>> 
 
 Kernel module now using netfilter to grab incoming ICMP echo request

  • Mon Jan 25 20:07:01 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 152)
+++ HOWTO.org   (working copy)
@@ -211,9 +211,6 @@
 : M-; - comment/uncomment region
 
 ** emacs/gnus/org-mode
-
-- fixed and uploaded new jack.el
-
 *** registers
 
 : C-x r s reg - copy region to register reg
@@ -244,6 +241,37 @@
 Create a sparse tree with all headlines matching a tags search. With a
 C-u prefix argument, ignore headlines that are not a TODO line.
 
+**** LaTex, org-mode and pdfjam/pdfnup
+
+***** how to prepare a 2x2 A0 PDF using org-mode and pdfnup
+
+- prepare tex using org-mode:
+
+#+BEGIN_EXAMPLE
+# Local Variables:
+# org-export-latex-append-header: "\
+# \\usepackage{geometry}
+# \\geometry{verbose,a2paper}
+# "
+# End:
+#+END_EXAMPLE
+
+is placed at the end of the org-mode file and we use:
+
+: M-x normal-mode
+
+to re-read the local variables
+
+then export C-c C-e to PDF as usual.
+
+- now we have A2 PDF which we can place four sheets on one page with:
+
+: pdfnup island_forpdf.pdf --nup 2x2
+
+- which gives us an A2 PDF also but with a grid of 2x2 pages on each page.
+
+- enlarge to A0 using acroread, print to file and custom size
+
 *** notes for org-mode and agendas
 
 for use with agenda - C-c a - can have several org-mode files into agenda
@@ -275,9 +303,11 @@
 
 : RET - goto relevant org file
 
-
 *** jack.el notes
 
+- fixed and uploaded new jack.el
+
+
 (jack-start)
 
 run also: jack_simple_client as fake and disconnect all
@@ -450,6 +480,10 @@
 
 use serial board with diode bypassed for charging
 
+Remember to delay before we switch Trimble Lassen SQ to NMEA
+
+Ref also: http://www.picbasic.co.uk/forum/archive/index.php/t-1260.html
+
 ** mercurial
 
 : hg ci - commit
@@ -550,3 +584,12 @@
 : foremost -v /dev/sdc1
 
 config file is in: /usr/local/etc/foremost.conf
+** paper sizes ref
+
+cm //inches
+
+ISO A0 84.09 x 118.92 33.11 x 46.82
+
+ISO A1 59.46 x 84.09 23.41 x 33.11
+
+ISO A2 42.04 x 59.46 16.55 x 23.41
Index: log.org
===================================================================
--- log.org     (revision 152)
+++ log.org     (working copy)
@@ -3,13 +3,14 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
 ** recent:
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-25 Mon 19:53] explorations in ferrite core memory</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-22 Fri 13:36]  draft of island2 ping code</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-19 Tue 11:24] ping in ping documentation</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2009-07-22 Wed 11:45]  destroyed fm transmitter</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-07-01 Wed] [[http://www.eurogaran.com/downloads/lispmfont/][Index of /downloads/lispmfont]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-06-11 Thu] [[http://www.softwarepreservation.org/projects/LISP/][History of LISP — Software Preservation Group]]</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-05-29 Fri] [[http://www.vaxman.de/publications/seismo/seismo.html][Grundlagen und Selbstbau geophysikalischer Messinstrumente]]</a><br/>
 <!--end of recent-->
 
@@ -195,7 +195,7 @@
 -*** memory explorations (ATmega8)
 -
 -
- #+BEGIN_EXAMPLE
+-#+BEGIN_EXAMPLE
  ;; x[0]=1;
  ;; compiles to:
 @@ -439,11 +451,11 @@
@@ -245,10 +245,10 @@
 -
  :  avr-objdump -m avr -sxhD memtest.hex > memtest.disasm
  
- #+BEGIN_EXAMPLE
++#+BEGIN_EXAMPLE
 @@ -681,7 +691,7 @@
        ...
- #+END_EXAMPLE
++#+END_EXAMPLE
  
 -**** assembly from elf using:
 +***** assembly from elf using:
@@ -257,7 +257,7 @@
  
 @@ -789,6 +799,117 @@
        ...
- #+END_EXAMPLE
++#+END_EXAMPLE
  
 +*** Code to show heap and stack pointers
 +
@@ -788,7 +788,7 @@
  RNG [random number generator] based on:
 @@ -181,13 +423,13 @@
  Serial correlation coefficient is -0.003608 (totally uncorrelated = 0.0).
- #+END_EXAMPLE
++#+END_EXAMPLE
  
 -* [2010-01-11 Mon 22:44] Remember to delay before we switch 
 +* [2010-01-11 Mon 22:44] Remember to delay before we switch  <<41>>
@@ -880,7 +880,7 @@
 @@ -396,7 +638,7 @@
  set view 73,346
  splot "/root/cywm3_1secdelay" with pm3d
- #+END_EXAMPLE
++#+END_EXAMPLE
 -* [2009-03-25 Wed 14:55] mini/micro scrying with CYWUSB6935:
 +* [2009-03-25 Wed 14:55] mini/micro scrying with CYWUSB6935: <<29>>
  
@@ -920,7 +920,7 @@
 @@ -504,7 +746,7 @@
  plot "/mnt/monk07" using ($0/3600):1 with lines
  
- #+END_EXAMPLE
++#+END_EXAMPLE
 -* [2009-02-13 Fri 18:23] size of 2.6 kernel entropy buffer
 +* [2009-02-13 Fri 18:23] size of 2.6 kernel entropy buffer <<24>>
  
@@ -1046,7 +1046,7 @@
  http://1010.co.uk/images/temp1.jpg
  
 @@ -875,7 +1115,7 @@
- #+END_EXAMPLE
++#+END_EXAMPLE
  
  with latter figures culled from: xvidtune -show
 -* [2008-10-13 Mon 19:08] USRP note
@@ -1099,7 +1099,7 @@
 @@ -1057,17 +1297,15 @@
  
  /usr/bin/ascii-xfr -sen -l 10 -c 10 /tmp/scrying.transfer > /dev/ttyUSB0
- #+END_EXAMPLE
++#+END_EXAMPLE
 -* [2008-09-16 Tue 15:36] org-remember
 +* [2008-09-16 Tue 15:36] org-remember <<3>>
  
Index: notes.org
===================================================================
--- notes.org   (revision 152)
+++ notes.org   (working copy)
@@ -3,10 +3,149 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
-* [2010-01-22 Fri 13:36] draft of island2 ping code
+* [2010-01-25 Mon 19:53] explorations in ferrite core memory
 
+[[file://../images/ferrite2.png]]
+
+Testing writing of a 1 and a 0 (and then a read after a delay of 120
+microseconds) to a single ferrite core (salvaged from old coils):
+
+[[file://../images/ferrite3.png]]
+
+** code
+
+#+BEGIN_SRC c
+/*
+  exploring induction/memory in ferrite core using L298 dual H bridge//
+
+;; positive pulse to X [and Y if is in grid]
+;; to read apply negative to X [and Y]
+;; read induced voltage on C (wrapped wire on the coil)
+;; if voltage then was a 1 (and then we need a reset to 1 with pulse)
+;; if no voltage then was a 0 (and no pulse is needed to reset)
+;; so 1]pulse 2]low 3]read and print induced voltage on ADC
+
+ */
+
+#define F_CPU 12000000UL  // 12 MHz
+
+#include <avr/io.h>
+#include <stdio.h>
+#include <inttypes.h>
+#include <avr/delay.h>
+
+#define UART_BAUD_CALC(UART_BAUD_RATE,F_OSC) ((F_OSC)/((UART_BAUD_RATE)*16l)-1)
+
+void delay(int ms){
+       while(ms){
+               _delay_ms(0.96);
+               ms--;
+       }
+}
+
+void serial_init(int baudrate){
+  UBRRH = (uint8_t)(UART_BAUD_CALC(baudrate,F_CPU)>>8);
+  UBRRL = (uint8_t)UART_BAUD_CALC(baudrate,F_CPU); /* set baud rate */
+  UCSRB = (1<<RXEN) | (1<<TXEN); /* enable receiver and transmitter */
+  UCSRC = (1<<URSEL) | (3<<UCSZ0);   /* asynchronous 8N1 */
+}
+
+static int uart_putchar(char c, FILE *stream);
+
+static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,_FDEV_SETUP_WRITE);
+
+static int uart_putchar(char c, FILE *stream)
+{
+  loop_until_bit_is_set(UCSRA, UDRE);
+  UDR = c;
+  return 0;
+}
+
+void adc_init(){
+  DDRC=0x00; PORTC=0x00;
+  unsigned char channel = 0;
+  ADMUX=(channel & 0x0f);
+  // ADCSRA: ADC Control and Status Register
+  // ADPS2..ADPS0: ADC frequency Prescaler Select Bits
+  // ADEN: Analog Digital Converter Enable, set this before setting ADSC
+  ADCSRA |= (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); // Set ADC prescalar to 128
+  ADMUX |= (1 << REFS0); // Set ADC reference to AVCC
+  ADMUX |= (1 << ADLAR); // Left adjust ADC result to allow easy 8 bit reading
+  ADCSRA |= (1 << ADEN);  // Enable ADC
+  //  ADCSRA |= (1 << ADSC);  // Start A2D Conversions 
+}
+
+unsigned int adcread(short channel){
+  unsigned int ADresult;
+  ADMUX &= 0xF8; // clear existing channel selection                
+  
+  ADMUX |=(channel & 0x07); // set channel/pin
+  ADCSRA |= (1 << ADSC);  // Start A2D Conversions 
+  loop_until_bit_is_set(ADCSRA, ADIF); /* Wait for ADIF, will happen soon */
+  ADresult = ADCL;
+  ADresult |= ((int)ADCH) << 8;
+  return(ADresult);
+}
+
+void hardware_init(){
+  DDRB=0x02; // PB1 as output = 1 on bit 2=2 
+  PORTB=0x00;
+}
+
+void main() {
+  unsigned char adc0;
+  hardware_init();
+  serial_init(9600);
+  adc_init();
+  stdout = &mystdout;
+
+  while(1) {
+
+    // 1
+
+    PORTB=0x02; // +
+    delay(100);
+    PORTB=0x00;
+    delay(120);
+    PORTB=0x01; // - read
+    delay(1);
+    adc0 = adcread(0)>>8;    
+    printf("stored 1 (hi?): %d\r\n", adc0);        
+    PORTB=0x00;
+    delay(100);
+   
+    PORTB=0x01; // -
+    delay(100);
+    PORTB=0x00;
+    delay(120);
+    PORTB=0x01; // - read
+    delay(1);
+    adc0 = adcread(0)>>8;    
+    printf("stored 0 (lo?): %d\r\n", adc0);     
+  }
+}
+#+END_SRC
+
+** notes
+
+Using L298 H bridge to switch + and - across the coil with usual
+pinouts a la:
+
+http://bp0.blogger.com/_DLeG8x1l9dw/R__OZ0Pg0RI/AAAAAAAAAEA/jHWmi9gPqm0/s1600-h/L298.jpg
+
+Remember to pull Current sensing pin A to GND.
+
+If we leave ADC wire just coiled through the ferrite we have good
+results, if we have one end connected through a large resistor (10M)
+to GND we have reasonable results. 
+
+** preliminary results
+
+[[file://../images/ferrite1.png]]
+* [2010-01-22 Fri 13:36] draft of island2 ping code <<43>> 
+
 Kernel module now using netfilter to grab incoming ICMP echo request
 (ping) packets and pass these into [[file:island2.org][island]] memory buffer. 
 
@@ -201,7 +340,7 @@
 Some useful code perhaps: http://www.securiteam.com/tools/5GP071FG0Q.html    
 
 http://kerneltrap.org/node/5139
-* [2010-01-19 Tue 11:24] ping in ping documentation <<43>>
+* [2010-01-19 Tue 11:24] ping in ping documentation <<42>>
 
 ping in ping places a ping or ICMP [Internet Control Message Protocol]
 echo request packet inside another such packet inside another such
@@ -247,7 +386,7 @@
 http://www.thummy.com/roodee/2006/12/11/scapy-for-dummies/
 
 http://www.secdev.org/projects/scapy/build_your_own_tools.html
-* [2010-01-18 Mon 19:04] minimal parts RNG <<42>>
+* [2010-01-18 Mon 19:04] minimal parts RNG <<41>>
 
 [[file:../images/white_noise_min001.png]]
 
@@ -423,12 +562,6 @@
 Serial correlation coefficient is -0.003608 (totally uncorrelated = 0.0).

-* 2010-01-11 Mon 22:44 Remember to delay before we switch 41 - -Trimble Lassen SQ to NMEA - -Ref also: http://www.picbasic.co.uk/forum/archive/index.php/t-1260.html -

  • 2009-12-31 Thu 14:55 detektor first prototype 40

../images/detekt3.jpg

  • Fri Jan 22 13:58:26 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 136)
+++ HOWTO.org   (working copy)
@@ -8,10 +8,16 @@
 
 ** commandline misc
 
+- most recent
+
+: ls -t Wiki/images | head
+
 - use of watch as in:
 
 : watch --no-title --interval=5 "curl -Is slashdot.org | egrep '^X-(F|B)' | cut -d - -f 2"
 
+: watch tail /var/log/messages
+
 - redirection of STDERR = 2> :
 
 : ./stego -e -t ~/projects/steganographia/island.txt ~/projects/steganographia/island.txt testout 2> tttt
@@ -208,12 +214,20 @@
 
 - fixed and uploaded new jack.el
 
-- registers
+*** registers
 
 : C-x r s reg - copy region to register reg
 
 : C-x r i reg - insert region from register reg
 
+also numbers in registers (handy for keyboard macros):
+
+: C-u num C-x r n reg - store number in register
+
+: C-x r + reg - increment
+
+: C-x r g reg - insert
+
 *** twit.el
 
 (load "~/buff/twit.el")
@@ -280,6 +294,8 @@
 : (jack-get-port-connections "monk" 0) ????
 
 *** rest notes
+
+: C-x C-f /ftp:newlife@1010.co.uk:/
  
 : (make-comint "sniff" "/root/sniffeur.py")
 
@@ -460,15 +476,36 @@
 
 : dpkg -i kernel-image-2.6.8.1_custom.1.0_i386.deb
 
-: check menu.lst
+: update-initramfs -c -k 2.6.30 -t
 
-: cd /boot/
+: cd /boot/grub/
 
-: fakeroot make-kpkg --append-to-version "test" --revision 2 --us --uc
-:  --initrd kernel_image kernel_headers
+: uname -r for running kernel version
 
-but I think need to edit /etc/initramfs-tools/modules for filesystem drivers
+add latest initrd to menu.lst
 
+** uml [user mode linux]
+
+: apt-get install user-mode-linux uml-utilities
+
+: linux rootfstype=hostfs rw init=/bin/zsh
+
+custom kernel
+
+: make mrproper
+
+: make mrproper ARCH=um
+
+: make defconfig ARCH=um
+
+: make menuconfig ARCH=um
+
+: make ARCH=um
+
+or
+
+: export ARCH=um
+
 ** dvd
 
 + kino - capture, export as dvd-video dual pass (dvd video directory)
Index: avr_resources.org
===================================================================
--- avr_resources.org   (revision 145)
+++ avr_resources.org   (working copy)
@@ -101,12 +101,33 @@
 
 **** Arduino vs straight C
 
+***** Arduino code
+
+
+
+***** Equivalent C code
+
 *** Developing using avr-gcc and commandline
 *** toolchain
+**** avr-gcc and avr-objcopy
 
+Compile: 
 
-**** avr-gcc
+: avr-gcc -g -Os -mmcu=atmega8 -c test.c 
+
+Link:
+
+: avr-gcc -g -mmcu=atmega8 -o test.elf test.o
+
+Generate .hex (ihex format):
+
+: avr-objcopy -j .text -j .data -O ihex test.elf test.hex
+
 **** Makefile
+
+To automate compiling and linking of code files. The Makefile can also
+be used to automate program upload, and disassembly.
+
 **** Other tools
 
 *** Makefile example/s
@@ -195,7 +216,8 @@
 
 **** Use of progmem
 
-Within a function definition:
+To place a static variable (eg. string, set of values) in flash
+memory, to save SRAM. Within a function definition:
 
 : static prog_uchar gps0[] PROGMEM ={0x10,0x7A,0x00,0x01,0x00,0x00,0x00,0x01,0x10,0x03};
 
@@ -344,19 +366,9 @@
 
 and we shouldn't relocate anything there! (heap is only for malloc)...
 
-*** Code to show heap and stack pointers
+*** concrete memory explorations (ATmega8)
 
-and available memory
 
-http://www.arduino.cc/playground/Code/AvailableMemory
-
-and showing stack and heap pointers
-
-also: http://forum.pololu.com/viewtopic.php?f=10&t=989#p4218
-
-*** memory explorations (ATmega8)
-
-
-#+BEGIN_EXAMPLE
 ;; x[0]=1;
 ;; compiles to:
@@ -439,11 +451,11 @@
 
 : avr-objdump -m avr -zxhD memtest.hex
 
-** Examples
+**** Examples
 
-**** memtest.c
+***** memtest.c
 
-#+BEGIN_EXAMPLE
+#+BEGIN_SRC c
 #include <stdlib.h>
 
 unsigned char x[128]="1234";
@@ -454,9 +466,9 @@
       *x =255;*/
   return;
 }
-#+END_EXAMPLE
+#+END_SRC
 
-**** memtest.hex
+***** memtest.hex
 
 #+BEGIN_EXAMPLE
 :1000000012C02CC02BC02AC029C028C027C026C0BF
@@ -490,7 +502,7 @@
 
 why is data starting at 0064 and not 0060?
 
-**** memtest.map
+***** memtest.map
 
 snipped!
 
@@ -586,10 +598,8 @@
 
 
 
+***** disassembly from hex using avr-objdump(skipping 00s)
 
-
-**** disassembly from hex using avr-objdump(skipping 00s)
-
 :  avr-objdump -m avr -sxhD memtest.hex > memtest.disasm
 
+#+BEGIN_EXAMPLE
@@ -681,7 +691,7 @@
        ...
+#+END_EXAMPLE
 
-**** assembly from elf using:
+***** assembly from elf using:
 
 : avr-objdump -h -SD memtest.elf
 
@@ -789,6 +799,117 @@
        ...
+#+END_EXAMPLE
 
+*** Code to show heap and stack pointers
+
+and available memory
+
+http://www.arduino.cc/playground/Code/AvailableMemory
+
+and showing stack and heap pointers
+
+also: http://forum.pololu.com/viewtopic.php?f=10&t=989#p4218
+
+**** using this code:
+
+#+BEGIN_SRC c
+#define F_CPU                   12000000
+#include <avr/io.h>                    
+#include <avr/interrupt.h>
+#include <stdio.h>
+#include <avr/delay.h>
+#include <stdarg.h>
+#include <stdlib.h> 
+#include <stdint.h>
+
+#define UART_BAUD_RATE 9600
+#define UART_BAUD_CALC(UART_BAUD_RATE,F_CPU) ((F_CPU)/((UART_BAUD_RATE)*16l)-1)
+
+uint8_t * heapptr, * stackptr;
+
+void init_uart(void)
+{
+  // set baud rate
+  UBRRH = (uint8_t)(UART_BAUD_CALC(UART_BAUD_RATE,F_CPU)>>8);
+  UBRRL = (uint8_t)UART_BAUD_CALC(UART_BAUD_RATE,F_CPU);
+
+  // Enable receiver and transmitter; enable RX interrupt
+  UCSRB = (1<<RXEN) | (1<<TXEN);
+
+  //asynchronous 8N1
+  UCSRC = (1<<URSEL) | (3<<UCSZ0);
+}
+
+static int uart_putchar(char c, FILE *stream);
+
+static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,_FDEV_SETUP_WRITE);
+
+static int uart_putchar(char c, FILE *stream)
+{
+  loop_until_bit_is_set(UCSRA, UDRE);
+  UDR = c;
+  return 0;
+}
+
+int availableMemory(void) {
+  int size = 1024; // Use 2048 with ATmega328
+  unsigned char *buf;
+
+  while ((buf = (unsigned char *) malloc(--size)) == NULL)
+    ;
+
+  free(buf);
+  return size;
+}
+
+void check_mem(void) {
+  stackptr = (uint8_t *)malloc(4);          // use stackptr temporarily
+  heapptr = stackptr;                     // save value of heap pointer
+  free(stackptr);      // free up the memory again (sets stackptr to 0)
+  stackptr =  (uint8_t *)(SP);           // save value of stack pointer
+}
+
+
+int main(void)
+{
+  unsigned int xx;
+  init_uart();
+  stdout = &mystdout;
+
+  while(1)
+    {
+      //      xx=availableMemory();
+      check_mem();
+      printf("stack %d heap %d\n\r", stackptr, heapptr);
+      //      printf("memory island %d\n\r", xx);
+      _delay_us(100);
+    }
+}
+#+END_SRC
+
+- note: we don't run check_mem and availableMemory at the same time as
+  availableMemory seems to increase heap size despite the free() call.
+
+- avr-size
+
+#+BEGIN_EXAMPLE
+avr-size memtest2.elf 
+   text    data     bss     dec     hex filename
+   3768      40      14    3822     eee memtest2.elf
+#+END_EXAMPLE
+
+- so data+bss gives 54 bytes. memory on the ATmega8 starts at 0x60
+  which is 96 in decimal.
+
+- 96 + 54 = 150
+
+- running the stack and heap code we see that the heap starts at 152
+  and the stack (which is working down from end of memory) at 1111
+
+- 1111-152=959
+
+- and running the free memory code alone we see that malloc returns
+  maximum of 959 bytes of free memory!
+
 *** links:
 
 http://www.nongnu.org/avr-libc/user-manual/FAQ.html
@@ -986,9 +1107,11 @@
 The usbasp/avr-hid in SMD format presents a standard 10 pin ISP (In
 System Programming) cable for programming all AVR parts (see
 above). The right-most of the two jumpers (vertical) must be closed to
-allow programming of low frequency parts (eg. straight form the
-factory 1MHz).
+allow programming of low frequency parts (eg. straight from the
+factory 1MHz) as pictured here. Cable also as pictured:
 
+[[file:../images/avrprog_jumper.jpg]]
+
 Using code from: http://www.fischl.de/usbasp to program the ATmega8 on
 the AVR-HID board.
 
Index: bookmarks.org
===================================================================
--- bookmarks.org       (revision 136)
+++ bookmarks.org       (working copy)
@@ -4,6 +4,7 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+* [2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]
 
 
 
Index: index.org
===================================================================
--- index.org   (revision 145)
+++ index.org   (working copy)
@@ -27,6 +27,7 @@
    + [[http://makeart.goto10.org/chmod+x/][chmod+x art 1-7 march 2010 groningen]]
    + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
    + [[file:mobile.org][mobile research lab]]     
+   + [[file:notes.org][research notes]]
    + [[file:log.org][log of latest notes/pages and activities]]
    + [new] [[file:shop.org][shop]]
 
@@ -50,7 +51,6 @@
 
    + [[file:biologic.org][biologic sensing/systems research]]
    + [[file:geophysics.org][archaeological geophysical techniques]]
-   + [[file:notes.org][research notes]]
    + [[file:openeeg.org][openeeg research]]
 
 ** micro_research
Index: kicad_resources.org
===================================================================
--- kicad_resources.org (revision 137)
+++ kicad_resources.org (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 Collected resources covering the use of Kicad for both DIY printed
 circuit board [PCB] production and prototype ordering from
@@ -23,30 +23,47 @@
 
 *** check clearances:
 
-Clearance/track width: 0.008 inch
+[[file:../images/kicad_clear.png]]
 
+Clearance/track width: 0.008 inch (0.01 inch for home production)
+
 Drill: 0.016
 
 *** check power and GND connections
+*** run DRC (design rules check)
 
-*** check thickness
+[[file:../images/kicad_drc.png]]
 
-*** run DRC (design rules check)
-
 *** check soldermask exists on both sides for through hole parts
 
+
+Edit pad, check Solder mask copper:
+
+[[file:../images/kicad_mask.png]]
+
 *** check GND planes on both sides
-
 *** check any parts which should have no copper beneath
 
 eg. uSD card holder
 
 *** gerbv test that all layers match:
 
-plot first the use gerbv (apt-get install gerbv) as follows:
+plot first: 
 
-:gerbv new_mini2-Copper.pho new_mini2-Component.pho new_mini2-MaskCmp.pho new_mini2-MaskCop.pho new_mini2-SilkSCmp.pho new_mini2.drl
+[[file:../images/kicad_plot.png]]
 
+and generate drill file:
+
+[[file:../images/kicad_drill.png]]
+
+[suppress leading zeroes?]
+
+then use gerbv (apt-get install gerbv) as follows:
+
+: gerbv new_mini2-Copper.pho new_mini2-Component.pho new_mini2-MaskCmp.pho new_mini2-MaskCop.pho new_mini2-SilkSCmp.pho new_mini2.drl
+
+[[file:../images/gerbv.png]]
+
 ** 5] home/DIY production guide:
 
 Using Eisen III Cloride: http://www.1010.co.uk/simple_pcb_guide.html
@@ -93,6 +110,17 @@
 result in a less smooth finished board edge. The boards are typically
 set up side by side and end to end with the edges adjacent to each
 other. After assembly the boards are broken or snapped apart.
+
 ** 7] Misc Notes:
 
-Image2Kicad
+*** Image2Kicad
+
+To convert images to, for example, silkscreen. From:
+
+http://www.mige.altervista.org/index.php?mod=Download/Kicad_Utility
+
+[within TTconv package]
+
+Use:
+
+
Index: log.org
===================================================================
--- log.org     (revision 145)
+++ log.org     (working copy)
@@ -10,6 +10,9 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-22 Fri 13:36]  draft of island2 ping code</a><br/>
+- <a href="http://1010.co.uk/org/bookmarks.html">[2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]</a><br/>
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-19 Tue 11:24] ping in ping documentation</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-18 Mon 19:04] minimal parts RNG</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-11 Mon 22:44] Remember to delay before we switch </a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-12-31 Thu 14:55] detektor first prototype</a><br/>
@@ -22,9 +25,6 @@
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-07-01 Wed] [[http://www.eurogaran.com/downloads/lispmfont/][Index of /downloads/lispmfont]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-06-11 Thu] [[http://www.softwarepreservation.org/projects/LISP/][History of LISP — Software Preservation Group]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-05-29 Fri] [[http://www.vaxman.de/publications/seismo/seismo.html][Grundlagen und Selbstbau geophysikalischer Messinstrumente]]</a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype</a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2009-04-29 Wed 13:43] palm scrying</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-04-22 Wed] [[http://www.swigerco.com/gnuradio/plotting.html][Using gnuplot to display gnuradio data files]]</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 145)
+++ notes.org   (working copy)
@@ -5,8 +5,250 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
-* [2010-01-18 Mon 19:04] minimal parts RNG
+* [2010-01-22 Fri 13:36] draft of island2 ping code
 
+Kernel module now using netfilter to grab incoming ICMP echo request
+(ping) packets and pass these into [[file:island2.org][island]] memory buffer. 
+
+** TODO send ping packets (to who?) from the island
+
+Using:
+
+: extern void  icmp_send(struct sk_buff *skb_in,  int type, int code, __be32 info);
+
+How to construct the socket buffer (sk_buff)?
+
+Some hints: 
+
+http://www.topsight.net/article.php/2003050621055083/print#sec2_2
+
+See also: skbuff.h
+
+** draft code
+
+#+BEGIN_SRC c
+#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/version.h>
+#include <linux/errno.h>
+#include <linux/fs.h>
+#include <linux/mm.h>
+#include <linux/interrupt.h>
+#include <linux/sched.h>
+#include <asm/uaccess.h>
+#include <linux/vmalloc.h>
+#include <linux/mman.h>
+#include <linux/slab.h>
+
+#include <linux/kernel.h>
+#include <linux/skbuff.h>
+#include <linux/in.h>
+#include <linux/icmp.h>
+#include <linux/ip.h>
+#include <linux/netfilter.h>
+#include <linux/netfilter_ipv4.h>
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)
+#include <linux/wrapper.h>
+#endif
+
+#define ISLAND_MAJOR 240
+#define ISLAND_NAME "island"
+
+#define LEN (4*1024*1024)
+unsigned char * membase, * physbase;
+static char *interface = "lo";                          
+static struct nf_hook_ops nfhook;
+
+unsigned int hookie(unsigned int hooknum,struct sk_buff *skb,
+                  const struct net_device *in,const struct net_device *out,int (*okfn)(struct sk_buff *)) 
+{
+  int offset=0;
+  struct iphdr *ip_hdr;
+  struct icmphdr *icmp_hdr;
+
+  // we only want echo packets // nothing from this host
+  // and what of replies?
+
+  if(strcmp(in->name,interface) == 0){ return NF_ACCEPT; }     
+
+  if(!skb){ 
+       printk("null\n");
+       return NF_ACCEPT; } 
+
+  ip_hdr = (struct iphdr *)skb_network_header(skb);
+  icmp_hdr = (struct icmphdr*)(skb->data + (ip_hdr->ihl*4));
+
+  if (ip_hdr->protocol==1) { // ICMP
+    if (icmp_hdr->type == ICMP_ECHO){
+       printk("ICMP echo request packet len: %d\n", skb->len);
+
+       // TODO:  we just want payload so skip header
+
+       memcpy(membase+offset,skb->data,skb->len);
+       offset+=skb->len;
+       if (offset>LEN) offset=0;
+       return NF_ACCEPT;
+      }
+  }
+  return NF_ACCEPT;
+}
+
+
+static int __init island_init_module (void) {
+  printk("installing island\n");
+
+  nfhook.hook = hookie;                     // handler
+  //nfhook.hooknum  = NF_IP_PRE_ROUTING;    // this apply the filter before the routing rules
+  nfhook.pf       = PF_INET;           
+  nfhook.owner = THIS_MODULE;
+  nfhook.priority = NF_IP_PRI_CONNTRACK;      // priority
+  nf_register_hook(&nfhook);              // this register the handler
+
+  membase = kmalloc(LEN, GFP_KERNEL);
+  physbase = virt_to_phys(membase);
+  printk("membase=0x%lx\n", membase);
+  printk("physbase=0x%lx\n", physbase);
+  return 0;
+}
+
+static void __exit island_cleanup_module (void) {
+       printk("removing island\n");
+       nf_unregister_hook(&nfhook);
+       kfree(membase);
+       unregister_chrdev (ISLAND_MAJOR, ISLAND_NAME);
+}
+
+module_init(island_init_module);
+module_exit(island_cleanup_module);
+MODULE_AUTHOR("_____//http://1010.co.uk");
+MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("island creation");
+#+END_SRC
+
+** debugging the module
+
+At first the module was crashing due to null pointer ref.
+
+http://www.paulkiddie.com/2009/11/creating-a-netfilter-kernel-module-which-filters-udp-packets/
+
+provides a good starting point but apparently since 2.6.20 the sk_buff
+is not double dereferenced so we have struct sk_buff **skb rather than
+a single asterisk:
+
+from: http://forum.kernelnewbies.org/read.php?15,1100,1100
+
+*** using User Mode Linux (UML) to debug
+
+**** quick set up of UML
+
+: apt-get install user-mode-linux uml-utilities
+
+: linux rootfstype=hostfs rw init=/bin/zsh mem=128M
+
+**** networking 
+
+Only success we had was using bridge method from:
+
+http://www.emays.com/davelog/?p=82
+
+**** debugging
+
+***** make a custom kernel
+
+: make mrproper
+
+: make mrproper ARCH=um
+
+: make defconfig ARCH=um
+
+: make menuconfig ARCH=um
+
+: make ARCH=um
+
+or
+
+: export ARCH=um
+
+***** compile our module using 
+
+: make ARCH=um
+
+** links and resources
+
+[[file:/usr/src/linux-2.6.30/net/ipv4/tunnel4.c::tunnel4 c Generic IP tunnel transformer]]
+
+IP: http://www.haifux.org/lectures/108/ip-iidi-2.html
+
+Ping flooding: http://tomicki.net/ping.flooding.php
+
+UML: http://www.gentoo.org/doc/en/uml.xml
+
+UML: http://www.mail-archive.com/user-mode-linux-user@lists.sourceforge.net/msg06597.html
+ 
+UML: http://eggdrop.ch/texts/uml/
+
+ICMP: http://book.chinaunix.net/special/ebook/oreilly/Understanding_Linux_Network_Internals/0596002556/understandlni-CHP-25-SECT-8.html
+
+Networking stack: http://linuxinme.blogspot.com/2007/08/rough-notes-on-linux-networking-stack.html
+
+misc:
+
+http://lists.netfilter.org/pipermail/netfilter-devel/2005-August/020908.html
+
+http://www.mail-archive.com/tcpdump-workers@sandelman.ottawa.on.ca/msg02584.html
+
+Some useful code perhaps: http://www.securiteam.com/tools/5GP071FG0Q.html    
+
+http://kerneltrap.org/node/5139
+* [2010-01-19 Tue 11:24] ping in ping documentation <<43>>
+
+ping in ping places a ping or ICMP [Internet Control Message Protocol]
+echo request packet inside another such packet inside another such
+packet; a Russian-doll style exercise in packeteering. A limit to this
+packaging and re-packaging of Internet packets is dictated by the
+maximum IP [Internet Protocol] packet size, which is 65,535 bytes.
+
+** code
+
+#+BEGIN_SRC python
+from scapy.all import *
+
+pp=IP(dst="192.168.1.1")/ICMP()
+lenny=0
+
+while(lenny<64000): # what is maximum size? 65,536 bytes
+  p=IP(dst="192.168.1.1")/ICMP()/str(pp)
+  pp=IP(dst="192.168.1.1")/ICMP()/str(p)
+  lenny=len(str(pp))
+  print(lenny)
+
+sr1(pp)
+#+END_SRC
+
+** wireshark screenshot
+
+[[file:../images/pinginping.png]]
+
+** deconstruction of wireshark packet in scapy
+
+[[file:../images/pinginping2.png]]
+
+[[file:../images/pinginping3.png]]
+
+**** links
+
+http://www.ping127001.com/pingpage.htm
+
+http://en.wikipedia.org/wiki/Ping_of_death
+
+http://www.secdev.org/projects/scapy/doc/usage.html#importing-and-exporting-data
+
+http://www.thummy.com/roodee/2006/12/11/scapy-for-dummies/
+
+http://www.secdev.org/projects/scapy/build_your_own_tools.html
+* [2010-01-18 Mon 19:04] minimal parts RNG <<42>>
+
 [[file:../images/white_noise_min001.png]]
 
 RNG [random number generator] based on:
@@ -181,13 +423,13 @@
 Serial correlation coefficient is -0.003608 (totally uncorrelated = 0.0).
+#+END_EXAMPLE
 
-* [2010-01-11 Mon 22:44] Remember to delay before we switch 
+* [2010-01-11 Mon 22:44] Remember to delay before we switch  <<41>>
 
 Trimble Lassen SQ to NMEA
 
 Ref also: http://www.picbasic.co.uk/forum/archive/index.php/t-1260.html
 
-* [2009-12-31 Thu 14:55] detektor first prototype
+* [2009-12-31 Thu 14:55] detektor first prototype <<40>>
 
 [[../images/detekt3.jpg]]
 
@@ -243,10 +485,10 @@
 
 ... produced in collaboration with [[http://www.algorhythmics.net/][algorhythmics]]
 
-* [2009-11-30 Mon 16:37] markov chain based steganography release
+* [2009-11-30 Mon 16:37] markov chain based steganography release <<39>>
 
 http://1010.co.uk/org/software.html
-* [2009-09-14 Mon 19:17]  find all text files on the machine
+* [2009-09-14 Mon 19:17]  find all text files on the machine <<38>>
 
 :find / -exec file '{}' + | grep " text" >> test_gr2
 
@@ -258,7 +500,7 @@
 :cat test_grep |  sed 's/:.*//' > test_sed
 
 As part of spok project.
-* [2009-07-22 Wed 15:57] miniskry notes
+* [2009-07-22 Wed 15:57] miniskry notes <<37>>
 
 1] Latest boards arrived from pcbcart with:
 
@@ -274,10 +516,10 @@
 
 
 _
-* [2009-07-22 Wed 11:45]  destroyed fm transmitter
+* [2009-07-22 Wed 11:45]  destroyed fm transmitter <<36>>
 
 http://1010.co.uk/images/radio_tr.jpg
-* [2009-06-03 Wed 20:57] miniskry tests
+* [2009-06-03 Wed 20:57] miniskry tests <<35>>
 
 1] Power consumption is too high unless we can re-design to pull PD
 low on CYWUSB6935 (currently 17mA).
@@ -299,7 +541,7 @@
 : plot "/media/monk12" index 0 using 0:($1-180) with lines, "/media/monk12" index 0 using 2 with lines
 
 http://1010.co.uk/images/miniskry_test2.png
-* [2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype
+* [2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype <<34>>
 
 Images:
 
@@ -328,7 +570,7 @@
 http://scrying.svn.sourceforge.net/viewvc/scrying/
 
 [lra.c]
-* [2009-04-29 Wed 13:43] palm scrying
+* [2009-04-29 Wed 13:43] palm scrying <<33>>
 
 Connection of cheap, early Palm Pilot with scrying platform for
 logging and monitoring applications using MAX3232 level conversion as
@@ -351,7 +593,7 @@
 uploaded to palm using pilot-xfer:
 
 :pilot-xfer -p /dev/ttyUSB0 -i ~/ptelnet.prc
-* [2009-04-15 Wed 19:05]  micro_skrying latest iteration
+* [2009-04-15 Wed 19:05]  micro_skrying latest iteration <<32>>
 
 http://1010.co.uk/images/micro_skry3.png
 
@@ -366,10 +608,10 @@
 Design: https://code.goto10.org/svn/xxxxx/trunk/scrying_hardware/
 
 Code: https://code.goto10.org/svn/xxxxx/trunk/mini_skry/
-* [2009-03-26 Thu 14:01]  new micro skry design
+* [2009-03-26 Thu 14:01]  new micro skry design <<31>>
 
 http://1010.co.uk/images/micro_skry2.png
-* [2009-03-25 Wed 18:32] 3D plot for scrying/CYWM
+* [2009-03-25 Wed 18:32] 3D plot for scrying/CYWM <<30>>
 
 http://1010.co.uk/images/scry_cywm2.png
 
@@ -396,7 +638,7 @@
 set view 73,346
 splot "/root/cywm3_1secdelay" with pm3d
+#+END_EXAMPLE
-* [2009-03-25 Wed 14:55] mini/micro scrying with CYWUSB6935:
+* [2009-03-25 Wed 14:55] mini/micro scrying with CYWUSB6935: <<29>>
 
 Measuring signal strength for channel 11: 2.411 GHz  
 
@@ -410,7 +652,7 @@
 and software at:
 
 https://code.goto10.org/svn/xxxxx/trunk/mini_skry/
-* [2009-03-13 Fri 13:26]  Cypress FX2LP (EZ-USB Cy7c68013A)
+* [2009-03-13 Fri 13:26]  Cypress FX2LP (EZ-USB Cy7c68013A) <<28>>
 
 High speed USB/microcontroller (as used on USRP). Projected use as
 high-speed measurement interface... with ADC for example following:
@@ -433,7 +675,7 @@
 
 http://www.atlas.uni-wuppertal.de/~dopke/wodan2/ezusb.html
 
-* [2009-03-12 Thu 15:31] openeeg links/notes1
+* [2009-03-12 Thu 15:31] openeeg links/notes1 <<27>>
 
 Boards assembled and programmed - next calibration and perhaps custom
 software.
@@ -482,10 +724,10 @@
 
 http://www.jhansmann.de/eeg/hardware/debugging.html
 
-* [2009-03-09 Mon 20:55]  LRA/scrying image
+* [2009-03-09 Mon 20:55]  LRA/scrying image <<26>>
 
 http://1010.co.uk/images/lra3.jpg
-* [2009-03-05 Thu 14:55] micro scrying:
+* [2009-03-05 Thu 14:55] micro scrying: <<25>>
 
 12+ days logging to microSD graphed:
 
@@ -504,7 +746,7 @@
 plot "/mnt/monk07" using ($0/3600):1 with lines
 
+#+END_EXAMPLE
-* [2009-02-13 Fri 18:23] size of 2.6 kernel entropy buffer
+* [2009-02-13 Fri 18:23] size of 2.6 kernel entropy buffer <<24>>
 
 :cat /proc/sys/kernel/random/entropy_avail
 
@@ -527,7 +769,7 @@
 http://en.wikipedia.org/wiki/Urandom
 
 http://lkml.indiana.edu/hypermail/linux/kernel/0208.2/0316.html
-* [2009-02-06 Fri 18:06] mini_skry (micro) SD logging code
+* [2009-02-06 Fri 18:06] mini_skry (micro) SD logging code <<23>>
 
 based on Gordo's mini_skry platform (ATmega168) and heavily making use
 of the following code:
@@ -542,7 +784,7 @@
 
 (currently using ADC7 pin for input - adds one new file to FAT16
 filesystem and logs to this: eg: monk19)
-* [2009-01-22 Thu 15:00] evposc using /dev/random
+* [2009-01-22 Thu 15:00] evposc using /dev/random <<22>>
 
 To make use of entropy-driven /dev/random and hardware random number
 generator here:
@@ -555,7 +797,7 @@
 
 [fill as runs]
 
-* [2009-01-21 Wed 16:16] evp using OSC fed parameters
+* [2009-01-21 Wed 16:16] evp using OSC fed parameters <<21>>
 
 Using liblo:
 
@@ -566,27 +808,27 @@
 :cat /dev/dsp | ./evposc 2 2 1000 0 > /dev/dsp
 
 Uses two bundled integers on port 7770, /test...
-* [2009-01-06 Tue 19:23] magnetic field generator
+* [2009-01-06 Tue 19:23] magnetic field generator <<20>>
 
 From: Electronic Projects from the Next Dimension, Newton C. Braga.
 
 [Diode orientation corrected]
 
 http://1010.co.uk/images/magfield.png
-* [2009-01-05 Mon 17:17] KiCad: How_can_I_use_relative_coordinates
+* [2009-01-05 Mon 17:17] KiCad: How_can_I_use_relative_coordinates <<19>>
 
 http://kicad.sourceforge.net/wiki/index.php/FAQ#How_can_I_use_relative_coordinates.3F
-* [2008-12-29 Mon 19:24] addition of libraries to default KiCad:
+* [2008-12-29 Mon 19:24] addition of libraries to default KiCad: <<18>>
 
 Edit /usr/share/kicad/template/kicad.pro
 
 :eg: LibName2=/root/xxxxx_2/xxxxx/trunk/scrying_hardware/lib/cywusb6935
-* [2008-12-29 Mon 18:37] scrying hardware and kicad libraries
+* [2008-12-29 Mon 18:37] scrying hardware and kicad libraries <<17>>
 
 collected here:
 
 https://code.goto10.org/svn/xxxxx/trunk/scrying_hardware/
-* [2008-12-13 Sat 14:13] FGM-3 magnetic field sensor:
+* [2008-12-13 Sat 14:13] FGM-3 magnetic field sensor: <<16>>
 
 http://1010.co.uk/images/fgm3scry.jpg
 
@@ -643,7 +885,7 @@
 
 http://www2.prestel.co.uk/aspen/sussex/geophysics.html
 
-* [2008-12-11 Thu 16:06] LRA board for scrying
+* [2008-12-11 Thu 16:06] LRA board for scrying <<15>>
 
 http://1010.co.uk/images/lra2.png
 
@@ -657,7 +899,7 @@
 Software: http://scrying.svn.sourceforge.net/viewvc/scrying/
 
 [in main scheme interpreter and also test code as lra.c]
-* [2008-11-21 Fri 15:53] hidclient
+* [2008-11-21 Fri 15:53] hidclient <<14>>
 
 http://1010.co.uk/hidclient02.tar.gz
 
@@ -673,10 +915,8 @@
 
 (also note for pd-extended Debian testing/Lenny install: http://www.mail-archive.com/pd-list@iem.at/msg21782.html )
 
+* [2008-10-28 Tue 16:26] Added dacwrite function ( <<13>>
 
-
-* [2008-10-28 Tue 16:26] Added dacwrite function (
-
 for the MAX548 DAC) to scrying/avr Scheme interpreter and
 hardware library:
 
@@ -689,7 +929,7 @@
 For prototype LRA [Local Resonance Amplifier] board:
 
 http://1010.co.uk/lra.tar.gz
-* [2008-10-26 Sun 15:09] Porting gr-bbn example code for transmitting and receiving 802.11 style bpsk.
+* [2008-10-26 Sun 15:09] Porting gr-bbn example code for transmitting and receiving 802.11 style bpsk <<12>>.
 
 1] Ported from gr.hier_block to use gr.hier_block2 and from flow_graph to top_block
 
@@ -728,7 +968,7 @@
 http://www.phys-x.org/grblog/grblog.html
 
 http://www.gnuradio.org/trac/wiki/Tutorials/WritePythonApplications
-* [2008-10-24 Fri 15:09] Plotting with R and gnuplot in GNU Emacs
+* [2008-10-24 Fri 15:09] Plotting with R and gnuplot in GNU Emacs <<11>>
 
 1] R:
 
@@ -824,8 +1064,8 @@
 
 # animation and overlays??
 TBC
-#+END_EXAMPLE
-* [2008-10-21 Tue 14:50] voice-TEMPEST broadcast
+#+END_EXAMPLE>>>>
+* [2008-10-21 Tue 14:50] voice-TEMPEST broadcast <<10>>
 
 http://1010.co.uk/images/temp1.jpg
 
@@ -875,7 +1115,7 @@
+#+END_EXAMPLE
 
 with latter figures culled from: xvidtune -show
-* [2008-10-13 Mon 19:08] USRP note
+* [2008-10-13 Mon 19:08] USRP note <<9>>
 
 : ./usrp_tv_rcv_nogui.py -d 32 -i usrp -f 623.234M -R B -8 -g 59 ~/testingpipe
 
@@ -884,12 +1124,12 @@
 : cat testingpipe | devdisplay 128 625 1
 
 [using new devdisplay with blocksize option now at: http://1010.co.uk/devdisplay.c ]
-* [2008-10-12 Sun 18:16] temppar.c
+* [2008-10-12 Sun 18:16] temppar.c <<8>>
 
 Simple C code for phototransistor TEMPEST using BPW42
 
 http://1010.co.uk/temppar.c
-* [2008-10-10 Fri 18:34] playing with USRP:
+* [2008-10-10 Fri 18:34] playing with USRP: <<7>>
 
 http://1010.co.uk/images/usrp1.png
 
@@ -967,7 +1207,7 @@
 http://www.nd.edu/~jnl/sdr/docs/tutorials/8.html
 
 http://thread.gmane.org/gmane.comp.gnu.radio.general/9028/focus=9056
-* [2008-10-08 Wed 18:31] installing gnuradio to get running with the USRP:
+* [2008-10-08 Wed 18:31] installing gnuradio to get running with the USRP: <<6>>
 
 1] On Debian testing:
 
@@ -991,7 +1231,7 @@
 http://gnuradio.org/trac/wiki/BuildConfiguration
 
 http://staff.washington.edu/jon/gr-osx/gr-osx-core.html
-* [2008-09-27 Sat 23:51] IP mapping 
+* [2008-09-27 Sat 23:51] IP mapping  <<5>>
 
 Using GeoIP, matplotlib and basemap to plot geography of IPs currently
 swarming with same OS/browser fingerprint to:
@@ -1023,7 +1263,7 @@
 
 http://www.maxmind.com/download/geoip/database/
 
-* [2008-09-25 Thu 16:28] GNU Emacs and the serial port
+* [2008-09-25 Thu 16:28] GNU Emacs and the serial port <<4>>
 
 M-x serial-term
 
@@ -1057,17 +1297,15 @@
 
 /usr/bin/ascii-xfr -sen -l 10 -c 10 /tmp/scrying.transfer > /dev/ttyUSB0
+#+END_EXAMPLE
-* [2008-09-16 Tue 15:36] org-remember
+* [2008-09-16 Tue 15:36] org-remember <<3>>
 
 Adding code to org-remember.el to place note title and URL on
 WelcomePage.html/index:
 
 http://1010.co.uk/org-remember.el
 
-* [2008-07-29 Tue 20:38] 
+* [2008-07-29 Tue 20:38] Rough notes for remember with org-mode and publishing: <<2>>
 
-** Rough notes for remember with org-mode and publishing:
-
 C-u C-c C-c : for default handling of templated remember buffer
 
 otherwise// for a new org-mode file C-c C-c
@@ -1080,10 +1318,8 @@
 
 also: M-x org-go-to-remember-target
 
-* [2008-07-25 Fri 19:22] 
+* [2008-07-25 Fri 19:22] testing org-mode publishing and notes on resurrection of laptop:<<1>>
 
-** testing org-mode publishing and notes on resurrection of laptop:
-
 ** 1] Use chsh 
 
 to change default shell to zsh

  • Mon Jan 18 19:19:43 2010
Index: avr_resources.org
===================================================================
--- avr_resources.org   (revision 143)
+++ avr_resources.org   (working copy)
@@ -295,7 +295,7 @@
 and we use memory pointer directly from 1100 - how do we avoid writing
 over variables (in serialtest.c case).
 
-**** TODO test serialtest code in scrying
+**** test serialtest code in scrying
 
 in new code - also PORTE is set strangely (for gplog to 0x00 , for
 main log to 0xff)
@@ -326,15 +326,469 @@
 only conclusion is that data segment is not moved by Makefile (or
 possibility that as it is stored in ROM/FLASH????)
 
+**** perhaps because...
+
+The ld (linker) user manual states that using -Tdata=<x> is equivalent
+to using --section-start,.data=<x>. However, you have to use
+--section-start as above because the GCC frontend also sets the -Tdata
+option for all MCU types where the SRAM doesn't start at
+0x800060. Thus, the linker is being faced with two -Tdata
+options. Starting with binutils 2.16, the linker changed the
+preference, and picks the "wrong" option in this situation.
+
+From: http://www.nongnu.org/avr-libc/user-manual/malloc.html
+
+So, where does sram start on the atmega128?
+
+At 0x0100 -> 0x10FF so we start at 0x1100 
+
+and we shouldn't relocate anything there! (heap is only for malloc)...
+
 *** Code to show heap and stack pointers
 
 and available memory
 
 http://www.arduino.cc/playground/Code/AvailableMemory
 
-*** registers
+and showing stack and heap pointers
 
+also: http://forum.pololu.com/viewtopic.php?f=10&t=989#p4218
 
+*** memory explorations (ATmega8)
+
+
+#+BEGIN_EXAMPLE
+;; x[0]=1;
+;; compiles to:
+
+  68:   81 e0           ldi     r24, 0x01       ; 1
+  6a:   80 93 60 00     sts     0x0060, r24
+#+END_EXAMPLE
+
+from: http://hubbard.engr.scu.edu/embedded/avr/doc/avr-libc/avr-libc-user-manual/group__demo__project.html
+
+The .data segment (where initialized static variables are stored)
+starts at location 0x60, which is the first address after the register
+bank on a 2313 processor.
+
+Also:
+
+Direct Addressing Mode : For example the 128 bytes of SRAM in the
+atmel at90s2313 is all directly accessible for reading and writing you
+can simply specify the address you wish to store data at and read data
+from in the instruction . The ram starts at 0x60 ( look up previous
+tutorials to see why ) so after the 0x60 you can simply read and write
+using the LDS and STS instructions by simply sepcifying the address
+which goes something like this ..
+
+LDS R16,0x60 ;move the value at 0x60 to R16
+STS 0x60,R16 ;move the value of R16 to 0x60
+
+from: http://www.roboticsindia.com/
+
+
+Compile: avr-gcc -g -Os -mmcu=atmega8 -c memtest.c 
+
+Linking: avr-gcc -g -mmcu=atmega8 -o memtest.elf memtest.o
+
+Map:  avr-gcc -g -mmcu=atmega8 -Wl,-Map,memtest.map -o memtest.elf memtest.o
+
+Here we can see:
+
+#+BEGIN_EXAMPLE
+.data           0x00800060      0x400 load address 0x00000064
+                0x00800060                PROVIDE (__data_start, .)
+ *(.data)
+ .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr4/crtm8.o
+ .data          0x00800060      0x400 memtest.o
+                0x00800060                x
+ .data          0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .data          0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .data          0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+ *(.data*)
+ *(.rodata)
+ *(.rodata*)
+ *(.gnu.linkonce.d*)
+                0x00800460                . = ALIGN (0x2)
+                0x00800460                _edata = .
+                0x00800460                PROVIDE (__data_end, .)
+
+.bss            0x00800460        0x0 load address 0x00000464
+                0x00800460                PROVIDE (__bss_start, .)
+ *(.bss)
+ .bss           0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr4/crtm8.o
+ .bss           0x00800460        0x0 memtest.o
+ .bss           0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .bss           0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .bss           0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+#+END_EXAMPLE
+
+Note data->.bss is 0x0400 = 1024 in decimal = size of array we initialised:
+
+: unsigned char x[1024]="1234";
+
+Note also: Because of the Harvard architecture of the AVR devices, you
+must manually add 0x800000 to the address you pass to the linker as
+the start of the section. Otherwise, the linker thinks you want to put
+the .noinit section into the .text section instead of .data/.bss and
+will complain.
+
+How this map translates into hex format?
+
+Hmm, looking at disassambly using:
+
+: avr-objdump -m avr -zxhD memtest.hex
+
+** Examples
+
+**** memtest.c
+
+#+BEGIN_EXAMPLE
+#include <stdlib.h>
+
+unsigned char x[128]="1234";
+
+int main(void){
+  /*      unsigned char *x;
+      x = malloc(1024);
+      *x =255;*/
+  return;
+}
+#+END_EXAMPLE
+
+**** memtest.hex
+
+#+BEGIN_EXAMPLE
+:1000000012C02CC02BC02AC029C028C027C026C0BF
+:1000100025C024C023C022C021C020C01FC01EC0D4
+:100020001DC01CC01BC011241FBECFE5D4E0DEBF25
+:10003000CDBF10E0A0E6B0E0E4E6F0E002C005903D
+:100040000D92A03EB107D9F710E0A0EEB0E001C0DC
+:100050001D92A03EB107E1F702D002C0D1CF0895B2
+:04006000F894FFCF42
+:1000640031323334000000000000000000000000C2
+:10007400000000000000000000000000000000007C
+:10008400000000000000000000000000000000006C
+:10009400000000000000000000000000000000005C
+:1000A400000000000000000000000000000000004C
+:1000B400000000000000000000000000000000003C
+:1000C400000000000000000000000000000000002C
+:1000D400000000000000000000000000000000001C
+:00000001FF
+#+END_EXAMPLE
+
+See: http://www.scienceprog.com/shelling-the-intel-8-bit-hex-file-format/
+
+10 = byte count
+0064 (for example) = address
+followed by record type (eg. 00)
+then data and finally checksum (last byte)
+
+notes: 0x01FF is closing record, from 0064(?) we have the 1,2,3,4 in
+ASCII (disassembled to instructions below) followed by the zeroed
+memory
+
+why is data starting at 0064 and not 0060?
+
+**** memtest.map
+
+snipped!
+
+#+BEGIN_EXAMPLE
+ .text          0x0000005c        0x2 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr4/crtm8.o
+                0x0000005c                __vector_1
+                0x0000005c                __vector_12
+                0x0000005c                __bad_interrupt
+                0x0000005c                __vector_6
+                0x0000005c                __vector_3
+                0x0000005c                __vector_11
+                0x0000005c                __vector_13
+                0x0000005c                __vector_17
+                0x0000005c                __vector_7
+                0x0000005c                __vector_5
+                0x0000005c                __vector_4
+                0x0000005c                __vector_9
+                0x0000005c                __vector_2
+                0x0000005c                __vector_15
+                0x0000005c                __vector_8
+                0x0000005c                __vector_14
+                0x0000005c                __vector_10
+                0x0000005c                __vector_16
+                0x0000005c                __vector_18
+ .text          0x0000005e        0x2 memtest.o
+                0x0000005e                main
+ .text          0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .text          0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .text          0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+                0x00000060                . = ALIGN (0x2)
+ *(.text.*)
+ .text.libgcc   0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .text.libgcc   0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .text.libgcc   0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+                0x00000060                . = ALIGN (0x2)
+ *(.fini9)
+ .fini9         0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+                0x00000060                exit
+                0x00000060                _exit
+ *(.fini9)
+ *(.fini8)
+ *(.fini8)
+ *(.fini7)
+ *(.fini7)
+ *(.fini6)
+ *(.fini6)
+ *(.fini5)
+ *(.fini5)
+ *(.fini4)
+ *(.fini4)
+ *(.fini3)
+ *(.fini3)
+ *(.fini2)
+ *(.fini2)
+ *(.fini1)
+ *(.fini1)
+ *(.fini0)
+ .fini0         0x00000060        0x4 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ *(.fini0)
+                0x00000064                _etext = .
+
+.data           0x00800060       0x80 load address 0x00000064
+                0x00800060                PROVIDE (__data_start, .)
+ *(.data)
+ .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr4/crtm8.o
+ .data          0x00800060       0x80 memtest.o
+                0x00800060                x
+ .data          0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .data          0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .data          0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+ *(.data*)
+ *(.rodata)
+ *(.rodata*)
+ *(.gnu.linkonce.d*)
+                0x008000e0                . = ALIGN (0x2)
+                0x008000e0                _edata = .
+                0x008000e0                PROVIDE (__data_end, .)
+
+.bss            0x008000e0        0x0 load address 0x000000e4
+                0x008000e0                PROVIDE (__bss_start, .)
+ *(.bss)
+ .bss           0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr4/crtm8.o
+ .bss           0x008000e0        0x0 memtest.o
+ .bss           0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .bss           0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .bss           0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+ *(.bss*)
+ *(COMMON)
+                0x008000e0                PROVIDE (__bss_end, .)
+                0x00000064                __data_load_start = LOADADDR (.data)
+                0x000000e4                __data_load_end = (__data_load_start + SIZEOF (.data))
+#+END_EXAMPLE
+
+
+
+
+
+**** disassembly from hex using avr-objdump(skipping 00s)
+
+:  avr-objdump -m avr -sxhD memtest.hex > memtest.disasm
+
+#+BEGIN_EXAMPLE
+memtest.hex:     file format ihex
+memtest.hex
+architecture: UNKNOWN!, flags 0x00000000:
+
+start address 0x00000000
+
+Sections:
+Idx Name          Size      VMA       LMA       File off  Algn
+  0 .sec1         000000e4  00000000  00000000  00000000  2**0
+                  CONTENTS, ALLOC, LOAD
+SYMBOL TABLE:
+no symbols
+
+
+Contents of section .sec1:
+ 0000 12c02cc0 2bc02ac0 29c028c0 27c026c0  ..,.+.*.).(.'.&.
+ 0010 25c024c0 23c022c0 21c020c0 1fc01ec0  %.$.#.".!. .....
+ 0020 1dc01cc0 1bc01124 1fbecfe5 d4e0debf  .......$........
+ 0030 cdbf10e0 a0e6b0e0 e4e6f0e0 02c00590  ................
+ 0040 0d92a03e b107d9f7 10e0a0ee b0e001c0  ...>............
+ 0050 1d92a03e b107e1f7 02d002c0 d1cf0895  ...>............
+ 0060 f894ffcf 31323334 00000000 00000000  ....1234........
+ 0070 00000000 00000000 00000000 00000000  ................
+ 0080 00000000 00000000 00000000 00000000  ................
+ 0090 00000000 00000000 00000000 00000000  ................
+ 00a0 00000000 00000000 00000000 00000000  ................
+ 00b0 00000000 00000000 00000000 00000000  ................
+ 00c0 00000000 00000000 00000000 00000000  ................
+ 00d0 00000000 00000000 00000000 00000000  ................
+ 00e0 00000000                             ....            
+Disassembly of section .sec1:
+
+00000000 <.sec1>:
+   0:  12 c0           rjmp    .+36            ;  0x26
+   2:  2c c0           rjmp    .+88            ;  0x5c
+   4:  2b c0           rjmp    .+86            ;  0x5c
+   6:  2a c0           rjmp    .+84            ;  0x5c
+   8:  29 c0           rjmp    .+82            ;  0x5c
+   a:  28 c0           rjmp    .+80            ;  0x5c
+   c:  27 c0           rjmp    .+78            ;  0x5c
+   e:  26 c0           rjmp    .+76            ;  0x5c
+  10:  25 c0           rjmp    .+74            ;  0x5c
+  12:  24 c0           rjmp    .+72            ;  0x5c
+  14:  23 c0           rjmp    .+70            ;  0x5c
+  16:  22 c0           rjmp    .+68            ;  0x5c
+  18:  21 c0           rjmp    .+66            ;  0x5c
+  1a:  20 c0           rjmp    .+64            ;  0x5c
+  1c:  1f c0           rjmp    .+62            ;  0x5c
+  1e:  1e c0           rjmp    .+60            ;  0x5c
+  20:  1d c0           rjmp    .+58            ;  0x5c
+  22:  1c c0           rjmp    .+56            ;  0x5c
+  24:  1b c0           rjmp    .+54            ;  0x5c
+  26:  11 24           eor     r1, r1
+  28:  1f be           out     0x3f, r1        ; 63
+  2a:  cf e5           ldi     r28, 0x5F       ; 95
+  2c:  d4 e0           ldi     r29, 0x04       ; 4
+  2e:  de bf           out     0x3e, r29       ; 62
+  30:  cd bf           out     0x3d, r28       ; 61
+  32:  10 e0           ldi     r17, 0x00       ; 0
+  34:  a0 e6           ldi     r26, 0x60       ; 96
+  36:  b0 e0           ldi     r27, 0x00       ; 0
+  38:  e4 e6           ldi     r30, 0x64       ; 100
+  3a:  f0 e0           ldi     r31, 0x00       ; 0
+  3c:  02 c0           rjmp    .+4             ;  0x42
+  3e:  05 90           lpm     r0, Z+
+  40:  0d 92           st      X+, r0
+  42:  a0 3e           cpi     r26, 0xE0       ; 224
+  44:  b1 07           cpc     r27, r17
+  46:  d9 f7           brne    .-10            ;  0x3e
+  48:  10 e0           ldi     r17, 0x00       ; 0
+  4a:  a0 ee           ldi     r26, 0xE0       ; 224
+  4c:  b0 e0           ldi     r27, 0x00       ; 0
+  4e:  01 c0           rjmp    .+2             ;  0x52
+  50:  1d 92           st      X+, r1
+  52:  a0 3e           cpi     r26, 0xE0       ; 224
+  54:  b1 07           cpc     r27, r17
+  56:  e1 f7           brne    .-8             ;  0x50
+  58:  02 d0           rcall   .+4             ;  0x5e
+  5a:  02 c0           rjmp    .+4             ;  0x60
+  5c:  d1 cf           rjmp    .-94            ;  0x0
+  5e:  08 95           ret
+  60:  f8 94           cli
+  62:  ff cf           rjmp    .-2             ;  0x62
+  64:  31 32           cpi     r19, 0x21       ; 33
+  66:  33 34           cpi     r19, 0x43       ; 67
+       ...
+#+END_EXAMPLE
+
+**** assembly from elf using:
+
+: avr-objdump -h -SD memtest.elf
+
+snipped after data section:
+
+#+BEGIN_EXAMPLE
+memtest.elf:     file format elf32-avr
+
+Sections:
+Idx Name          Size      VMA       LMA       File off  Algn
+  0 .text         00000064  00000000  00000000  00000074  2**1
+                  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  1 .data         00000080  00800060  00000064  000000d8  2**0
+                  CONTENTS, ALLOC, LOAD, DATA
+  2 .stab         00000858  00000000  00000000  00000158  2**2
+                  CONTENTS, READONLY, DEBUGGING
+  3 .stabstr      0000044e  00000000  00000000  000009b0  2**0
+                  CONTENTS, READONLY, DEBUGGING
+Disassembly of section .text:
+
+00000000 <__vectors>:
+   0:  12 c0           rjmp    .+36            ; 0x26 <__ctors_end>
+   2:  2c c0           rjmp    .+88            ; 0x5c <__bad_interrupt>
+   4:  2b c0           rjmp    .+86            ; 0x5c <__bad_interrupt>
+   6:  2a c0           rjmp    .+84            ; 0x5c <__bad_interrupt>
+   8:  29 c0           rjmp    .+82            ; 0x5c <__bad_interrupt>
+   a:  28 c0           rjmp    .+80            ; 0x5c <__bad_interrupt>
+   c:  27 c0           rjmp    .+78            ; 0x5c <__bad_interrupt>
+   e:  26 c0           rjmp    .+76            ; 0x5c <__bad_interrupt>
+  10:  25 c0           rjmp    .+74            ; 0x5c <__bad_interrupt>
+  12:  24 c0           rjmp    .+72            ; 0x5c <__bad_interrupt>
+  14:  23 c0           rjmp    .+70            ; 0x5c <__bad_interrupt>
+  16:  22 c0           rjmp    .+68            ; 0x5c <__bad_interrupt>
+  18:  21 c0           rjmp    .+66            ; 0x5c <__bad_interrupt>
+  1a:  20 c0           rjmp    .+64            ; 0x5c <__bad_interrupt>
+  1c:  1f c0           rjmp    .+62            ; 0x5c <__bad_interrupt>
+  1e:  1e c0           rjmp    .+60            ; 0x5c <__bad_interrupt>
+  20:  1d c0           rjmp    .+58            ; 0x5c <__bad_interrupt>
+  22:  1c c0           rjmp    .+56            ; 0x5c <__bad_interrupt>
+  24:  1b c0           rjmp    .+54            ; 0x5c <__bad_interrupt>
+
+00000026 <__ctors_end>:
+  26:  11 24           eor     r1, r1
+  28:  1f be           out     0x3f, r1        ; 63
+  2a:  cf e5           ldi     r28, 0x5F       ; 95
+  2c:  d4 e0           ldi     r29, 0x04       ; 4
+  2e:  de bf           out     0x3e, r29       ; 62
+  30:  cd bf           out     0x3d, r28       ; 61
+
+00000032 <__do_copy_data>:
+  32:  10 e0           ldi     r17, 0x00       ; 0
+  34:  a0 e6           ldi     r26, 0x60       ; 96
+  36:  b0 e0           ldi     r27, 0x00       ; 0
+  38:  e4 e6           ldi     r30, 0x64       ; 100
+  3a:  f0 e0           ldi     r31, 0x00       ; 0
+  3c:  02 c0           rjmp    .+4             ; 0x42 <.do_copy_data_start>
+
+0000003e <.do_copy_data_loop>:
+  3e:  05 90           lpm     r0, Z+
+  40:  0d 92           st      X+, r0
+
+00000042 <.do_copy_data_start>:
+  42:  a0 3e           cpi     r26, 0xE0       ; 224
+  44:  b1 07           cpc     r27, r17
+  46:  d9 f7           brne    .-10            ; 0x3e <__SP_H__>
+
+00000048 <__do_clear_bss>:
+  48:  10 e0           ldi     r17, 0x00       ; 0
+  4a:  a0 ee           ldi     r26, 0xE0       ; 224
+  4c:  b0 e0           ldi     r27, 0x00       ; 0
+  4e:  01 c0           rjmp    .+2             ; 0x52 <.do_clear_bss_start>
+
+00000050 <.do_clear_bss_loop>:
+  50:  1d 92           st      X+, r1
+
+00000052 <.do_clear_bss_start>:
+  52:  a0 3e           cpi     r26, 0xE0       ; 224
+  54:  b1 07           cpc     r27, r17
+  56:  e1 f7           brne    .-8             ; 0x50 <.do_clear_bss_loop>
+  58:  02 d0           rcall   .+4             ; 0x5e <main>
+  5a:  02 c0           rjmp    .+4             ; 0x60 <_exit>
+
+0000005c <__bad_interrupt>:
+  5c:  d1 cf           rjmp    .-94            ; 0x0 <__heap_end>
+
+0000005e <main>:
+int main(void){
+  /*      unsigned char *x;
+      x = malloc(1024);
+      *x =255;*/
+  return;
+}
+  5e:  08 95           ret
+
+00000060 <_exit>:
+  60:  f8 94           cli
+
+00000062 <__stop_program>:
+  62:  ff cf           rjmp    .-2             ; 0x62 <__stop_program>
+Disassembly of section .data:
+
+00800060 <__data_start>:
+  800060:      31 32           cpi     r19, 0x21       ; 33
+  800062:      33 34           cpi     r19, 0x43       ; 67
+       ...
+#+END_EXAMPLE
+
 *** links:
 
 http://www.nongnu.org/avr-libc/user-manual/FAQ.html
@@ -427,7 +881,6 @@
   (switch-to-buffer "serial monitor"))
 #+END_SRC
 
-
 * Code upload/the programmer
 
 ** about bootloaders
Index: index.org
===================================================================
--- index.org   (revision 143)
+++ index.org   (working copy)
@@ -23,7 +23,9 @@
 
 ** latest
 
-   + [[file:topology.org][topology of a future city 4-7.2.2010]]
+   + [[http://largervibrationalcontinuum.org/][resonator 8-12 march 2010 newcastle]] 
+   + [[http://makeart.goto10.org/chmod+x/][chmod+x art 1-7 march 2010 groningen]]
+   + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:log.org][log of latest notes/pages and activities]]
    + [new] [[file:shop.org][shop]]
Index: log.org
===================================================================
--- log.org     (revision 143)
+++ log.org     (working copy)
@@ -10,6 +10,7 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-18 Mon 19:04] minimal parts RNG</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-11 Mon 22:44] Remember to delay before we switch </a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-12-31 Thu 14:55] detektor first prototype</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-29 Tue] [[http://www.engin.umd.umich.edu/CIS/course.des/cis587/alice/InformTutorial.html][Inform 6: Alice Through The Looking Glass tutorial]]</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-04-29 Wed 13:43] palm scrying</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-04-22 Wed] [[http://www.swigerco.com/gnuradio/plotting.html][Using gnuplot to display gnuradio data files]]</a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2009-04-15 Wed 19:05]  micro_skrying latest iteration</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 143)
+++ notes.org   (working copy)
@@ -5,8 +5,183 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
+* [2010-01-18 Mon 19:04] minimal parts RNG
 
+[[file:../images/white_noise_min001.png]]
 
+RNG [random number generator] based on:
+
+http://www.1010.co.uk/2008.03.11.html#1
+
+Avalanche transistor white noise from reverse biased 2n3904
+transistor. The MAX232 charge pump (to generate a higher voltage
+supply for the avalanching) is removed and the AVR ATmega8 (which is
+also measuring the signal, unbiasing and transmitting random bytes
+over the serial interface) is used now as PWM [pulse width modulation]
+for the higher voltage (using 1N4001/4004 diodes and a 10uF
+capacitor).
+
+[[file:../images/white1.jpg]]
+
+** hardware
+
+
+
+*** TODO HID/RNG board
+
+** code
+
+#+BEGIN_SRC c
+#define F_CPU                   12000000                               // 12MHz processor
+#include <avr/io.h>                    
+#include <avr/interrupt.h>
+#include <stdio.h>
+#include <avr/delay.h>
+#include <stdarg.h>
+#include <stdlib.h> 
+#include <stdint.h>
+
+#define ADC_PRESCALE_DIV2              0x00    ///< 0x01,0x00 -> CPU clk/2
+#define ADC_PRESCALE_DIV4              0x02    ///< 0x02 -> CPU clk/4
+#define ADC_PRESCALE_DIV8              0x03    ///< 0x03 -> CPU clk/8
+#define ADC_PRESCALE_DIV16             0x04    ///< 0x04 -> CPU clk/16
+#define ADC_PRESCALE_DIV32             0x05    ///< 0x05 -> CPU clk/32
+#define ADC_PRESCALE_DIV64             0x06    ///< 0x06 -> CPU clk/64
+#define ADC_PRESCALE_DIV128            0x07    ///< 0x07 -> CPU clk/128
+#define ADC_PRESCALE                   ADC_PRESCALE_DIV64
+#define ADC_PRESCALE_MASK              0x07
+
+
+#define cbi(reg, bit) reg &= ~(BV(bit))
+#define sbi(reg, bit) reg |= (BV(bit)) 
+#define BV(bit) (1<<(bit))
+
+#define UART_BAUD_RATE 9600
+#define UART_BAUD_CALC(UART_BAUD_RATE,F_CPU) ((F_CPU)/((UART_BAUD_RATE)*16l)-1)
+
+int ADConvert(short Channel, short DivFactor)
+{
+  int ADresult;
+
+  ADMUX &= 0xF8; // clear existing channel selection                
+  ADMUX |= (Channel & 0x07);                
+
+  sbi(ADCSRA, ADSC);
+  loop_until_bit_is_set(ADCSRA, ADIF);
+  ADresult = ADCL; 
+  ADresult |= ((int)ADCH) << 8;
+  return(ADresult);
+}
+
+
+void inithardware(void)
+{
+  
+  sbi(ADCSRA, ADEN); // enable ADC (turn on ADC power)
+  ADCSRA = ((ADCSRA & ~ADC_PRESCALE_MASK) | ADC_PRESCALE_DIV2);
+  sbi(ADMUX,REFS0);sbi(ADMUX,REFS1); // Set ADC Reference Voltage to AVCC
+  cbi(ADCSRA, ADLAR);          
+  cbi(ADCSRA, ADIE); // disable ADC interrupts
+}
+
+void init_uart(void)
+{
+  // set baud rate
+  UBRRH = (uint8_t)(UART_BAUD_CALC(UART_BAUD_RATE,F_CPU)>>8);
+  UBRRL = (uint8_t)UART_BAUD_CALC(UART_BAUD_RATE,F_CPU);
+
+  // Enable receiver and transmitter; enable RX interrupt
+  UCSRB = (1<<RXEN) | (1<<TXEN);
+
+  //asynchronous 8N1
+  UCSRC = (1<<URSEL) | (3<<UCSZ0);
+}
+
+static int uart_putchar(char c, FILE *stream);
+
+static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,_FDEV_SETUP_WRITE);
+
+static int uart_putchar(char c, FILE *stream)
+{
+  //  if (c == '\n')
+  //  uart_putchar('\r', stream);
+  loop_until_bit_is_set(UCSRA, UDRE);
+  UDR = c;
+  return 0;
+}
+
+
+int main(void)
+{
+
+  unsigned char www,alt, c, oldc, rand, accum, rr;
+  unsigned int xx,x;
+  c=rand=accum=rr=xx=alt=0;
+
+  TCCR1A =  _BV(WGM10) | _BV(COM1A1) | _BV(COM1B1); // fast pwm 8 bit
+  TCCR1B =  _BV(CS10) | _BV(CS12);
+  TCCR1B |=  _BV(WGM12);
+  DDRB = _BV(PB1) | _BV(PB2) | _BV(PB3);  // have to set up pins as outputs
+  DDRB=0xff;
+         
+  TCCR2 |=  (1 << WGM20);
+  TCCR2 &= ~(1 << WGM21);
+  TCCR2 |= (1 << CS21);
+  TCCR2 &= ~(1 << COM20);
+  TCCR2 |= (1 << COM21);
+  TCNT1=0;
+
+  sei();
+  init_uart();
+  inithardware();
+  stdout = &mystdout;
+
+  while(1){
+    OCR1A=254;
+
+    for (x=0;x<166;x++){
+      www = (int) ADConvert(0,0);
+      c=www&0x01;
+    //           delay_us(1);
+      if (c==0) xx++;
+    }
+    if ((xx&1)==1) x=0;
+    else x=1;
+    xx=0;
+
+    x= x ^ alt;
+    alt= alt ^ 1;
+    rand=(x<<accum)|rand;
+    accum++;
+    if (accum==8)
+      {
+       accum=0;
+       printf("%c", rand);
+       rand=0;
+      }
+  }
+}
+#+END_SRC
+
+** results
+
+Using readrng and ent: http://www.fourmilab.ch/random/
+
+#+BEGIN_EXAMPLE
+Entropy = 7.998208 bits per byte.
+
+Optimum compression would reduce the size
+of this 100000 byte file by 0 percent.
+
+Chi square distribution for 100000 samples is 248.95, and randomly
+would exceed this value 59.50 percent of the times.
+
+Arithmetic mean value of data bytes is 127.3805 (127.5 = random).
+Monte Carlo value for Pi is 3.150606024 (error 0.29 percent).
+Serial correlation coefficient is -0.003608 (totally uncorrelated = 0.0).
+#+END_EXAMPLE
+
+
 * [2010-01-11 Mon 22:44] Remember to delay before we switch 
 
 Trimble Lassen SQ to NMEA

  • Fri Jan 15 14:18:53 2010
Index: avr_resources.org
===================================================================
--- avr_resources.org   (revision 140)
+++ avr_resources.org   (working copy)
@@ -4,7 +4,9 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   avr
 #+OPTIONS:   H:3 num:t toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+LINK_HOME: http://1010.co.uk/org/
 
+
 *IN PROGRESS*
 
 Detailing open hardware and free software for the use and programming
@@ -88,20 +90,263 @@
 
 Bumble-b: http://fletchtronics.net/bumble-b
 
+teensy: http://www.pjrc.com/teensy/
+
 * generic programming and development environment
 
 ** In C/C++
 
+
+*** Example project code
+
+**** Arduino vs straight C
+
 *** Developing using avr-gcc and commandline
-
 *** toolchain
 
-*** Makefile example
 
+**** avr-gcc
+**** Makefile
+**** Other tools
+
+*** Makefile example/s
+
+- 1]
+
+Not sure where this came from but it's a generic Makefile - only need
+to change microcontroller and programmer if different from specified
+(here for the Atmega8). It will compile,link all files in the
+directory and generate the necessary .hex file. 
+
+: make flash
+
+will also upload the code. 
+
+#+BEGIN_EXAMPLE
+NAME := main
+HEX := $(NAME).hex
+OUT := $(NAME).out
+MAP := $(NAME).map
+SOURCES := $(wildcard *.c)
+HEADERS := $(wildcard *.h)
+OBJECTS := $(patsubst %.c,%.o,$(SOURCES))
+
+MCU := atmega8
+MCU_AVRDUDE := m8
+
+CC := avr-gcc
+OBJCOPY := avr-objcopy
+SIZE := avr-size -A
+DOXYGEN := doxygen
+
+CFLAGS := -Wall -pedantic -mmcu=$(MCU) -std=c99 -g -Os
+
+all: $(HEX)
+
+clean:
+       rm -f $(HEX) $(OUT) $(MAP) $(OBJECTS)
+       rm -rf doc/html
+
+flash: $(HEX)
+       avrdude -y -c usbasp -p $(MCU_AVRDUDE) -U flash:w:$(HEX)
+
+$(HEX): $(OUT)
+       $(OBJCOPY) -R .eeprom -O ihex $< $@
+
+$(OUT): $(OBJECTS)
+       $(CC) $(CFLAGS) -o $@ -Wl,-Map,$(MAP) $^
+       @echo
+       @$(SIZE) $@
+       @echo
+
+%.o: %.c $(HEADERS)
+       $(CC) $(CFLAGS) -c -o $@ $<
+
+%.pp: %.c
+       $(CC) $(CFLAGS) -E -o $@ $<
+
+%.ppo: %.c
+       $(CC) $(CFLAGS) -E $<
+
+doc: $(HEADERS) $(SOURCES) Doxyfile
+       $(DOXYGEN) Doxyfile
+
+.PHONY: all clean flash doc
+#+END_EXAMPLE
+
+- 2] A more advanced Makefile with more options and possibility to
+  generate a disassembly of the C code:
+
+See: http://electrons.psychogenic.com/articles/Makefile.tpl
+
+and use:
+
+: make disasm 
+
+To show assembly code.
+
 *** using GNU/Emacs as an IDE 
 
-** In assembly
+: M-x compile
 
+executes current/local Makefile
+
+*** Other
+
+**** Use of progmem
+
+Within a function definition:
+
+: static prog_uchar gps0[] PROGMEM ={0x10,0x7A,0x00,0x01,0x00,0x00,0x00,0x01,0x10,0x03};
+
+read with:
+
+: pgm_read_byte(gps0+j);
+
+in this case.
+
+** In assembly [also notes relevant to C code]
+
+*** compile and linking of assembly to elf
+
+: avr-gcc -Os -mmcu=atmega8 -Wa,-gstabs -I/usr/lib/avr/include/avr/ -o test.elf test.S
+
+*** elf to hex:
+
+: avr-objcopy -j .text -j .data -O ihex test.elf test.hex
+
+*** disassembly (use this to get linked full assembly!):
+
+: avr-objdump -S test.elf
+
+(only if we compile with -g // debugging // and not -Os (for size optimisation)??)
+
+: avr-gcc -g -mmcu=atmega8 -I/usr/lib/avr/include/avr/ memtest.c -o memtest.elf
+
+also to note:
+
+: avr-gcc -g -mmcu=atmega8 -Wl,-Map,demo.map -o demo.elf demo.o
+
+*** __exit is an endless loop.
+
+:  26c:        ff cf           rjmp    .-2             ; 0x26c <__stop_program>
+
+*** memory management: flash/rom and SRAM sections
+
+http://www.nongnu.org/avr-libc/user-manual/malloc-std.png
+
+[for the 128]
+
+**** The .text Section
+
+The .text section contains the actual machine instructions which make
+up your program. Includes:
+
+**** The .initN Sections
+
+init code
+
+***** The .finiN Sections
+
+exit code
+
+**** The .data Section
+
+This section contains static data which was defined in your code. 
+
+**** The .bss Section
+
+Uninitialized global or static variables end up in the .bss section. Includes:
+
+***** The .noinit Section
+
+**** The .eeprom Section
+
+**** avr-size
+
+The avr-size program (part of binutils), coming from a Unix
+background, doesn't account for the .data initialization space added
+to the .text section, so in order to know how much flash the final
+program will consume, one needs to add the values for both, .text and
+.data (but not .bss), while the amount of pre-allocated SRAM is the
+sum of .data and .bss.
+
+**** malloc?
+
+The variables __malloc_heap_start and __malloc_heap_end can be used to
+restrict the malloc() function to a certain memory region. These
+variables are statically initialized to point to __heap_start and
+__heap_end, respectively, where __heap_start is filled in by the
+linker to point just beyond .bss, and __heap_end is set to 0 which
+makes malloc() assume the heap is below the stack.
+
+**** what is the heap?
+
+The standard RAM layout is to place .data variables first, from the
+beginning of the internal RAM, followed by .bss. The stack is started
+from the top of internal RAM, growing downwards. The so-called "heap"
+available for the dynamic memory allocator will be placed beyond the
+end of .bss.
+
+**** note from scrying makefile: 
+
+EXTERNAL_RAM = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff
+
+and we use memory pointer directly from 1100 - how do we avoid writing
+over variables (in serialtest.c case).
+
+**** TODO test serialtest code in scrying
+
+in new code - also PORTE is set strangely (for gplog to 0x00 , for
+main log to 0xff)
+
+same in noise2.c where we write to 1100+ and don't set PORTE
+
+possible answer as using:
+
+: avr-size noise2.o
+
+we see:
+
+:    text    data     bss     dec     hex filename
+:    8336       4      10    8350    209e noise2.o
+
+how can we see what is in data and bss (-s switch)?
+
+: avr-objdump -sh -S noise2.o
+
+gives:
+
+: 0000 0ad7233c
+
+but in the case of serialtest.o we have 621 bytes of data which is all
+text messages (for help and so on) which we know doesn't get
+overwritten???
+
+only conclusion is that data segment is not moved by Makefile (or
+possibility that as it is stored in ROM/FLASH????)
+
+*** Code to show heap and stack pointers
+
+and available memory
+
+http://www.arduino.cc/playground/Code/AvailableMemory
+
+*** registers
+
+
+*** links:
+
+http://www.nongnu.org/avr-libc/user-manual/FAQ.html
+
+http://www.nongnu.org/avr-libc/user-manual/malloc.html#malloc_extram
+
+http://www.nongnu.org/avr-libc/user-manual/mem_sections.html
+
+http://www.nongnu.org/avr-libc/user-manual/group__demo__project.html
+
+http://ruinwesen.com/blog?id=70
+
 ** Other languages
 
 *** SCHEME
@@ -189,10 +434,16 @@
 
 
 
-*** Other bootloaders
+*** Bootloaders
 
-[usb-avr peoples]
+USBaspLoader: http://www.obdev.at/products/vusb/usbasploader.html
 
+BootloadHID: http://www.obdev.at/products/vusb/bootloadhid.html
+
+AVRUSBboot: http://www.fischl.de/avrusbboot/
+
+Listing of: http://www.scienceprog.com/usb-bootloaders-for-avr-microcontrollers/
+
 ** generic hardware
 
 For our choices of programming hardware we make use of an ISP (in
@@ -369,8 +620,10 @@
 
 To write ff to the low fuse and df to the high fuse
 
-** links
+* links
 
+http://en.wikibooks.org/wiki/Embedded_Systems/Atmel_AVR
+
 http://electrons.psychogenic.com/modules/arms/art/3/AVRGCCProgrammingGuide.php
 
 http://code.rancidbacon.com/Arduino
Index: index.org
===================================================================
--- index.org   (revision 138)
+++ index.org   (working copy)
@@ -26,7 +26,9 @@
    + [[file:topology.org][topology of a future city 4-7.2.2010]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:log.org][log of latest notes/pages and activities]]
+   + [new] [[file:shop.org][shop]]
 
+
 ** resources
 
    + [[https://code.goto10.org/svn/micro_research/trunk/][repository]]
@@ -61,20 +63,21 @@
 
 ** past events and documentation
 
+   + [[file:events.org][recent events documentation]]
    + [[file:spectral.org][spectral ecologies workshops 2009]]
    + [[file:shintaro_res.org][micro_res: Epistemology of electromagnetic waves with Shintaro Miyazaki]]
    + [[file:ryan_res.org][micro_res: Sensory Response Systems with Ryan Jordan]]
    + [[file:breakthrough.org][breakthrough saturday 27th June 2009 Berlin]]
+   + [[file:tempest_working.org][TEMPEST working group]]
+   + [[file:whitevisitation.org][THE WHITE VISITATION]]
+   + [[file:xxxxx_ctm.org][xxxxx_temporary_structure 2009]]
+   + [[file:piksel2008.org][real code at piksel 2008]]
    + [[file:df_pres.org][data forensics workshop introduction atelier nord 6 nov 2008]]
-   + [[file:events.org][recent events documentation]]
+   + [[file:tempest_presn.org][TEMPEST workshop presentation, Riga, october 2008]]
    + [[file:goldsmth.org][presentation at goldsmiths' college, february 2008]]
+   + [[http://scrying.org/doku.php?id=pm:peenemunde2008description][Peenemünde xxxxx 2008]]
    + [[file:nicepresentation.org][locus sonus presentation, nice, december 2007]]
    + [[file:piksel2007.org][life coding for piksel 2007]]
-   + [[file:piksel2008.org][real code at piksel 2008]]
-   + [[file:tempest_presn.org][TEMPEST workshop presentation, Riga, october 2008]]
-   + [[file:tempest_working.org][TEMPEST working group]]
-   + [[file:whitevisitation.org][THE WHITE VISITATION]]
-   + [[file:xxxxx_ctm.org][xxxxx_temporary_structure]]
 
 ** audio releases
 
@@ -84,9 +87,9 @@
 
 ** publications
 
+   + [[file:reader.html][the xxxxx reader]]
+   + [[file:xxxxx_peenemuende.org][xxxxx_peenemünde publication december 2008]]
    + [[file:aether.org][The Aether and its double]]
-   + [[file:xxxxx_peenemuende.org][xxxxx_peenemünde publication december 2008]]
-   + [[http://www.1010.co.uk/xxxxx_publication.html][xxxxx]]
 
 ** software
 
@@ -104,6 +107,6 @@
 
 ** other
 
+   + [[file:shop.org][shop]]
+   + [[../org/donor.html][donor]]
    + [[http://www.1010.co.uk/indexwiki.html][former index]]
-   + [[http://pickledfeet.com/electronic kits.php][shop]]
-   + [[../org/donor.html][donor]]
Index: log.org
===================================================================
--- log.org     (revision 138)
+++ log.org     (working copy)
@@ -10,6 +10,7 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-11 Mon 22:44] Remember to delay before we switch </a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-12-31 Thu 14:55] detektor first prototype</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-29 Tue] [[http://www.engin.umd.umich.edu/CIS/course.des/cis587/alice/InformTutorial.html][Inform 6: Alice Through The Looking Glass tutorial]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-26 Sat] [[http://arkku.com/misc/arduino_make.sh][]]</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2009-04-29 Wed 13:43] palm scrying</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-04-22 Wed] [[http://www.swigerco.com/gnuradio/plotting.html][Using gnuplot to display gnuradio data files]]</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-04-15 Wed 19:05]  micro_skrying latest iteration</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-04-15 Wed] [[https://sites.google.com/site/openexg/][Welcome to the OpenEXG-2 project ‎(OpenEXG)‎]]</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 136)
+++ notes.org   (working copy)
@@ -4,7 +4,15 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+LINK_HOME: http://1010.co.uk/org/
 
+
+* [2010-01-11 Mon 22:44] Remember to delay before we switch 
+
+Trimble Lassen SQ to NMEA
+
+Ref also: http://www.picbasic.co.uk/forum/archive/index.php/t-1260.html
+
 * [2009-12-31 Thu 14:55] detektor first prototype
 
 [[../images/detekt3.jpg]]
Index: openeeg.org
===================================================================
--- openeeg.org (revision 137)
+++ openeeg.org (working copy)
@@ -4,6 +4,7 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
 #+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+LINK_HOME: http://1010.co.uk/org/
 
 ** Documentation, research and code around the openeeg project
 
@@ -199,7 +200,7 @@
 
 http://uazu.net/bwview/
 
-**eegmir:**
+*eegmir:*
 
 http://uazu.net/eegmir/
 
Index: scrying_rotterdam.org
===================================================================
--- scrying_rotterdam.org       (revision 137)
+++ scrying_rotterdam.org       (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 ** scrying
 *Here the vulgar eye will see nothing but Obscurity and will despair considerably*

  • Mon Jan 4 19:12:58 2010
Index: avr_resources.org
===================================================================
--- avr_resources.org   (revision 137)
+++ avr_resources.org   (working copy)
@@ -5,8 +5,8 @@
 #+CATEGORY:   avr
 #+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
+*IN PROGRESS*
 
-
 Detailing hardware and software for the use and programming of Atmel's
 AVR family of microcontrollers, including the Arduino/Freeduino and scrying
 platforms.
Index: avrpwm.org
===================================================================
--- avrpwm.org  (revision 137)
+++ avrpwm.org  (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   avr
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 ** avr/pwm/pd
 
Index: events.org
===================================================================
--- events.org  (revision 123)
+++ events.org  (working copy)
@@ -12,7 +12,7 @@
 [<a href="http://www.rixc.lv/08/en/programme/workshop.html">[ TEMPEST: decoding that which is // workshop 17/18 October, RIXC, Riga</a> <a href="org/tempest_presn.html">presentation</a> ]<br>
 <a href="http://www.tunedcity.de/">[ tuned city scrying workshop and performance: July 01.-05 ]</a><br>
 <a href="http://scrying.org/doku.php?id=demons:introduction">[ Demons in the aether workshop: HMKV at PHOENIX Halle Dortmund, May 9 – 11, 2008</a> <a href="http://1010.co.uk/demons.html#1">presentation ]</a><br>
-<a href="xxxxx_ctm.html">[ xxxxx-workshops [in]tolerance</a> February 2008]<br>
+<a href="../xxxxx_ctm.html">[ xxxxx-workshops [in]tolerance</a> February 2008]<br>
 <a href="http://movingforest.net">[ Moving Forest[AKA the castle]</a> 1 February 2008]<br>
 <a href="http://scrying.org/doku.php?id=pm:peenemunde2008description">[ Peenemünde [xxxxx]</a> 25/26/27/28/30 January 2008: Poor Peenemuende/2: <a href="http://1010.co.uk/peenemunde.html">PP/2&#32;&#40;text&#41;</a> ]<br>
 [ <a href="http://nujus.net/~locusonus/site/index.php">xxxxx_at_locus_sonus symposium</a>. 17th December 2007. <a href="http://1010.co.uk/nicepresentation.html">presentation</a> ]<br>
Index: index.org
===================================================================
--- index.org   (revision 136)
+++ index.org   (working copy)
@@ -1,9 +1,9 @@
 #+TITLE: _____ -micro research
 #+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
-#+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
+#+TAGS:       Write(w) Update(u) Fix(f) Check(c)  noexport(n)
 #+CATEGORY:   index
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:nil f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:nil f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 #+begin_html
   <div id="subtitle" style="float: center; text-align: left;">
@@ -21,6 +21,10 @@
 
 
 
+** latest
+
+   + [[file:topology.org][topology of a future city 4-7.2.2010]]
+   + [[file:mobile.org][mobile research lab]]     
    + [[file:log.org][log of latest notes/pages and activities]]
 
 ** resources
@@ -45,8 +49,18 @@
    + [[file:notes.org][research notes]]
    + [[file:openeeg.org][openeeg research]]
 
-** events and documentation
+** micro_research
 
+   + [[file:micro_residency.org][_____-micro residencies berlin 2009]]
+   + [[file:resources.org][_____-micro_research resources]]
+   + [[file:salon.org][_____-micro_research salons berlin 2009]]
+   + [[file:workshop.org][_____-micro_research workshop announce 2009]]
+   + [[file:workshop_past.org][_____-micro_research previous workshops 2009]]
+   + [[file:workshop_res.org][_____-micro_research workshop resources and archive 2009]]
+   + [[file:xxxxx_micro_research.org][_____-micro research berlin 2009]]
+
+** past events and documentation
+
    + [[file:spectral.org][spectral ecologies workshops 2009]]
    + [[file:shintaro_res.org][micro_res: Epistemology of electromagnetic waves with Shintaro Miyazaki]]
    + [[file:ryan_res.org][micro_res: Sensory Response Systems with Ryan Jordan]]
@@ -62,16 +76,6 @@
    + [[file:whitevisitation.org][THE WHITE VISITATION]]
    + [[file:xxxxx_ctm.org][xxxxx_temporary_structure]]
 
-** micro_research
-
-   + [[file:micro_residency.org][_____ micro residencies berlin 2009]]
-   + [[file:resources.org][_____-micro_research resources]]
-   + [[file:salon.org][/////_micro_research salons berlin 2009]]
-   + [[file:workshop.org][_____-micro_research workshop announce]]
-   + [[file:workshop_past.org][_____-micro_research previous workshops 2009]]
-   + [[file:workshop_res.org][_____-micro_research workshop resources and archive]]
-   + [[file:xxxxx_micro_research.org][_____ micro research berlin 2009]]
-
 ** audio releases
 
    + [[file:is-land.org][is-land release on FSS]]
@@ -98,6 +102,8 @@
    + [[file:scrying_rotterdam.org][scrying_rotterdam workshop presentation]]
    + [[file:scryingwalk.org][scrying walk]]
 
-** older
+** other
 
    + [[http://www.1010.co.uk/indexwiki.html][former index]]
+   + [[http://pickledfeet.com/electronic kits.php][shop]]
+   + [[../org/donor.html][donor]]
Index: island2.org
===================================================================
--- island2.org (revision 137)
+++ island2.org (working copy)
@@ -9,14 +9,28 @@
 
 [[../images/island.png]]
 
-island2 is a free software application which creates a
-semi-permanent, isolated island in the computer's memory. The island
-remains untouched and unmoveable in physical memory until the computer
-is switched off or rebooted. The current island implementation runs as
-a loadable kernel module for Linux kernels (2.4, 2.6 tested) and
-occupies 4MB of RAM. Future iterations will feature unseen, island
-networking using obscure protocols as part of the [[http://1010.co.uk/promiscuos.html][promiscuOS project]].
+island2 is a free software application which creates a semi-permanent,
+isolated island in the computer's memory. This island remains
+invisible, untouched and unmoveable in physical memory until the
+computer is either switched off or rebooted. island2 is an
+intervention within a hidden territory provoking and exacerbating a
+theatre of present abstraction, constraint and hiding.
 
+The original island implementation runs as a loadable kernel module
+for various Linux kernels and occupies 4MB of RAM (Random Access
+Memory). Future iterations feature hidden island networking making use
+of obscure protocols as part of the [[http://1010.co.uk/promiscuos.html][promiscuOS project]]. PromiscuOS
+aims to remove segmentation and objectification from all levels of any
+system in favour of the generation, distribution and execution of
+promiscuous code across all instances.
+
+island2 has been ported to run on a few small computers (for example,
+Atmel's AVR microcontrollers), and will in the future run on a wide
+range of consumer devices (DVD players, mobile phones).
+
+
+
+
 ** software and usage
 
 download: http://1010.co.uk/island2.tar.gz
Index: ryan_res.org
===================================================================
--- ryan_res.org        (revision 137)
+++ ryan_res.org        (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
 http://1010.co.uk/images/openeegryan.jpg
Index: salon.org
===================================================================
--- salon.org   (revision 137)
+++ salon.org   (working copy)
@@ -1,4 +1,4 @@
-#+TITLE: /////_micro_research salons berlin 2009
+#+TITLE: _____-micro_research salons berlin 2009
 #+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
Index: scrying.org
===================================================================
--- scrying.org (revision 137)
+++ scrying.org (working copy)
@@ -3,12 +3,17 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
-
 * scrying
 
-http://1010.co.uk/images/monad.gif
+#+begin_html
+  <div id="logo" style="text-align: center; max-width: 340px; font-size: 8pt; margin-left: 1em;">
+    <p>
+      <img src="../images/monad.gif"  alt="monad"/>
+    </p>
+</div>
+#+end_html
 
 *Here the vulgar eye will see nothing but Obscurity and will despair considerably.*
 
@@ -122,9 +127,10 @@
 
 http://1010.co.uk/images/micro_skry3.png
 
-Independent module for long-term logging to microSD card (around 1
-month on 2x AA batteries or small watch battery) to be deployed en
-masse (16x) in Berlin in the next month.
+Independent module for long-term logging of wide-band signals and
+narrow-band 2.4 GHz spectrum to microSD card (around 1 month on 2x AA
+batteries or small watch battery) to be deployed en masse (16x) in
+Berlin in the next months.
 
 Logging wide spectrum RF and tight 2.4GHz wireless spectrum).
 
@@ -250,17 +256,14 @@
 
 An almost complete set of scrying modules[CPU, USB, RSSI,
 2.4_spectrum, GPS (inc. antenna and all connectors)] can be purchased
-assembled here for 220 euros (10 euros shipping):
+assembled here for 120 euros (10 euros shipping):
 
 #+BEGIN_HTML
 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
 <input type="hidden" name="cmd" value="_s-xclick">
-<input type="hidden" name="hosted_button_id" value="2330867">
-<input type="image"
-src="https://www.paypal.com/en_GB/i/btn/btn_buynowCC_LG.gif" border="0"
-name="submit" alt="">
-<img alt="" border="0"
-src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
+<input type="hidden" name="hosted_button_id" value="10926840">
+<input type="image" src="https://www.paypal.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
+<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
 </form>
 
Index: shintaro_res.org
===================================================================
--- shintaro_res.org    (revision 137)
+++ shintaro_res.org    (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
 * Epistemology of electromagnetic waves [with Shintaro Miyazaki] 
Index: workshop.org
===================================================================
--- workshop.org        (revision 137)
+++ workshop.org        (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
 http://1010.co.uk/images/byte10.jpg
@@ -46,7 +46,7 @@
 (http://www.netpd.org), Aymeric Mansoux and Jan-Kees van Kampen
 (http://www.goto10.org), Danja Vassiliev and Gordan Savicic
 (http://moddr.net/), Linda Hilfling, Ralf Baecker
-(http://no-surprises.de)
+(http://no-surprises.de), Sebastian Rose, Klaas Hübner u.a.
 
 
 ** Details:
Index: workshop_past.org
===================================================================
--- workshop_past.org   (revision 137)
+++ workshop_past.org   (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 ** Previous micro research workshops 2009
 
@@ -15,6 +15,8 @@
 
 *** January 10th 2009 2PM+: Tonewheels--drawn sound and light music with Derek Holzer
 
+http://www.umatic.nl/tonewheels/historical/lichtton_disk.jpg
+
 TONEWHEELS is an experiment in converting graphical imagery to sound,
 inspired by some of the pioneering 20th Century electronic music
 inventions. Transparent tonewheels with repeating patterns are spun over
@@ -88,8 +90,10 @@
 
 *** January 23rd 2009++: _____-temporary_structure CTM09
 
-http://www.1010.co.uk/org/_____-ctm.html
+http://scrying.org/lib/exe/fetch.php?w=&h=&cache=cache&media=xxxxx:newctm09.png
 
+http://www.1010.co.uk/org/xxxxx-ctm.html
+
 *** February 7th 2009 2PM+: The Ghost and the Leech with Martin Kuentz
 
 A new horizon has been opened, outdating the separation of
@@ -151,6 +155,8 @@
 
 *** February 21st 2009 2PM: Fritzing, Convivial DIY Electronics, from Prototype to Production
 
+[[../images/fritzing.jpg]]
+
 Fritzing is a free software application that helps you realise your
 electronic ideas. The intuitive interface allows even beginners in
 electronics to document and design real devices and eventually produce
@@ -167,6 +173,8 @@
 
 *** February 28th 2009 2PM: Amplitude modulation with Antony Hall[UK]
 
+http://www.variableg.org.uk/images/bz/1182517637_9ee5c67d96.jpg
+
 This project is based on an early experiment in sound recording, where
 a water jet was used to amplify and record sound onto a wax
 cylinder. A laser (rather than a water jet) can be used to amplify and
@@ -221,6 +229,8 @@
 
 *** March 7th 2PM 2009: Audiovisuals with SuperCollider [with Fredrik Olofsson]
 
+http://www.fredrikolofsson.com/f0blog/files/audiovisuals_with_sc-fig03_0.png
+
 syn-er-gy | noun | the interaction or cooperation of two or more
 organizations, substances, or other agents to produce a combined
 effect greater than the sum of their separate effects.
@@ -266,6 +276,8 @@
 
 *** March 14th 2009 2PM: open working group [Kirlian photography] // presentation
 
+http://1010.co.uk/images/kirl2_bb.jpg
+
 the conversion of nonelectrical properties of the object being
 photographed into electrical ones... with a direct transfer of charges
 from the object to the photographic plate.
@@ -308,6 +320,8 @@
 
 *** March 21st 2009 2PM: [Out of] Control with Gijs Gieskes[NL] [+concert]
 
+http://gieskes.nl/souvenirs/files/gameboy_brick/bricks/IMG_3302.jpg
+
 In the future all information might be lost on what a Gameboy is.. so
 then people can still see the Gameboy and wonder what it was used
 for... That's why I buried the Gameboys as a symbol of what
@@ -419,6 +433,8 @@
 
 *** April 18th 2PM: open_hochspannungs with Alexei Blinov[RU/UK] 
 
+
+
 Inspired by the revolutionary work of Nikola Tesla and within the
 frame of a recent series of investigations (open_kirlian, ghost and
 the leech), artist and engineer Alexei Blinov hosts an open, practical
@@ -523,6 +539,8 @@
 
 *** May 23rd 2PM: Jamming through Runtime workshop and performance with Valentina Vuksic
 
+http://2009.pixelache.ac/wp-content/uploads/2009/03/tripping-through-runtime-620x465.jpg
+
 Jamming Through Runtime, a day-long workshop at _____-micro_research,
 expands and extends Valentina Vuksic's Trip(ping) Through Runtime,
 inviting participants to join with both intrusive and non-intrusive
@@ -575,6 +593,8 @@
 
 *** May 30th 2PM: [[http://shop.marcboon.com/snifferkit.pdf][RFID sniffer]] and [[http://marcboon.com/rfiduino/docs/rfiduinokit.pdf][RFIDuino]] [with Marc Boon]
 
+http://iloapp.marcboon.com/data/rfid/images/1194883163.gif
+
 micro_research hosts two parallel RFID-inspired workshops with Marc Boon.
 
 RFID sniffer workshop:
Index: workshop_res.org
===================================================================
--- workshop_res.org    (revision 137)
+++ workshop_res.org    (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 http://1010.co.uk/images/byte10.jpg
 
Index: xxxxx_ctm.org
===================================================================
--- xxxxx_ctm.org       (revision 137)
+++ xxxxx_ctm.org       (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 *** xxxxx_temporary_structure CTM 2009
 
Index: xxxxx_micro_research.org
===================================================================
--- xxxxx_micro_research.org    (revision 137)
+++ xxxxx_micro_research.org    (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 _____-micro_research [Berlin]; an independent research centre focusing
 on the expanded construction and experience of free software and open
Index: xxxxx_peenemuende.org
===================================================================
--- xxxxx_peenemuende.org       (revision 137)
+++ xxxxx_peenemuende.org       (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 http://1010.co.uk/images/pmcover667.jpg
 

  • Tue Oct 6 12:43:36 2009
Index: bookmarks.org
===================================================================
--- bookmarks.org       (revision 126)
+++ bookmarks.org       (working copy)
@@ -1,4 +1,6 @@
 #+TITLE: recent bookmarks
+* [2009-10-06 Tue] [[http://orgmode.org/worg/org-contrib/babel/org-babel.php][Org-babel]]
+* [2009-09-29 Tue] [[http://www.bibliotecapleyades.net/ciencia/esp_ciencia_projectlucas4.htm][Remote Biodynamic Sensing and the 'Biogram']]
 * [2009-09-21 Mon] [[http://www.elexs.de/iq1.htm][IQ-Mischer]]
 * [2009-09-21 Mon] [[http://www.elexs.de/iq1.htm][IQ-Mischer]]
 * [2009-09-20 Sun] [[http://www.qsl.net/dl8ser/crystal_links.html][crystal radio links]]
Index: micro_residency.org
===================================================================
--- micro_residency.org (revision 124)
+++ micro_residency.org (working copy)
@@ -12,9 +12,8 @@
 
 ** Calendar:
 
-*** 1/2/4 September: data radio [with Shintaro Miyazaki]
-*** October: aether9 working session
-*** November: Flankierende Massnahmen im Schienenersatzverkehr [with Olsen Wolf]
+*** October 26-30: aether9 working session
+*** November 16-20: Flankierende Massnahmen im Schienenersatzverkehr [with Olsen Wolf]
 
 
 
@@ -32,6 +31,8 @@
 
 Documentation: http://www.1010.co.uk/org/ryan_res.html
 
+*** 1/2/4 September: data radio [with Shintaro Miyazaki]
+
 ** Details:
 
 _____-micro_research [Berlin], Linienstrasse 54, Berlin 10119
Index: spectral.org
===================================================================
--- spectral.org        (revision 127)
+++ spectral.org        (working copy)
@@ -1,10 +1,10 @@
 #+title: spectral ecologies workshops 2009
 
-* spectral ecologies workshops 2009
+* notes
 
 Link: http://ptechnic.org/ecologies/spectral/spectral.html
 
-PDF schedule/presentation:
+PDF schedule/presentation [updated during workshop]:
 
 Newcastle: http://1010.co.uk/images/couriers.pdf
 
Index: workshop.org
===================================================================
--- workshop.org        (revision 126)
+++ workshop.org        (working copy)
@@ -11,9 +11,10 @@
 
 ** Calendar:
 
-Sept 19th 2PM: Make or break: keyboard and effect bending with Klaas
-Hübner.
+October 10th 2PM: Light Unseen with Kathrin Günter
 
+October 16/17th 2PM: /mode +v noise with GOTO10
+
 ** Forthcoming matter: 
 
 DIY transistor, micro-cuisine, fiction generation, thoughtography, tv
@@ -25,32 +26,43 @@
 _____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
 
-** Sept 19th 2PM: Make or break: keyboard and effect bending with Klaas Hübner.
+** October 10th 2PM: Light Unseen with Kathrin Günter
 
-http://1010.co.uk/images/kl2.jpg
+http://1010.co.uk/images/thought.jpg
 
-In this workshop you will learn how to add some nice effects to your
-keyboard or effect box. Please bring any kind of keyboard, toy, or
-effect machine and we will open it up, and dig around for some new
-sounds. With a bit of patience and luck you will go home with a few
-new knobs or switches on your device to enjoy your next gig even more.
+Thought is a radiant, creative, almost material power, the fiat lux of
+the bible. During the process of thinking, the soul turns the atoms of
+the brain into waves and makes its phosphor glow. With concentrating
+ones thought onto any object with simple outlines, like a bottle for
+example, the fluidic thought image will be forced out through the eyes
+to expose itself through the power of its glow onto the photographic
+plate. The result is a photographic image.
 
-No experience required.
+[Louis Darget, 1911]
 
-Cost: €10 per participant (this includes parts, and food)
+In "Light Unseen" participants will try, throughout a variety of
+thoughto - photographic experiments, to focus, force, project and
+possibly expose thoughts onto photosensitive materials. 
 
-Please email m@1010.co.uk to reserve a place (strictly limited)
+All necessary materials, including photographic emulsion, chemicals,
+film, paper and polaroid will be provided. Containers or devices may be
+constructed here or welcome to be brought along. 
 
-//About Klaas Hübner:
+Thoughts are welcome. Results cannot be promised.
 
-Klaas Hübner [born 1979] Student of sculpture and Head of the Audio
-Studio at Weissensee School of Arts Berlin.  He took part as an artist
-or organizer in several group exhebitions around Europe and performs
-electronic music as Hiłot Lilanth. He collaborates with different
-artists for music performances or media art projects.
+Kathrin Günter, artist and photographer has been exploring extensively
+gossip, star behaviour and the phenomenon of paparazzi photography.
+Recent researches include thoughtographic theories, practises and other
+invisible phenomena of the early twentieth century.
 
-http://www.matchees.blogspot.com
+http://www.fotokatie.com
 
+No experience required.
+
+Cost: €10 per participant (this includes materials, and food)
+
+Please email m@1010.co.uk to reserve a place (strictly limited)
+
 ** Background:
 
 Workshops led by field-expert practitioners extend over realms of code

  • Mon Sep 14 19:20:26 2009
Index: index.org
Index: notes.org
===================================================================
--- notes.org   (revision 123)
+++ notes.org   (working copy)
@@ -1,4 +1,16 @@
 #+TITLE: new technical notes
+* [2009-09-14 Mon 19:17]  find all text files on the machine
+
+:find / -exec file '{}' + | grep " text" >> test_gr2
+
+[so far overcomes other approaches which have problems with white space in file names]
+
+To be post-processed by sed to escape white space on its way to PD and
+to get rid of file detail. Par example: 
+
+:cat test_grep |  sed 's/:.*//' > test_sed
+
+As part of spok project.
 * [2009-07-22 Wed 15:57] miniskry notes
 
 1] Latest boards arrived from pcbcart with:
Index: ryan_res.org
===================================================================
--- ryan_res.org        (revision 0)
+++ ryan_res.org        (revision 0)
@@ -0,0 +1,34 @@
+#+TITLE: micro_res: Sensory Response Systems with Ryan Jordan
+#+OPTIONS:   toc:nil  num:nil
+
+http://1010.co.uk/images/openeegryan.jpg
+
+** Background
+
+Sensory Response Systems is an exploration into audio-visual
+performance using an array of sensors responsive to physical movements
+in order to control the audio-visual output in programmes such as pd
+and Max/MSP. It also looks at reshaping and replicating the body
+through the use of fabric, textiles and technology. We draw from
+inspiration and definition through reference to embodiment,
+phenomenology, post-modernism, post-humanism, performance, physical
+computing and computer sound.
+
+Ryan Jordan is currently studying MFA Computational Studio Arts at
+Goldsmiths College, London and developing a large scale dance
+performance integrating the human body and technology. He is also
+setting up a research network based around this area and working
+part-time with a community music project.
+
+Further: http://doc.gold.ac.uk/~ma701rj/
+
+** Residency
+
+Working with GSR (Galvanic Skin Response) sensors on skin and on plant leaves
+for the control of strobe lighting from Pure Data (PD) and using [[http://www.arduino.cc/playground/Code/SimpleMessageSystem][SimpleMessageSystem]]:
+
+Further: http://1010.co.uk/org/biologic.html
+
+Construction of DIY EEG electrodes and programming of eeg_to_osc code:
+
+Further: http://1010.co.uk/org/openeeg.html
Index: workshop.org
===================================================================
--- workshop.org        (revision 124)
+++ workshop.org        (working copy)
@@ -7,18 +7,17 @@
 [Berlin]; an independent research centre focusing on the expanded
 construction and experience of free software and open hardware
 
-workshop documents and resources: http://www.1010.co.uk/org/workshop_res.html
+[past] workshop documents and resources: http://www.1010.co.uk/org/workshop_res.html
 
 ** Calendar:
 
-September 5th 2PM: Working and publishing with GNU Emacs and Org-mode with Sebastian Rose
+Sept 19th 2PM: Make or break: keyboard and effect bending with Klaas
+Hübner.
 
-September 10-12th 2PM+: Positronic PureData - get automated! with Olsen Wolf and Roman Häfeli
-
 ** Forthcoming matter: 
 
-micro-cuisine, kitchen sink chemistry, EEG, fiction generation,
-thoughtography, tv programme programming
+DIY transistor, micro-cuisine, fiction generation, thoughtography, tv
+programme programming
 
 ... contact if you're interested in leading an [un]-related workshop
 or working group.
@@ -26,787 +25,32 @@
 _____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
 
-** September 5th 2PM: Working and publishing with GNU Emacs and Org-mode with Sebastian Rose
+** Sept 19th 2PM: Make or break: keyboard and effect bending with Klaas Hübner.
 
-Org-mode is for keeping notes, maintaining ToDo lists, doing project
-planning, and authoring with a fast and effective plain-text system.
+http://1010.co.uk/images/kl2.jpg
 
-[Org-Mode: Your Life in Plain Text. http://orgmode.org]
+In this workshop you will learn how to add some nice effects to your
+keyboard or effect box. Please bring any kind of keyboard, toy, or
+effect machine and we will open it up, and dig around for some new
+sounds. With a bit of patience and luck you will go home with a few
+new knobs or switches on your device to enjoy your next gig even more.
 
+No experience required.
 
-In common with parent Emacs, the incredibly versatile text editor and
-all round operating system, org-mode branches out spider-like to
-creatively embrace a vast range of interests. Presenting a fine
-example of a healthy free software project, with an active development
-community, new features are constantly added extending org-mode into
-the realms of advanced web and document publishing, blogging,
-mind-mapping, brainstorming, general hypertextual excess, and
-multimedia management. At the same time, relying on plain old text
-files for all data, org-mode is both portable and simple to use.
+Cost: €10 per participant (this includes parts, and food)
 
-This workshop, led by active org-mode contributor Sebastian Rose, will
-introduce org-mode use and project planning, with an emphasis on
-publishing by way of XHTML export and LaTeX, org-mode for code
-management, and a look at possible extension of org-mode and related
-projects.
-
-Reference: http://orgmode.org/
-
-Cost: €5 per participant (this includes food)
-
 Please email m@1010.co.uk to reserve a place (strictly limited)
 
-Prerequisites on any operating system:
+//About Klaas Hübner:
 
-  - emacs 22/23 
-  - Latest Git-version of org
-  - TexLive installation
-  - gnuplot (optional)
-  - ditaa.jar
+Klaas Hübner [born 1979] Student of sculpture and Head of the Audio
+Studio at Weissensee School of Arts Berlin.  He took part as an artist
+or organizer in several group exhebitions around Europe and performs
+electronic music as Hiłot Lilanth. He collaborates with different
+artists for music performances or media art projects.
 
+http://www.matchees.blogspot.com
 
-** Previous workshops 2009
-
-*** January 10th 2009 2PM+: Tonewheels--drawn sound and light music with Derek Holzer
-
-TONEWHEELS is an experiment in converting graphical imagery to sound,
-inspired by some of the pioneering 20th Century electronic music
-inventions. Transparent tonewheels with repeating patterns are spun over
-light-sensitive electronic circuitry to produce sound and light
-pulsations and textures. This all-analog set is performed entirely live
-without the use of computers, using only overhead projectors as light
-source, performance interface and audience display. In this way,
-TONEWHEELS aims to open up the "black box" of electronic music and video
-by exposing the working processes of the performance for the audience to
-see.
-
-In this workshop, participants will learn about different optoelectronic
-components (photodiodes, photoresistors, phototransistors and
-photoelectric cells) and how they can be used to create sound from
-natural or electronic light sources in our everyday world, as well as
-from lasers and other modulated light sources. Circuits to drive motors
-in order to create hand-drawn spinning "tonewheels" will also be shown.
-
-For more information, see: http://www.umatic.nl/tonewheels.html
-
-All places are now taken!
-
-About the instructor:
-
-Derek Holzer [USA 1972] is a sound artist who has performed live
-audiovisual sets using laptops and the Pure Data programming language
-since 2001. Becoming frustrated with the performance limitations of the
-computer, he began new experiments with all-analog, light-driven systems
-in the summer of 2007 which led to the TONEWHEELS live performance.
-Since then, TONEWHEELS has been performed in Germany, the Netherlands,
-Sweden, Italy, Estonia, Poland and Belgium.
-
-Workshop fee: 12 euros.
-
-*** January 17th 2009 2PM: Wave-length with Martin Howse
-
-The development of human eyes for the reception of radio waves ... is
-quite inconceivable... the real difficulty lies in the much longer
-wavelengths of the radio spectrum, which make the accommodation of a
-directive aerial array, or antenna, a difficult problem. In fact, in
-any reasonable sized animal the aerial system would probably determine
-the appearance of the animal to the exclusion of all other features.
-
-[Radio Astronomy. F. Graham Smith. 1960]
-
-
-Wave-length proposes an open exploration of the physical
-characteristics of various wave phenomena: sound, light and radio,
-with the latter two encompassed under the heading of electromagnetism
-[EM]. Wavelength in all instances has a direct relationship to
-oscillation and thus frequency, to resonance and to any form of change
-in time and in space. In the case of radio waves, wavelength is
-translated into a highly physical architecture of antennas, dishes and
-arrays approximating patterns of reflection and refraction. Whispering
-galleries and sound mirrors provide inspiration in the audio
-realm. These domains can also be mapped to the microscopic, with
-diminishing wavelengths, microwaves, leading into a light which
-literally colours perception. Wave-length acts as a guiding principle
-of scale and measure with detection or exploration determined by the
-quasi-scientific expansion of sensory apparatus.
-
-The wave-length workshop will explore both sound and EM phenomena from
-a spatial perspective: the construction of a landscape of antennas,
-oscillators and detection or measurement devices using simple
-materials. Participants are welcome to bring any materials or objects
-for wavelength exploration.
-
-Workshop fee: 10 euros.
-
-Please email m@1010.co.uk to reserve a place.
-
-*** January 23rd 2009++: _____-temporary_structure CTM09
-
-http://www.1010.co.uk/org/_____-ctm.html
-
-*** February 7th 2009 2PM+: The Ghost and the Leech with Martin Kuentz
-
-A new horizon has been opened, outdating the separation of
-transmission and reception that had been forced upon electronic media.
-
-[Tetsuo Kogawa]
-
-The Ghost and the Leech actively explores alternative radio
-constructions, ranging from powerful transmission devices (1W+ FM),
-which can well extend the range of personal broadcast, through the
-psychophone [Franz Seidl] for time/space dislocation, to simple
-parasitic gadgets, harvesting power from radio waves
-[fernsehturm]. Participants will construct a selected device, gaining
-knowledge of simple principles and methodologies.
-
-The workshop proposes an imagination which extends beyond "free
-radio", "natural radio"; an inserted ghost question for polymorphous
-radio prosumers, Berlin's new Raketenmensch ["live forever, in a
-clean, honest, purified Electroworld"]. 
-
-Workshop fee: 10 euros [all parts and food]
-
-Please email m@1010.co.uk to reserve a place.
-
-References:
-
-http://subsol.c3.hu/subsol_2/contributors0/kogawatext.html
-
-*** February 14th 2009 2PM+: Phantom Power: The Ghost and the Leech [part2] with Martin Kuentz
-
-... two communicating devices are involved: a "leech" and a "ghost".
-
-[RFID Workbook]
-
-Phantom power extends Ghost and Leech explorations of alternative
-radio constructions, ranging from powerful transmission devices (1W+
-FM), which can well extend the range of personal broadcast, through
-the psychophone [Franz Seidl] for time/space dislocation, to simple
-parasitic gadgets, harvesting power from radio waves [RFID //
-Fernsehturm]. Participants will construct a selected device, gaining
-knowledge of simple principles and methodologies.
-
-This second workshop proposes an imagination which extends beyond
-"free radio", "natural radio"; an inserted ghost question for
-polymorphous radio prosumers, Berlin's new Raketenmensch ["live
-forever, in a clean, honest, purified Electroworld"].
-
-Participants need not have attended the first workshop.
-
-Workshop fee: 10 euros [all parts and food]
-
-Please email m@1010.co.uk to reserve a place.
-
-References:
-
-http://subsol.c3.hu/subsol_2/contributors0/kogawatext.html
-
-http://vtf.de/technik.shtml
-
-*** February 21st 2009 2PM: Fritzing, Convivial DIY Electronics, from Prototype to Production
-
-Fritzing is a free software application that helps you realise your
-electronic ideas. The intuitive interface allows even beginners in
-electronics to document and design real devices and eventually produce
-professional or DIY printed circuit boards. Bring your laptop and
-build one of our nice sample projects. Or feel free to bring any
-unrealised projects and ideas. We'll show you how it works and help
-you etch your own circuit board.
-
-http://fritzing.org
-
-Workshop fee: 10 euros [all parts and food]
-
-Please email m@1010.co.uk to reserve a place.
-
-*** February 28th 2009 2PM: Amplitude modulation with Antony Hall[UK]
-
-This project is based on an early experiment in sound recording, where
-a water jet was used to amplify and record sound onto a wax
-cylinder. A laser (rather than a water jet) can be used to amplify and
-transmit minute inaudible sounds. With this technique it is possible
-to hear the sound of light through modulation and reflection.  For
-example it can be used as an instrument able to detect the high
-frequency modulations from electronic light, or to create techno beats
-from a bicycle light. By using a modified laser projected through a
-droplet of fluid - or 'Fluid lens' - it is possible to create a
-sensitive microphone. If this lens also contains microscopic
-creatures, their movements will generate sound by creating distortions
-with the movement of their body and antennas. The lens also responds
-to subsonic architectural 'sound’.
-
-During the workshop participants will investigate the use of solar
-cells and other light sensitive components to generate sound from
-light, use lasers and LEDs to transmit sounds, use liquid
-droplets to create sensitive microphones and use liquids dynamic
-physical oscillators [chemical oscillation and cymatics]. Antony will
-also demonstrate the muio interface, biofeedback experiments and both
-mlog and ilogs from the owl project.
-
-Please bring laptops or sound recording equipment if you
-can. It will be useful to bring sonic material or patches that
-could be used for generating sound for transmission. Sound cards,
-mixers, mic-preamps will be useful for experiments but not
-essential.
-
-**** About Antony Hall:
-
-Antony Hall is a multimedia artist with an interest in freshwater
-biology, biophysics, electronics, and the physicality of
-sound. Working within contexts such as universities and museums, often
-in collaboration with scientists. He is interested in how we interface
-with science & technology; visually, physically and ideologically; and
-how these interactions effect us creatively and socially. Exemplified
-by an ongoing collaborative work with the owl project producing a hand
-crafted wooden laptop computer (the Log1K & iLog) among other
-instruments.
-
-He has also worked with electrogenic fish, harnessing their ability to
-communicate and navigate with electric fields, creating an artwork
-controlled by the live fish (ENKI).
-
-http://www.owlproject.com
-
-http://www.antonyhall.net
-
-Workshop fee: 10 euros [all parts and food]
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** March 7th 2PM 2009: Audiovisuals with SuperCollider [with Fredrik Olofsson]
-
-syn-er-gy | noun | the interaction or cooperation of two or more
-organizations, substances, or other agents to produce a combined
-effect greater than the sum of their separate effects.
-
-[OED]
-
-A one-day workshop in which we explore synergies in the form of very
-direct and one-to-one relationships or mappings between sound and image.
-The claim is that your music will turn out completely different as you
-cross map with visual elements. And vice versa: your graphics will
-look different as you code them to sound better. Audiovisual mapping
-is a treasure chest of inspiration for control, generation,
-organisation and systemisation of sounds. We will be using the free
-software SuperCollider and, as a springboard, the article 'Audiovisuals
-with SC' (http://www.fredrikolofsson.com/f0blog/?q=node/316). You will
-learn how to make up your own synergies.
-
-Intermediate level - some familiarity with SuperCollider required. You
-should at the least know how to run and modify code examples.
-
-**** What to bring:
-
-1) Laptop running Linux, OS X or Windows
-
-2) SuperCollider 3 installed (version 3.2 or later): http://supercollider.sourceforge.net/
-
-3) Headphones
-
-4) 10 Euros participation fee [including food]
-
-**** About the Teacher:
-
-Fredrik Olofsson, aka. redFrik, is a musician and developer who also
-sometimes performs tricks with visuals and electronics.
-
-http://www.fredrikolofsson.com
-
-http://www.klippav.org
-
-http://www.musicalfieldsforever.com
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** March 14th 2009 2PM: open working group [Kirlian photography] // presentation
-
-the conversion of nonelectrical properties of the object being
-photographed into electrical ones... with a direct transfer of charges
-from the object to the photographic plate.
-
-[Kirlian and Kirlian, 1961]
-
-Kirlian photography effects a transition or translation, a series of
-exchanges which are subject to varying, over-determined
-interpretations. Photographic emulsions and imaging techniques are
-explicitly opened to the electromagnetic, acting as a medium for
-another form of perception, an exchange primarily between biologic
-systems and presencing or bringing to light.
-
-open_kirlian is the first in a new series of working groups projecting
-the intense, collective one day investigation of diverse research
-fields relating to core concerns. The open_kirlian working group will
-explore the domain of Kirlian photography, from the production of a
-high frequency, high voltage supply, through experimentation with
-varying photographic processes and techniques towards the assessment
-of Kirlian process images using [in]organic specimens under varying
-conditions. Participants are welcome to bring relevant documentation,
-high voltage supplies or components, digital or analogue cameras or
-materials, objects to be imaged within the Kirlian process. All
-participants take part at their own risk.
-
-The working group will briefly present the afternoon's research at
-8PM. All welcome.
-
-**** References:
-
-http://www.uoguelph.ca/~antoon/circ/hv/kirlian/kirlian.html
-
-http://www.imagesco.com/articles/kirlian/07.html
-
-**** Details
-
-Fee: 5 euros (parts and food, presentation: free)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** March 21st 2009 2PM: [Out of] Control with Gijs Gieskes[NL] [+concert]
-
-In the future all information might be lost on what a Gameboy is.. so
-then people can still see the Gameboy and wonder what it was used
-for... That's why I buried the Gameboys as a symbol of what
-archeologists might find in the future.
-
-[Gijs Gieskes interview]
-
-Hardware and software imply control. Wide ranging process is
-transformed into logic to be embedded within complex (control) systems
-of economy and being. Control is a promise for the future which is
-already betrayed by cheap, consumer electronics and desktop-bound
-software. Data and circuit bending, crash and glitch, celebrate the
-loss of control.
-
-Industrial designer Gijs Gieskes bends and constructs a vast panoply
-of convertors, translators, sequencers, and controllers morphing
-signals, web data, music, video, software icons, game levels for
-performance and play in the no man's land of contemporary control. The
-one day construction workshop will involve basic electronics and
-simple scripting for the control of consumer electronic devices using
-microcontrollers, Arduino, and throwaway logic chips. Participants
-will also be able to build the hard-soft synth with a kit from Gijs.
-
-The workshop will close with Gijs and participants in performance
-either at micro_research or a venue TBC.
-
-Please bring devices for [Out of] controlling such as:
-
-- walkmans//any portable cassette or dead media player
-- small motors
-- small keyboards
-- any electronic devices... if it runs on batteries we can give it a try.
-
-An Arduino board is also recommended (available from http://segor.de
-in Berlin) but we will also have all parts available to build a
-simpler (free) equivalent.
-
-About the teacher: Gijs Gieskes is a industrial designer, mostly busy
-making devices that do things... Often these devices make music.
-
-http://gieskes.nl/
-
-http://gieskes.nl/instruments/?file=hard-soft-synth-1
-
-Fee: 10 euros (food, all parts except kits)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** March 28th 2PM: Nacht und Nebel with Martin Kuentz.u.a. [with performance 9PM] 
-
-Ultrasound, ultrasonics or hypersonics specifies a domain beyond
-hearing, beyond or breaking a necessarily arbitrary limit of the
-audible (around 20 KHz), with a relation to the
-visible. Ultrasound implies a revealing of space (the
-rangefinder, echolocation techniques employed by bats, whales and
-fish), exploration and penetration of opaque media (diagnostic
-sonography), as well as a rendering opaque through the creation
-of fogs from the interaction of higher frequency pressure and
-various liquids. Hypersonic phenomena produce psychological reactions
-and are implicated as transmission means within the conspiratorial
-world of mind control and the other breakthrough of EVP/ITC.
-
-Crossing this audible boundary, ultrasound inspires a domain
-transformation, a potential for transmission and reception, and
-an interference which can be explored within sound making and
-audiovisual cross border investigation. Experimenters within this
-workshop will build and play with ultrasound transducers,
-amplifiers and frequency converters. The workshop will close with
-all participants in open Nacht performance at micro_research
-[9PM].
-
-Fee: 10 euros (inc. all parts, food). Performance: free.
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** April 4th 2PM: open_kirlian2: imaging working group
-
-the conversion of nonelectrical properties of the object being
-photographed into electrical ones... with a direct transfer of charges
-from the object to the photographic plate.
-
-[Kirlian and Kirlian, 1961]
-
-Kirlian photography effects a transition or translation, a series of
-exchanges which are subject to varying, over-determined
-interpretations. Photographic emulsions and imaging techniques are
-explicitly opened to the electromagnetic, acting as a medium for
-another form of perception, an exchange primarily between biologic
-systems and presencing or bringing to light.
-
-open_kirlian is the second in a series of working groups projecting
-the intense, collective one day investigation of diverse research
-fields relating to core concerns. Following the construction of a
-pulsed high voltage supply during the previous session, investigation
-will focus on varying photographic processes and techniques towards
-the assessment of Kirlian process images using [in]organic specimens
-under varying conditions. Participants are welcome to bring relevant
-documentation, digital or analogue cameras or materials, objects to be
-imaged within the Kirlian process. The process will be documented
-during and after the workshop. All participants take part at their own
-risk.
-
-The working group will briefly present the afternoon's research at
-8PM. All welcome.
-
-Fee: 5 euros (parts and food, presentation: free)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** April 18th 2PM: open_hochspannungs with Alexei Blinov[RU/UK] 
-
-Inspired by the revolutionary work of Nikola Tesla and within the
-frame of a recent series of investigations (open_kirlian, ghost and
-the leech), artist and engineer Alexei Blinov hosts an open, practical
-workshop exploring high voltage phenomena and wireless energy
-transfer. The nature of both signal and modulation (laser light, radio
-broadcast) will also be examined in the context of EVP (Electronic
-Voice Phenomena) and Breakthrough.
-
-About Alexei Blinov:
-
-Alexei Blinov is a Russian born artist/engineer living and working in
-London. He was and is strongly involved with wireless community
-networking. His areas of expertise include sensors, lasers, hardware
-design and programming. He has created his own projects as well as
-working with many artists and groups such as Take2030, audiorom,
-Tanaka, Hobijn and others.
-
-Fee: 10 euros (materials and food)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** April 25th 2PM: Py-cessing with Brendan Howell
-
-Python is a programming language that is powerful, fun and easy to
-learn. Py-cessing is a free software system that lets you create
-interactive audio-visual applications by programming them in
-Python. As the name implies, it is very much inspired by
-Processing. The current system provides easy routines for vector
-drawing/animation, image processing, audio playback, typography and
-live input from mouse, keyboard and joystick. Py-cessing runs on
-Linux, OSX, and MS-Windows. Everyone is invited, from beginners to
-Python masters...  
-
-Bring your computer and join us as we make algorithmic paintings, live
-sensor drawings, numeric designs, cliché machines, simple games and
-indelicate instruments!
-
-Fee: 10 euros (tutorials and food!)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** May 2nd 2PM: Frequency Dependence: wave imaging open working group
-
-... Polaroid film can be employed to map the fields directly in less
-than five minutes. The method is both convenient and inexpensive. The
-intensity of a field can be measured by simply holding the film in the
-path of the waves.
-
-[Keigo Iizuka]
-
-Inspired by the work of professor Keigo Iizuka in the late 1960s,
-Saturday's open working group will explore photographic imaging of the
-fields of both ultrasonic waves and microwaves. A variety of wave
-generating setups will be used with super-cooled, pre-exposed film in
-an experimental attempt to record wave patterns of frequency dependent
-phenomena. Participants are welcome to bring sources of both
-microwaves (eg. wireless card with antenna) and ultrasonics.
-
-References:
-
-A Method for Photographing Microwave With a Polaroid Film, Keigo
-Iizuka, March 1968
-
-[http://hdl.handle.net/2060/19680012566]
-
-Sound Waves and Radio Waves Are Recorded on Film By Means of a
-Precooling process, C.L Strong, November 1972 (Scientific American)
-
-Fee: 5 euros (materials and food!)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** May 9th 2PM: Horror Vacui - careful experimentation with monitor cathode ray tubes [with Jo FRGMNT Grys] 
-
-This workshop is concerned with the re-use of VGA/CRT monitors as
-experimental devices. It covers basic considerations of electronic
-vacuum technology, particle acceleration, de- & re-construction
-praising the empty space. Danger, sparks & entertainment!
-
-Practical experiments will be performed including VGA signal
-generation, interference, signal injection, modification, graphical
-animation without computer.
-
-Participants are free to bring:
-
-- old VGA monitors
-- Arduino or equivalents with arduino 0012 installed (0015 produces some jitter due to
-  optimisations) (http://www.arduino.cc)
-- GNU/Linux, Mac OS, Windows 
-- cut off VGA cables.
-
-Additional monitors, equipment and Arduino-equivalents will be available.
-
-Printed documentation/sourcecode will be delivered
-
-Jo Grys (aka FRGMNT) is a lowtech/hitech noise scientist who lives & works in
-Berlin. http://tob.de.vu
-
-Fee: 10 euros (all materials and food!)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** May 23rd 2PM: Jamming through Runtime workshop and performance with Valentina Vuksic
-
-Jamming Through Runtime, a day-long workshop at _____-micro_research,
-expands and extends Valentina Vuksic's Trip(ping) Through Runtime,
-inviting participants to join with both intrusive and non-intrusive
-interventions into otherwise hidden, interior processes of laptops and
-computer motherboards; a theatre or symphony of hard and soft audio
-interactions.
-
-A collection of elderly laptops is being examined via magnetic pickup
-microphones. The microphones transform the magnetic waves around the
-various electronic parts of the computers. Each action upon the
-laptops can be sensually experienced through a broad range of layered
-sounds. Already plugging the power and booting up an operating system
-reveals an own small-scale universe of sounds and provides insight
-into the complex spare room emerging between hard- and software. This
-space is being explored and further modelled by triggering actions on
-purpose. System analysis tools, stress tests and custom c-programs
-shall bring the characteristics of each machine into the
-limelight. "Tripping Through Runtime“ is part of a longer-term study,
-diving into the invisible interrelationships of hard and soft computer
-matters by sensual means. The project aims at provoking and detecting
-specific behaviour of individual computer components in match with
-adequate software pieces. The microphone demonstrations are part of
-the first experiments to become acquainted with the hardware
-components.
-
-About Valentina Vuksic:
-
-Valentina Vuksic [CH] studied New Media Art at the Zurich University
-of the Arts and Information Systems in Germany. Important works have
-included Harddisko, a noise and disturbance amplifier system for
-harddisks, and Sei Personaggi Part 2, a play in computers.
-
-Please feel free to bring:
-
-- coils, microphones, pickups, other intervention technologies
-- laptops of any age and make, motherboards, microcomputers
-
-Fee: 10 euros (all materials and food!)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-The workshop [here at _____-micro_research] will be followed at 9PM by a
-collective performance at:
-
-General Public,Schönhauser Allee 167c
-
-travel: U2 > Senefelder Platz
- 
-http://www.generalpublic.de/
-
-*** May 30th 2PM: [[http://shop.marcboon.com/snifferkit.pdf][RFID sniffer]] and [[http://marcboon.com/rfiduino/docs/rfiduinokit.pdf][RFIDuino]] [with Marc Boon]
-
-micro_research hosts two parallel RFID-inspired workshops with Marc Boon.
-
-RFID sniffer workshop:
-
-The RFID sniffer is a simple analog electronic circuit which can
-detect the presence of 13.56 MHz RFID tags. These tags are commonly
-used in all kinds of plastic cards like access badges, bank cards,
-library cards, public transport passes and so on. The RFID sniffer is
-a fully self-contained circuit on a credit card sized circuit board,
-including battery. During the workshop you will build your own RFID
-sniffer, under my guidance.
-
-Details: http://shop.marcboon.com/snifferkit.pdf
-
-Cost: €20 per participant (this includes all parts)
-
-RFIDuino workshop:
-
-RFIDuino is an Arduino shield for reading and writing 13.56 MHz RFID
-tags. These tags are commonly used in all kinds of plastic cards like
-access badges, bank cards, library cards, loyalty cards and so on.
-RFIDuino consists of a 65x65mm circuit board, which plugs onto a
-standard Arduino (NG, Diecimila, or Duemilanove). The board contains the
-antenna and all circuitry to read and write to RFID tags. It is
-connected to the Arduino using I2C, using the Wire library.
-
-Details: http://marcboon.com/rfiduino/docs/rfiduinokit.pdf
-
-Cost: €50 per participant (this includes all parts)
-
-For the RFIDuino workshop please bring Arduino (or equivalent), and
-laptop.
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-Spiced food will be freely available. Please note this will be the last
-workshop before [[http://1010.co.uk/org/breakthrough.html][Breakthrough]] workshop/event 24/25/26/27 June,
-restarting in July!
-
-*** July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants with Dave Griffiths [UK] at pickledfeet
-
-http://1010.co.uk/images/3613333895_63b4215b5d_o.png
-
-In this workshop you will find out about the emerging art form of
-livecoding and learn how to write simple scripts to create animations in
-3D space. After an introduction to the scheme programming language and
-how to use it to build shapes and animate them, you will be let loose on
-prototype game code for groworld - a game still in production which
-takes elements from guerilla gardening, permaculture and plant growth.
-
-No previous programming experience required. Interest in games and
-plants a bonus :)
-
-Please install fluxus prior to the workshop, which you can find here:
-http://www.pawfal.org/fluxus/packages/
-
-Windows version not recommended at present due to instability, an
-alternative is to use a bootable CD linux distro such as this one
-which will be made available on the day: https://devel.goto10.org/puredyne
-
-Details: http://www.pawfal.org/fluxus/
-
-Cost: 10 euros (including food).
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** July 11th 1PM: Archaeological geophysics fieldtrip [location unspecified]
-
-http://1010.co.uk/images/ft1.jpg
-
-The pick was [then] used to hammer on the surface, and by this means,
-the Angle Ditch was discovered. The sound produced by hammering on an
-excavated part is much deeper than on an undisturbed surface, a
-circumstance worth knowing when exploring a grass-grown downland,
-though not applicable to cultivated ground.
-
-[Augustus Pitt Rivers. Excavations in Cranborne Chase. Volume IV. 1895]
-
-Geophysical techniques for archaeological prospecting imply a certain
-"seeing beneath the soil," a divination which is akin to scrying
-defined as looking within one medium in order to envision an other
-matter or time. Such techniques frequently involve the examination of
-electromagnetic phenomena mapped to location, and a search for
-anomalous disturbances of local fields. Acoustic and geochemical
-methods of examination can also be employed.
-
-The fieldtrip will examine various approaches to this divining, for
-example electromagnetic field strength measurement and magnetometer
-surveying, to assess an important, as yet unspecified Berlin location
-to be revealed on the 11th of July.
-
-Meeting at 1PM [_____-micro_research] to journey to unspecified
-location.
-
-Contact m@1010.co.uk to reserve a place. Free (travel costs not
-included).
-
-Reference: [[file:geophysical.org]]
-
-*** July 18th 2PM: Neanderthal Vocal Computer with Derek Holzer
-
-http://electro-music.com/forum/phpbb-files/img_4225_177.jpg
-
-This workshop combines three of the basic building blocks of the
-longer Neanderthal Electronics workshop (TL072 op-amp comparator, 4093
-gated oscillator & LM386 audio amplifier) to create a very crude,
-caveman-style analog computer for the processing of vocal input
-through a microphone. Participants will learn some analog and digital
-electronics basics to create an experimental prototype on the
-solderless breadboard, then recreate the circuit with permanent
-connections. They are also expected to bring their own box, case or
-other object in which to construct the final circuit. The last part of
-the workshop will touch on  how this circuit can be expanded later on
-to include all kinds of mixers, modulators, distortions and filters
-through the use of other cheap, easily obtained parts.
-
-For more information and videos from the Neanderthal Electronics
-workshops, see:
-
-http://www.vimeo.com/album/64426
-
-About the Instructor
-
-Derek Holzer (1972) is an American sound artist living in Berlin,
-whose current interests include DIY analog electronics, sound art,
-field recording and the meeting points of electroacoustic, noise,
-improv and heavy metal music. He has played live experimental sound as
-Macumbista or Derek Holzer--as well as taught workshops in Pure Data
-and electronics--across Europe, North America, Brazil and New Zealand.
-
-http://www.myspace.com/macumbista
-
-http://www.vimeo.com/macumbista
-
-Cost: €10 per participant (this includes all parts and food)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** July 25th 2PM: Schmelzolan Robots with Christian Faubel, Cordula Körber, and Ralf Schreiber
-
-http://1010.co.uk/images/schmelzoprototype.jpg
-
-Singing and moving solar robots in combination with Schmelzolan.
-
-In this workshop the traditional (German?) 70s housewife "schmelzolan"
-handicraft technique is mixed with DIY analogue electronic and
-soldering.
-
-You can build a little autonomous analogue sound device or a minimal
-analogues solar robot and seal them in molten schmelzolan plastic
-forms. Ornamental singing plastic discs for window applications or
-kitschy kinetic objects (for windowsills or ohp's) can be
-created. Electronic know-how is not required and all self builded
-creatures can be taken home.
-
-schmelzolan-->
-http://images.google.de/images?hl=de&q=schmelzolan&btnG=Bilder-Suche&gbv=2&aq=f&oq=
-
-christians schmelzolan ohp-bots
-http://derstrudel.org/videos/schmelzolan_on_overhead_med.mov
-
-solarsoundmodules
-http://www.ralfschreiber.com/solarsound/solarsound.html
-
-solarrobotics, beam
-http://www.solarbotics.net/
-
-Cost: €10 per participant (this includes all parts and food)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-Note that this will be the last workshop before August sommercamp.
-
-*** August 10-16th: sommercamp [world as representation//workshops]
-
-See: http://www.sommercampworkstation.de/?page_id=10
-
-
 ** Background:
 
 Workshops led by field-expert practitioners extend over realms of code
@@ -821,12 +65,16 @@
 (http://www.fredrikolofsson.com/), Florian Cramer
 (http://cramer.plaintext.cc:70/), Brendan Howell, jo FRGMNT
 grys(http://tob.de.vu/), mikomikona
-http://www.zuviel.tv/mikomikona.html, Antony Hall (
-http:/antonyhall.net ), Gijs Gieskes (http://gieskes.nl/), Alexei
+http://www.zuviel.tv/mikomikona.html, Antony Hall
+(http://antonyhall.net), Gijs Gieskes (http://gieskes.nl/), Alexei
 Blinov (http://www.raylab.com), Valentina Vuksic
-(http://sei-personaggi-part2.ch/), Marc Boon
-(http://www.marcboon.com), Dave Griffiths (http://www.pawfal.org)
+(http://sei-personaggi-part2.ch/), Dave Griffiths
+(http://www.pawfal.org), Marc Boon (http://www.marcboon.com),
+Christian Faubel, Cordula Körber, and Ralf Schreiber
+(http://ralfschreiber.com/), Roman Häfeli and Olsen Wolf
+(http://www.netpd.org)
 
+
 ** Details:
 
 _____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
Index: workshop_res.org
===================================================================
--- workshop_res.org    (revision 123)
+++ workshop_res.org    (working copy)
@@ -9,7 +9,6 @@
 
 2007/8 workshop archive: http://www.1010.co.uk/workshop_archive2.html
 
-
 ** new workshop resources:
 
 *** workshop recipes
@@ -164,3 +163,37 @@
 http://shop.marcboon.com/snifferkit.pdf
 
 http://marcboon.com/rfiduino/docs/rfiduinokit.pdf
+*** July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants with Dave Griffiths [UK] at pickledfeet
+
+Details: http://www.pawfal.org/fluxus/
+
+*** July 11th 1PM: Archaeological geophysics fieldtrip [location unspecified]
+
+Reference: [[file:geophysical.org]]
+
+*** July 18th 2PM: Neanderthal Vocal Computer with Derek Holzer
+*** July 25th 2PM: Schmelzolan Robots with Christian Faubel, Cordula Körber, and Ralf Schreiber
+
+schmelzolan-->
+http://images.google.de/images?hl=de&q=schmelzolan&btnG=Bilder-Suche&gbv=2&aq=f&oq=
+
+christians schmelzolan ohp-bots
+http://derstrudel.org/videos/schmelzolan_on_overhead_med.mov
+
+solarsoundmodules
+http://www.ralfschreiber.com/solarsound/solarsound.html
+
+solarrobotics, beam
+http://www.solarbotics.net/
+
+*** August 10-16th: sommercamp [world as representation//workshops]
+
+See: http://www.sommercampworkstation.de/?page_id=10
+
+*** September 5th 2PM: Working and publishing with GNU Emacs and Org-mode with Sebastian Rose
+
+Reference: http://orgmode.org/
+
+*** September 10-12th 2PM+: Positronic Pure Data - get automated! with Olsen Wolf and Roman Häfeli
+
+Documentation: http://netpd.org/positronic/

  • Mon Aug 3 20:01:44 2009
Index: micro_residency.org
===================================================================
--- micro_residency.org (revision 122)
+++ micro_residency.org (working copy)
@@ -12,37 +12,11 @@
 
 ** Calendar:
 
-*** July 29 to August 1: Sensory Response Systems with Ryan Jordan
 *** September: data radio [with Shintaro Miyazaki]
 *** November: Flankierende Massnahmen im Schienenersatzverkehr [with Olsen Wolf]
 
 
 
-** July 29 to August 1: Sensory Response Systems with Ryan Jordan
-
-http://doc.gold.ac.uk/~ma701rj/rs2.jpg
-
-Performance: Friday July 31st General Public, Schönhauser Allee 167c, 10435 Berlin 
-
-http://www.generalpublic.de/current/events/article/19/ryan-jordan-presents-his-sensory-response-systems.html
-
-Sensory Response Systems is an exploration into audio-visual
-performance using an array of sensors responsive to physical movements
-in order to control the audio-visual output in programmes such as pd
-and Max/MSP. It also looks at reshaping and replicating the body
-through the use of fabric, textiles and technology. We draw from
-inspiration and definition through reference to embodiment,
-phenomenology, post-modernism, post-humanism, performance, physical
-computing and computer sound.
-
-Ryan Jordan is currently studying MFA Computational Studio Arts at
-Goldsmiths College, London and developing a large scale dance
-performance integrating the human body and technology. He is also
-setting up a research network based around this area and working
-part-time with a community music project.
-
-Further: http://doc.gold.ac.uk/~ma701rj/
-
 ** Past micro-residencies/working groups
 
 *** April 22-24 2PM+: TEMPEST working group [with Gordo Savicic and Bengt Sjölén]
@@ -53,6 +27,10 @@
 
 Documentation: http://www.1010.co.uk/org/shintaro_res.html
 
+*** July 29 to August 1: Sensory Response Systems with Ryan Jordan
+
+Documentation: http://www.1010.co.uk/org/ryan_res.html
+
 ** Details:
 
 _____-micro_research [Berlin], Linienstrasse 54, Berlin 10119
Index: openeeg.org
===================================================================
--- openeeg.org (revision 122)
+++ openeeg.org (working copy)
@@ -4,18 +4,18 @@
 
 *** building
 
-**** openeeg PCB/printed circuit boards/parts
+**** modeeg PCB/printed circuit boards/parts
 
+http://1010.co.uk/images/openeegbrd.jpg
+
 http://openeeg.sourceforge.net/doc/modeeg/modeeg.html
 
 About the design: http://openeeg.sourceforge.net/doc/modeeg/modeeg_design.html
 
-One analogue and one digital board ordered from Olimex:
+- 1] Two analogue and one digital board ordered from [[http://www.olimex.com/gadgets/openeeg.html][Olimex]] giving four channels.
 
-http://www.olimex.com/gadgets/openeeg.html
+- 2] Parts ordered and assembled following BOM:
 
-Parts ordered and assembled following BOM:
-
 http://sourceforge.net/project/showfiles.php?group_id=35817&package_id=32938&release_id=593467
 
 and:
@@ -25,17 +25,30 @@
 [which also includes instructions for testing, troubleshooting and
 trimming of amplifier boards]
 
-http://openeeg.sourceforge.net/buildeeg/
+See also http://openeeg.sourceforge.net/buildeeg/
 
-(also see:
+and:
 
 http://openeeg.sourceforge.net/doc/modeeg/Modification/PartsSubstitutions/PartsTips.html
 
-)
-
-2x17pin interconnect of digital and analogue boards (say using old ATA
+- 3] Construct 2x17pin interconnect for digital and analogue boards (using an old ATA
 HD cable)
 
+- 4] Analogue boards were placed in a metal case with interconnect to
+digital board and shielded (RG58) leads breaking out to further
+cinch connectors on the plastic case.
+
+http://1010.co.uk/images/openeegbrd2.jpg
+
+**** testing
+
+Boards were tested and trimmed following instructions at:
+
+http://openeeg.sourceforge.net/doc/modeeg/modeeg_building.html
+
+Several of the INA114 op-amps were faulty, and the odd intermittent
+fault surfaced.
+
 **** programming
 
 :cvs -z3 -d:pserver:anonymous@openeeg.cvs.sourceforge.net:/cvsroot/openeeg co -P fw
@@ -46,18 +59,19 @@
 
 :make 
 
-:avrdude -c usbasp -p m8 -U lfuse:w:0xFF:m -U hfuse:w:0xDF:m -U flash:w:atmega8_modeeg-p3.hex  
+:avrdude -c usbasp -p m8 -U lfuse:w:0xFF:m -U hfuse:w:0xDF:m -U flash:w:atmega8_modeeg-p2.hex  
 
 **** DIY electrodes
 
+http://1010.co.uk/images/openeegryan.jpg
 
-for headband and adapters: http://openeeg.sourceforge.net/doc/gallery/joe/index.html
+Headband and adapters were based on: http://openeeg.sourceforge.net/doc/gallery/joe/index.html
 
-for sponge electrodes: http://openeeg.sourceforge.net/doc/gallery/nelo/index.html
+and sponge electrodes roughly on: http://openeeg.sourceforge.net/doc/gallery/nelo/index.html
 
+using silver electrodes and salt water solution in the cleansing
+sponges.
 
-Silver plating.
-
 http://openeeg.sourceforge.net/doc/hw/electrodes/passive/
 
 http://openeeg.sourceforge.net/buildeeg/electrodes.php
@@ -158,7 +172,6 @@
 
 **** extension
 *** research
-
 *** software/code 
 
 **** free software projects
@@ -189,10 +202,26 @@
 
 Using F2, c and then -= to select channels on bargraph display
 
-**** projected code base
+**** code: eeg to OSC
 
-Neuroserver -> OSC implementation
+http://1010.co.uk/images/eegtoosc.png
 
+To pipe data directly from the modeeg/openeeg device to OSC for use
+within apps such as PD and SuperCollider. This works with the p2
+iteration of the modeeg firmware.
+
+http://1010.co.uk/eeg_to_osc01.tar.gz
+
+https://code.goto10.org/viewcvs/index.cgi/xxxxx/eeg/
+
+Usage:
+
+With example PD patch (listener) running:
+
+:python p2_parse.py (on port 7777)
+
+[With thanks to: Chris Spencer for protocol breakdown and code]
+
 *** links
 
 Good overview of openeeg: http://itp.nyu.edu/physcomp/sensors/Reports/ModularEEG
@@ -211,6 +240,8 @@
 
 HAL-4. EEG Biofeedback Brainwave Analyzer (including schematics): http://www.cc-concepts.com/wp-content/uploads/hal4.pdf
 
+Neurofeedback: http://ephcon.com/hampeeg/
+
 *** other projects of interest
 
 MonolithEEG: http://freenet-homepage.de/moosec/projekte/simpleeeg/index-Dateien/Page431.htm

  • Mon Jul 20 21:13:52 2009
Index: biologic.org
===================================================================
--- biologic.org        (revision 116)
+++ biologic.org        (working copy)
@@ -4,6 +4,21 @@
 
 See research at: [[file:openeeg.org]]
 
+** GSR
+
+Galvanic Skin Response
+
+(also for plant sensing)
+
+Electrodermal/GSR: http://courses.cit.cornell.edu/ee476/FinalProjects/s2006/hmm32_pjw32/index.html
+
+http://www.funnydata.com/gsr/index.php?title=Main_Page
+
+Instrumentation amplifier: http://www.funnydata.com/gsr/index.php?title=Hardware2
+
+Simple lie detector: http://www.hackcanada.com/ice3/wetware/lie_detector_circuit_2.html
+
+
 ** Plant sensing
 
 With reference also to: http://lib.fo.am/plant_sensing
@@ -82,7 +97,7 @@
 
 ** Further general links
 
-Electrodermal: http://courses.cit.cornell.edu/ee476/FinalProjects/s2006/hmm32_pjw32/index.html
+http://openeeg.sourceforge.net/arch/2001-11/1260.html
 
 http://www.vslvx.org/EMLI/II/
 
Index: em_resources.org
===================================================================
--- em_resources.org    (revision 116)
+++ em_resources.org    (working copy)
@@ -491,6 +491,8 @@
 
 [George W. Meek from: http://www.ghostpi.com/What%20is%20ITC%20page.htm]
 
+Jurgenson documentary: http://rodiehr.de/a_36_video_gate_to_eternity_erste.htm
+
 *** stochastic resonance theory:
 
 http://en.wikipedia.org/wiki/Stochastic_resonance
@@ -579,10 +581,15 @@
 
 *** unclassified:
 
+ZEITSCHRIFT FÜR PSYCHOBIOPHYSIK UND INTERDIMENSIONALE
+KOMMUNIKATIONS-SYSTEME: http://rodiehr.de/a_26_tk_uebersicht.htm
+
 http://www.worlditc.org/a_02_macy_itc_history.htm
 
 http://www.worlditc.org/h_23_babcock_information.htm
 
+
+
 ** TEMPEST
 
 http://1010.co.uk/images/tempest1.png
Index: workshop.org
===================================================================
--- workshop.org        (revision 117)
+++ workshop.org        (working copy)
@@ -11,63 +11,60 @@
 
 ** Calendar:
 
-July 18th 2PM: Neanderthal Vocal Computer with Derek Holzer
+July 25th 2PM: Schmelzolan Robots with Christian Faubel, Cordula
+Körber, and Ralf Schreiber
 
-July 25th 2PM: Schmelzolan Robots with Ralf Schreiber and Christian Faubel
-
 August 10-16th: sommercamp [world as representation//workshops]
 
 See: http://www.sommercampworkstation.de/?page_id=10
 
-** July 18th 2PM: Neanderthal Vocal Computer with Derek Holzer
+** Forthcoming matter: 
 
-http://electro-music.com/forum/phpbb-files/img_4225_177.jpg
+software radio, hydrogen line, micro-cuisine, kitchen sink chemistry,
+Kicad, EEG, fiction generation, thoughtography
 
-This workshop combines three of the basic building blocks of the
-longer Neanderthal Electronics workshop (TL072 op-amp comparator, 4093
-gated oscillator & LM386 audio amplifier) to create a very crude,
-caveman-style analog computer for the processing of vocal input
-through a microphone. Participants will learn some analog and digital
-electronics basics to create an experimental prototype on the
-solderless breadboard, then recreate the circuit with permanent
-connections. They are also expected to bring their own box, case or
-other object in which to construct the final circuit. The last part of
-the workshop will touch on  how this circuit can be expanded later on
-to include all kinds of mixers, modulators, distortions and filters
-through the use of other cheap, easily obtained parts.
+... contact if you're interested in leading an [un]-related workshop
+or working group.
 
-For more information and videos from the Neanderthal Electronics
-workshops, see:
+_____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
-http://www.vimeo.com/album/64426
 
-About the Instructor
+** July 25th 2PM: Schmelzolan Robots with Christian Faubel, Cordula Körber, and Ralf Schreiber
 
-Derek Holzer (1972) is an American sound artist living in Berlin,
-whose current interests include DIY analog electronics, sound art,
-field recording and the meeting points of electroacoustic, noise,
-improv and heavy metal music. He has played live experimental sound as
-Macumbista or Derek Holzer--as well as taught workshops in Pure Data
-and electronics--across Europe, North America, Brazil and New Zealand.
+http://1010.co.uk/images/schmelzoprototype.jpg
 
-http://www.myspace.com/macumbista
+Singing and moving solar robots in combination with Schmelzolan.
 
-http://www.vimeo.com/macumbista
+In this workshop the traditional (German?) 70s housewife "schmelzolan"
+handicraft technique is mixed with DIY analogue electronic and
+soldering.
 
+You can build a little autonomous analogue sound device or a minimal
+analogues solar robot and seal them in molten schmelzolan plastic
+forms. Ornamental singing plastic discs for window applications or
+kitschy kinetic objects (for windowsills or ohp's) can be
+created. Electronic know-how is not required and all self builded
+creatures can be taken home.
+
+schmelzolan-->
+http://images.google.de/images?hl=de&q=schmelzolan&btnG=Bilder-Suche&gbv=2&aq=f&oq=
+
+christians schmelzolan ohp-bots
+http://derstrudel.org/videos/schmelzolan_on_overhead_med.mov
+
+solarsoundmodules
+http://www.ralfschreiber.com/solarsound/solarsound.html
+
+solarrobotics, beam
+http://www.solarbotics.net/
+
 Cost: €10 per participant (this includes all parts and food)
 
 Please email m@1010.co.uk to reserve a place (strictly limited)
 
-** Forthcoming matter: 
+Note that this will be the last workshop before August sommercamp.
 
-software radio, hydrogen line, micro-cuisine, kitchen sink chemistry,
-Kicad, EEG, fiction generation, thoughtography
 
-... contact if you're interested in leading an [un]-related workshop
-or working group.
-
-_____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
-
 ** Previous workshops 2009
 
 *** January 10th 2009 2PM+: Tonewheels--drawn sound and light music with Derek Holzer
@@ -732,6 +729,46 @@
 
 Reference: [[file:geophysical.org]]
 
+*** July 18th 2PM: Neanderthal Vocal Computer with Derek Holzer
+
+http://electro-music.com/forum/phpbb-files/img_4225_177.jpg
+
+This workshop combines three of the basic building blocks of the
+longer Neanderthal Electronics workshop (TL072 op-amp comparator, 4093
+gated oscillator & LM386 audio amplifier) to create a very crude,
+caveman-style analog computer for the processing of vocal input
+through a microphone. Participants will learn some analog and digital
+electronics basics to create an experimental prototype on the
+solderless breadboard, then recreate the circuit with permanent
+connections. They are also expected to bring their own box, case or
+other object in which to construct the final circuit. The last part of
+the workshop will touch on  how this circuit can be expanded later on
+to include all kinds of mixers, modulators, distortions and filters
+through the use of other cheap, easily obtained parts.
+
+For more information and videos from the Neanderthal Electronics
+workshops, see:
+
+http://www.vimeo.com/album/64426
+
+About the Instructor
+
+Derek Holzer (1972) is an American sound artist living in Berlin,
+whose current interests include DIY analog electronics, sound art,
+field recording and the meeting points of electroacoustic, noise,
+improv and heavy metal music. He has played live experimental sound as
+Macumbista or Derek Holzer--as well as taught workshops in Pure Data
+and electronics--across Europe, North America, Brazil and New Zealand.
+
+http://www.myspace.com/macumbista
+
+http://www.vimeo.com/macumbista
+
+Cost: €10 per participant (this includes all parts and food)
+
+Please email m@1010.co.uk to reserve a place (strictly limited)
+
+
 ** Background:
 
 Workshops led by field-expert practitioners extend over realms of code

  • Wed Jul 15 20:29:58 2009
Index: amateurra.org
===================================================================
--- amateurra.org       (revision 115)
+++ amateurra.org       (working copy)
@@ -5,3 +5,12 @@
 [From: http://www.setileague.org/photos/wghorn.htm ]
 
 ** beginnings
+
+** links
+
+constructing low frequency, cross-correlating, meridian transit radio interferometers: http://fringes.org/
+
+Procedure for Making the Itty Bitty Radio Telescope: http://www.aoc.nrao.edu/epo/teachers/ittybitty/procedure.html
+
+Yet Another Simple Interferometer (YASI): http://www.narrabri.atnf.csiro.au/~bro764/YASI.html
+

Index: index.org
===================================================================
--- index.org   (revision 114)
+++ index.org   (working copy)
@@ -18,6 +18,7 @@
    + [[file:df_pres.org][data forensics workshop introduction atelier nord 6 nov 2008]]
    + [[file:em_resources.org][EM - electromagnetic - resources collected]]
    + [[file:events.org][recent events documentation]]
+   + [[file:geophysics.org][archaeological geophysical techniques]]
    + [[file:gijonscrying.org][scrying log for gijon]]
    + [[file:goldsmth.org][presentation at goldsmiths' college, february 2008]]
    + [[file:is-land.org][is-land release on FSS]]
Index: macivory.org
===================================================================
--- macivory.org        (revision 115)
+++ macivory.org        (working copy)
@@ -8,3 +8,17 @@
 <p>acquired macivory/mac II (th. to  <a class="url" href="http://mitpress2.mit.edu/e-journals/Leonardo/gallery/gallery332/johnson.html">http://mitpress2.mit.edu/e-journals/Leonardo/gallery/gallery332/johnson.html</a> nigel johnson</p><p>need to get 9pin d-type (on nuvista card) &#x2192; vga (or to composite) cable as only have 9pin-&gt;RGB+sync (or get suitable monitor for this or different card?)</p><p>will add stuff as soon as get up and running</p><p>now have RGB+sync monitor but no image probably monitor not workin - will try cable (must be monitor -look into rgb conversion box) (have tried removing most cards etc - no luck)</p><p>links: <a class="url" href="http://kogs-www.informatik.uni-hamburg.de/~moeller/symbolics-info/symbolics.html">http://kogs-www.informatik.uni-hamburg.de/~moeller/symbolics-info/symbolics.html</a> lisp machines stuff      </p><p> <a class="url" href="http://fare.tunes.org/LispM.html">http://fare.tunes.org/LispM.html</a> ADD_DATE="1056493450" LAST_CHARSET="ISO-8859-1" A few things I know about LISP Machines </p><p>++++++++++STOP PRESS++++++++++</p><p>booting:</p><p>Thanks to the sterling efforts of the London Mac Angels, the Mac Ivory rides again &#x2026;.</p><p>now 'ow the 'ek does one break the username password combination?</p><p>more help needed &#x2026;</p><p>--mh - don't think we need to login (maybe)Starting and Stopping the LISP Machine</p><p>form link:</p><p> To boot up Genera, click on the "Start Genera" icon on the desktop. It takes a few minutes to boot up. After you get the Genera screen, type "login", hit the space bar and enter "lisp-machine" (automatically capitalized as Lisp-Machine as the machine recognizes the login). Press the SELECT key and the D key. This will bring up the Document Examiner and give you access to the full documentation set. SELECT and L will take you back to the Lisp Listener. Do not be afraid to make extensive use of the HELP key. There is a lot of context sensitive help in Genera.</p><p> To properly exit Genera, you should enter "logout" then "halt machine". This will drop you back to the FEP. Then enter "shutdown". This will halt Lisp and take you back to the Mac desktop.</p><p>::</p><p>backed up some of macivory stuff - now backing up using atalk/netatalk &#x2192; artificial &lt;br&gt; cards are now on quadra but needs external supply to spin up the big drive !</p>
 <!--end of recent-->
 #+END_HTML
Index: salon.org
===================================================================
--- salon.org   (revision 112)
+++ salon.org   (working copy)
@@ -7,19 +7,6 @@
 
 ** Calendar:
 
-May 28th 8PM: Epistemology of electromagnetic waves [with Shintaro Miyazaki] 
-
-** May 28th 8PM: Epistemology of electromagnetic waves [with Shintaro Miyazaki] 
-
-Surrounded by invisible electromagnetic waves we live in an age of
-unhearable cacophonies. Serial coded signals and their rhythms are
-flying around us making a kind of unheard music.The investigations
-try to analyse those signals and reconstruct their content using
-contemporary technologies such as software-defined radio (USRP) and is
-a collaboration between mediatheorist and archeologist Shintaro
-Miyazaki and practitioner Martin Howse.
-
-
 ** Former salons:
 *** March 26th 8PM: scrying salon [with Martin Howse]
 
@@ -129,7 +116,19 @@
 Appropriate food and drinks will be served. Free entry. RSVP.
 
 
+*** May 28th 8PM: Epistemology of electromagnetic waves [with Shintaro Miyazaki] 
 
+Surrounded by invisible electromagnetic waves we live in an age of
+unhearable cacophonies. Serial coded signals and their rhythms are
+flying around us making a kind of unheard music.The investigations
+try to analyse those signals and reconstruct their content using
+contemporary technologies such as software-defined radio (USRP) and is
+a collaboration between mediatheorist and archeologist Shintaro
+Miyazaki and practitioner Martin Howse.
+
+
+
+
 ** Details:
 
 */////_micro_research [Berlin], Linienstrasse 54, Berlin 10119*
Index: whitevisitation.org
===================================================================
--- whitevisitation.org (revision 112)
+++ whitevisitation.org (working copy)
@@ -261,7 +261,7 @@
 
 **** evening audio recording
 
-voice activated recording: http://plot.bek.no/~xxxxx/evpvar1.wav
+voice activated recording: http://odin.bek.no/~xxxxx/evpvar1.wav
 
 *** scrying walks
 
Index: workshop.org
===================================================================
--- workshop.org        (revision 113)
+++ workshop.org        (working copy)
@@ -1,9 +1,9 @@
-#+TITLE: xxxxx_micro_research workshop announce
+#+TITLE: _____-micro_research workshop announce
 #+OPTIONS:   toc:nil num:nil
 
 http://1010.co.uk/images/byte10.jpg
 
-A new series of workshops at xxxxx_micro_research
+A new series of workshops at _____-micro_research
 [Berlin]; an independent research centre focusing on the expanded
 construction and experience of free software and open hardware
 
@@ -11,78 +11,54 @@
 
 ** Calendar:
 
-July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants
-with Dave Griffiths [UK] at pickledfeet
 
-July 5th 8PM: performance Fluxus live coding with Dave Griffiths and
-all participants at general Public
+July 11th 1PM: Archaeological geophysics fieldtrip [location unspecified]
 
-** Forthcoming matter: 
+August 10-16th: sommercamp [world as representation//workshops]
 
-schmelzolan robots, software radio, hydrogen line, micro-cuisine,
-kitchen sink chemistry, Kicad, EEG, fiction generation, thoughtography
+See: http://www.sommercampworkstation.de/?page_id=10
 
-... contact if you're interested in leading an [un]-related workshop
-or working group.
+** July 11th 1PM: Archaeological geophysics fieldtrip [location unspecified]
 
-xxxxx_micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
+The pick was [then] used to hammer on the surface, and by this means,
+the Angle Ditch was discovered. The sound produced by hammering on an
+excavated part is much deeper than on an undisturbed surface, a
+circumstance worth knowing when exploring a grass-grown downland,
+though not applicable to cultivated ground.
 
-** July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants with Dave Griffiths [UK] at pickledfeet
+[Augustus Pitt Rivers. Excavations in Cranborne Chase. Volume IV. 1895]
 
-http://1010.co.uk/images/3613333895_63b4215b5d_o.png
+Geophysical techniques for archaeological prospecting imply a certain
+"seeing beneath the soil," a divination which is akin to scrying
+defined as looking within one medium in order to envision an other
+matter or time. Such techniques frequently involve the examination of
+electromagnetic phenomena mapped to location, and a search for
+anomalous disturbances of local fields. Acoustic and geochemical
+methods of examination can also be employed.
 
-In this workshop you will find out about the emerging art form of
-livecoding and learn how to write simple scripts to create animations in
-3D space. After an introduction to the scheme programming language and
-how to use it to build shapes and animate them, you will be let loose on
-prototype game code for groworld - a game still in production which
-takes elements from guerilla gardening, permaculture and plant growth.
+The fieldtrip will examine various approaches to this divining, for
+example electromagnetic field strength measurement and magnetometer
+surveying, to assess an important, as yet unspecified Berlin location
+to be revealed on the 11th of July.
 
-No previous programming experience required. Interest in games and
-plants a bonus :)
+Meeting at 1PM [_____-micro_research] to journey to unspecified
+location.
 
-Please install fluxus prior to the workshop, which you can find here:
-http://www.pawfal.org/fluxus/packages/
+Contact m@1010.co.uk to reserve a place. Free (travel costs not
+included).
 
-Windows version not recommended at present due to instability, an
-alternative is to use a bootable CD linux distro such as this one
-which will be made available on the day: https://devel.goto10.org/puredyne
 
-Details: http://www.pawfal.org/fluxus/
+** Forthcoming matter: 
 
-Cost: 10 euros (including food).
+open salvage, schmelzolan robots, software radio, hydrogen line,
+micro-cuisine, kitchen sink chemistry, Kicad, EEG, fiction generation,
+thoughtography
 
-Please email m@1010.co.uk to reserve a place (strictly limited)
+... contact if you're interested in leading an [un]-related workshop
+or working group.
 
-/////
+_____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
-** July 5th 8PM: performance:  Fluxus live coding with Dave Griffiths and all participants at General Public
-
-Dave Griffiths is one part of Slub: Slub sound emerges from slub
-software; melodic and chordal studies, generative experiments and beat
-processes. Process-based sonic improvisations; live generative music
-using hand crafted and live coded apps, scripts and l-systems in
-networked synchrony. With roots in UK electronica and tech culture,
-slub build their own software environments for creating music in
-realtime. Only custom composition and DSP software is used. Everything
-you hear is formed by human minds.
-
-Slub project their screens so that the audience are able to appreciate
-their live software development process, which does not adhere to
-industry quality control standards. They communicate using OSC over UDP
-and eyebrow gestures. The output ranges from extra slow gabba, through
-intelligent ambient to acid blues glitch.
-
-http://www.slub.org
-
-Free entry at:
-
-General Public
-Schönhauser Allee 167c
-U2 > Senefelder Platz 
-
-
-
 ** Previous workshops 2009
 
 *** January 10th 2009 2PM+: Tonewheels--drawn sound and light music with Derek Holzer
@@ -158,9 +134,9 @@
 
 Please email m@1010.co.uk to reserve a place.
 
-*** January 23rd 2009++: xxxxx_temporary_structure CTM09
+*** January 23rd 2009++: _____-temporary_structure CTM09
 
-http://www.1010.co.uk/org/xxxxx_ctm.html
+http://www.1010.co.uk/org/_____-ctm.html
 
 *** February 7th 2009 2PM+: The Ghost and the Leech with Martin Kuentz
 
@@ -595,7 +571,7 @@
 
 *** May 23rd 2PM: Jamming through Runtime workshop and performance with Valentina Vuksic
 
-Jamming Through Runtime, a day-long workshop at xxxxx_micro_research,
+Jamming Through Runtime, a day-long workshop at _____-micro_research,
 expands and extends Valentina Vuksic's Trip(ping) Through Runtime,
 inviting participants to join with both intrusive and non-intrusive
 interventions into otherwise hidden, interior processes of laptops and
@@ -636,7 +612,7 @@
 
 Please email m@1010.co.uk to reserve a place (strictly limited)
 
-The workshop [here at xxxxx_micro_research] will be followed at 9PM by a
+The workshop [here at _____-micro_research] will be followed at 9PM by a
 collective performance at:
 
 General Public,Schönhauser Allee 167c
@@ -647,7 +623,6 @@
 
 
 
-
 *** May 30th 2PM: [[http://shop.marcboon.com/snifferkit.pdf][RFID sniffer]] and [[http://marcboon.com/rfiduino/docs/rfiduinokit.pdf][RFIDuino]] [with Marc Boon]
 
 micro_research hosts two parallel RFID-inspired workshops with Marc Boon.
@@ -689,7 +664,33 @@
 workshop before [[http://1010.co.uk/org/breakthrough.html][Breakthrough]] workshop/event 24/25/26/27 June,
 restarting in July!
 
+*** July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants with Dave Griffiths [UK] at pickledfeet
 
+http://1010.co.uk/images/3613333895_63b4215b5d_o.png
+
+In this workshop you will find out about the emerging art form of
+livecoding and learn how to write simple scripts to create animations in
+3D space. After an introduction to the scheme programming language and
+how to use it to build shapes and animate them, you will be let loose on
+prototype game code for groworld - a game still in production which
+takes elements from guerilla gardening, permaculture and plant growth.
+
+No previous programming experience required. Interest in games and
+plants a bonus :)
+
+Please install fluxus prior to the workshop, which you can find here:
+http://www.pawfal.org/fluxus/packages/
+
+Windows version not recommended at present due to instability, an
+alternative is to use a bootable CD linux distro such as this one
+which will be made available on the day: https://devel.goto10.org/puredyne
+
+Details: http://www.pawfal.org/fluxus/
+
+Cost: 10 euros (including food).
+
+Please email m@1010.co.uk to reserve a place (strictly limited)
+
 ** Background:
 
 Workshops led by field-expert practitioners extend over realms of code
@@ -707,20 +708,21 @@
 http://www.zuviel.tv/mikomikona.html, Antony Hall (
 http:/antonyhall.net ), Gijs Gieskes (http://gieskes.nl/), Alexei
 Blinov (http://www.raylab.com), Valentina Vuksic
-(http://sei-personaggi-part2.ch/), Marc Boon (http://www.marcboon.com)
+(http://sei-personaggi-part2.ch/), Marc Boon
+(http://www.marcboon.com), Dave Griffiths (http://www.pawfal.org)
 
 ** Details:
 
-xxxxx_micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
+_____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
 U2, Rosa-Luxemburg-Pl.
 U8, Rosenthaler Pl.
 
 Telephone: 3050187482. 
 
-xxxxx_micro_research is supported by Hauptstadtkulturfonds, Berlin 2009
+_____-micro_research is supported by Hauptstadtkulturfonds, Berlin 2009
 
-http://www.1010.co.uk/org/xxxxx_micro_research.html
+http://www.1010.co.uk/org/_____-micro_research.html
 
 http://pickledfeet.com
 
Index: xxxxx_peenemuende.org
===================================================================
--- xxxxx_peenemuende.org       (revision 112)
+++ xxxxx_peenemuende.org       (working copy)
@@ -39,7 +39,7 @@
 </form>
 #+END_HTML
 
-print quality PDF of the complete publication: http://plot.bek.no/~xxxxx/pmprint.pdf
+print quality PDF of the complete publication: http://odin.bek.no/~xxxxx/pmprint.pdf
 
 enquiries: m@1010.co.uk
 

  • Mon Jun 29 16:44:02 2009
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 112)
+++ breakthrough.org    (working copy)
@@ -1,13 +1,13 @@
 #+TITLE: breakthrough saturday 27th June 2009 [Berlin]
 #+OPTIONS:   toc:nil  num:nil
 
-[[file:brk_reg.org][register]] [[http://1010.co.uk/org/brk_sched.html][schedule]] [[http://1010.co.uk/brk_map.html][map]] [[file:brk_wrk.org][workshops]] [[http://scrying.org/doku.php?id=breakthrough:main][wiki]] [107.9 MHz FM] [#breakthrough irc.goto10.org]
+[[http://scrying.org/doku.php?id=breakthrough:main][wiki]] [[http://scrying.org/doku.php?id=breakthrough:post-event-dump][documents]]
 
 http://1010.co.uk/images/breakthrough01.jpg
 
 Breakthrough is created as an experimental 12 hour event distributed
-across Berlin locations, inter-network and radio
-space. Self-organising nodes construct an event occupied with the
+across Berlin locations, inter-network and radio space from 12 to
+24h. Self-organising nodes construct an event occupied with the
 dislocation of representation [language, software], time and space,
 and maintained with a strict scheduling and interrupt system backbone
 (micro-FM and Internet).
@@ -32,17 +32,18 @@
 ** Participants 
 
 Benjamin Laurent Aman, Sam Ashley, backyardradio Berlin, Ana Buigues,
-Benjamin Cadon, Alejo Duque, Leif Elggren, Verena Friedrich, Kathrin
-Guenter, Derek Holzer, Brendan Howell, Martin Howse, Jonathan Kemp,
-Martin Kuentz, Bjørn Magnhildøen, Olga Panadés Massanet, PATO,
-Shintaro Miyazaki, Douglas Park, Thomas Ploentzke, Otto Rossler, Alia
-Scalvini, Der Tapeman, TeleKommunisten, Adam Thomas, Danja Vassiliev
+Benjamin Cadon, Alejo Duque, Leif Elggren, Verena Friedrich, Baruch
+Gottlieb, Kathrin Guenter, Derek Holzer, Brendan Howell, Martin Howse,
+Jonathan Kemp, Martin Kuentz, Bjørn Magnhildøen, Olga Panadés
+Massanet, PATO, Shintaro Miyazaki, Douglas Park, Thomas Ploentzke,
+Otto Rossler, Alia Scalvini, Der Tapeman, TeleKommunisten, Adam
+Thomas, Marcel Türkowsky, Danja Vassiliev
 
 ** Activities/projects
 
 [[http://www.deadswap.net/][deadSwap network]]
 
-ad undas network
+[[http://noemata.net/adundas/][ad undas network]]
 
 and:
 
@@ -53,6 +54,8 @@
 hatch literature, novel geometry description, life coding, interrupt
 theatre, pornographic coding, amateur radio astronomy
 
+see also: [[http://scrying.org/doku.php?id=breakthrough:main][wiki]]
+
 ** Constructivist workshop
 
 Breakthrough will be constructed and prepared within a three day
@@ -102,6 +105,8 @@
 
 [[http://www.styx-berlin.de/][STYX Project Space]]
 
+[[http://www.skulpturenpark.org/][Skulpturenpark Berlin_Zentrum]]
+
 ua.
 
 A production of:
@@ -111,5 +116,5 @@
 U2, Rosa-Luxemburg-Pl.
 U8, Rosenthaler Pl.
 
-Telephone: 3050187482. 
+Telephone: 030 50187482. 
 
Index: brk_sched.org
===================================================================
--- brk_sched.org       (revision 110)
+++ brk_sched.org       (working copy)
@@ -1,6 +1,49 @@
-#+TITLE: breakthrough schedule
+#+TITLE: Breakthrough Berlin schedule Saturday 27th June 2009 12-24
 #+OPTIONS:   toc:nil  num:nil
 
 ** schedule
 
+12.00 General Public: Opening action with Sam Ashley: “a magic ritual to infuse (good) spirits into a particular (common) object” 
 
+12.00 Electronic Church: ONGOING: Alia Scalvini Crossing the Field installation
+
+12.30 General Public and mobile: Douglas Park reading
+
+13.00 Linienstrasse 54: skate/transmit/skry workshop till 17.00: Martin Kuentz
+
+14.00 General Public: Exquisite code till 15.30: Brendan Howell
+ua. Scheduled brain coding insertion with Jonathan Kemp.
+
+15.00 STYX project space: Black Box lecture and discussion till 16.30: Otto Rossler
+
+15.30 General Public: Launch of Netless: Danja Vassiliev
+
+17:00 Skulpturenpark: Benjamin Cadon “Technik und Wissenschaft als
+Ideologie” : sound installation + performance
+
+18:00 Skulpturenpark: MANY VOICES REPORT : PATO, Alejo Duque, Leif
+Elggren, Baruch Gottlieb, Adam Thomas, Ruben Patino.
+
+20:00 General Public: performance: TAPEMAN
+
+20.30 General Public: Netless presentation: Danja Vassiliev
+
+21.00 General Public: Oscillations everywhere - performance: Shintaro Miyazaki
+
+21.30 General Public: presentation/performance: Verena Friedrich
+
+22.00 Skulpturenpark: whyfi2 workshop: Danja Vassiliev
+
+22.00 General Public: performance: Martin Kuentz, Verena Friedrich, Martin Howse ua.
+
+22.30 Marchenbrunnen Volkspark Friedrichshain: brain coding action: Jonathan Kemp.
+
+24.00 Linienstrasse 54: virtual fireflies with Olga Panadés Massanet.
+
+Mobile: Baruch Gottlieb (Klangarchäologie entlang die ehemalige Grenzstreife: Bernauer Strasse, Gartenstrasse) 
+
+To be added: DeadSwap presentation and network at General Public!
+
+For all locations please see http://1010.co.uk/org/brk_map.html
+
+
Index: html/index.html
===================================================================
--- html/index.html     (revision 110)
+++ html/index.html     (working copy)
@@ -6,7 +6,7 @@
 <title>xxxxx</title>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
 <meta name="generator" content="Org-mode"/>
-<meta name="generated" content="2009-06-08 20:00:30 BST"/>
+<meta name="generated" content="2009-06-23 13:55:39 BST"/>
 <meta name="author" content="m"/>
 <style type="text/css">
   html { font-family: Times, serif; font-size: 12pt; }
@@ -135,6 +135,9 @@
 <a href="breakthrough.html">breakthrough saturday 27th June 2009 [Berlin</a>]
 </li>
 <li>
+<a href="brk_howto.html">breakthrough HOWTO/guide</a>
+</li>
+<li>
 <a href="brk_map.html">breakthrough map</a>
 </li>
 <li>
@@ -253,7 +256,7 @@
 <div id="postamble"><p class="author"> Author: m
 <a href="mailto:m@1010.co.uk">&lt;m@1010.co.uk&gt;</a>
 </p>
-<p class="date"> Date: 2009-06-08 20:00:30 BST</p>
+<p class="date"> Date: 2009-06-23 13:55:39 BST</p>
 <p>HTML generated by org-mode 6.06a in emacs 23<p>
 </div></body>
 </html>
Index: index.org
===================================================================
--- index.org   (revision 110)
+++ index.org   (working copy)
@@ -7,6 +7,7 @@
    + [[file:biologic.org][biologic sensing/systems research]]
    + [[file:bookmarks.org][recent bookmarks]]
    + [[file:breakthrough.org][breakthrough saturday 27th June 2009 [Berlin]]]
+   + [[file:brk_howto.org][breakthrough HOWTO/guide]]
    + [[file:brk_map.org][breakthrough map]]
    + [[file:brk_reg.org][breakthrough registration form]]
    + [[file:brk_sched.org][breakthrough schedule]]
Index: micro_residency.org
===================================================================
--- micro_residency.org (revision 110)
+++ micro_residency.org (working copy)
@@ -12,7 +12,7 @@
 
 ** Calendar:
 
-*** July: TBC
+*** July: [[http://doc.gold.ac.uk/~ma701rj/][Ryan Jordan]]
 *** September: data radio [with Shintaro Miyazaki]
 *** November: Flankierende Massnahmen im Schienenersatzverkehr [with Olsen Wolf]
 
Index: workshop.org
===================================================================
--- workshop.org        (revision 110)
+++ workshop.org        (working copy)
@@ -9,25 +9,80 @@
 
 workshop documents and resources: http://www.1010.co.uk/org/workshop_res.html
 
-
-
 ** Calendar:
 
-June 24/25/26th: [[http://1010.co.uk/org/breakthrough.html][Breakthrough]] constructivist workshop
+July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants
+with Dave Griffiths [UK] at pickledfeet
 
-July 4th: [[http://www.pawfal.org/index.php?page=FluxusWorkshops][Fluxus]] animation and live coding with Dave Griffiths
+July 5th 8PM: performance Fluxus live coding with Dave Griffiths and
+all participants at general Public
 
 ** Forthcoming matter: 
 
-software radio, hydrogen line, micro-cuisine, kitchen sink chemistry,
-Kicad, EEG, fiction generation, thoughtography
+schmelzolan robots, software radio, hydrogen line, micro-cuisine,
+kitchen sink chemistry, Kicad, EEG, fiction generation, thoughtography
 
 ... contact if you're interested in leading an [un]-related workshop
 or working group.
 
 xxxxx_micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
+** July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants with Dave Griffiths [UK] at pickledfeet
 
+http://1010.co.uk/images/3613333895_63b4215b5d_o.png
+
+In this workshop you will find out about the emerging art form of
+livecoding and learn how to write simple scripts to create animations in
+3D space. After an introduction to the scheme programming language and
+how to use it to build shapes and animate them, you will be let loose on
+prototype game code for groworld - a game still in production which
+takes elements from guerilla gardening, permaculture and plant growth.
+
+No previous programming experience required. Interest in games and
+plants a bonus :)
+
+Please install fluxus prior to the workshop, which you can find here:
+http://www.pawfal.org/fluxus/packages/
+
+Windows version not recommended at present due to instability, an
+alternative is to use a bootable CD linux distro such as this one
+which will be made available on the day: https://devel.goto10.org/puredyne
+
+Details: http://www.pawfal.org/fluxus/
+
+Cost: 10 euros (including food).
+
+Please email m@1010.co.uk to reserve a place (strictly limited)
+
+/////
+
+** July 5th 8PM: performance:  Fluxus live coding with Dave Griffiths and all participants at General Public
+
+Dave Griffiths is one part of Slub: Slub sound emerges from slub
+software; melodic and chordal studies, generative experiments and beat
+processes. Process-based sonic improvisations; live generative music
+using hand crafted and live coded apps, scripts and l-systems in
+networked synchrony. With roots in UK electronica and tech culture,
+slub build their own software environments for creating music in
+realtime. Only custom composition and DSP software is used. Everything
+you hear is formed by human minds.
+
+Slub project their screens so that the audience are able to appreciate
+their live software development process, which does not adhere to
+industry quality control standards. They communicate using OSC over UDP
+and eyebrow gestures. The output ranges from extra slow gabba, through
+intelligent ambient to acid blues glitch.
+
+http://www.slub.org
+
+Free entry at:
+
+General Public
+Schönhauser Allee 167c
+U2 > Senefelder Platz 
+
+
+
 ** Previous workshops 2009
 
 *** January 10th 2009 2PM+: Tonewheels--drawn sound and light music with Derek Holzer

  • Fri Jun 19 18:17:30 2009
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 110)
+++ breakthrough.org    (working copy)
@@ -1,7 +1,7 @@
 #+TITLE: breakthrough saturday 27th June 2009 [Berlin]
 #+OPTIONS:   toc:nil  num:nil
 
-[[file:brk_reg.org][register]] [[file:brk_projects.org][projects]] [[http://1010.co.uk/org/brk_sched.html][schedule]] [xxx MHz FM] [[file:brk_map.org][map]] [[file:brk_wrk.org][workshops]] [[http://scrying.org/doku.php?id=breakthrough:main][wiki]]
+[[file:brk_reg.org][register]] [[http://1010.co.uk/org/brk_sched.html][schedule]] [[file:brk_map.org][map]] [[file:brk_wrk.org][workshops]] [[http://scrying.org/doku.php?id=breakthrough:main][wiki]] [107.9 MHz FM] [#breakthrough irc.goto10.org]
 
 http://1010.co.uk/images/breakthrough01.jpg
 
@@ -31,11 +31,12 @@
 
 ** Participants 
 
-Sam Ashley, backyardradio Berlin, Benjamin Cadon, Alejo Duque, Leif
-Elggren, Verena Friedrich, Kathrin Guenter, Brendan Howell, Martin
-Howse, Jonathan Kemp, Martin Kuentz, Bjørn Magnhildøen, Olga Panadés
-Massanet, PATO, Shintaro Miyazaki, Douglas Park, Otto Rossler, Der
-Tapeman, TeleKommunisten, Danja Vassiliev
+Benjamin Laurent Aman, Sam Ashley, backyardradio Berlin, Ana Buigues,
+Benjamin Cadon, Alejo Duque, Leif Elggren, Verena Friedrich, Kathrin
+Guenter, Derek Holzer, Brendan Howell, Martin Howse, Jonathan Kemp,
+Martin Kuentz, Bjørn Magnhildøen, Olga Panadés Massanet, PATO,
+Shintaro Miyazaki, Douglas Park, Thomas Ploentzke, Otto Rossler, Alia
+Scalvini, Der Tapeman, TeleKommunisten, Adam Thomas, Danja Vassiliev
 
 ** Activities/projects
 

  • Tue Jun 9 17:58:38 2009
Index: biologic.org
===================================================================
--- biologic.org        (revision 108)
+++ biologic.org        (working copy)
@@ -15,7 +15,31 @@
 
 at: http://www.r-j.de/literatur/electricity.pdf
 
+"Electrical disturbances similar to the nerve impulse are associated
+with a number of plant life processes. It seems likely that these
+currents and fields somehow influence plant growth and development"
 
+[p107]
+
+The root of a bean shoot growing a weakly conductive medium, for
+example, is found to act as an electric generator sending tiny current
+into the medium and back through the root [...] 
+
+The instrumentation must be highly sensitive, because only about a
+hunderdth of a microampere flows across a square millimeter of root
+surface [...]
+
+Without any stimulation the potential near the root starts to
+oscillate in a rhythmic fashion, the oscillations continuing for
+perhaps several hours [...] The periods of oscillation for the roots
+we have studied are about five minutes.
+
+[p110]
+
+Note also: solutions of potassium chloride or sodium chloride
+
+
+
 Karlsson, L., "Instrumentation for Measuring Biolectrical Signals in
 Plants", The Review of Scientific Instruments, Vol. 43, Nr. 3, March
 1972, S. 458-463
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 107)
+++ breakthrough.org    (working copy)
@@ -1,7 +1,7 @@
-#+TITLE: breakthrough 27th June 2009
+#+TITLE: breakthrough saturday 27th June 2009 [Berlin]
 #+OPTIONS:   toc:nil  num:nil
 
-* Breakthrough. Saturday 27th June 2009. [Berlin]
+[[file:brk_reg.org][register]] [[http://1010.co.uk/org/brk_sched.html][schedule]] [xxx MHz FM] [[file:brk_map.org][map]] [[file:brk_wrk.org][workshops]]
 
 http://1010.co.uk/images/breakthrough01.jpg
 
@@ -29,16 +29,13 @@
 scientific rationalism and enlightenment without recourse to named
 magic.
 
-** Schedule and locations
-
-On this [[http://1010.co.uk/org/brk_sched.html][page]] and on xxx MHz FM [TBC]
-
 ** Participants 
 
 backyardradio Berlin, Benjamin Cadon, Alejo Duque, Leif Elggren,
 Verena Friedrich, Brendan Howell, Jonathan Kemp, Yunchul Kim, Martin
-Kuentz, Olga Panadés Massanet, PATO, Shintaro Miyazaki, Douglas Park,
-Otto Rossler, Der Tapeman, TeleKommunisten, Danja Vassiliev
+Kuentz, Bjørn Magnhildøen, Olga Panadés Massanet, PATO, Shintaro
+Miyazaki, Douglas Park, Otto Rossler, Der Tapeman, TeleKommunisten,
+Danja Vassiliev
 
 ** Activities
 
Index: brk_sched.org
===================================================================
--- brk_sched.org       (revision 109)
+++ brk_sched.org       (working copy)
@@ -1,11 +1,6 @@
 #+TITLE: breakthrough schedule
 #+OPTIONS:   toc:nil  num:nil
 
-* Breakthrough schedule and locations. Saturday 27th June 2009. [Berlin]
-
 ** schedule
 
-** locations
 
-** mapped
-
Index: openeeg.org
===================================================================
--- openeeg.org (revision 107)
+++ openeeg.org (working copy)
@@ -206,3 +206,4 @@
 
 MonolithEEG: http://freenet-homepage.de/moosec/projekte/simpleeeg/index-Dateien/Page431.htm
 
+http://plus1plus1plus.org/Resources/EEG_EKG/
Index: workshop.org
===================================================================
--- workshop.org        (revision 107)
+++ workshop.org        (working copy)
@@ -9,6 +9,44 @@
 
 workshop documents and resources: http://www.1010.co.uk/org/workshop_res.html
 
+#+BEGIN_HTML
+ <form action="http://freshsent.telekommunisten.net/mail.cgi" method="post">
+
+ 
+
+<fieldset>
+<legend>
+ Subscribe/Unsubscribe  to xxxxx workshops list
+</legend>
+    <input type="hidden" name="list" value="xxxxx" />
+<p>
+<label for="email" style="width: 7em;float: left;text-align: right;margin-right: 0.5em;display: block" >
+Email&nbsp;Address: 
+</label>
+<input type="text" name="email" id="email" value="" /> <span class="error">* Required</span>
+</p>
+<hr style="border-top: 1px solid black;" /> 
+    <p>
+    <label for="f_s" style="width: 7em;float: left;text-align: right;margin-right: 0.5em;display: block">
+    Subscribe
+    </label>
+    <input type="radio" name="f" id="f_s" value="subscribe" checked="checked" />
+    </p> 
+        <p> 
+    <label for="f_u" style="width: 7em;float: left;text-align: right;margin-right: 0.5em;display: block">Unsubscribe</label> 
+    <input type="radio" name="f"  id="f_u"  value="unsubscribe"  />
+    </p>   
+<hr style="border-top: 1px solid black;" /> 
+<p style="text-align:right;display:block">
+<input type="submit" value="Submit Your Information" class="processing" />
+</p> 
+</fieldset>
+</form> 
+<!-- end subscription_form_widget.tmpl --> 
+
+#+END_HTML
+
+
 ** Calendar:
 
 June 24/25/26: [[http://1010.co.uk/org/breakthrough.html][Breakthrough]] constructivist workshop
Index: workshop_res.org
===================================================================
--- workshop_res.org    (revision 107)
+++ workshop_res.org    (working copy)
@@ -1,14 +1,15 @@
 #+TITLE: xxxxx_micro_research workshop resources and archive
 #+OPTIONS:   toc:nil num:nil
-
+F
 http://1010.co.uk/images/byte10.jpg
 
-A new series of workshops at xxxxx_micro_research
-[Berlin]; an independent research centre focusing on the expanded
-construction and experience of free software and open hardware
+A new series of workshops at xxxxx_micro_research [Berlin]; an
+independent research centre focusing on the expanded construction and
+experience of free software and open hardware
 
 2007/8 workshop archive: http://www.1010.co.uk/workshop_archive2.html
 
+
 ** new workshop resources:
 
 *** workshop recipes

  • Sat Jun 6 15:42:51 2009
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 105)
+++ breakthrough.org    (working copy)
@@ -29,13 +29,16 @@
 scientific rationalism and enlightenment without recourse to named
 magic.
 
+** Schedule and locations
+
+On this [[http://1010.co.uk/org/brk_sched.html][page]] and on xxx MHz FM [TBC]
+
 ** Participants 
 
-backyardradio Berlin, Oswald Berthold, Benjamin Cadon, Ewen
-Chardronnet, Alejo Duque, Verena Friedrich, Brendan Howell, Jonathan
-Kemp, Yunchul Kim, Martin Kuentz, Olga Panadés Massanet, Shintaro
-Miyazaki, Douglas Park, Otto Rossler, Gordan Savicic, TeleKommunisten,
-Danja Vassiliev
+backyardradio Berlin, Benjamin Cadon, Alejo Duque, Leif Elggren,
+Verena Friedrich, Brendan Howell, Jonathan Kemp, Yunchul Kim, Martin
+Kuentz, Olga Panadés Massanet, PATO, Shintaro Miyazaki, Douglas Park,
+Otto Rossler, Der Tapeman, TeleKommunisten, Danja Vassiliev
 
 ** Activities
 
@@ -44,7 +47,7 @@
 exploration, biologic interface, crashing, brain writing,
 construction, environmental steganography, data forensics, escape
 hatch literature, novel geometry description, life coding, interrupt
-theatre, pornographic coding, amateur radio astronomy
+theatre, pornographic coding, amateur radio astronomy, deadSwap
 
 ** Constructivist workshop
 
@@ -87,13 +90,13 @@
 
 With the assistance and collaboration of:
 
-backyardradio Berlin
+[[http://backyardradio.de/blog/][backyardradio Berlin]]
 
-General Public
+[[http://generalpublic.de/][General Public]]
 
-Mute Magazine
+[[http://www.metamute.org/][Mute Magazine]]
 
-STYX Project Space
+[[http://www.styx-berlin.de/][STYX Project Space]]
 
 ua.
 
Index: index.org
===================================================================
--- index.org   (revision 102)
+++ index.org   (working copy)
@@ -4,8 +4,11 @@
    + [[file:autotate.org][collected annotations to Thomas Pynchon's Gravity's Rainbow]]
    + [[file:avr_resources.org][AVR microcontroller resources]]
    + [[file:avrpwm.org][AVR_PWM ]]
+   + [[file:biologic.org][biologic sensing/systems research]]
    + [[file:bookmarks.org][recent bookmarks]]
    + [[file:breakthrough.org][breakthrough 27th June 2009]]
+   + [[file:brk_sched.org][breakthrough schedule]]
+   + [[file:chapters.org][crash chapter synopsis]]
    + [[file:data_forensics.org][data forensics collected resources]]
    + [[file:df_pres.org][data forensics workshop introduction atelier nord 6 nov 2008]]
    + [[file:em_resources.org][EM - electromagnetic - resources collected]]
@@ -13,6 +16,7 @@
    + [[file:gijonscrying.org][scrying log for gijon]]
    + [[file:goldsmth.org][presentation at goldsmiths' college, february 2008]]
    + [[file:is-land.org][is-land release on FSS]]
+   + [[file:island_app.org][is-land application]]
    + [[file:kicad_resources.org][Kicad - from schematic to production]]
    + [[file:kirlian.org][kirlian imaging]]
    + [[file:log.org][log of latest notes/pages and activities]]

Index: notes.org
===================================================================
--- notes.org   (revision 102)
+++ notes.org   (working copy)
@@ -1,4 +1,27 @@
 #+TITLE: new technical notes
+* [2009-06-03 Wed 21:06] test  miniskry_test2.png
+* [2009-06-03 Wed 20:57] miniskry tests
+
+1] Power consumption is too high unless we can re-design to pull PD
+low on CYWUSB6935 (currently 17mA).
+
+2] new code samples channel 11 and AD8313
+
+3] for reference:
+
+:avrdude -c usbasp -p m168 -U lfuse:w:0xE2:m -U hfuse:w:0xDF:m -U flash:w:sd-reader.hex
+
+4] gnuplot of a file which looks like:
+
+:195 1
+:194 0
+:196 1
+
+for ADC and CYW values...
+
+: plot "/media/monk12" index 0 using 0:($1-180) with lines, "/media/monk12" index 0 using 2 with lines
+
+http://1010.co.uk/images/miniskry_test2.png
 * [2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype
 
 Images:
Index: openeeg.org
===================================================================
--- openeeg.org (revision 102)
+++ openeeg.org (working copy)
@@ -196,6 +196,13 @@
 
 http://www.jhansmann.de/eeg/hardware/debugging.html
 
+brain-computer interface guide: http://episteme.arstechnica.com/eve/forums/a/tpc/f/770002407831/m/817006547831
+
+Basic EEG Hookup Procedure: http://www.focused-technology.com/downloads/eeghook1.pdf
+
+HAL-4. EEG Biofeedback Brainwave Analyzer (including schematics): http://www.cc-concepts.com/wp-content/uploads/hal4.pdf
+
 *** other projects of interest
 
 MonolithEEG: http://freenet-homepage.de/moosec/projekte/simpleeeg/index-Dateien/Page431.htm
+

  • Thu Jun 4 22:37:10 2009
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 105)
+++ breakthrough.org    (working copy)
@@ -31,11 +31,10 @@
 
 ** Participants 
 
-backyardradio Berlin, Oswald Berthold, Benjamin Cadon, Ewen
-Chardronnet, Alejo Duque, Verena Friedrich, Brendan Howell, Jonathan
-Kemp, Yunchul Kim, Martin Kuentz, Olga Panadés Massanet, Shintaro
-Miyazaki, Douglas Park, Otto Rossler, Gordan Savicic, TeleKommunisten,
-Danja Vassiliev
+backyardradio Berlin, Oswald Berthold, Benjamin Cadon, Alejo Duque,
+Leif Elggren, Verena Friedrich, Brendan Howell, Jonathan Kemp, Yunchul
+Kim, Martin Kuentz, Olga Panadés Massanet, PATO, Shintaro Miyazaki,
+Douglas Park, Otto Rossler, TeleKommunisten, Danja Vassiliev
 
 ** Activities
 
Index: log.org
===================================================================
--- log.org     (revision 105)
+++ log.org     (working copy)
@@ -3,7 +3,58 @@

  • Wed Jun 3 21:20:55 2009
Index: notes.org
===================================================================
--- notes.org   (revision 102)
+++ notes.org   (working copy)
@@ -1,4 +1,27 @@
 #+TITLE: new technical notes
+* [2009-06-03 Wed 21:06] test  miniskry_test2.png
+* [2009-06-03 Wed 20:57] miniskry tests
+
+1] Power consumption is too high unless we can re-design to pull PD
+low on CYWUSB6935 (currently 17mA).
+
+2] new code samples channel 11 and AD8313
+
+3] for reference:
+
+:avrdude -c usbasp -p m168 -U lfuse:w:0xE2:m -U hfuse:w:0xDF:m -U flash:w:sd-reader.hex
+
+4] gnuplot of a file which looks like:
+
+:195 1
+:194 0
+:196 1
+
+for ADC and CYW values...
+
+: plot "/media/monk12" index 0 using 0:($1-180) with lines, "/media/monk12" index 0 using 2 with lines
+
+http://1010.co.uk/images/miniskry_test2.png
 * [2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype
 
 Images:

Index: workshop_res.org
===================================================================
--- workshop_res.org    (revision 102)
+++ workshop_res.org    (working copy)
@@ -151,3 +151,15 @@
 Tech handout: http://www.frgmnt.org/sub/tob/VGA-xxxxx_150.pdf
 
 Arduino code: http://www.frgmnt.org/sub/tob/VGA_Sync_worX_P4.pde
+
+Video: http://vimeo.com/4588631 [thanks to Shintaro Miyazaki]
+
+*** May 23rd 2PM: Jamming through Runtime workshop and performance with Valentina Vuksic
+
+Videos: http://vimeo.com/4809486 and http://vimeo.com/4809567 [thanks to Shintaro Miyazaki]
+
+*** May 30th 2PM: [[http://shop.marcboon.com/snifferkit.pdf][RFID sniffer]] and [[http://marcboon.com/rfiduino/docs/rfiduinokit.pdf][RFIDuino]] [with Marc Boon]
+
+http://shop.marcboon.com/snifferkit.pdf
+
+http://marcboon.com/rfiduino/docs/rfiduinokit.pdf
Index: shintaro_res.org
===================================================================
--- shintaro_res.org    (revision 102)
+++ shintaro_res.org    (working copy)
@@ -21,6 +21,14 @@
 
 http://en.wikipedia.org/wiki/Physical_layer
 
+- Videos: 
+
+http://vimeo.com/4969391 
+
+http://vimeo.com/4954346
+
+http://vimeo.com/4952061
+
 ** background notes
 
 *** about ethernet/10/100BASE-T
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 102)
+++ breakthrough.org    (working copy)
@@ -34,7 +34,8 @@
 backyardradio Berlin, Oswald Berthold, Benjamin Cadon, Ewen
 Chardronnet, Alejo Duque, Verena Friedrich, Brendan Howell, Jonathan
 Kemp, Yunchul Kim, Martin Kuentz, Olga Panadés Massanet, Shintaro
-Miyazaki, Douglas Park, Otto Rossler, Gordan Savicic, Danja Vassiliev
+Miyazaki, Douglas Park, Otto Rossler, Gordan Savicic, TeleKommunisten,
+Danja Vassiliev
 
 ** Activities
 

Index: log.org
===================================================================
--- log.org     (revision 102)
+++ log.org     (working copy)
@@ -1,9 +1,9 @@
 #+TITLE: log of latest notes/pages and activities
 #+OPTIONS:   toc:nil num:nil
 
-to add svn interface!
+** SVN diff:
 
-[test for diff]
+** remembered:
 
 #+BEGIN_HTML
 <br><br>

Author: root <m@1010.co.uk>

Date: 2010-07-23 17:05:51 BST

HTML generated by org-mode 6.31trans in emacs 23