]> git.donarmstrong.com Git - neurodebian.git/commitdiff
Merge branch 'master' of git://git.debian.org/pkg-exppsy/neurodebian
authorYaroslav Halchenko <debian@onerussian.com>
Sun, 6 Feb 2011 00:43:03 +0000 (19:43 -0500)
committerYaroslav Halchenko <debian@onerussian.com>
Sun, 6 Feb 2011 00:43:03 +0000 (19:43 -0500)
* 'master' of git://git.debian.org/pkg-exppsy/neurodebian: (82 commits)
  slight touches to "projects" page
  adding reference for debtest discussion on debian-devel
  adding section titles to the master quote pages
  BF: Disabling openhatche's copy of jquery, even though loosing cool tipsy functionality for now
  Reword Freesurfer project description.
  adding opensesame
  minor -- location of _ ;-)
  removing active links and substitutions in the  proj_electrophys.rst -- fails to build otherwise on "stable" neurodebian server
  enh: annonymous links to mirrors
  extending list of projects, groupping them into sections etc
  removing duplicate named target FOSS
  minor fixes in faq
  ENH: sanitize long descriptions prior embedding into the .rst
  ENH: adjusted pkg.rst template to instruct reporting bugs to the mailing list
  ENH: convert links to package versions to anonymous ones to pacify sphinx upon version collisions
  adding few more subprojects
  we use .rst extension so template should be such as well
  adding link_names.txt include into proj_template.txt
  more links and abbreviations
  tids and bits into proj_matlab
  ...

78 files changed:
Makefile
artwork/debian-changelog.svg [new file with mode: 0644]
artwork/info.svg [new file with mode: 0644]
artwork/legal.svg [new file with mode: 0644]
artwork/workarea.svg [new file with mode: 0644]
debian/changelog
debian/control
debian/neurodebian-popularity-contest.postinst [new file with mode: 0755]
debian/neurodebian-popularity-contest.postrm [new file with mode: 0755]
future/blends/bci2000 [new file with mode: 0644]
future/blends/bcpy2000 [new file with mode: 0644]
future/blends/bluespike [new file with mode: 0644]
future/blends/chronux
future/blends/condor [new file with mode: 0644]
future/blends/eeglab [new file with mode: 0644]
future/blends/elastix [new file with mode: 0644]
future/blends/emokit [new file with mode: 0644]
future/blends/hart [new file with mode: 0644]
future/blends/invt [new file with mode: 0644]
future/blends/klustakwik [new file with mode: 0644]
future/blends/nest [new file with mode: 0644]
future/blends/neurodata
future/blends/nspike
future/blends/opensesame [new file with mode: 0644]
future/blends/openvibe [new file with mode: 0644]
future/blends/pybci [new file with mode: 0644]
future/blends/pyff [new file with mode: 0644]
future/blends/pyxid [new file with mode: 0644]
future/blends/pyxnat [new file with mode: 0644]
future/blends/qrtailab
future/blends/relacs
future/blends/rtxi [new file with mode: 0644]
future/blends/skel [new file with mode: 0644]
future/blends/spike
future/blends/stimfit
future/blends/trellis-neuro
future/blends/tscope [new file with mode: 0644]
future/blends/visionegg [new file with mode: 0644]
neurodebian.cfg
neurodebian/dde.py
neurodebian/templates/pkg.rst
neurodebian/templates/sources_lists.rst
sandbox/Makefile [new file with mode: 0644]
sandbox/electrophysiology_post.rst [new file with mode: 0644]
sandbox/proposal_regressiontestframwork.moin
sphinx/_static/changelog.png [new file with mode: 0644]
sphinx/_static/debian-changelog.png [new file with mode: 0644]
sphinx/_static/info.png [new file with mode: 0644]
sphinx/_static/legal.png [new file with mode: 0644]
sphinx/_static/workarea.png [new file with mode: 0644]
sphinx/_templates/layout.html
sphinx/booth_sfn2010.rst
sphinx/conf.py
sphinx/faq.rst
sphinx/index.rst
sphinx/link_names.txt
sphinx/proj_afni.rst [new file with mode: 0644]
sphinx/proj_debtest.rst [new file with mode: 0644]
sphinx/proj_electrophys.rst [new file with mode: 0644]
sphinx/proj_freesurfer.rst [new file with mode: 0644]
sphinx/proj_matlab.rst [new file with mode: 0644]
sphinx/proj_neuralmodeling.rst [new file with mode: 0644]
sphinx/proj_psychophysics.rst [new file with mode: 0644]
sphinx/proj_snapshots.rst [new file with mode: 0644]
sphinx/proj_template.rst [new file with mode: 0644]
sphinx/projects.rst [new file with mode: 0644]
sphinx/quotes-nihr01.rst
sphinx/quotes-nitrc.rst
sphinx/todo.rst [new file with mode: 0644]
sphinx/vm.rst
tools/blends-inject
tools/nd_backport
tools/nd_build
tools/nd_build4debianmain
tools/nd_login
vm/d-i/squeeze/preseed.cfg
vm/d-i/tools/initial_setup
vm/tools/nd_createappliance

index dd9097c32b44ee5a94a517bb6a7621a89d5b40ca..4f37cf71ae3b7012393a60c6a02db4bc7fabd198 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -32,6 +32,7 @@ source-stamp: build/db.db
                --db build/db.db \
                --outdir build/src \
                --pkgaddenum pkgs \
+               --extracts /home/www/neuro.debian.net/www/debian/extracts \
                commandisirrelevant
        rm -f html-stamp
        touch $@
diff --git a/artwork/debian-changelog.svg b/artwork/debian-changelog.svg
new file mode 100644 (file)
index 0000000..41a704b
--- /dev/null
@@ -0,0 +1,792 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="241.31363"
+   height="240.27565"
+   id="svg1328"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="debian-changelog.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.1"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/debian-changelog.png"
+   inkscape:export-xdpi="18.728489"
+   inkscape:export-ydpi="18.728489">
+  <sodipodi:namedview
+     inkscape:cy="145.17523"
+     inkscape:cx="67.503677"
+     inkscape:zoom="0.79166665"
+     inkscape:window-height="1179"
+     inkscape:window-width="927"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="0.31764706"
+     bordercolor="#666"
+     pagecolor="#ffffff"
+     id="base"
+     inkscape:showpageshadow="false"
+     showgrid="false"
+     inkscape:window-x="61"
+     inkscape:window-y="19"
+     inkscape:current-layer="g3304"
+     inkscape:window-maximized="0" />
+  <defs
+     id="defs1330">
+    <linearGradient
+       id="linearGradient4176">
+      <stop
+         style="stop-color:#e78dad;stop-opacity:1"
+         offset="0"
+         id="stop4178" />
+      <stop
+         style="stop-color:#d70751;stop-opacity:1"
+         offset="1"
+         id="stop4180" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 120.13783 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="241.31363 : 120.13783 : 1"
+       inkscape:persp3d-origin="120.65681 : 80.091883 : 1"
+       id="perspective50" />
+    <linearGradient
+       id="linearGradient2804">
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="0"
+         id="stop2806" />
+      <stop
+         id="stop2812"
+         offset="0.5"
+         style="stop-color:black;stop-opacity:1;" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop2808" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5106">
+      <stop
+         style="stop-color:#91a0b0;stop-opacity:1;"
+         offset="0"
+         id="stop5108" />
+      <stop
+         style="stop-color:#2c3742;stop-opacity:1;"
+         offset="1"
+         id="stop5110" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3157"
+       id="radialGradient3981"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       cx="271.95456"
+       cy="227.65692"
+       fx="271.95456"
+       fy="227.65692"
+       r="153.54318" />
+    <linearGradient
+       id="linearGradient3157">
+      <stop
+         id="stop3159"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3161"
+         offset="1"
+         style="stop-color:#31494f;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3983"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       x1="281.60837"
+       y1="119.86061"
+       x2="281.60837"
+       y2="161.84015" />
+    <linearGradient
+       id="linearGradient3182"
+       inkscape:collect="always">
+      <stop
+         id="stop3184"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3186"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="197.40852"
+       x1="257.53381"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4335"
+       xlink:href="#linearGradient3182"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3633-8"
+       id="linearGradient3827"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,-39.222344,-15.552048)"
+       x1="268.08804"
+       y1="386.63693"
+       x2="406.88702"
+       y2="386.63693" />
+    <linearGradient
+       id="linearGradient3633-8">
+      <stop
+         id="stop3635-9"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3637-5"
+         offset="1"
+         style="stop-color:#cccccc;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-28.686979,3.8023809)"
+       gradientUnits="userSpaceOnUse"
+       y2="386.63693"
+       x2="406.88702"
+       y1="386.63693"
+       x1="268.08804"
+       id="linearGradient3639-3"
+       xlink:href="#linearGradient3633-8"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3679-8">
+      <stop
+         id="stop3681-57"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3683-3"
+         offset="1"
+         style="stop-color:#e8e8e8;stop-opacity:0.09019608;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,-14.218981,-62.512207)"
+       gradientUnits="userSpaceOnUse"
+       y2="777.10999"
+       x2="176.15614"
+       y1="557.81104"
+       x1="167.89951"
+       id="linearGradient3685-5"
+       xlink:href="#linearGradient3679-8"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3740">
+      <stop
+         id="stop3742"
+         offset="0"
+         style="stop-color:#ffe12e;stop-opacity:1;" />
+      <stop
+         id="stop3744"
+         offset="1"
+         style="stop-color:#ecd447;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,-14.429692,-62.301494)"
+       gradientUnits="userSpaceOnUse"
+       y2="713.79077"
+       x2="440.82806"
+       y1="713.79077"
+       x1="302.02908"
+       id="linearGradient3746"
+       xlink:href="#linearGradient3740"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3679-9">
+      <stop
+         id="stop3681-5"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3683-2"
+         offset="1"
+         style="stop-color:#e8e8e8;stop-opacity:0.09019608;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,15.579908,-61.007115)"
+       gradientUnits="userSpaceOnUse"
+       y2="777.10999"
+       x2="176.15614"
+       y1="557.81104"
+       x1="167.89951"
+       id="linearGradient3685-9"
+       xlink:href="#linearGradient3679-9"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3803" />
+    <linearGradient
+       id="linearGradient3633">
+      <stop
+         id="stop3635"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3637"
+         offset="1"
+         style="stop-color:#cccccc;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-168.08803,316.94967)"
+       gradientUnits="userSpaceOnUse"
+       y2="386.63693"
+       x2="406.88702"
+       y1="386.63693"
+       x1="268.08804"
+       id="linearGradient3639"
+       xlink:href="#linearGradient3633"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3679">
+      <stop
+         id="stop3681"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3683"
+         offset="1"
+         style="stop-color:#e8e8e8;stop-opacity:0.09019608;" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3695" />
+    <inkscape:perspective
+       id="perspective3764"
+       inkscape:persp3d-origin="32 : 21.333333 : 1"
+       inkscape:vp_z="64 : 32 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 32 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3161"
+       inkscape:persp3d-origin="128 : 85.333333 : 1"
+       inkscape:vp_z="256 : 128 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 128 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,3.1511791,1.8181816,-69.398445)"
+       r="6.1925011"
+       fy="32.260654"
+       fx="32.030384"
+       cy="32.260654"
+       cx="32.030384"
+       id="radialGradient3280"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,10.545455,-48.945306)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2295"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,0,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2285"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,-2,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8010"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,0,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8008"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,-2,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient7035"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,0,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient7033"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,-2,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient7018"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,-2,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient7010"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,-0.3636365,-49.278045)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5986"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,1.4545455,-48.399852)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3156"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,2.5378486,0,-49.490761)"
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       id="radialGradient3150"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3141">
+      <stop
+         id="stop3143"
+         offset="0"
+         style="stop-color:#71e0ff;stop-opacity:1;" />
+      <stop
+         id="stop3145"
+         offset="1"
+         style="stop-color:#007393;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3144"
+       inkscape:collect="always">
+      <stop
+         id="stop3146"
+         offset="0"
+         style="stop-color:#006180;stop-opacity:1;" />
+      <stop
+         id="stop3148"
+         offset="1"
+         style="stop-color:#006180;stop-opacity:0;" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective3352"
+       inkscape:persp3d-origin="32 : 21.333333 : 1"
+       inkscape:vp_z="64 : 32 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 32 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4221"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       id="linearGradient4176-0">
+      <stop
+         style="stop-color:#e78dad;stop-opacity:1"
+         offset="0"
+         id="stop4178-6" />
+      <stop
+         style="stop-color:#d70751;stop-opacity:1"
+         offset="1"
+         id="stop4180-8" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective4387"
+       inkscape:persp3d-origin="128 : 85.333333 : 1"
+       inkscape:vp_z="256 : 128 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 128 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective2853"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3026"
+       inkscape:persp3d-origin="43.5205 : 36.148333 : 1"
+       inkscape:vp_z="87.041 : 54.2225 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 54.2225 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <sodipodi:namedview
+     id="namedview21"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="9.8994949"
+     inkscape:cx="24"
+     inkscape:cy="24"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="736"
+     inkscape:window-height="851"
+     inkscape:window-x="214"
+     inkscape:window-y="28" />
+  <metadata
+     id="metadata1333">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>go</rdf:li>
+            <rdf:li>seek</rdf:li>
+            <rdf:li>home</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Rodney Dawes</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     transform="translate(516.79735,112.94106)">
+    <g
+       id="g4406">
+      <g
+         inkscape:export-ydpi="200"
+         inkscape:export-xdpi="200"
+         inkscape:export-filename="C:\Users\Anne Menini\Desktop\interface.png"
+         transform="matrix(2.7112743,0,0,2.7112743,-1572.9744,-181.19276)"
+         id="g3240">
+        <rect
+           ry="12.121831"
+           y="25.542122"
+           x="389.91888"
+           height="87.88327"
+           width="88.266106"
+           id="rect3165"
+           style="fill:#1a1a1a;fill-opacity:0.44705882;stroke:#000000;stroke-width:0.73766053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           rx="12.121831" />
+        <path
+           sodipodi:nodetypes="ccccccc"
+           style="fill:url(#radialGradient3981);fill-opacity:1;fill-rule:evenodd;stroke:none"
+           d="m 476.22748,52.879463 c -83.45204,0.48174 -33.78189,4.12964 -82.40158,28.1875 l 0,20.093747 c 0,2.48247 1.10767,4.69086 2.84375,6.1875 l 76.71408,0 c 1.73843,-1.49668 2.84375,-3.70309 2.84375,-6.1875 l 0,-48.281247 z"
+           id="path3155" />
+        <rect
+           style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect3194"
+           width="80.311104"
+           height="79.784973"
+           x="393.83136"
+           y="29.545734"
+           ry="8.1736317"
+           rx="8.1736317" />
+        <rect
+           ry="8.1736317"
+           y="29.545734"
+           x="393.83136"
+           height="79.784973"
+           width="80.311104"
+           id="rect3196"
+           style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           rx="8.1736317" />
+        <path
+           sodipodi:nodetypes="ccccccccc"
+           style="opacity:0.6143791;fill:url(#linearGradient3983);fill-opacity:1;stroke:none"
+           d="m 402.73214,30.959821 c -4.52819,0 -8.1875,3.65931 -8.1875,8.1875 l 0,63.437499 c 0,4.52819 3.65931,8.18749 8.1875,8.1875 l 64.19427,0 c 4.52819,0 8.15627,-3.6593 8.15625,-8.1875 l 0,-63.437499 c 0,-4.52819 -3.62806,-8.1875 -8.15625,-8.1875 l -64.19427,0 z"
+           id="rect3190" />
+        <path
+           sodipodi:nodetypes="ccccccccc"
+           style="opacity:0.6143791;fill:url(#linearGradient4335);fill-opacity:1;stroke:none"
+           d="m 400.20536,28.107138 c -4.52819,0 -8.15625,3.65931 -8.15625,8.1875 l 0,63.437502 c 0,4.52819 3.62806,8.15625 8.15625,8.15625 l 67.25381,0 c 4.52819,0 8.15625,-3.62806 8.15625,-8.15625 l 0,-63.437502 c 0,-4.52819 -3.62804,-8.1875 -8.15625,-8.1875 l -67.25381,0 z"
+           id="rect3178" />
+      </g>
+      <g
+         transform="matrix(0.56755832,0,0,0.56755832,81.038555,-158.02901)"
+         id="g4207">
+        <g
+           transform="matrix(7.824368,0,0,7.824368,-1107.5675,36.254733)"
+           id="g3402">
+          <g
+             id="layer2"
+             inkscape:label="icon"
+             transform="matrix(0.2251854,0,0,0.2251854,67.920649,97.28571)">
+            <g
+               id="g3304"
+               transform="matrix(1.5455206,0,0,1.5455206,-621.73573,-659.05353)">
+              <path
+                 sodipodi:nodetypes="cccccccccc"
+                 id="rect3609"
+                 d="m 260.09842,178.72091 c -2.5274,0.23246 -4.5,2.18952 -4.5,4.55558 l 0,113.88951 c 0,2.52379 2.23,4.55558 5,4.55558 l 90.00001,0 c 2.77,0 5,-2.03179 5,-4.55558 l 0,-95.09081 -23.4375,-23.35428 -71.56251,0 c -0.17312,0 -0.3315,-0.0155 -0.5,0 z"
+                 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" />
+              <g
+                 id="g2996"
+                 transform="matrix(0.81293311,0,0,0.81293311,270.25877,195.51937)"
+                 style="fill:#fa82ad;fill-opacity:0.80000001">
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+                   id="path2998" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+                   id="path3000" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+                   id="path3002" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+                   id="path3004" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+                   id="path3006" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+                   id="path3008" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+                   id="path3010" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+                   id="path3012" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+                   id="path3014" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+                   id="path3016" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+                   id="path3018" />
+                <path
+                   style="fill:#fa82ad;fill-opacity:0.80000001"
+                   i:knockout="Off"
+                   d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+                   id="path3020" />
+              </g>
+              <path
+                 sodipodi:nodetypes="ccccc"
+                 id="rect3625"
+                 d="m 332.20552,178.70754 0,18.375 c 0,2.77 2.23,5 5,5 l 18.40625,0 -23.40625,-23.375 z"
+                 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" />
+              <text
+                 xml:space="preserve"
+                 style="font-size:21.73480034px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
+                 x="262.90106"
+                 y="291.83237"
+                 id="text4666"><tspan
+                   sodipodi:role="line"
+                   id="tspan4668"
+                   x="262.90106"
+                   y="291.83237">0.1</tspan></text>
+              <text
+                 id="text4670"
+                 y="262.75864"
+                 x="262.98596"
+                 style="font-size:21.73480034px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
+                 xml:space="preserve"><tspan
+                   y="262.75864"
+                   x="262.98596"
+                   id="tspan4672"
+                   sodipodi:role="line">0.2</tspan></text>
+              <text
+                 xml:space="preserve"
+                 style="font-size:21.73480034px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
+                 x="262.7684"
+                 y="233.68489"
+                 id="text4674"><tspan
+                   sodipodi:role="line"
+                   id="tspan4676"
+                   x="262.7684"
+                   y="233.68489">0.3</tspan></text>
+              <text
+                 id="text4678"
+                 y="204.61115"
+                 x="262.14224"
+                 style="font-size:21.73480034px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
+                 xml:space="preserve"><tspan
+                   y="204.61115"
+                   x="262.14224"
+                   id="tspan4680"
+                   sodipodi:role="line">1.0</tspan></text>
+              <path
+                 id="path3654"
+                 d="m 306.07542,196.15614 29,0"
+                 style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
+              <use
+                 height="180"
+                 width="180"
+                 transform="translate(3.6070221e-7,29.489787)"
+                 id="use3656"
+                 xlink:href="#path3654"
+                 y="0"
+                 x="0"
+                 style="display:inline" />
+              <use
+                 height="180"
+                 width="180"
+                 transform="translate(3.6070221e-7,88.469368)"
+                 id="use3660"
+                 xlink:href="#path3654"
+                 y="0"
+                 x="0"
+                 style="display:inline" />
+              <use
+                 style="display:inline"
+                 height="180"
+                 width="180"
+                 transform="translate(3.6070221e-7,58.97958)"
+                 id="use4682"
+                 xlink:href="#path3654"
+                 y="0"
+                 x="0" />
+              <path
+                 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.50000000000000000;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
+                 d="m 332.20552,178.70754 0,18.375 c 0,2.77 2.23,5 5,5 l 18.40625,0 -23.40625,-23.375 z"
+                 id="path3643"
+                 sodipodi:nodetypes="ccccc" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/artwork/info.svg b/artwork/info.svg
new file mode 100644 (file)
index 0000000..cb67a7c
--- /dev/null
@@ -0,0 +1,663 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="241.31363"
+   height="240.27565"
+   id="svg1328"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="info.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.1"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/info.png"
+   inkscape:export-xdpi="18.728489"
+   inkscape:export-ydpi="18.728489">
+  <sodipodi:namedview
+     inkscape:cy="71.465182"
+     inkscape:cx="225.50501"
+     inkscape:zoom="0.55979286"
+     inkscape:window-height="1179"
+     inkscape:window-width="1857"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="0.31764706"
+     bordercolor="#666"
+     pagecolor="#ffffff"
+     id="base"
+     inkscape:showpageshadow="false"
+     showgrid="false"
+     inkscape:window-x="61"
+     inkscape:window-y="19"
+     inkscape:current-layer="g3402"
+     inkscape:window-maximized="0" />
+  <defs
+     id="defs1330">
+    <linearGradient
+       id="linearGradient4176">
+      <stop
+         style="stop-color:#e78dad;stop-opacity:1"
+         offset="0"
+         id="stop4178" />
+      <stop
+         style="stop-color:#d70751;stop-opacity:1"
+         offset="1"
+         id="stop4180" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 120.13783 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="241.31363 : 120.13783 : 1"
+       inkscape:persp3d-origin="120.65681 : 80.091883 : 1"
+       id="perspective50" />
+    <linearGradient
+       id="linearGradient2804">
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="0"
+         id="stop2806" />
+      <stop
+         id="stop2812"
+         offset="0.5"
+         style="stop-color:black;stop-opacity:1;" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop2808" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5106">
+      <stop
+         style="stop-color:#91a0b0;stop-opacity:1;"
+         offset="0"
+         id="stop5108" />
+      <stop
+         style="stop-color:#2c3742;stop-opacity:1;"
+         offset="1"
+         id="stop5110" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3157"
+       id="radialGradient3981"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       cx="271.95456"
+       cy="227.65692"
+       fx="271.95456"
+       fy="227.65692"
+       r="153.54318" />
+    <linearGradient
+       id="linearGradient3157">
+      <stop
+         id="stop3159"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3161"
+         offset="1"
+         style="stop-color:#31494f;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3983"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       x1="281.60837"
+       y1="119.86061"
+       x2="281.60837"
+       y2="161.84015" />
+    <linearGradient
+       id="linearGradient3182"
+       inkscape:collect="always">
+      <stop
+         id="stop3184"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3186"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="197.40852"
+       x1="257.53381"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4335"
+       xlink:href="#linearGradient3182"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3633-8"
+       id="linearGradient3827"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,-39.222344,-15.552048)"
+       x1="268.08804"
+       y1="386.63693"
+       x2="406.88702"
+       y2="386.63693" />
+    <linearGradient
+       id="linearGradient3633-8">
+      <stop
+         id="stop3635-9"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3637-5"
+         offset="1"
+         style="stop-color:#cccccc;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-28.686979,3.8023809)"
+       gradientUnits="userSpaceOnUse"
+       y2="386.63693"
+       x2="406.88702"
+       y1="386.63693"
+       x1="268.08804"
+       id="linearGradient3639-3"
+       xlink:href="#linearGradient3633-8"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3679-8">
+      <stop
+         id="stop3681-57"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3683-3"
+         offset="1"
+         style="stop-color:#e8e8e8;stop-opacity:0.09019608;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,-14.218981,-62.512207)"
+       gradientUnits="userSpaceOnUse"
+       y2="777.10999"
+       x2="176.15614"
+       y1="557.81104"
+       x1="167.89951"
+       id="linearGradient3685-5"
+       xlink:href="#linearGradient3679-8"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3740">
+      <stop
+         id="stop3742"
+         offset="0"
+         style="stop-color:#ffe12e;stop-opacity:1;" />
+      <stop
+         id="stop3744"
+         offset="1"
+         style="stop-color:#ecd447;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,-14.429692,-62.301494)"
+       gradientUnits="userSpaceOnUse"
+       y2="713.79077"
+       x2="440.82806"
+       y1="713.79077"
+       x1="302.02908"
+       id="linearGradient3746"
+       xlink:href="#linearGradient3740"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3679-9">
+      <stop
+         id="stop3681-5"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3683-2"
+         offset="1"
+         style="stop-color:#e8e8e8;stop-opacity:0.09019608;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,15.579908,-61.007115)"
+       gradientUnits="userSpaceOnUse"
+       y2="777.10999"
+       x2="176.15614"
+       y1="557.81104"
+       x1="167.89951"
+       id="linearGradient3685-9"
+       xlink:href="#linearGradient3679-9"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3803" />
+    <linearGradient
+       id="linearGradient3633">
+      <stop
+         id="stop3635"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3637"
+         offset="1"
+         style="stop-color:#cccccc;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-168.08803,316.94967)"
+       gradientUnits="userSpaceOnUse"
+       y2="386.63693"
+       x2="406.88702"
+       y1="386.63693"
+       x1="268.08804"
+       id="linearGradient3639"
+       xlink:href="#linearGradient3633"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3679">
+      <stop
+         id="stop3681"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3683"
+         offset="1"
+         style="stop-color:#e8e8e8;stop-opacity:0.09019608;" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3695" />
+    <inkscape:perspective
+       id="perspective3764"
+       inkscape:persp3d-origin="32 : 21.333333 : 1"
+       inkscape:vp_z="64 : 32 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 32 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3161"
+       inkscape:persp3d-origin="128 : 85.333333 : 1"
+       inkscape:vp_z="256 : 128 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 128 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,3.1511791,1.8181816,-69.398445)"
+       r="6.1925011"
+       fy="32.260654"
+       fx="32.030384"
+       cy="32.260654"
+       cx="32.030384"
+       id="radialGradient3280"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,10.545455,-48.945306)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2295"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,0,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2285"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,-2,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8010"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,0,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8008"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,-2,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient7035"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,0,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient7033"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,-2,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient7018"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,-2,-49.490761)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient7010"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,-0.3636365,-49.278045)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5986"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       gradientTransform="matrix(1,0,0,2.5378486,1.4545455,-48.399852)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3156"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,2.5378486,0,-49.490761)"
+       r="8.8242188"
+       fy="32.181816"
+       fx="32"
+       cy="32.181816"
+       cx="32"
+       id="radialGradient3150"
+       xlink:href="#linearGradient3144"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3141">
+      <stop
+         id="stop3143"
+         offset="0"
+         style="stop-color:#71e0ff;stop-opacity:1;" />
+      <stop
+         id="stop3145"
+         offset="1"
+         style="stop-color:#007393;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3144"
+       inkscape:collect="always">
+      <stop
+         id="stop3146"
+         offset="0"
+         style="stop-color:#006180;stop-opacity:1;" />
+      <stop
+         id="stop3148"
+         offset="1"
+         style="stop-color:#006180;stop-opacity:0;" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective3352"
+       inkscape:persp3d-origin="32 : 21.333333 : 1"
+       inkscape:vp_z="64 : 32 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 32 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4221"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       id="linearGradient4176-0">
+      <stop
+         style="stop-color:#e78dad;stop-opacity:1"
+         offset="0"
+         id="stop4178-6" />
+      <stop
+         style="stop-color:#d70751;stop-opacity:1"
+         offset="1"
+         id="stop4180-8" />
+    </linearGradient>
+    <filter
+       color-interpolation-filters="sRGB"
+       id="filter3398-5"
+       height="1.2337817"
+       y="-0.11689087"
+       width="1.7366881"
+       x="-0.36834407"
+       inkscape:collect="always">
+      <feGaussianBlur
+         id="feGaussianBlur3400-4"
+         stdDeviation="1.9008091"
+         inkscape:collect="always" />
+    </filter>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4182-4"
+       id="radialGradient3400-9"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5971386,-6.8576047e-8,2.5363651e-7,5.9072034,-17.308406,-163.2851)"
+       cx="32.030384"
+       cy="34.065975"
+       fx="32.030384"
+       fy="34.065975"
+       r="6.1925011" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4182-4">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop4184-6" />
+      <stop
+         style="stop-color:#161616;stop-opacity:1"
+         offset="1"
+         id="stop4186-8" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective4387"
+       inkscape:persp3d-origin="128 : 85.333333 : 1"
+       inkscape:vp_z="256 : 128 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 128 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <sodipodi:namedview
+     id="namedview21"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="9.8994949"
+     inkscape:cx="24"
+     inkscape:cy="24"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="736"
+     inkscape:window-height="851"
+     inkscape:window-x="214"
+     inkscape:window-y="28" />
+  <metadata
+     id="metadata1333">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>go</rdf:li>
+            <rdf:li>seek</rdf:li>
+            <rdf:li>home</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Rodney Dawes</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     transform="translate(516.79735,112.94106)">
+    <g
+       id="g4406">
+      <g
+         inkscape:export-ydpi="200"
+         inkscape:export-xdpi="200"
+         inkscape:export-filename="C:\Users\Anne Menini\Desktop\interface.png"
+         transform="matrix(2.7112743,0,0,2.7112743,-1572.9744,-181.19276)"
+         id="g3240">
+        <rect
+           ry="12.121831"
+           y="25.542122"
+           x="389.91888"
+           height="87.88327"
+           width="88.266106"
+           id="rect3165"
+           style="fill:#1a1a1a;fill-opacity:0.44705882;stroke:#000000;stroke-width:0.73766053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           rx="12.121831" />
+        <path
+           sodipodi:nodetypes="ccccccc"
+           style="fill:url(#radialGradient3981);fill-opacity:1;fill-rule:evenodd;stroke:none"
+           d="m 476.22748,52.879463 c -83.45204,0.48174 -33.78189,4.12964 -82.40158,28.1875 l 0,20.093747 c 0,2.48247 1.10767,4.69086 2.84375,6.1875 l 76.71408,0 c 1.73843,-1.49668 2.84375,-3.70309 2.84375,-6.1875 l 0,-48.281247 z"
+           id="path3155" />
+        <rect
+           style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect3194"
+           width="80.311104"
+           height="79.784973"
+           x="393.83136"
+           y="29.545734"
+           ry="8.1736317"
+           rx="8.1736317" />
+        <rect
+           ry="8.1736317"
+           y="29.545734"
+           x="393.83136"
+           height="79.784973"
+           width="80.311104"
+           id="rect3196"
+           style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           rx="8.1736317" />
+        <path
+           sodipodi:nodetypes="ccccccccc"
+           style="opacity:0.6143791;fill:url(#linearGradient3983);fill-opacity:1;stroke:none"
+           d="m 402.73214,30.959821 c -4.52819,0 -8.1875,3.65931 -8.1875,8.1875 l 0,63.437499 c 0,4.52819 3.65931,8.18749 8.1875,8.1875 l 64.19427,0 c 4.52819,0 8.15627,-3.6593 8.15625,-8.1875 l 0,-63.437499 c 0,-4.52819 -3.62806,-8.1875 -8.15625,-8.1875 l -64.19427,0 z"
+           id="rect3190" />
+        <path
+           sodipodi:nodetypes="ccccccccc"
+           style="opacity:0.6143791;fill:url(#linearGradient4335);fill-opacity:1;stroke:none"
+           d="m 400.20536,28.107138 c -4.52819,0 -8.15625,3.65931 -8.15625,8.1875 l 0,63.437502 c 0,4.52819 3.62806,8.15625 8.15625,8.15625 l 67.25381,0 c 4.52819,0 8.15625,-3.62806 8.15625,-8.15625 l 0,-63.437502 c 0,-4.52819 -3.62804,-8.1875 -8.15625,-8.1875 l -67.25381,0 z"
+           id="rect3178" />
+      </g>
+      <g
+         transform="matrix(0.56755832,0,0,0.56755832,81.038555,-158.02901)"
+         id="g4207">
+        <g
+           transform="matrix(7.824368,0,0,7.824368,-1107.5675,36.254733)"
+           id="g3402">
+          <path
+             id="path3282"
+             d="m 28.928793,24.228116 12.385002,0 0,28.091672 -12.385002,0 0,-28.091672 m 0,-10.935687 12.385002,0 0,7.3239 -12.385002,0 0,-7.3239"
+             style="font-size:72px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#a1063d;fill-opacity:0.75576022;stroke:none;filter:url(#filter3398-5);font-family:Script MT Bold"
+             transform="matrix(1.1633786,0,0,1.097256,-5.1368002,-2.0048691)" />
+          <path
+             sodipodi:nodetypes="cccccccccc"
+             style="font-size:72px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:url(#radialGradient3400-9);stroke-width:1.04531065;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Script MT Bold;stroke-dasharray:none"
+             d="m 27.656066,23.682662 12.385002,0 0,28.091672 -12.385002,0 0,-28.091672 m 0,-10.935687 12.385002,0 0,7.3239 -12.385002,0 0,-7.3239"
+             id="text3149" />
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/artwork/legal.svg b/artwork/legal.svg
new file mode 100644 (file)
index 0000000..9607453
--- /dev/null
@@ -0,0 +1,435 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="241.31363"
+   height="240.27565"
+   id="svg1328"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="legal.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.1"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/legal.png"
+   inkscape:export-xdpi="18.728489"
+   inkscape:export-ydpi="18.728489">
+  <sodipodi:namedview
+     inkscape:cy="87.1254"
+     inkscape:cx="292.69204"
+     inkscape:zoom="0.79166665"
+     inkscape:window-height="1179"
+     inkscape:window-width="1857"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="0.31764706"
+     bordercolor="#666"
+     pagecolor="#ffffff"
+     id="base"
+     inkscape:showpageshadow="false"
+     showgrid="false"
+     inkscape:window-x="61"
+     inkscape:window-y="19"
+     inkscape:current-layer="layer1"
+     inkscape:window-maximized="0" />
+  <defs
+     id="defs1330">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 120.13783 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="241.31363 : 120.13783 : 1"
+       inkscape:persp3d-origin="120.65681 : 80.091883 : 1"
+       id="perspective50" />
+    <linearGradient
+       id="linearGradient2804">
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="0"
+         id="stop2806" />
+      <stop
+         id="stop2812"
+         offset="0.5"
+         style="stop-color:black;stop-opacity:1;" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop2808" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5106">
+      <stop
+         style="stop-color:#91a0b0;stop-opacity:1;"
+         offset="0"
+         id="stop5108" />
+      <stop
+         style="stop-color:#2c3742;stop-opacity:1;"
+         offset="1"
+         id="stop5110" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3157"
+       id="radialGradient3981"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       cx="271.95456"
+       cy="227.65692"
+       fx="271.95456"
+       fy="227.65692"
+       r="153.54318" />
+    <linearGradient
+       id="linearGradient3157">
+      <stop
+         id="stop3159"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3161"
+         offset="1"
+         style="stop-color:#31494f;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3983"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       x1="281.60837"
+       y1="119.86061"
+       x2="281.60837"
+       y2="161.84015" />
+    <linearGradient
+       id="linearGradient3182"
+       inkscape:collect="always">
+      <stop
+         id="stop3184"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3186"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="197.40852"
+       x1="257.53381"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4335"
+       xlink:href="#linearGradient3182"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3633-8"
+       id="linearGradient3827"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,-39.222344,-15.552048)"
+       x1="268.08804"
+       y1="386.63693"
+       x2="406.88702"
+       y2="386.63693" />
+    <linearGradient
+       id="linearGradient3633-8">
+      <stop
+         id="stop3635-9"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3637-5"
+         offset="1"
+         style="stop-color:#cccccc;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-28.686979,3.8023809)"
+       gradientUnits="userSpaceOnUse"
+       y2="386.63693"
+       x2="406.88702"
+       y1="386.63693"
+       x1="268.08804"
+       id="linearGradient3639-3"
+       xlink:href="#linearGradient3633-8"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3679-8">
+      <stop
+         id="stop3681-57"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3683-3"
+         offset="1"
+         style="stop-color:#e8e8e8;stop-opacity:0.09019608;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,-14.218981,-62.512207)"
+       gradientUnits="userSpaceOnUse"
+       y2="777.10999"
+       x2="176.15614"
+       y1="557.81104"
+       x1="167.89951"
+       id="linearGradient3685-5"
+       xlink:href="#linearGradient3679-8"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3740">
+      <stop
+         id="stop3742"
+         offset="0"
+         style="stop-color:#ffe12e;stop-opacity:1;" />
+      <stop
+         id="stop3744"
+         offset="1"
+         style="stop-color:#ecd447;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,-14.429692,-62.301494)"
+       gradientUnits="userSpaceOnUse"
+       y2="713.79077"
+       x2="440.82806"
+       y1="713.79077"
+       x1="302.02908"
+       id="linearGradient3746"
+       xlink:href="#linearGradient3740"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3679-9">
+      <stop
+         id="stop3681-5"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3683-2"
+         offset="1"
+         style="stop-color:#e8e8e8;stop-opacity:0.09019608;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,15.579908,-61.007115)"
+       gradientUnits="userSpaceOnUse"
+       y2="777.10999"
+       x2="176.15614"
+       y1="557.81104"
+       x1="167.89951"
+       id="linearGradient3685-9"
+       xlink:href="#linearGradient3679-9"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3803" />
+    <linearGradient
+       id="linearGradient3633">
+      <stop
+         id="stop3635"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3637"
+         offset="1"
+         style="stop-color:#cccccc;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-168.08803,316.94967)"
+       gradientUnits="userSpaceOnUse"
+       y2="386.63693"
+       x2="406.88702"
+       y1="386.63693"
+       x1="268.08804"
+       id="linearGradient3639"
+       xlink:href="#linearGradient3633"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3679">
+      <stop
+         id="stop3681"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3683"
+         offset="1"
+         style="stop-color:#e8e8e8;stop-opacity:0.09019608;" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3695" />
+    <inkscape:perspective
+       id="perspective3764"
+       inkscape:persp3d-origin="32 : 21.333333 : 1"
+       inkscape:vp_z="64 : 32 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 32 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3679-9"
+       id="linearGradient3047"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.14749802,0,0,0.14749802,17.868448,-61.007115)"
+       x1="167.89951"
+       y1="557.81104"
+       x2="176.15614"
+       y2="777.10999" />
+    <inkscape:perspective
+       id="perspective3161"
+       inkscape:persp3d-origin="128 : 85.333333 : 1"
+       inkscape:vp_z="256 : 128 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 128 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <sodipodi:namedview
+     id="namedview21"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="9.8994949"
+     inkscape:cx="24"
+     inkscape:cy="24"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="736"
+     inkscape:window-height="851"
+     inkscape:window-x="214"
+     inkscape:window-y="28" />
+  <metadata
+     id="metadata1333">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>go</rdf:li>
+            <rdf:li>seek</rdf:li>
+            <rdf:li>home</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Rodney Dawes</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     transform="translate(516.79735,112.94106)">
+    <g
+       id="g4406">
+      <g
+         inkscape:export-ydpi="200"
+         inkscape:export-xdpi="200"
+         inkscape:export-filename="C:\Users\Anne Menini\Desktop\interface.png"
+         transform="matrix(2.7112743,0,0,2.7112743,-1572.9744,-181.19276)"
+         id="g3240">
+        <rect
+           ry="12.121831"
+           y="25.542122"
+           x="389.91888"
+           height="87.88327"
+           width="88.266106"
+           id="rect3165"
+           style="fill:#1a1a1a;fill-opacity:0.44705882;stroke:#000000;stroke-width:0.73766053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           rx="12.121831" />
+        <path
+           sodipodi:nodetypes="ccccccc"
+           style="fill:url(#radialGradient3981);fill-opacity:1;fill-rule:evenodd;stroke:none"
+           d="m 476.22748,52.879463 c -83.45204,0.48174 -33.78189,4.12964 -82.40158,28.1875 l 0,20.093747 c 0,2.48247 1.10767,4.69086 2.84375,6.1875 l 76.71408,0 c 1.73843,-1.49668 2.84375,-3.70309 2.84375,-6.1875 l 0,-48.281247 z"
+           id="path3155" />
+        <rect
+           style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect3194"
+           width="80.311104"
+           height="79.784973"
+           x="393.83136"
+           y="29.545734"
+           ry="8.1736317"
+           rx="8.1736317" />
+        <rect
+           ry="8.1736317"
+           y="29.545734"
+           x="393.83136"
+           height="79.784973"
+           width="80.311104"
+           id="rect3196"
+           style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           rx="8.1736317" />
+        <path
+           sodipodi:nodetypes="ccccccccc"
+           style="opacity:0.6143791;fill:url(#linearGradient3983);fill-opacity:1;stroke:none"
+           d="m 402.73214,30.959821 c -4.52819,0 -8.1875,3.65931 -8.1875,8.1875 l 0,63.437499 c 0,4.52819 3.65931,8.18749 8.1875,8.1875 l 64.19427,0 c 4.52819,0 8.15627,-3.6593 8.15625,-8.1875 l 0,-63.437499 c 0,-4.52819 -3.62806,-8.1875 -8.15625,-8.1875 l -64.19427,0 z"
+           id="rect3190" />
+        <path
+           sodipodi:nodetypes="ccccccccc"
+           style="opacity:0.6143791;fill:url(#linearGradient4335);fill-opacity:1;stroke:none"
+           d="m 400.20536,28.107138 c -4.52819,0 -8.15625,3.65931 -8.15625,8.1875 l 0,63.437502 c 0,4.52819 3.62806,8.15625 8.15625,8.15625 l 67.25381,0 c 4.52819,0 8.15625,-3.62806 8.15625,-8.15625 l 0,-63.437502 c 0,-4.52819 -3.62804,-8.1875 -8.15625,-8.1875 l -67.25381,0 z"
+           id="rect3178" />
+      </g>
+      <g
+         id="g3886"
+         transform="matrix(4.5659127,0,0,4.5659127,-590.10811,-189.62912)">
+        <path
+           sodipodi:nodetypes="cssscccsssssssssccsscccsssssssscccssssssc"
+           id="path2830-9"
+           d="m 35.047531,61.186452 c -0.447298,-0.91424 -0.616308,-2.297001 -0.371442,-3.038951 0.521809,-1.581095 2.500113,-2.344034 4.01134,-1.546985 0.970527,0.511875 1.350705,1.15911 1.271482,2.164614 -0.03514,0.446179 -0.178447,1.206743 -0.31843,1.690134 -0.373641,0.98819 -0.01626,1.659373 0.872593,2.142678 1.683149,0.659351 3.842237,0.379194 5.216638,-0.788742 0.831101,-0.781404 1.102802,-1.475026 1.021717,-2.608306 -0.146289,-2.044588 -1.26004,-3.222334 -5.496459,-5.812272 -3.152755,-1.927441 -6.450138,-4.873774 -7.581248,-6.774128 -1.122644,-1.886131 -1.328371,-3.611937 -0.676539,-5.675349 0.203966,-0.645668 0.630077,-1.561738 0.946916,-2.035715 0.569267,-0.851598 3.181282,-3.590488 3.424163,-3.590488 0.30557,0 0.07689,-0.513762 -0.469431,-1.05465 -2.111059,-2.090066 -2.915035,-3.893181 -2.757928,-6.185335 0.133082,-1.941611 1.22284,-3.822163 2.952957,-5.0958 1.01594,-0.747898 1.522776,-0.991335 2.906906,-1.396214 3.967366,-0.868239 7.960973,-0.06653 10.319856,3.419193 1.137688,2.134521 0.318355,4.484172 -1.676531,4.807897 -0.997582,0.161886 -1.83177,-0.07384 -2.450346,-0.692408 -0.719714,-0.719719 -0.833754,-1.291347 -0.581336,-2.913967 0.260436,-0.979321 0.06307,-1.770668 -0.590895,-2.504423 -1.535249,-1.13665 -3.84635,-0.698607 -5.248223,0.431528 -1.733338,1.521893 -1.507847,3.896679 0.550986,5.802799 0.468896,0.434111 2.064856,1.599683 3.546578,2.590156 3.286271,2.196735 4.124588,2.854471 5.654467,4.436448 1.837514,1.900092 2.550387,3.12048 2.980476,5.10239 0.62723,2.890356 -0.678864,5.641051 -3.813663,8.03175 -0.56155,0.428254 -1.021,0.848196 -1.021,0.933202 0,0.08501 0.3366,0.483937 0.748005,0.886506 0.951757,0.93133 2.144449,2.700511 2.362205,3.50399 1.153601,4.256541 -0.916604,7.723147 -5.344992,8.950317 -3.865344,0.778109 -8.127005,0.403772 -10.388822,-3.179869 z m 12.020514,-11.97182 c 1.035624,-1.209599 1.488077,-2.219463 1.488077,-3.321339 0,-1.43171 -0.574303,-2.574372 -2.02513,-4.02929 -0.795792,-0.798034 -7.239552,-5.666069 -7.500111,-5.666069 -0.440466,0 -1.722035,1.689375 -2.081192,2.743436 -0.547252,1.606113 0.14163,3.638854 1.769369,5.221008 0.987563,0.95991 7.292277,5.744688 7.576243,5.749775 0.09509,0.0016 0.442825,-0.312182 0.772744,-0.697521 z"
+           style="fill:#d70751;fill-opacity:1;stroke:#363738;stroke-width:0.44249406;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+        <path
+           sodipodi:nodetypes="cssssssccsscccssssscccssssssc"
+           id="path2830-3-1"
+           d="m 33.663186,46.625032 c -1.122644,-1.886131 -1.328371,-3.611938 -0.676539,-5.675355 0.203966,-0.645663 0.630078,-1.561737 0.946917,-2.035709 0.569267,-0.851598 3.181285,-3.590488 3.424166,-3.590488 0.305565,0 0.07689,-0.513763 -0.469436,-1.05465 -2.111058,-2.090066 -2.915034,-3.893181 -2.757927,-6.185336 0.133082,-1.94161 1.22284,-3.822163 2.952956,-5.095805 1.015945,-0.747892 1.522775,-0.991329 2.906911,-1.396208 3.96736,-0.868239 7.960973,-0.06653 10.319851,3.419193 1.137688,2.13452 0.31836,4.484171 -1.676526,4.807896 -0.997583,0.161887 -1.83177,-0.07384 -2.450346,-0.692407 -0.719719,-0.71972 -0.833759,-1.291348 -0.581341,-2.913967 0.260435,-0.979321 0.06308,-1.770669 -0.590895,-2.504424 -1.53525,-1.13665 -3.846345,-0.698607 -5.248224,0.431528 -1.733337,1.521893 -1.507846,3.896679 0.550992,5.802799 0.468896,0.434112 2.064851,1.599683 3.546573,2.590157 3.286271,2.196734 4.124593,2.85447 5.654472,4.436448 1.837514,1.900086 2.550382,3.12048 2.980476,5.102389 0.62723,2.890357 -0.678869,5.641052 -3.813668,8.031745 -0.561546,0.42826 -1.020995,0.848197 -1.020995,0.933208 -1.965643,1.61551 -9.012612,1.035715 -13.997417,-4.411014 z m 13.394321,2.600137 c 1.035629,-1.209604 1.488082,-2.219468 1.488082,-3.321338 0,-1.431715 -0.574302,-2.574378 -2.025134,-4.029291 -0.795787,-0.798034 -7.239553,-5.666074 -7.500111,-5.666074 -0.440461,0 -1.72203,1.689375 -2.081187,2.743442 -0.547258,1.606112 0.141625,3.638853 1.769363,5.221002 0.987564,0.95991 7.292278,5.744694 7.576243,5.749775 0.09509,0.0016 0.442831,-0.312182 0.772744,-0.697516 z"
+           style="fill:url(#linearGradient3047);fill-opacity:1;stroke:none" />
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/artwork/workarea.svg b/artwork/workarea.svg
new file mode 100644 (file)
index 0000000..a449ba2
--- /dev/null
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="18.728489"
+   inkscape:export-xdpi="18.728489"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/machine.png"
+   sodipodi:docname="workarea.svg"
+   inkscape:version="0.47 r22583"
+   version="1.1"
+   id="svg2"
+   height="240.27565"
+   width="241.22">
+  <defs
+     id="defs4"><inkscape:perspective
+   sodipodi:type="inkscape:persp3d"
+   inkscape:vp_x="0 : 120.13783 : 1"
+   inkscape:vp_y="0 : 1000 : 0"
+   inkscape:vp_z="241.22 : 120.13783 : 1"
+   inkscape:persp3d-origin="120.61 : 80.091883 : 1"
+   id="perspective3283" />
+<linearGradient
+   inkscape:collect="always"
+   id="linearGradient3182">
+  <stop
+     style="stop-color:#ffffff;stop-opacity:1"
+     offset="0"
+     id="stop3184" />
+  <stop
+     style="stop-color:#ffffff;stop-opacity:0"
+     offset="1"
+     id="stop3186" />
+</linearGradient>
+<linearGradient
+   id="linearGradient3157">
+  <stop
+     style="stop-color:#ffffff;stop-opacity:1"
+     offset="0"
+     id="stop3159" />
+  <stop
+     style="stop-color:#31494f;stop-opacity:1"
+     offset="1"
+     id="stop3161" />
+</linearGradient>
+<radialGradient
+   inkscape:collect="always"
+   xlink:href="#linearGradient3157"
+   id="radialGradient3297"
+   gradientUnits="userSpaceOnUse"
+   gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+   cx="271.95456"
+   cy="227.65692"
+   fx="271.95456"
+   fy="227.65692"
+   r="153.54318" />
+<linearGradient
+   inkscape:collect="always"
+   xlink:href="#linearGradient3182"
+   id="linearGradient3299"
+   gradientUnits="userSpaceOnUse"
+   gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+   x1="281.60837"
+   y1="119.86061"
+   x2="281.60837"
+   y2="161.84015" />
+<linearGradient
+   inkscape:collect="always"
+   xlink:href="#linearGradient3182"
+   id="linearGradient3301"
+   gradientUnits="userSpaceOnUse"
+   gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+   x1="257.53381"
+   y1="197.40852"
+   x2="200.00002"
+   y2="123.79076" />
+
+       <inkscape:perspective
+   id="perspective3601"
+   inkscape:persp3d-origin="256 : 151.33333 : 1"
+   inkscape:vp_z="512 : 227 : 1"
+   inkscape:vp_y="0 : 1000 : 0"
+   inkscape:vp_x="0 : 227 : 1"
+   sodipodi:type="inkscape:persp3d" />
+</defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.34407039"
+     inkscape:cx="-76.297386"
+     inkscape:cy="-66.597219"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1377"
+     inkscape:window-height="879"
+     inkscape:window-x="61"
+     inkscape:window-y="19"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-210.10584,-400.79583)">
+    <g
+       id="g3240"
+       transform="matrix(2.7112743,0,0,2.7112743,-845.76238,332.54413)"
+       inkscape:export-filename="C:\Users\Anne Menini\Desktop\interface.png"
+       inkscape:export-xdpi="200"
+       inkscape:export-ydpi="200">
+      <rect
+         rx="12.121831"
+         style="fill:#1a1a1a;fill-opacity:0.44705882;stroke:#000000;stroke-width:0.73766053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3165"
+         width="88.266106"
+         height="87.88327"
+         x="389.91888"
+         y="25.542122"
+         ry="12.121831" />
+      <path
+         id="path3155"
+         d="m 476.22748,52.879463 c -83.45204,0.48174 -33.78189,4.12964 -82.40158,28.1875 l 0,20.093747 c 0,2.48247 1.10767,4.69086 2.84375,6.1875 l 76.71408,0 c 1.73843,-1.49668 2.84375,-3.70309 2.84375,-6.1875 l 0,-48.281247 z"
+         style="fill:url(#radialGradient3297);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccccc" />
+      <rect
+         rx="8.1736317"
+         ry="8.1736317"
+         y="29.545734"
+         x="393.83136"
+         height="79.784973"
+         width="80.311104"
+         id="rect3194"
+         style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+      <rect
+         rx="8.1736317"
+         style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3196"
+         width="80.311104"
+         height="79.784973"
+         x="393.83136"
+         y="29.545734"
+         ry="8.1736317" />
+      <path
+         id="rect3190"
+         d="m 402.73214,30.959821 c -4.52819,0 -8.1875,3.65931 -8.1875,8.1875 l 0,63.437499 c 0,4.52819 3.65931,8.18749 8.1875,8.1875 l 64.19427,0 c 4.52819,0 8.15627,-3.6593 8.15625,-8.1875 l 0,-63.437499 c 0,-4.52819 -3.62806,-8.1875 -8.15625,-8.1875 l -64.19427,0 z"
+         style="opacity:0.6143791;fill:url(#linearGradient3299);fill-opacity:1;stroke:none"
+         sodipodi:nodetypes="ccccccccc" />
+      <path
+         id="rect3178"
+         d="m 400.20536,28.107138 c -4.52819,0 -8.15625,3.65931 -8.15625,8.1875 l 0,63.437502 c 0,4.52819 3.62806,8.15625 8.15625,8.15625 l 67.25381,0 c 4.52819,0 8.15625,-3.62806 8.15625,-8.15625 l 0,-63.437502 c 0,-4.52819 -3.62804,-8.1875 -8.15625,-8.1875 l -67.25381,0 z"
+         style="opacity:0.6143791;fill:url(#linearGradient3301);fill-opacity:1;stroke:none"
+         sodipodi:nodetypes="ccccccccc" />
+    </g>
+    <g
+       id="g3579"
+       transform="matrix(0.40316992,0,0,0.40316992,228.57123,427.44787)">
+               <path
+   id="path3581"
+   d="M 41.184,453.06 C 18.504,453.06 0,434.556 0,411.804 0,404.532 1.872,397.476 5.544,391.212 L 219.528,20.628 c 15.912,-27.504 55.44,-27.504 71.352,0 l 213.984,370.584 c 3.6,6.264 5.472,13.392 5.472,20.592 0,22.752 -18.36,41.184 -41.112,41.256 H 41.184 z"
+   style="fill:#d70751;fill-opacity:1" />
+
+               <polygon
+   id="polygon3583"
+   points="458.136,405.468 255.168,53.892 52.2,405.468 "
+   style="fill:#ffffff" />
+
+               <path
+   id="path3585"
+   d="m 419.4,378.396 v 6.048 H 90.648 l 0.72,-2.88 c 1.08,-4.176 2.304,-8.208 3.672,-12.096 1.008,-3.168 2.52,-6.408 4.32,-9.36 1.224,-2.016 2.376,-3.816 3.528,-5.688 0.144,-0.216 0.432,-0.432 0.792,-0.648 l 0.72,-1.224 2.664,-5.832 c 0.648,-1.512 1.512,-2.952 2.376,-4.248 0.864,-1.224 1.728,-2.376 2.664,-3.456 1.8,-2.16 3.456,-4.464 4.896,-6.84 1.44,-2.52 3.168,-4.752 5.184,-6.84 0.792,-0.864 1.728,-1.656 2.736,-2.232 1.224,-0.792 2.16,-1.8 2.808,-3.024 1.44,-2.808 3.312,-5.472 5.4,-7.848 2.808,-3.24 7.2,-4.608 11.376,-3.528 2.16,0.576 4.248,1.368 6.192,2.304 3.6,1.8 6.912,4.032 9.864,6.696 l 2.016,-1.008 c 9.072,-4.392 17.568,-9.216 25.776,-14.472 l 3.672,1.44 4.464,-3.744 2.448,-2.664 4.68,-3.384 c 5.688,-4.176 11.808,-7.704 18.216,-10.584 l 3.744,-3.312 5.904,-5.544 c 0.648,-0.648 1.08,-1.44 1.296,-2.232 0.72,-2.304 1.152,-4.68 1.296,-6.984 0.216,-3.384 0.36,-6.48 0.504,-9.648 0.072,-2.448 0.288,-4.896 0.576,-7.344 0.432,-3.24 0.576,-6.336 0.576,-9.576 0,-0.648 0,-1.224 0,-1.944 0,-0.504 -0.072,-1.584 -0.072,-2.736 -0.072,-1.944 -0.288,-2.736 -0.72,-3.384 l -3.96,-8.496 -5.4,-9.216 c -1.152,-2.016 -1.872,-4.32 -2.016,-6.696 -0.144,-2.376 0.072,-4.752 0.576,-7.056 0.216,-0.936 0.504,-1.8 0.864,-2.664 0.144,-0.288 0.216,-0.648 0.216,-1.008 0,-0.504 -0.216,-1.008 -0.504,-1.44 -0.288,-0.432 -0.792,-0.648 -1.296,-0.648 -0.144,0 -0.288,0 -0.432,0.072 -1.584,0.36 -3.24,0 -4.464,-1.08 -2.808,-2.376 -4.752,-5.544 -5.688,-9.072 -0.36,-1.296 -0.792,-2.664 -1.224,-4.032 -0.288,-1.008 -0.864,-1.8 -1.656,-2.448 -1.512,-1.296 -2.592,-3.024 -3.096,-4.896 -0.504,-2.088 -0.504,-4.176 0,-6.264 0.576,-2.304 1.8,-4.464 3.672,-6.048 1.872,-1.584 4.032,-2.808 6.336,-3.6 2.52,-0.792 5.112,-1.44 7.704,-1.8 1.368,-0.216 2.808,0 4.032,0.648 1.584,0.864 3.096,1.8 4.392,2.952 1.368,1.08 2.376,2.592 2.952,4.32 0.576,1.656 1.08,3.312 1.44,4.968 0.288,1.08 0.504,2.088 0.648,3.096 0.432,2.376 1.296,4.608 2.52,6.696 0.936,1.728 1.728,3.024 2.592,4.32 -0.144,-0.216 1.008,0.648 2.376,1.08 0.72,0.216 1.584,0.36 2.376,0.36 0.648,0 1.224,-0.072 1.8,-0.216 2.376,-0.504 4.68,-0.792 7.056,-1.008 1.944,-0.144 3.888,-0.504 5.688,-1.08 3.672,-1.224 7.272,-2.232 10.944,-3.312 2.016,-0.576 4.32,-0.72 6.552,-0.36 11.52,1.8 22.464,5.688 32.4,11.52 1.008,0.576 2.016,1.152 2.952,1.8 1.44,0.936 2.592,2.232 3.24,3.816 0.792,1.8 1.224,3.672 1.44,5.544 0.504,5.4 1.08,10.224 1.8,15.048 0.432,3.168 2.016,6.48 4.536,9.144 0.648,0.72 1.44,1.368 2.304,1.872 1.728,1.008 3.168,2.448 4.248,4.176 0.504,0.72 0.72,1.584 0.72,2.448 0,1.368 -0.576,2.736 -1.656,3.6 -1.008,0.792 -2.088,1.584 -3.168,2.232 -0.864,0.576 -1.8,0.864 -2.808,1.008 -0.504,0.072 -0.864,0.432 -0.936,0.936 l 0.936,20.808 0.144,17.136 -0.288,8.208 0.144,7.128 -0.432,6.48 -0.792,7.776 c -0.288,2.376 -0.432,4.824 -0.432,7.2 0,3.6 0.288,7.128 0.792,10.656 0.36,2.232 0.576,4.68 0.576,6.984 0,0.72 -0.072,1.368 -0.072,2.016 l 0.144,9.36 -0.216,10.728 -0.288,9.936 0.144,4.752 c 0.072,1.728 1.512,3.096 3.24,3.096 l 0.72,-0.072 4.248,-3.456 c 0.648,-0.504 1.008,-1.296 1.008,-2.088 0,-0.216 0,-0.36 -0.072,-0.576 -0.144,-0.864 -0.288,-1.872 -0.288,-2.808 -0.072,-0.864 0.216,-1.656 0.792,-2.304 0.432,-0.432 0.936,-0.864 1.584,-1.224 l 2.664,-1.152 2.88,-1.584 c 2.52,-1.368 4.896,-2.952 7.056,-4.824 0.576,-0.504 1.08,-0.936 1.584,-1.296 0.792,-0.792 2.088,-1.224 3.384,-1.152 1.656,0 3.312,0.504 4.752,1.44 1.152,0.792 2.088,1.872 2.664,3.168 3.744,8.64 9.432,16.128 16.632,22.032 1.368,1.08 3.024,1.8 4.68,2.088 l 36.504,0.144 z" />
+
+               <path
+   id="path3587"
+   d="m 247.248,264.636 c 0.072,0.072 0.144,0.072 0.288,0.072 0.288,0 0.576,-0.072 0.792,-0.36 1.44,-1.656 2.736,-3.24 3.96,-4.896 0.936,-1.152 1.728,-2.376 2.592,-3.6 0.648,-1.008 1.296,-2.088 2.016,-3.096 0.72,-1.008 1.368,-2.088 1.944,-3.168 0.936,-1.728 1.8,-3.312 2.664,-4.968 0.576,-1.152 1.08,-2.592 1.296,-4.104 0.216,-0.792 0.36,-1.656 0.576,-2.52 0.144,-0.36 0.216,-0.864 0.216,-1.368 l 0,0 c 0,-0.72 -0.288,-1.44 -0.792,-2.016 l -1.8,-2.016 -2.16,-1.656 c -0.432,-0.432 -0.936,-0.648 -1.512,-0.648 -0.72,0 -1.44,0.432 -1.8,1.08 l -1.44,2.376 c -0.288,0.72 -0.504,1.44 -0.576,2.232 0,1.368 -0.144,2.736 -0.432,4.104 -0.144,0.648 -0.576,2.52 -0.936,4.392 -1.008,4.824 -2.088,8.568 -3.24,12.096 l -0.864,2.448 -1.008,2.952 c -0.216,0.504 -0.36,1.08 -0.36,1.656 0,0.144 0,0.288 0.072,0.432 0,0.288 0.216,0.576 0.504,0.576 z"
+   style="fill:#ffffff" />
+
+               <line
+   id="line3589"
+   y2="264.63599"
+   x2="247.17599"
+   y1="263.98801"
+   x1="246.744"
+   style="fill:none;stroke:#000000;stroke-width:0.21600001" />
+
+               <path
+   id="path3591"
+   d="m 291.96,199.836 3.528,0.072 3.096,0.36 4.824,0.936 c 0.216,0.072 0.504,0.216 0.576,0.504 l 1.296,2.808 0.936,2.088 0.648,1.8 1.008,2.376 1.656,3.312 1.008,1.8 1.152,2.808 1.08,3.24 0.576,2.448 0.216,0.936 c 0.072,0.144 0.072,0.36 0.072,0.504 0,1.008 -0.864,1.872 -1.872,1.872 0,0 0,0 -0.072,0 -0.36,0 -0.792,-0.144 -1.152,-0.36 l -2.304,-2.304 -2.448,-2.592 -1.44,-1.584 -1.152,-1.728 -0.864,-1.656 c -0.648,-1.368 -1.296,-2.736 -1.8,-4.176 l -3.24,-3.672 -4.032,-4.464 -3.24,-3.168 c -0.216,-0.216 -0.216,-0.504 0.072,-0.648 l 0.936,-1.152 c 0.216,-0.216 0.576,-0.36 0.936,-0.36 z"
+   style="fill:#ffffff" />
+
+               <path
+   id="path3593"
+   d="m 254.304,371.484 8.856,-6.048 0.432,-0.288 1.656,-0.504 3.312,-0.792 6.408,-3.816 -0.36,-1.296 c -0.504,-2.232 -1.584,-4.392 -2.952,-6.264 -1.152,-1.656 -2.232,-3.384 -3.096,-5.256 -0.72,-1.44 -1.08,-2.88 -1.152,-4.464 -0.288,-4.968 -1.152,-9.936 -2.448,-14.832 -1.512,-5.328 -3.312,-10.8 -5.256,-16.272 -1.008,-2.664 -1.512,-5.184 -1.728,-7.632 -0.072,-0.576 -0.144,-1.152 -0.072,-1.728 0,-0.36 0.144,-0.72 0.36,-1.008 l 1.944,-1.8 2.304,-1.8 2.16,-1.944 2.664,-2.376 1.656,-1.728 7.272,-7.92 0.936,-1.224 0.432,-0.648 c 0.432,-0.648 0.936,-1.296 1.44,-1.944 0.288,-0.36 0.576,-0.576 0.936,-0.792 l 2.952,-1.8 2.16,-0.792 c 0.72,-0.288 1.584,-0.216 2.16,0.288 0.936,0.72 1.584,1.872 1.872,3.024 l 0.36,3.888 0.432,3.816 1.08,7.632 c 0.216,1.872 0.36,3.672 0.36,5.472 0,1.728 -0.144,3.384 -0.36,5.04 -0.072,0.648 -0.072,1.296 -0.072,1.944 0,1.872 0.288,3.744 0.936,5.472 0.504,1.296 1.08,2.52 1.728,3.672 1.656,3.096 2.88,6.336 3.744,9.72 0.576,2.376 0.936,4.752 1.008,7.2 0.144,3.96 0.648,7.92 1.512,11.808 0.504,2.304 0.864,4.176 1.296,6.192 0.072,0.504 0.72,1.008 1.44,1.008 0.144,0 0.288,0 0.432,-0.072 l 1.728,0.072 c 0.36,0 0.72,0.288 0.792,0.648 0.504,1.728 0.72,3.456 0.72,5.184 0,1.656 -0.216,3.312 -0.648,4.896 -0.36,1.584 -1.512,2.808 -3.024,3.312 -1.296,0.432 -2.664,0.792 -4.032,0.936 -1.296,0.216 -2.376,1.152 -2.592,2.376 -0.144,0.576 -0.216,1.08 -0.216,1.584 v 0.072 l 0,0 c 0,1.224 -0.792,2.16 -1.872,2.448 -1.08,0.36 -2.232,0.576 -3.312,0.648 -1.656,0.144 -3.312,0.36 -5.04,0.648 l -5.256,0.144 -6.12,-0.288 -4.896,-0.792 -3.096,-0.72 -4.752,-0.936 -3.24,-0.648 -3.888,-0.72 z"
+   style="fill:#ffffff" />
+
+               <path
+   id="path3595"
+   d="m 163.224,321.372 1.872,-0.36 4.968,-1.08 c 3.384,-0.72 6.624,-1.728 9.792,-3.096 2.736,-1.152 4.824,-2.016 6.912,-2.88 2.52,-1.008 5.04,-2.664 7.272,-4.752 l 3.528,-2.952 3.024,-3.024 1.944,-1.656 2.232,-1.656 2.088,-1.512 2.592,-1.584 1.872,-1.008 2.016,-1.008 2.088,-1.008 2.232,-1.152 1.656,-0.864 1.512,-0.936 1.44,-0.792 3.096,-1.296 6.12,16.704 0.144,0.648 0.144,0.648 2.376,7.92 2.016,8.136 1.512,5.184 1.008,3.888 2.16,9.792 0.576,3.096 c 0.36,1.584 1.08,3.024 2.232,4.248 0.432,0.432 0.936,0.792 1.44,1.008 1.224,0.648 2.52,0.936 3.888,0.936 0.216,0 0.504,0 0.72,-0.072 0.936,-0.072 1.872,0.288 2.448,1.008 1.296,1.512 2.088,3.312 2.376,5.256 0,0.072 0,0.216 0,0.288 0,0.36 -0.072,0.72 -0.216,1.008 l -2.664,4.248 -0.504,0.792 -5.976,3.384 c -0.432,0.216 -0.72,0.72 -0.72,1.224 0,0.072 0,0.144 0,0.216 l 0.504,1.944 -2.016,-0.432 c -2.592,-0.648 -5.256,-0.936 -8.064,-0.936 -1.584,0 -3.24,0.072 -4.824,0.288 -3.096,0.432 -6.264,1.008 -9.504,1.8 -3.312,0.792 -6.696,1.224 -10.224,1.296 -2.376,0.072 -4.752,-0.216 -6.984,-0.864 -0.936,-0.216 -2.016,-0.504 -3.024,-0.72 -2.088,-0.36 -3.96,-1.368 -5.328,-2.88 -1.008,-1.008 -2.232,-2.376 -3.528,-3.6 l -3.24,-4.608 -1.8,-2.88 -1.944,-2.808 -1.728,-2.52 -2.736,-4.176 -1.296,-2.088 -1.872,-3.816 -1.368,-3.024 -0.936,-1.872 -0.792,-1.512 c -2.736,-4.968 -6.192,-9.576 -10.44,-13.536 h -0.072 z"
+   style="fill:#ffffff" />
+
+       </g>
+  </g>
+</svg>
index d103a2865a6061f5e4f734142a68c80adef88df6..79f0e94dd676eb8c23d0e9b4e09ad554b6cbd7fd 100644 (file)
@@ -1,3 +1,44 @@
+neurodebian (0.22) unstable; urgency=low
+
+  [ Yaroslav Halchenko ]
+  * blends-inject :
+    * [6833800] 0.0.6: skip files based on regexp and "emptiness"
+    * [69030fb] 0.0.7: NF/BF -- obtain source name from control,
+      skip hash-commented control entries
+  * [bed4bfa] added future/blends skeleton file (skel) and a set of
+    new blends files
+  * tools/*
+    * [66e4c32] fixed passing of optional cmdline args in nd_ tools:
+      must use "$@" instead of plain $*
+    * [fd2c503] tools/nd_build: generate/update summary.build file with
+      OK/FAILED per .build
+  * [0872417] Slight clarifications in the description of
+    -popularity-contest package
+
+  [ Michael Hanke ]
+  * [56d8e62] Enable TODO items in sphinx.
+  * [b98b0b7] Move mailing list links into common list.
+  * [56fde2f] Draft for a project list and two proposals.
+  * [a12bc58] Link new projects list into the FAQ
+  * [82b92d5] Renamed matlab -> matlab-support
+  * [69f6512] Put icon links to extracts from DSCs (README, changelog,
+    copyright)
+
+ -- Yaroslav Halchenko <debian@onerussian.com>  Mon, 10 Jan 2011 11:06:54 -0500
+
+neurodebian (0.21) unstable; urgency=low
+
+  * Fixing bashism in popcon post-scripts -- no "+=" operator
+
+ -- Yaroslav Halchenko <debian@onerussian.com>  Tue, 07 Dec 2010 08:48:53 -0500
+
+neurodebian (0.20) unstable; urgency=low
+
+  * New package neurodebian-popularity-contest, which all backported
+    packages will depend on.
+
+ -- Yaroslav Halchenko <debian@onerussian.com>  Mon, 06 Dec 2010 14:27:56 -0500
+
 neurodebian (0.19) unstable; urgency=low
 
   * Initial release.
index cb607bc41d5b8a60256bd23b6e250e907625317f..ac66a5d49af8541c39f4a928c0c8e0c276551259 100644 (file)
@@ -17,15 +17,20 @@ Depends: ${misc:Depends}, devscripts, cowbuilder, python, neurodebian-keyring
 Recommends: virtualbox-ose, virtualbox-ose-fuse, zerofree
 Suggests:
 Description: NeuroDebian development tools
- Pacifier
+ neuro.debian.net sphinx website sources and development tools used by
+ NeuroDebian to provide backports for a range of Debian/Ubuntu
+ releases.
 
 
 Package: neurodebian-desktop
 Architecture: all
-Depends: ${misc:Depends}, ssh-askpass-gnome | ssh-askpass, desktop-base, gnome-icon-theme
+Depends: ${misc:Depends}, ssh-askpass-gnome | ssh-askpass, desktop-base, gnome-icon-theme,
+         neurodebian-popularity-contest
 Suggests:
 Description: neuroscience research environment
- Pacifier
+ This package contains NeuroDebian artwork (icons, background image)
+ and a NeuroDebian menu featuring most popular neuroscience tools
+ automatically installed upon initial invocation.
 
 
 Package: neurodebian-keyring
@@ -35,6 +40,27 @@ Description: GnuPG archive keys of the NeuroDebian archive
  The NeuroDebian project digitally signs its Release files. This package
  contains the archive keys used for that.
 
+Package: neurodebian-popularity-contest
+Architecture: all
+Depends: ${misc:Depends}, popularity-contest
+Description: Helper for NeuroDebian popularity contest submissions
+ This package is a complement to the generic popularity-contest
+ package to enable anonymous submission of usage statistics to
+ NeuroDebian in addition to the popcon submissions to the underlying
+ distribution (e.g. Debian or Ubuntu) popcon server.
+ .
+ Your participation in popcon is important for following reasons:
+  - Popular packages receive more attention from developers, bugs are
+    fixed faster and updates are provided quicker.
+  - Assure that we do not drop support for a previous release of Debian
+    or Ubuntu while are active users.
+  - User statistics could be used by upstream research software
+    developers to acquire funding for continued development.
+ .
+ It has an effect only if you have decided to participate in the
+ Popularity Contest of your distribution, i.e. Debian or Ubuntu.
+ You can always enable or disable your participation in popcon by
+ running 'dpkg-reconfigure popularity-contest' as root.
 
 Package: neurodebian-guest-additions
 Architecture: all
diff --git a/debian/neurodebian-popularity-contest.postinst b/debian/neurodebian-popularity-contest.postinst
new file mode 100755 (executable)
index 0000000..3bb1437
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/bash -e
+
+popcon_conf=/etc/popularity-contest.conf
+if [ "$1" = "configure" -o "$1" = "abort-upgrade" ]; then
+       # Adjust popularity-contest.conf
+       if [ -e "$popcon_conf" ]; then
+               # Fix dashism missing += operator
+               if grep -q 'SUBMITURLS+="' "$popcon_conf"; then
+                       echo "Adjusting addition of new entries in $popcon_conf for dash."
+                       sed -i -e 's,SUBMITURLS+=",SUBMITURLS="$SUBMITURLS,g' "$popcon_conf"
+               fi
+               if ! grep -q 'SUBMITURLS.*neuro.debian.net' "$popcon_conf"; then
+                       echo "Adding NeuroDebian url for Popularity Contest submissions."
+                       echo -e 'SUBMITURLS="$SUBMITURLS http://neuro.debian.net/cgi-bin/popcon-submit.cgi"' >> "$popcon_conf"
+               fi
+       fi
+fi
+
+#DEBHELPER#
diff --git a/debian/neurodebian-popularity-contest.postrm b/debian/neurodebian-popularity-contest.postrm
new file mode 100755 (executable)
index 0000000..6615555
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh -e
+
+#DEBHELPER#
+
+# If requested to be purged -- remove our entry
+popcon_conf=/etc/popularity-contest.conf
+if [ "$1" = "purge" ]; then
+       # Adjust popularity-contest.conf
+       if [ -e "$popcon_conf" ]; then
+               echo "Removing NeuroDebian url for Popularity Contest submissions."
+               # First remove any explicit mentioning and then empty additions
+               sed -i -e 's,http://neuro.debian.net/cgi-bin/popcon-submit.cgi,,g' \
+                          -e '/SUBMITURLS+=" *"/d' \
+                          -e '/SUBMITURLS="$SUBMITURLS *"/d' \
+                       "$popcon_conf"
+       fi
+fi
diff --git a/future/blends/bci2000 b/future/blends/bci2000
new file mode 100644 (file)
index 0000000..8e20522
--- /dev/null
@@ -0,0 +1,30 @@
+Source: BCI2000
+Tasks: debian-science/bci
+Homepage: http://bci2000.org
+Author: Gerwin Schalk and Company
+Language: C++
+License: non-free (non-redistributable, non-commercial)
+Version: 2.1
+Pkg-Description: platform for brain-computer interface systems
+ BCI2000 supports a variety of data acquisition systems, brain
+ signals, and study/feedback paradigms. During operation, BCI2000
+ stores data in a common format (BCI2000 native or GDF), along with
+ all relevant event markers and information about system
+ configuration. BCI2000 also includes several tools for data
+ import/conversion (e.g., a routine to load BCI2000 data files
+ directly into Matlab) and export facilities into ASCII.
+ .
+ BCI2000 also facilitates interactions with other software.  For
+ example, Matlab scripts can be executed in real-time from within
+ BCI2000, or BCI2000 filters can be compiled to execute as stand-alone
+ programs.  Furthermore, a simple network-based interface allows for
+ interactions with external programs written in any programming
+ language.  For example, a robotic arm application that is external to
+ BCI2000 may be controlled in real time based on brain signals
+ processed by BCI2000, or BCI2000 may use and store along with brain
+ signals behavioral-based inputs such as eye-tracker coordinates.
+Remark: Besides non-commercial restriction, it is required that
+ "ACADEMIC USER must be an investigator / lab director (and not a
+ post-doc or student)". Re-distribution (to third-party) is also
+ forbidden.
+Registration: http://www.bci2000.org/MTA
diff --git a/future/blends/bcpy2000 b/future/blends/bcpy2000
new file mode 100644 (file)
index 0000000..835709f
--- /dev/null
@@ -0,0 +1,26 @@
+Source: BCPy2000
+Tasks: debian-science/bci
+Homepage: http://bci2000.org/downloads/BCPy2000/BCPy2000.html
+Author: Jeremy Hill, Thomas Schreiner, Christian Puzicha and Jason Farquhar
+Language: Python, C++ 
+License: LGPL-3+ and GPL-3+ and non-free (BCI2000)
+Version: 20100708
+Pkg-Description: platform for brain-computer interface systems
+ BCPy2000 provides a platform for rapid, flexible development of
+ experimental brain-computer interface systems. It is based on, and
+ hosted by, the BCI2000 project. From the developer's point of view,
+ the implementation is carried out in Python, taking advantage of
+ various high-level packages: VisionEgg for stimulus presentation,
+ NumPy and SciPy for signal processing and classification, and IPython
+ for interactive debugging.
+ .
+ Being a BCI2000 system, it is modular, consisting of an Application
+ module (the stimulus presentation part), a Signal Processing module
+ (the machine-learning part), and a Signal Source module (the toy data
+ generation part). You can choose to use Python to implement one, two,
+ or all three of these modules, and use other pre-existing BCI2000
+ modules for the remainder of the system (for example, for the Signal
+ Source, you can choose from BCI2000's comprehensive range of EEG
+ acquisition modules). The modules communicate over TCP/IP, so they
+ can run on different machines (and possibly different operating
+ systems) if necessary.
diff --git a/future/blends/bluespike b/future/blends/bluespike
new file mode 100644 (file)
index 0000000..87164a7
--- /dev/null
@@ -0,0 +1,22 @@
+Source: bluespike
+Tasks: debian-science/electrophysiology
+Homepage: https://github.com/globalvariable/BlueSpike
+Author: Mehmet Kocaturk <kocaturk@gmail.com>
+Language: C
+License: GPL-2+
+Version: 0.3
+WNPP: 611211
+Pkg-Description: Data Acquisition and Neural Spike Processing Software
+ BlueSpike is an electrophysiology tool to perform real-time data 
+ acquisition, visualization and sorting of neuronal spikes. It 
+ continuously acquires data every 1 ms and realizes digital signal 
+ processing on retrieved data. Contains four components:
+ .
+ - KernelSpike: a kernel module.
+ - SpikeViewever
+ - SpikeSorter
+ - Channel Reviewer
+Published-Title: Real-time experimental interface for electrophysiology experiments
+Published-Authors: Mehmet Kocaturk <kocaturk@gmail.com> et al.
+Published-In: SfN2010, Poster 818.22/OOO43
+Published-Year: 2010
index 38dab936832ec3967bc3f9032aec41b15898a85f..0e73d441cf42e71e2da1c03fa7d456b827ae446b 100644 (file)
@@ -1,5 +1,5 @@
 Source: chronus
-Tasks: debian-science/neuroscience-electrophysiology
+Tasks: debian-science/electrophysiology
 Homepage: http://www.chronux.org/
 License: GPL-2+
 Author: Gerald Dalley, Catherine Loader
diff --git a/future/blends/condor b/future/blends/condor
new file mode 100644 (file)
index 0000000..5f1e6eb
--- /dev/null
@@ -0,0 +1,26 @@
+Source: condor
+Tasks: debian-science/distributedcomputing
+Homepage: http://www.cs.wisc.edu/condor
+Responsible: NeuroDebian Team <team@neuro.debian.net>
+Language: C++, Perl
+Author: Condor Team <condor-admin@cs.wisc.edu>
+License: Apache-2.0
+WNPP: 233482
+Published-Title: Condor - A Hunter of Idle Workstations
+Published-Authors: Michael Litzkow, Miron Livny, and Matt Mutka
+Published-In: Proceedings of the 8th International Conference of Distributed Computing Systems, pp. 104-111
+Published-Year: 1988
+Registration: http://www.cs.wisc.edu/condor/downloads-v2/
+Pkg-Description: workload management system
+ Like other full-featured batch systems, Condor provides a job queueing
+ mechanism, scheduling policy, priority scheme, resource monitoring, and
+ resource management. Users submit their serial or parallel jobs to Condor,
+ Condor places them into a queue. It chooses when and where to run the jobs
+ based upon a policy, carefully monitors their progress, and ultimately
+ informs the user upon completion.
+ .
+ Unlike more traditional batch queueing system, Condor can also effectively
+ harness wasted CPU power from otherwise idle desktop workstations. Condor
+ does not require a shared file system across machines - if no shared file
+ system is available, Condor can transfer the job's data files on behalf of
+ the user.
diff --git a/future/blends/eeglab b/future/blends/eeglab
new file mode 100644 (file)
index 0000000..55a9560
--- /dev/null
@@ -0,0 +1,21 @@
+Source: eeglab
+Tasks: debian-science/neuroscience-cognitive,
+          debian-med/imaging
+Homepage: http://sccn.ucsd.edu/eeglab
+Responsible: NeuroDebian Team <team@neuro.debian.net>
+Language: C, Matlab/Octave
+Version: 9
+Author: Arnaud Delorme <arno@ucsd.edu>, Scott Makeig <smakeig@ucsd.edu>
+License: GPL-2+
+WNPP: 605739
+Published-Title: EEGLAB: an open source toolbox for analysis of single-trial EEG dynamics
+Published-Authors: Delorme A and Makeig S
+Published-In: Journal of Neuroscience Methods 134:9-21
+Published-Year: 2004
+Pkg-Description: toolbox for processing and visualization of electrophysiological data
+ EEGLAB is an interactive Matlab toolbox for processing continuous and
+ event-related EEG, MEG and other electrophysiological data
+ incorporating independent component analysis (ICA), time/frequency
+ analysis, artifact rejection, event-related statistics, and several
+ useful modes of visualization of the averaged and single-trial data.
+Registration: http://sccn.ucsd.edu/eeglab/install.html
diff --git a/future/blends/elastix b/future/blends/elastix
new file mode 100644 (file)
index 0000000..e283283
--- /dev/null
@@ -0,0 +1,22 @@
+Source: elastix
+Tasks: debian-med/imaging
+Homepage: http://elastix.isi.uu.nl/index.php
+Author: Stefan Klein,  Marius Staring
+Language: C++
+License: BSD-3
+WNPP: 607030
+Version: 4.4
+Pkg-Description: toolbox for rigid and nonrigid registration of images
+ elastix is open source software, based on the well-known Insight
+ Segmentation and Registration Toolkit (ITK). The software consists of
+ a collection of algorithms that are commonly used to solve (medical)
+ image registration problems. The modular design of elastix allows the
+ user to quickly configure, test, and compare different registration
+ methods for a specific application. A command-line interface enables
+ automated processing of large numbers of data sets, by means of
+ scripting.
+Published-Title: elastix: a toolbox for intensity based medical image registration
+Published-Authors: S. Klein, M. Staring, K. Murphy, M.A. Viergever, J.P.W. Pluim
+Published-In: IEEE Transactions on Medical Imaging, vol. 29, no. 1, pp. 196 - 205
+Published-Year: 2010
+Registration: http://elastix.isi.uu.nl/download.php
diff --git a/future/blends/emokit b/future/blends/emokit
new file mode 100644 (file)
index 0000000..6481123
--- /dev/null
@@ -0,0 +1,12 @@
+Source: Emokit
+Tasks: debian-science/bci,
+          debian-med/imaging-dev
+Homepage: https://github.com/daeken/Emokit
+Author: Cody Brocious <cody.brocious@gmail.com>
+Language: Python, C
+License: BSD-3
+Version: Unknown
+Vcs-Browser: https://github.com/daeken/Emokit
+Vcs-Git: git://github.com/daeken/Emokit.git
+Pkg-Description: Emotiv EPOC headset Python interface
+ Emotive is an interface to a budget Emotiv EPOC EEG headset.
diff --git a/future/blends/hart b/future/blends/hart
new file mode 100644 (file)
index 0000000..56d2ac4
--- /dev/null
@@ -0,0 +1,12 @@
+Source: hart
+Tasks: debian-science/dataacquisition
+Homepage: http://hart.sourceforge.net/
+Author: HART Developers
+Language: C
+License: GPL
+Version: 0.4
+Pkg-Description: toolbox to generate DAQ Scicos-blocks for hardware
+  The HART (Hardware Access in Real-Time) Toolbox can be used to
+  generate Scicos-blocks for hardware that have a C/C++ interface. The
+  blocks can be used under Linux for soft and hard real time tasks
+  (RTAI). Blocks are provided for DAQ (COMEDI)
diff --git a/future/blends/invt b/future/blends/invt
new file mode 100644 (file)
index 0000000..a9372a9
--- /dev/null
@@ -0,0 +1,25 @@
+Source: iNVT
+Tasks: debian-science/neuroscience-modeling
+Homepage: http://ilab.usc.edu/toolkit/
+Author: iLab at USC
+Language: C++ + Perl, Tcl, Matlab
+License: GPL-2+
+Version: 0.0.0.14308 (SVN revision)
+Pkg-Description: iLab Neuromorphic Vision C++ Toolkit
+ The iLab Neuromorphic Vision C++ Toolkit (iNVT, pronounced
+ ``invent'') is a comprehensive set of C++ classes for the development
+ of neuromorphic models of vision. Neuromorphic models are
+ computational neuroscience algorithms whose architecture and function
+ is closely inspired from biological brains. The iLab Neuromorphic
+ Vision C++ Toolkit comprises not only base classes for images,
+ neurons, and brain areas, but also fully-developed models such as our
+ model of bottom-up visual attention and of Bayesian surprise.
+ .
+ Features at a glance:
+  * Low-level neural network simulation classes.
+  * High-level neuromorphic classes.
+  * Neuromorphic models of visual attention.
+  * Hardware interfacing
+  * Parallel processing classes for the simulation of complex models.
+  * Neuromorphic modeling environment.
+Registration: http://ilab.usc.edu/cgi-bin/yabb/YaBB.pl?board=;action=register
diff --git a/future/blends/klustakwik b/future/blends/klustakwik
new file mode 100644 (file)
index 0000000..1fe4218
--- /dev/null
@@ -0,0 +1,11 @@
+Source: klustakwik
+Tasks: debian-science/electrophysiology
+Homepage: http://klustakwik.sourceforge.net
+Published-Title: Accuracy of Tetrode Spike Separation as Determined by Simultaneous Intracellular and Extracellular Measurements
+Published-Authors: Kenneth D. Harris, Darrell A. Henze, Jozsef Csicsvari, Hajime Hirase, and György Buzsáki
+Published-In: Journal of Neurophysiology, 84, 401-414
+Published-Year: 2000
+Pkg-Description: spike sorting tool
+ A program for unsupervised classification of multidimensional
+ continuous data. It arose from a specific need - automatic sorting of neuronal
+ action potential waveforms.
diff --git a/future/blends/nest b/future/blends/nest
new file mode 100644 (file)
index 0000000..b37330f
--- /dev/null
@@ -0,0 +1,18 @@
+Tasks: debian-science/neuroscience-modeling
+Suggests: nest
+License: non-FOSS
+Responsible: Yury V. Zaytsev <yury@shurup.com>
+Published-Authors: Gewaltig M-O and Diesmann M
+Published-Title: NEST (Neural Simulation Tool)
+Published-In: Scholarpedia 2(4):1430
+Published-Year: 2007
+Vcs-Browser: http://git.zaytsev.net/?p=nest-packaging.git;a=summary
+Vcs-Git: git://git.zaytsev.net/nest-packaging.git
+Pkg-URL: http://git.zaytsev.net/?p=nest-packaging.git;a=summary
+Pkg-Description: A simulator for networks of spiking neurons
+ NEST is a simulation system for large networks of biologically realistic
+ point-neurons and neurons with a small number of electrical compartments.
+Remark: Mentioned packaging is not providing NEST itself but rather only packaging materials so you could build package yourself.
+Homepage: http://www.nest-initiative.org/index.php/Software:About_NEST
+Registration: http://www.nest-initiative.org/download/Software:Download.php
+
index f5694b07733f02956980bbef600afe74e9cebf88..10071bfc5a21b3e8f61735d32072809656f48527 100644 (file)
@@ -1,5 +1,5 @@
 Source: neurodata
-Tasks: debian-science/neuroscience-electrophysiology
+Tasks: debian-science/electrophysiology
 
 Homepage: http://sourceforge.net/projects/neurodata/
 Language: C++, Octave/Matlab, Perl
index 189f2cb367deaee5adc78f7a2cf3b41e46bc02b3..732345915114aff5a6514d3456126294f5cfe05f 100644 (file)
@@ -1,5 +1,5 @@
 Source: nspike
-Tasks: debian-science/neuroscience-electrophysiology
+Tasks: debian-science/electrophysiology
 Homepage: http://nspike.sourceforge.net
 Language: C++
 Version: 1.9.3
diff --git a/future/blends/opensesame b/future/blends/opensesame
new file mode 100644 (file)
index 0000000..5f8b1d5
--- /dev/null
@@ -0,0 +1,19 @@
+Source: opensesame
+Tasks: debian-science/psychophysics
+Homepage: http://www.cogsci.nl/software/opensesame
+Author:  Sebastiaan Mathôt <s.mathot@psy.vu.nl>
+License: GPL-3
+Pkg-Description: graphical experiment builder for the social sciences
+ OpenSesame is a graphical experiment builder. OpenSesame provides an
+ easy to use, point-and-click interface for creating psychological
+ experiments. In addition to a powerful sketchpad for creating visual
+ stimuli, OpenSesame features a sampler and synthesizer for sound
+ playback. For more complex tasks, OpenSesame supports Python
+ scripting using the built-in editor with syntax highlighting.
+Pkg-URL: http://files.cogsci.nl/software/opensesame/
+Published-Title: OpenSesame (Version 0.22) [Computer software and manual]
+Published-Authors: Mathôt, S., & Theeuwes, J.
+Published-In: http://www.cogsci.nl/software/opensesame
+Published-Year: Retrieved December 18, 2010
+Responsible: Sebastiaan Mathôt <s.mathot@psy.vu.nl>
+WNPP: 611640
diff --git a/future/blends/openvibe b/future/blends/openvibe
new file mode 100644 (file)
index 0000000..d866564
--- /dev/null
@@ -0,0 +1,13 @@
+Source: openvibe
+Tasks: debian-science/bci,
+          debian-med/physics
+Homepage: http://openvibe.inria.fr
+License: LGPL
+WNPP: 580247
+Pkg-Description: platform for the design, test and use of BCI
+ OpenViBE enables to design, test and use Brain-Computer Interfaces (BCI).
+ OpenViBE is a software for real-time neurosciences (that is, for
+ real-time processing of brain signals). It can be used to acquire, filter,
+ process, classify and visualize brain signals in real time.
+Author: OpenViBE Team
+Language: C++
diff --git a/future/blends/pybci b/future/blends/pybci
new file mode 100644 (file)
index 0000000..03c527a
--- /dev/null
@@ -0,0 +1,22 @@
+Source: PyBCI
+Tasks: debian-science/bci
+Homepage: http://pybci.sourceforge.net/
+Author: Benedikt Zoefel
+Language: Python, C++
+License: MIT
+Version: 0.4
+Vcs-Browser: http://pybci.git.sourceforge.net/git/gitweb-index.cgi
+Vcs-Git: git://pybci.git.sourceforge.net/gitroot/pybci/pybci
+Pkg-Description: Brain Computer Interface module for Brain Vision Recorder
+ This module gives you the possibility to create a Brain Computer
+ Interface (BCI), and herewith to get EEG data online and evaluate the
+ data while you are receiving it.  The module is made for all users of
+ the Brain Vision Recorder because of the therein implemented function
+ of Remote Data Access. It is not possible to use it with another EEG
+ Recorder Software, but this will be a project in the future.
+ .
+ Using the PyBCI module, you are able to get a numpy data array in up
+ to every few ten milliseconds and therewith evaluate the data almost
+ in realtime with other powerful Python packages, for example using
+ PyMVPA.
+Remark: No activity since Sep 2009
diff --git a/future/blends/pyff b/future/blends/pyff
new file mode 100644 (file)
index 0000000..64704ed
--- /dev/null
@@ -0,0 +1,28 @@
+Source: pyff
+Tasks: debian-science/bci
+Homepage: http://bbci.de/pyff/
+License: GPL-2+
+Author: Bastian Venthur <venthur at cs tu-berlin de>
+Language: Python
+Version: 2010.7
+Vcs-Browser: https://github.com/venthur/pyff
+Vcs-Git: git://github.com/venthur/pyff.git
+Published-Title: Pyff --- A Pythonic Framework for Feedback Applications and Stimulus Presentation in Neuroscience
+Published-Authors: Bastian Venthur, Simon Scholler, John Williamson, Sven Dähne, Matthias S Treder, Maria T Kramarek, Klaus-Robert Müller and Benjamin Blankertz
+Published-In: Frontiers in Neuroscience
+Published-Year: 2010
+Published-DOI: 10.3389/fnins.2010.00179
+Pkg-Description: Brain Computer Interface (BCI) framework
+ Pyff is a Pythonic Feedback Framework which provides a platform
+ independent framework to develop BCI feedback applications in
+ Python. It was designed to make the development of feedback
+ applications as easy as possible.  Pyff framework moves feedback
+ implementations to a general purpose, and easy to learn language like
+ Python. Python provides many so called bindings to other libraries,
+ which allow it to develop high quality multimedia feedback
+ applications, with little effort.
+ .
+ The framework communicates with the rest of the BCI system via a
+ standardized communication protocol using UDP and XML and is
+ therefore suitable to be used with any BCI system that may be adapted
+ to send its control signal via UDP in the specified format.
diff --git a/future/blends/pyxid b/future/blends/pyxid
new file mode 100644 (file)
index 0000000..f830219
--- /dev/null
@@ -0,0 +1,16 @@
+Source: pyxid
+Tasks: debian-science/psychophysics
+Homepage: https://github.com/cedrus-opensource/pyxid
+Author: Grant Limberg <glimberg@cedrus.com>
+Language: Python
+License: BSD-3
+Version: 1.0~b6
+WNPP: 607213
+Pkg-Description: interfacing with Cedrus XID and StimTracker devices
+ pyxid is a Python library for interfacing with Cedrus XID (eXperiment
+ Interface Device) and StimTracker devices. XID devices are used in
+ software such as SuperLab, Presentation, and ePrime for receiving
+ input as part of stimulus/response testing experiments.
+ .
+ pyxid handles all of the low level device handling for XID devices in
+ python projects.
diff --git a/future/blends/pyxnat b/future/blends/pyxnat
new file mode 100644 (file)
index 0000000..554a730
--- /dev/null
@@ -0,0 +1,21 @@
+Source: pyxnat
+Tasks: debian-science/neuroscience-cognitive,
+          debian-med/imaging-dev
+Homepage: http://packages.python.org/pyxnat
+Author: Yannick Schwartz <yannick.schwartz@cea.fr>
+Language: Python
+License: BSD
+Version: 0.6.2
+WNPP: 609820
+Pkg-Description: interface to access neuroimaging data on XNAT servers
+ XNAT is an extensible database for neuroimaging data.  pyxnat is a
+ Python library that relies on the REST API provided by the XNAT
+ platform since its 1.4 version. The main objective of pyxnat is to
+ ease communications with an XNAT server to plug-in external tools or
+ python scripts to process the data. pyxnet features:
+ .
+  - resources browsing capabilities
+  - read and write access to resources
+  - complex searches
+  - disk-caching of requested files and resources
+Responsible: NeuroDebian Team <team@neuro.debian.net>
index 8485f81f530b1436e4b2d98ba27cf687bbcb0157..6c9edcafcdfec5a0ca45e32b8ea35a184ba8e4f4 100644 (file)
@@ -1,5 +1,5 @@
 Source: qrtailab
-Tasks: debian-science/neuroscience-electrophysiology
+Tasks: debian-science/electrophysiology
 Homepage: http://qrtailab.sourceforge.net/
 Author: Holger Nahrstaedt
 License: LGPL-2
index 5bc4029194dceb86985ad463dd04fdc5d0392bca..0696ba8733a92d2e874f0e22fe76017204990b9d 100644 (file)
@@ -1,5 +1,5 @@
 Source: relacs
-Tasks: debian-science/neuroscience-electrophysiology
+Tasks: debian-science/electrophysiology
 Homepage: http://www.relacs.net
 License: GPL-2+
 Author: Jan Benda <benda@bio.lmu.de>
diff --git a/future/blends/rtxi b/future/blends/rtxi
new file mode 100644 (file)
index 0000000..ab62cd0
--- /dev/null
@@ -0,0 +1,19 @@
+Source: rtxi
+Tasks: debian-science/electrophysiology
+Homepage: http://www.rtxi.org
+License: GPL-2+
+Author: Jonathan Bettencourt <jbetten@med.cornell.edu>
+Language: C++
+Version: 1.1.2
+Pkg-Description: real-time data acquisition and control applications in biological research
+ The Real-Time eXperiment Interface (RTXI) is a collaborative
+ open-source software development project aimed at producing a
+ real-time Linux based software system for hard real-time data
+ acquisition and control applications in biological research.
+ .
+ Core functionality of RTXI gets extended via plugins, such as
+ - Data Recorder
+ - Virtual Dendrite
+ - Spike-triggered Average
+ - Phase Response Curve
+ - Signal processing
diff --git a/future/blends/skel b/future/blends/skel
new file mode 100644 (file)
index 0000000..cf1c175
--- /dev/null
@@ -0,0 +1,23 @@
+Source: 
+Tasks: debian-science/bci,
+          debian-science/neuroscience-modeling
+          debian-med/imaging
+Homepage: 
+Author: 
+Language: 
+License: 
+Version: 
+Vcs-Browser: 
+Vcs-Git: 
+Pkg-Description: 
+Pkg-URL: 
+Published-Title: 
+Published-Authors: 
+Published-In: 
+Published-Year: 
+Published-DOI: 
+Responsible: 
+Registration: 
+Remark: 
+Why: 
index b8b939e167aa0e588280a4feab44dae310025b11..1b8aabba00081c700b28fae2aeafda55fb17eade 100644 (file)
@@ -1,5 +1,5 @@
 Source: spike
-Tasks: debian-science/neuroscience-electrophysiology
+Tasks: debian-science/electrophysiology
 
 Language: C++, Octave/Matlab
 License: BSD-3 and Academic Free License
index 84b640ffa1bdc96d6ad30f225fcb64374c723e7c..e269dbaafffad2c67577725f6138769cab63ba2f 100644 (file)
@@ -1,5 +1,5 @@
 Source: stimfit
-Tasks: debian-science/neuroscience-electrophysiology
+Tasks: debian-science/electrophysiology
 Homepage: http://code.google.com/p/stimfit/
 Version: 0.10.0
 Author: Christoph Schmidt-Hieber <c.schmidt-hieber@wibr.ucl.ac.uk>
index 75c90996cff4dbd9a7256e0adefc036c510a988e..8d9faa2d2a9e49b60f93d02e5f76c9187335c466 100644 (file)
@@ -1,5 +1,5 @@
 Source: trellis-neuro
-Tasks: debian-science/neuroscience-electrophysiology
+Tasks: debian-science/electrophysiology
 Homepage: http://sourceforge.net/projects/trellis-neuro/
 License: GPL-3+ and LGPL-3+
 Author: Ripple, LLC
diff --git a/future/blends/tscope b/future/blends/tscope
new file mode 100644 (file)
index 0000000..2f37a47
--- /dev/null
@@ -0,0 +1,16 @@
+Source: tscope
+Tasks: debian-science/psychophysics
+Homepage: http://users.ugent.be/~masteven/tscope
+Author: Michael Stevens <Michael.Stevens@UGent.be>
+Language: C
+License: GPL
+Version: 1.0.176
+Pkg-Description: C/C++ experiment programming library for cognitive scientists
+ Tscope is a C/C++ experiment programming library for cognitive
+ scientists. It provides functions for graphics,
+ sound, timing, randomization and response registration.
+Published-Title: Tscope: A C library for programming cognitive experiments on the MS Windows platform
+Published-Authors:  Stevens, M., Lammertyn, J., Verbruggen, F., & Vandierendonk, A.
+Published-In: Behavior Research Methods, 38, 280-286.
+Published-Year: 2006
+Remark: Primarily targeting Windows platform, provides some functionality on Linux
diff --git a/future/blends/visionegg b/future/blends/visionegg
new file mode 100644 (file)
index 0000000..63069b1
--- /dev/null
@@ -0,0 +1,16 @@
+Source: visionegg
+Tasks: debian-science/psychophysics,
+       debian-med/psychology
+Homepage: http://www.visionegg.org
+License: LGPL
+WNPP: 365856
+Pkg-Description: Python library for 2D/3D visual stimulus generation
+ The Vision Egg is a programming library that uses standard, inexpensive
+ computer graphics cards to produce visual stimuli for vision research
+ experiments.
+Published-Title: Vision Egg: An Open-Source Library for Realtime Visual Stimulus Generation
+Published-Authors: Andrew Straw
+Published-In: Frontiers in Neuroinformatics
+Published-Year: 2008
+Published-URL: http://frontiersin.org/neuroinformatics/paper/10.3389/neuro.11/004.2008/
+Published-DOI: 10.3389/neuro.11.004.2008
index ea205b31132f4c46783e984a65067dbf4c874a48..bb7596cef645a54649df691f40faa77a79d616e7 100644 (file)
@@ -5,26 +5,31 @@ pkgquery_url = http://dde.debian.net/dde/q/udd
 # Packages listed in the following taskfiles will be featured on the website
 # _if_ they are also present in the repository
 select taskfiles =
- svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/neuroscience-electrophysiology
+ svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/bci
+ svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/electrophysiology
  svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/neuroscience-cognitive
  svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/neuroscience-datasets
  svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/neuroscience-modeling
+ svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/psychophysics
  svn://svn.debian.org/blends/projects/med/trunk/debian-med/tasks/imaging
  svn://svn.debian.org/blends/projects/med/trunk/debian-med/tasks/imaging-dev
+ svn://svn.debian.org/blends/projects/med/trunk/debian-med/tasks/psychology
 
 # Additional selection filter (similar to 'select taskfiles'), only listing
 # package names
 select names = libnifti2 odin mitools afni-atlases python-pyssdh python-networkx
  r-cran-glmnet python-rpy2 python-nibabel-snapshot
- python-scikits-learn python-mdp python-mlpy python-openpyxl libgdf-dev matlab
+ python-scikits-learn python-mdp python-mlpy python-openpyxl libgdf-dev matlab-support
  svgtune
 
 # Information about prospective packages to be imported from taskfiles
 prospective =
- svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/neuroscience-electrophysiology
+ svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/bci
+ svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/electrophysiology
  svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/neuroscience-cognitive
  svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/neuroscience-datasets
  svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/neuroscience-modeling
+ svn://svn.debian.org/blends/projects/science/trunk/debian-science/tasks/psychophysics
  svn://svn.debian.org/blends/projects/med/trunk/debian-med/tasks/imaging
  svn://svn.debian.org/blends/projects/med/trunk/debian-med/tasks/imaging-dev
 
@@ -40,7 +45,9 @@ libgiftiio-dev = libgiftiio-dev gifti-bin
 openmeeg-tools = openmeeg-tools libopenmeeg-dev python-openmeeg libopenmeeg1
 libbiosig-dev = libbiosig-dev python-biosig octave-biosig biosig-tools libbiosig0
 libgdf-dev = libgdf-dev libgdf0 libgdf0-dbg libgdf-dev gdf-tools octave-gdf matlab-gdf
-spm8 = matlab-spm8 spm8-common spm8-data spm8-doc
+spm8 = matlab-spm8 spm8-data spm8-doc
+libfreenect-dev = libfreenect0.0 libfreenect-dev libfreenect-demos python-freenect freenect
+psychtoolbox-3 = octave-psychtoolbox-3 matlab-psychtoolbox-3 psychtoolbox-3-doc
 
 [mirrors]
 de = http://apsy.gse.uni-magdeburg.de/debian
index be008f9b553e42ed359dd790d711cba07d3c98ab..86aafcdcc5139af69f2136fc3ed2a551183489ad 100755 (executable)
@@ -23,6 +23,7 @@ import urllib
 import codecs
 import subprocess
 import time
+import re
 # templating
 from jinja2 import Environment, PackageLoader
 
@@ -135,6 +136,8 @@ def add_pkgfromtaskfile(db, urls):
         for stanza in deb822.Packages.iter_paragraphs(fh):
             if stanza.has_key('Depends'):
                 pkg = stanza['Depends']
+            elif stanza.has_key('Recommends'):
+                pkg = stanza['Recommends']
             elif stanza.has_key('Suggests'):
                 pkg = stanza['Suggests']
             else:
@@ -178,6 +181,8 @@ def import_blendstask(cfg, db, url):
 
         if st.has_key('Depends'):
             pkg = st['Depends']
+        elif st.has_key('Recommends'):
+            pkg = st['Recommends']
         elif st.has_key('Suggests'):
             pkg = st['Suggests']
         else:
@@ -547,6 +552,24 @@ def import_dde(cfg, db):
 
     return db
 
+def assure_unicode(s):
+    """Assure that argument is unicode
+
+    Necessary if strings are not carrying out Pythonish 'u' prefix to
+    signal UTF8 strings, but are in fact UTF8
+    """
+    if type(s) is unicode:
+        return s
+    elif type(s) is str:
+        # attempt regular unicode call and if fails -- just decode it
+        # into utf8
+        try:
+            return unicode(s)
+        except UnicodeDecodeError, e:
+            return s.decode('utf8')
+    else:
+        return assure_unicode(str(s))
+
 
 def convert_longdescr(ld):
     ld = ld.replace('% ', '%% ')
@@ -562,10 +585,13 @@ def convert_longdescr(ld):
     ld = ld.replace('#NEWLINEMARKER# ', '\n\n')
     # cleanup any leftover (e.g. trailing markers)
     ld = ld.replace('#NEWLINEMARKER#', '')
+    # safe-guard ReST active symbols
+    ld = re.sub(r'([\'`*])', r'\\\1', ld)
     return ld
 
 
-def generate_pkgpage(pkg, cfg, db, template, addenum_dir):
+def generate_pkgpage(pkg, cfg, db, template, addenum_dir, extracts_dir):
+    print pkg
     # local binding for ease of use
     pkgdb = db[pkg]
     # do nothing if there is not at least the very basic stuff
@@ -575,13 +601,21 @@ def generate_pkgpage(pkg, cfg, db, template, addenum_dir):
     underline = '*' * (len(title) + 2)
     title = '%s\n %s\n%s' % (underline, title, underline)
 
+    ex_dir = None
+    if 'sv' in pkgdb['main']:
+        ex_dir = os.path.join(extracts_dir, pkgdb['main']['sv'].split()[0])
+        if not os.path.exists(ex_dir):
+            ex_dir = None
     page = template.render(
             pkg=pkg,
             title=title,
-            long_description=convert_longdescr(pkgdb['main']['long_description']),
+            long_description=convert_longdescr(
+                assure_unicode(pkgdb['main']['long_description'])),
             cfg=cfg,
             db=pkgdb,
-            fulldb=db)
+            fulldb=db,
+            extracts_dir=ex_dir,
+            op=os.path)
     # the following can be replaced by something like
     # {% include "sidebar.html" ignore missing %}
     # in the template whenever jinja 2.2 becomes available
@@ -631,7 +665,7 @@ def write_sourceslist(jinja_env, cfg, outdir):
     sl.close()
 
 
-def write_pkgpages(jinja_env, cfg, db, outdir, addenum_dir):
+def write_pkgpages(jinja_env, cfg, db, outdir, addenum_dir, extracts_dir):
     create_dir(outdir)
     create_dir(os.path.join(outdir, 'pkgs'))
 
@@ -656,7 +690,7 @@ def write_pkgpages(jinja_env, cfg, db, outdir, addenum_dir):
     # and now each individual package page
     pkg_template = jinja_env.get_template('pkg.rst')
     for p in db.keys():
-        page = generate_pkgpage(p, cfg, db, pkg_template, addenum_dir)
+        page = generate_pkgpage(p, cfg, db, pkg_template, addenum_dir, extracts_dir)
         # when no page is available skip this package
         if page is None:
             continue
@@ -691,6 +725,9 @@ def prepOptParser(op):
     op.add_option("--pkgaddenum", action="store", dest="addenum_dir",
                   type="string", default=None, help="None")
 
+    op.add_option("--extracts", action="store", dest="extracts_dir",
+                  type="string", default=None, help="None")
+
 
 def main():
     op = OptionParser(version="%prog 0.0.2")
@@ -754,7 +791,7 @@ def main():
     jinja_env = Environment(loader=PackageLoader('neurodebian', 'templates'))
 
     # generate package pages and TOC and write them to files
-    write_pkgpages(jinja_env, cfg, db, opts.outdir, opts.addenum_dir)
+    write_pkgpages(jinja_env, cfg, db, opts.outdir, opts.addenum_dir, opts.extracts_dir)
 
     write_sourceslist(jinja_env, cfg, opts.outdir)
 
index 5290b0a72e2717681515fc4c6ed18a773ab8d738..b2dead8e7595f0f9e79372b8c9eb20b1f48a73b2 100644 (file)
@@ -12,6 +12,20 @@ External links:
 
   <p><a href="{{ db.main.homepage }}">
   <img border="0" src="../_static/go-home.png" title="Go to {{ pkg }} homepage" /></a>
+  {%- if extracts_dir -%}
+    {%- if op.exists(op.join(extracts_dir, 'copyright')) -%}
+      <a href="../debian/extracts/{{ db.main.sv.split()[0] }}/copyright">
+      <img border="0" src="../_static/legal.png" title="Copyright information for this package" /></a>
+    {%- endif -%}
+    {%- if op.exists(op.join(extracts_dir, 'changelog')) -%}
+      <a href="../debian/extracts/{{ db.main.sv.split()[0] }}/changelog">
+      <img border="0" src="../_static/debian-changelog.png" title="Debian changelog of this software" /></a>
+    {%- endif -%}
+    {%- if op.exists(op.join(extracts_dir, 'README.Debian')) -%}
+      <a href="../debian/extracts/{{ db.main.sv.split()[0] }}/README.Debian">
+      <img border="0" src="../_static/info.png" title="Information on Debian-specific aspects of this software" /></a>
+    {%- endif -%}
+  {%- endif -%}
   {%- if cfg.has_option("nitrc ids", pkg) -%}
   <a href="http://www.nitrc.org/project?group_id={{ cfg.get("nitrc ids", pkg) }}">
   <img border="0" src="../_static/nitrc_listed.png" title="See the entry on nitrc.org" /></a>
@@ -45,10 +59,12 @@ Citable reference:
   `register <{{ db.main.registration }}>`_. Available user statistics might be 
   helpful to acquire funding for this project and therefore foster continued
   development in the future.
+
 {% endif -%}
 {% if db.blends and db.blends.remark %}
 .. note::
 {{ db.blends.remark | indent(width=2, indentfirst=true) }}
+
 {% endif -%}
 
 {% if db.nitrc or db.main.debian_popcon or db.main.ubuntu_popcon or
@@ -117,18 +133,23 @@ are available too.
   :ref:`front page <repository_howto>`.
 {% endif %}
 {{ dist[0] }} [{{ distpkg.component}}]:
-  `{{distpkg.version}} <../../debian/{{ distpkg.poolurl }}>`_ [{{ ', '.join(distpkg.architecture) }}]
+  `{{distpkg.version}} <../../debian/{{ distpkg.poolurl }}>`__ [{{ ', '.join(distpkg.architecture) }}]
 
 {% if loop.last %}
 .. seealso::
 
+{% if "neuro.debian.net" in distpkg.maintainer %}
+  - Maintainer: {{ distpkg.maintainer }}
+  - Bug reports: neurodebian-users_
+{% else %}
   - Original Maintainer: {{ distpkg.maintainer }}
 
     (if there is any chance that some problem is specific to the package
-    distributed through the NeuroDebian repository, please contact
-    team@neuro.debian.net instead of the original
+    distributed through the NeuroDebian repository, please email
+    neurodebian-users_ instead of the original
     maintainer)
 {% endif %}
+{% endif %}
 {% else %}
 *There are no packages in the NeuroDebian repository.*
 {% endfor %}
@@ -141,7 +162,7 @@ Debian
 {% if loop.first %}
 {% endif %}
 {{ dist[0] }} [{{ distpkg.component}}]:
-  `{{distpkg.version}} <http://packages.debian.org/search?suite={{ distpkg.release}}&keywords={{ pkg }}>`_ [{{ ', '.join(distpkg.architecture) }}]
+  `{{distpkg.version}} <http://packages.debian.org/search?suite={{ distpkg.release}}&keywords={{ pkg }}>`__ [{{ ', '.join(distpkg.architecture) }}]
 
 {% if loop.last %}
 .. seealso::
@@ -168,7 +189,7 @@ Ubuntu
 {% if loop.first %}
 {% endif %}
 {{ dist[0] }} [{{ distpkg.component }}]:
-  `{{distpkg.version}} <http://packages.ubuntu.com/search?suite={{ distpkg.release }}&keywords={{ pkg }}>`_ [{{ ', '.join(distpkg.architecture) }}]
+  `{{distpkg.version}} <http://packages.ubuntu.com/search?suite={{ distpkg.release }}&keywords={{ pkg }}>`__ [{{ ', '.join(distpkg.architecture) }}]
 
 {% if loop.last %}
 .. seealso::
@@ -179,3 +200,5 @@ Ubuntu
 {% else %}
 *There are no official Ubuntu packages available.*
 {% endfor %}
+
+.. include:: ../link_names.txt
index a69c25261fdb9c209ef686de13ee4e911ba93c57..58dd044565799ccb7b2036c2172f7da57c114583 100644 (file)
@@ -1,4 +1,4 @@
 {% for dist, mirrors in repos|dictsort %}
-* {{ dist }}: {% for mirror, list in mirrors|sort %}[`{{ mirror }} <_static/{{ list }}>`_] {% endfor %}
+* {{ dist }}: {% for mirror, list in mirrors|sort %}[`{{ mirror }} <_static/{{ list }}>`__] {% endfor %}
 {% endfor %}
 
diff --git a/sandbox/Makefile b/sandbox/Makefile
new file mode 100644 (file)
index 0000000..6484429
--- /dev/null
@@ -0,0 +1,3 @@
+all: electrophysiology_post.html
+%.html: %.rst
+       rst2html $< $@
diff --git a/sandbox/electrophysiology_post.rst b/sandbox/electrophysiology_post.rst
new file mode 100644 (file)
index 0000000..928f3c5
--- /dev/null
@@ -0,0 +1,106 @@
+Dear Electrophysiology Neuroscientists,
+=======================================
+
+As you might know, during November 13-17, the NeuroDebian team ran its
+first Debian booth at the annual meeting of the `Society for
+Neuroscience`_ (SfN2010_) in San Diego, USA.  Our generic report `is
+available from NeuroDebian website <http://neuro.debian.net/booth_sfn2010.html>`_.
+
+In this post we want to summarize our findings on the status of Free
+and Open Source Software (FOSS) in the domain of
+neuro-electrophysiology.
+
+- Majority of electrophysiology researchers are locked into software
+  platforms provided by the vendors of the used hardware
+- There exist a number of FOSS platforms for all (?) stages necessary
+  for setting up the research workflow but their adoption in hindered
+  by difficulty to setup and maintain.  That in turn results in the
+  absence of a set of commonly accepted and used ultimate FOSS
+  solutions in the field
+- Majority of FOSS and some of the commercial data acquisition
+  solutions use Linux-based systems, relying on an additional stack
+  for real-time kernel support (e.g. RTAI_) and often the Comedi_
+  library for interfacing with the (most often proprietary) hardware
+- Some commercial companies are interested in sharing their products
+  as FOSS (e.g. Ripple LLC: Trellis-Neuro) and getting them ready for
+  inclusion into Debian
+- Many labs develop their solutions and are willing to share but 
+- Nearly all researchers using Linux, already use Debian_ (or
+  Debian-derived such as Ubuntu_) Linux distribution as the platform
+  but primarily rely on manual deployment (download, build, install or
+  compose a custom Live media such as DVD or USB) of the 3rd-party and
+  their own products
+
+Existing Electrophysiology FOSS
+-------------------------------
+
+We have initiated a `Debian Science Electrophysiology task page
+<http://blends.alioth.debian.org/science/tasks/electrophysiology>`_
+to collect all relevant FOSS for the field and signal their status in
+respect to inclusion in Debian distribution or presence of not (yet)
+official Debian packages.  The list is constantly growing (and
+changing), so if you spot some relevant FOSS absent, please `let us
+know <team@neuro.debian.net>`_.
+
+Here is a brief summary listing per application sub-domain:
+
+XXX may be listing is just not needed and duplicate of what could be
+found on the tasks page, although there it is not very
+structured... so may be it is better to come up with a verbal
+description
+
+Data acquisition
+~~~~~~~~~~~~~~~~
+
+`Debian Science Data Acquisition task page
+<http://blends.alioth.debian.org/science/tasks/dataacquisition>`_
+provides similar summary for software such as RTAI_, Xenomai_, Comedi_
+which enables data acquisition.
+
+- Nspike -- electrophysiological and behavioral data collection
+
+TODO:
+- provide verbal summary on existing solutions
+- mention RT-Preempt kernel images being available
+- point to 'cooked' solutions on how to build using RTAI-patches
+- existing pre-built RTAI kernel packages:
+  
+  http://www.linuxcnc.org/lucid/
+  carries for hardy and lucid
+  pointed there from http://hart.sourceforge.net/
+
+Online Frameworks
+~~~~~~~~~~~~~~~~~
+
+- Relacs -- framework for closed-loop neurophysiological experiments
+- RTXI -- real-time data acquisition and control applications in biological research
+- Trellis-Neuro -- interface to neurophysiology data acquisition and stimulation instruments
+
+TODO:
+ - pointers to the SfN posters for RTXI, Mehmet's setups
+
+
+Offline data analysis
+~~~~~~~~~~~~~~~~~~~~~
+
+- Chronus -- Matlab toolbox for analysis of neural signals
+- KlustaKwik -- spike sorting tool
+- Neurodata -- Octave/Matlab suite to analyze data acquired from electrophysiology experiments
+- Openelectrophy -- data analysis framework for intra- and extra-cellular recordings
+- Sigviewer -- GUI viewer for biosignals such as EEG, EMG, and ECG
+- Spike -- information-theoretic spike train analysis techniques
+- Stimfit -- viewing and analyzing of electrophysiological data
+
+
+
+.. _chap_debian_booth_sfn2010: http://neuro.debian.net/booth_sfn2010.html
+.. _blends_neuroscience_electrophysiology: http://blends.alioth.debian.org/science/tasks/electrophysiology
+
+.. _annual meeting: http://www.sfn.org/am2010/
+.. _SfN2010: http://www.sfn.org/am2010/
+.. _Society for Neuroscience: http://www.sfn.org/
+.. _RTAI: https://www.rtai.org
+.. _Xenomai: http://www.xenomai.org
+.. _Comedi: http://www.comedi.org
+.. _Debian: http://www.debian.org
+.. _Ubuntu: http://www.ubuntu.com
index cd5a5d477df95901b2593cde481f47cb66613a94..983a624c5d91550e3f7c12deaec304a560a8f373 100644 (file)
@@ -9,39 +9,40 @@
 
 This specification describes DebTest -- a framework with conventions and tools
 that allow Debian to distribute test batteries developed by upstream or Debian
-developers.  DebTest will enable an extensive testing of a deployed Debian
-system or a particular software of interest in a uniform fashion.
+developers.  DebTest aims to enable developers and users to perform extensive
+testing of a deployed Debian system or a particular software of interest in a
+uniform fashion.
 
 == Rationale ==
 
 Ideally software packaged for Debian comes with an exhaustive test suite that
-can be used to determine whether this software works as expected on the Debian
-platform. However, especially for complex software, these test suites are often
-resource hungry (CPU time, memory, diskspace, network bandwidth) and cannot be
-ran at package build time by buildds. Consequently, test suites are typically
-utilized manually only by the respective packager on a particular machine, before
-uploading a new version to the archive.
-
-However, Debian is an integrated system and packaged software typically
-relies on functionality provided by other Debian packages (e.g. shared
-libraries) instead of shipping duplicates with different versions in every
-package -- for many good reasons. Unfortunately, there is also a downside to
-this: Debian packages often use versions of 3rd-party tools different from
-those tested by upstream, and moreover, the actual versions of dependencies
-might change frequently between subsequent uploads of a dependent package.  Currently
+can be used to determine whether this particular software works as expected on
+the Debian platform. However, especially for complex software, these test
+suites are often resource hungry (CPU time, memory, disk space, network
+bandwidth) and cannot be ran at package build time by buildds. Consequently,
+test suites are typically utilized manually and only by the respective packager
+on a particular machine, before uploading a new version to the archive.
+
+However, Debian is an integrated system and packaged software typically relies
+on functionality provided by other Debian packages (e.g. shared libraries)
+instead of shipping duplicates with different versions in every package -- for
+many good reasons. Unfortunately, there is also a downside to this: Debian
+packages often use versions of 3rd-party tools that are different from those
+tested by upstream, and moreover, the actual versions of dependencies might
+change frequently between subsequent uploads of a dependent package.  Currently
 a change in a dependency that introduces an incompatibility cannot be detected
-reliably even if upstream provides a test suite that would have caught
-the breakage.  Therefore integration testing heavily relies on users to detect
-incorrect functioning and file bug reports. Although there are archive-wide
-QA efforts (e.g. constantly rebuilding all packages) these tests can only
-detect API/ABI breakage or functionality tested during build-time checks --
-they are not exhaustive for the aforementioned reasons.
+reliably even if upstream provides a test suite that would have caught the
+breakage.  Therefore integration testing heavily relies on users to detect
+incorrect functioning and file bug reports. Although there are archive-wide QA
+efforts (e.g. constantly rebuilding all packages) these tests can only detect
+API/ABI breakage or functionality tested during build-time checks -- they are
+not exhaustive for the aforementioned reasons.
 
 This is a proposal to, first of all, package upstream test suites in a way that
 they can be used to run expensive archive-wide QA tests. However, this is also
-a proposal to establish means to test interactions between software from multiple
-Debian packages to provide more thorough continued integration and regression testing
-for the Debian systems.
+a proposal to establish means to test interactions between software from
+multiple Debian packages to provide more thorough continued integration and
+regression testing for the Debian systems.
 
 == Use Cases ==
 
@@ -94,8 +95,8 @@ for the Debian systems.
     This includes the test suite of the authors of his favorite software, but
     also all distribution test suites provided by Debian developers (see above).
 
-  * Sylvestre is a Debian developer of a core computational library
-    new version (or a custom build) of which promises performance
+  * Sylvestre maintains a core computational library in Debian.
+    A new version (or other modification) of this library promises performance
     advantages.  Using DebTest he could not only verify the absence of
     regressions but also to obtain direct performance comparison
     against the previous version across a range of applications.
diff --git a/sphinx/_static/changelog.png b/sphinx/_static/changelog.png
new file mode 100644 (file)
index 0000000..9330fe5
Binary files /dev/null and b/sphinx/_static/changelog.png differ
diff --git a/sphinx/_static/debian-changelog.png b/sphinx/_static/debian-changelog.png
new file mode 100644 (file)
index 0000000..f776990
Binary files /dev/null and b/sphinx/_static/debian-changelog.png differ
diff --git a/sphinx/_static/info.png b/sphinx/_static/info.png
new file mode 100644 (file)
index 0000000..9361915
Binary files /dev/null and b/sphinx/_static/info.png differ
diff --git a/sphinx/_static/legal.png b/sphinx/_static/legal.png
new file mode 100644 (file)
index 0000000..08fc8e1
Binary files /dev/null and b/sphinx/_static/legal.png differ
diff --git a/sphinx/_static/workarea.png b/sphinx/_static/workarea.png
new file mode 100644 (file)
index 0000000..9112675
Binary files /dev/null and b/sphinx/_static/workarea.png differ
index 7d4533a423caef04cf9b80e190cccec09c069358..8e9799781c821dd89824cf68c8e8ebb743fe813e 100644 (file)
 {% block sidebarsearch %}
 {{ super() }}
 
+<p>
+<form method="POST" action="https://openhatch.org/+do/project.views.wanna_help_do">
+    <input type="hidden" name="from_offsite" value="True" />
+    <input type="hidden" value="7781" name="project"/>
+    <input type="submit" value="I want to help" rel="tipsy-south" id="openhatch-wannahelp-button" original-title="Click to add yourself to the list of people who want to contribute. People of all levels are welcome!"/>
+</form>
+</p>
+<style>
+    @import url('https://openhatch.org/static/css/tipsy.css');
+</style>
+<style type="text/css">
+#openhatch-wannahelp-button:hover, #openhatch-wannahelp-button:focus {
+       background-image:url('https://openhatch.org/static/images/wannahelp-button-bg-hover.png');
+       color:#222; text-decoration:none; }
+#openhatch-wannahelp-button { width: 90%; height: 3em; margin-bottom: 1em; background: #C8E29D
+       url('https://openhatch.org/static/images/wannahelp-button-bg.png') repeat-x
+       scroll center top; border:3px solid #fff;  cursor:pointer; cursor: hand;
+       font-family: Helvetica, sans-serif; font-size:13pt; font-weight:normal;
+       text-align:center; text-shadow:0 1px 0 #fff; white-space:normal; }
+#openhatch-wannahelp-button { -moz-border-radius: 8px; color: #444; float:left;
+       padding:10px 20px; display:block; padding:0px 8px; }
+#openhatch-wannahelp-button:focus { outline-color:-moz-use-text-color;
+       outline-style:none; outline-width:medium; }
+</style>
+<!-- Disabling openhatche's copy of jquery, even though loosing cool tipsy functionality for now
+<script type="text/javascript" src="https://openhatch.org/static/packed/selections_for_widget.js?1271800811"></script>
+-->
 <p><a href="https://www.ohloh.net/stack_entries/new?project_id=neurodebian&ref=sample"><img
 src="{{ pathto('_static/ohloh_iuseit.png', 1) }}" border="0" alt="Click to get yourself listed as a NeuroDebian user" /></a></p>
 <p><a href="http://www.nitrc.org/projects/neurodebian"><img
index 1cdf0deae00ebae0c723839992909338a68b221c..bcffd545f3de7906f3a6d15cb74f7f614f6f0330 100644 (file)
@@ -178,6 +178,6 @@ project`_.
 .. _tri-fold flyers: http://neuro.debian.net/_files/brochure_debian-neurodebian.pdf
 .. _sources are available: http://git.debian.org/?p=pkg-exppsy/neurodebian.git;a=tree;hb=HEAD;f=artwork/brochure
 .. _Debian wiki: http://wiki.debian.org/Cloud
-.. _new Debian Science Blend task: http://blends.alioth.debian.org/science/tasks/neuroscience-electrophysiology
+.. _new Debian Science Blend task: http://blends.alioth.debian.org/science/tasks/electrophysiology
 .. _download the poster: http://neuro.debian.net/_files/NeuroDebian_SfN2010.png
 .. _other donations to the Debian project: http://www.debian.org/donations
index 0bdb259ebf9ac12af4881eb2832e2664b9ac4a71..1e8818de94ad3e22f1dc4533309369d325c92f43 100644 (file)
@@ -43,7 +43,11 @@ def artworkdir():
 # coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
 #extensions = []
 sys.path.append(os.path.abspath('.'))
-extensions = ['sphinxext.quote']
+extensions = ['sphinxext.quote',
+              'sphinx.ext.todo']
+
+# show todo items
+todo_include_todos = True
 
 # Add any paths that contain templates here, relative to this directory.
 templates_path = ['_templates']
index 956de0ea133552ffe6fb4c70db2bdf95165e401d..671ee7ca5284f9b4d75b9f19f5fb08f9e659d37d 100644 (file)
@@ -53,6 +53,18 @@ Why is NeuroDebian not a Pure Blend?
 .. _Debian Med Imaging: http://debian-med.alioth.debian.org/tasks/imaging
 
 
+I want to help. How do I get involved?
+--------------------------------------
+
+  We always need people to help with maintaining existing package. If you need
+  some additional software packaged and you want to try it on your own, we would
+  be happy to mentor you. We also have a :ref:`list of ongoing and planned
+  projects <projects>`, each listing a number of tasks that need to be done.
+
+  If you found something you are interested in, please email the
+  neurodebian-devel_ mailing list and let us know about it. Thanks!
+
+
 When does a package migrate from NeuroDebian into Debian proper?
 ----------------------------------------------------------------
 
@@ -118,8 +130,8 @@ I have heard that some packages are non-free. Will you charge me for them?
 --------------------------------------------------------------------------
 
   No. The term :term:`non-free` refers to an archive section. NeuroDebian uses
-  exactly the same :ref:`archive sections as Debian proper
-  <http://www.debian.org/doc/debian-policy/ch-archive.html>`.  The *non-free*
+  exactly the same `archive sections as Debian proper
+  <http://www.debian.org/doc/debian-policy/ch-archive.html>`_.  The *non-free*
   section contains packages that have certain restrictions regarding **your
   freedom** to employ them for a particular purpose. In contrast, for packages
   in the *main* section your are completely free to do whatever and in whatever
index 0a795562a7a51e3056e3a31b57835e6513211d12..b73c4729bbefa145630b458367c076d73cdff3c4 100644 (file)
@@ -13,7 +13,8 @@ or prospective packages which are not (yet) available from the main Debian_
 archive, as well as backported or simply rebuilt packages also available
 elsewhere. Please see the :ref:`faq` for more information about the goals of
 this project, and :ref:`read what people say about it <testimonials>`.
-If you appreciate this service, please |spread|.
+Take a look at the :ref:`list of our current and planned projects <projects>` if
+you want to get involved. If you appreciate this service, please |spread|.
 
 .. note::
 
@@ -29,6 +30,7 @@ If you appreciate this service, please |spread|.
  <a href="datasets.html"><img border="0" src="_static/datasets.png" title="Dataset package list" /></a>
  <a href="vm.html"><img border="0" src="_static/machine.png" title="Get NeuroDebian for your non-Debian computer" /></a>
  <a href="debian/pool"><img border="0" src="_static/pool.png" title="Go to the package pool (deep and cold, only for experts)" /></a>
+ <a href="projects.html"><img border="0" src="_static/workarea.png" title="Current and planned projects: Get involved!" /></a>
  </p>
 
 .. _Ubuntu: http://www.ubuntu.com
@@ -191,8 +193,6 @@ were not packaged by our team, but similar Debian teams.  Therefore we want to
 express particular gratitude to the `Debian Med`_ and `Debian Science`_ teams
 for all their work.
 
-.. _FOSS: http://en.wikipedia.org/wiki/Free_and_open_source_software
-
 .. _support:
 
 Contacts
@@ -213,10 +213,6 @@ communication channels within the NeuroDebian community
 * neurodebian-devel_: Technical mailing list for discussions on
   NeuroDebian development
 
-.. _neurodebian-users: http://lists.alioth.debian.org/mailman/listinfo/neurodebian-users
-.. _neurodebian-devel: http://lists.alioth.debian.org/mailman/listinfo/neurodebian-devel
-.. _neurodebian-upstream: http://lists.alioth.debian.org/mailman/listinfo/neurodebian-upstream
-
 
 Acknowledgements
 ================
@@ -267,18 +263,20 @@ efficient, more open, and more fun
    vm
    coffeeart
    photoalbum
+   projects
    testimonials
 
 .. probably should be purged altogether
 .. toctree::
    :hidden:
 
+   booth_sfn2010
    datasets
    livecd
-   vm_welcome
    quotes-nihr01
    quotes-nitrc
-
+   sources_lists
+   vm_welcome
 
 .. include:: link_names.txt
 .. include:: substitutions.txt
index 1e76ea723fc29bae74196f39364bf65dc47266bb..b01586581e2d34592fa2f4407381dbd593a693df 100644 (file)
 .. _exppsy: http://alioth.debian.org/projects/pkg-exppsy
 .. _`Debian Med`: http://debian-med.alioth.debian.org
 .. _`Debian Science`: http://wiki.debian.org/DebianScience
+.. _Comedi: http://www.comedi.org
+.. _RTAI: https://www.rtai.org
+.. |RTAI| replace:: :abbr:`RTAI (Real Time Application Interface)`
 
 .. Functional imaging labs
 .. _`functional imaging laboratory`: http://www.fil.ion.ucl.ac.uk
 .. _`wikipedia reflection`: http://en.wikipedia.org/wiki/Reflection_(mathematics)
 .. _`wikipedia direction cosine`: http://en.wikipedia.org/wiki/Direction_cosine
 
+.. Some common terms as links outside and abbreviations
+.. _FOSS: http://en.wikipedia.org/wiki/Free_and_Open_Source_Software
+.. |FOSS| replace:: :abbr:`FOSS (Free and Open Source Software)`
+
 .. Homepages
 .. _yoh: http://www.onerussian.com
 .. _mih: http://mih.voxindeserto.de
 .. Debian specifics
 .. _ITP: http://www.debian.org/devel/wnpp
 .. _ITPs: http://www.debian.org/devel/wnpp
+.. |ITP| replace:: :abbr:`ITP (Intent to Package)`
+.. |RFP| replace:: :abbr:`RFP (Request for packaging)`
+.. |DBTS| replace:: :abbr:`DBTS (Debian Bug Tracking System)`
+
+.. mailing lists
+.. _neurodebian-users: http://lists.alioth.debian.org/mailman/listinfo/neurodebian-users
+.. _neurodebian-devel: http://lists.alioth.debian.org/mailman/listinfo/neurodebian-devel
+.. _neurodebian-upstream: http://lists.alioth.debian.org/mailman/listinfo/neurodebian-upstream
+
+.. task pages
+.. _neuroscience-electrophysiology: http://blends.alioth.debian.org/science/tasks/neuroscience-electrophysiology
+.. _task_bci: http://blends.alioth.debian.org/science/tasks/bci
+.. _task_dataacquisition: http://blends.alioth.debian.org/science/tasks/dataacquisition
+.. _task_psychophysics: http://blends.alioth.debian.org/science/tasks/psychophysics>
+
+.. more to sort out
+.. _NeuralEnsemble: http://www.neuralensemble.org
diff --git a/sphinx/proj_afni.rst b/sphinx/proj_afni.rst
new file mode 100644 (file)
index 0000000..4a0d4e9
--- /dev/null
@@ -0,0 +1,52 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _project_afni:
+
+**************
+Packaging AFNI
+**************
+
+:ref:`AFNI <pkg_afni>` is an environment for processing and displaying
+functional MRI data.  It provides a complete analysis toolchain, including 3D
+cortical surface models, and mapping of volumetric data (SUMA).
+
+Packaging AFNI for Debian is part of our general efforts to provide
+comprehensive neuro-imaging research support.
+
+Status
+------
+
+A fully functional package is available from the NeuroDebian repository.
+Current work focuses on continuously tracking upstream development and making
+the package fit for Debian proper.
+
+To ease development a `Git repository`_ has been created that contains the
+history of AFNI development since 1998. Because upstream doesn't expose a
+version control system the repository is populated with daily snapshots of the
+sources.
+
+A new CMake-based build-system has been developed for AFNI.
+
+.. _Git repository: http://git.debian.org/?p=pkg-exppsy/afni.git
+
+.. todo:: AFNI packaging
+
+   * Refurbish the afni-data package to meet Debian standards.
+   * Push remaining patches upstream. A first wave has been submitted, but not
+     yet adopted. It remains uncertain if the CMake buildsystem gets accepted.
+   * Perform a final license check. Lots of 3rd-party code has already been
+     removed from the package to allow for legal redistribution (e.g. edges3D
+     library).
+   * Develop a test suite for AFNI. We received a suitable dataset to implement
+     a test running a full retinotopic mapping analysis.
+
+References
+----------
+
+* `Debian ITP bug report <http://bugs.debian.org/409849>`_ with information on
+  the packaging progress.
+* `Git repository`_ with the full source code and the Debian packaging.
+* `List of patches <http://git.debian.org/?p=pkg-exppsy/afni.git;a=tree;f=debian/patches;hb=HEAD>`_
+  applied to the Debian package (i.e. the difference to the upstream AFNI
+  source code).
diff --git a/sphinx/proj_debtest.rst b/sphinx/proj_debtest.rst
new file mode 100644 (file)
index 0000000..d566d1e
--- /dev/null
@@ -0,0 +1,79 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _project_debtest:
+
+*************************
+Thorough testing: DebTest
+*************************
+
+Ideally software comes with an exhaustive test suite that can be used to
+determine whether this particular software works as expected on the Debian
+platform. However, especially for complex software, these test suites are often
+resource hungry (CPU time, memory, disk space, network bandwidth) and cannot be
+ran at package build time by Debian's buildds. Consequently, test suites are
+typically utilized manually and only by the respective packager on a particular
+machine, before uploading a new version to the archive.
+
+However, Debian is an integrated system and packaged software typically relies
+on functionality provided by other Debian packages (e.g. shared libraries)
+instead of shipping duplicates with different versions in every package -- for
+many good reasons. Unfortunately, there is also a downside to this: Debian
+packages often use versions of 3rd-party tools that are different from those
+tested by upstream, and moreover, the actual versions of dependencies might
+change frequently between subsequent uploads of a dependent package.  Currently
+a change in a dependency that introduces an incompatibility cannot be detected
+reliably even if upstream provides a test suite that would have caught the
+breakage.  Therefore integration testing heavily relies on users to detect
+incorrect functioning and file bug reports. Although there are archive-wide QA
+efforts (e.g. constantly rebuilding all packages) these tests can only detect
+API/ABI breakage or functionality tested during build-time checks -- they are
+not exhaustive for the aforementioned reasons.
+
+This is a proposal to, first of all, package upstream test suites in a way that
+they can be used to run expensive archive-wide QA tests. However, this is also
+a proposal to establish means to test interactions between software from
+multiple Debian packages to provide more thorough continued integration and
+regression testing for the Debian systems.
+
+
+To address these open issues we are working on *DebTest* -- a framework with
+conventions and tools that allow Debian to distribute test batteries developed
+by upstream or Debian developers. It aims at complementing existing QA efforts
+by going beyond single-package, build-time tests and cover interactions between
+software from multiple Debian packages to provide more thorough continued
+integration and regression testing for the Debian systems DebTest aims to
+enable developers and users to perform extensive testing of a deployed Debian
+system or a particular software of interest in a uniform fashion.
+
+
+Status
+------
+
+The project is still in an early conceptual stage. We are currently working on
+a SPEC_ draft that will be submitted to the Debian community for further
+discussion of the desired properties of a more comprehensive testing framework.
+Furthermore, we started looking for existing (free) software solutions that
+might be used to implement such a framework.
+
+We have already started packaging :ref:`versatile datasets <full_dataset_list>`
+that can be used to develop test suites.
+
+
+.. todo:: DebTest
+
+  * Finish the SPEC_.
+  * Initiate discussion.
+  * Identify and package relevant neuroscience datasets that can be used to
+    develop multi-software regression/pipeline tests.
+
+.. _SPEC: http://git.debian.org/?p=pkg-exppsy/neurodebian.git;a=blob_plain;f=sandbox/proposal_regressiontestframwork.moin
+
+
+References
+----------
+
+* :ref:`full_dataset_list`
+* `DebTest discussions on debian-devel <http://lists.debian.org/debian-devel/2011/01/msg00704.html>`_
+
+.. include:: link_names.txt
diff --git a/sphinx/proj_electrophys.rst b/sphinx/proj_electrophys.rst
new file mode 100644 (file)
index 0000000..35f8955
--- /dev/null
@@ -0,0 +1,62 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _project_electrophysiology:
+
+*****************
+Electrophysiology
+*****************
+
+The majority of the electrophysiology research community in neuroscience is
+`locked-in` the proprietary software solutions which accompanying data
+acquisition hardware.  That impairs their ability to adopt novel data analysis
+methodologies and experimental setups.  There already exist a variety of
+primarily Linux-based FOSS_ solutions in this domain.  But software
+development and dissemination is often impaired by the absence of the efforts
+centralization and existing problems with the support of the core components
+by the used operating systems.  Nevertheless, Debian_ and its derivatives
+already dominate as the operating systems of choice by such projects.
+
+We are planing to help addressing existing issues in the core necessary
+components provided by Debian_ to help upstream authors with streamlining
+their development.  Furthermore we are planing to package some popular
+deployment-ready |FOSS| solutions and make them an integral part of Debian_.
+
+Status
+------
+
+We have collected information on interesting and alive projects in this domain
+within neuroscience-electrophysiology_ task page.  To gather information on
+the needs of the researchers interested in this field we have researched
+researchers demands while helding a :ref:`Debian booth at SfN10 conference
+<chap_debian_booth_sfn2010>`.  To further elaborate the work plan, we have
+initiated discussions with upstream authors (private correspondence and on
+neurodebian-devel_, neurodebian-upstream_ mailing lists).
+
+.. todo:: Electrophysiology coverage
+
+   * Help to ensure adequate status in Debian of the necessary core components,
+     e.g. Comedi, RTAI (see DBTS: 606122, 608091, 609633):
+   * Consider packaging prebuilt kernels with RTAI patches/support to make
+     available from NeuroDebian repository
+
+.. _606122: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=606122
+.. _608091: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=608091
+.. _609633: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=609633
+
+..
+ .. _: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=
+
+
+References
+----------
+
+* RTAI_
+* Comedi_
+* `Debian-Science Electrophysiology task page <http://blends.alioth.debian.org/science/tasks/electrophysiology>`_.
+* `Debian-Science Data acquisition task page <http://blends.alioth.debian.org/science/tasks/dataacquisition>`_.
+* `Debian-Science Brain-Computer Interface task page <http://blends.alioth.debian.org/science/tasks/bci>`_.
+* NeuralEnsemble_
+
+
+.. include:: link_names.txt
diff --git a/sphinx/proj_freesurfer.rst b/sphinx/proj_freesurfer.rst
new file mode 100644 (file)
index 0000000..289d6e1
--- /dev/null
@@ -0,0 +1,29 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _project_freesurfer:
+
+********************
+Packaging FreeSurfer
+********************
+
+Status
+------
+
+We are in contact with Freesurfer developers and are awaiting the resolution of
+legal issues that currently prevent legal redistribution of FreeSurfer.
+
+This project will continue as soon as the Freesurfer source code is available
+under |FOSS| license terms.
+
+..
+ .. todo:: 
+
+
+..
+ References
+ ----------
+
+ <references>
+
+.. include:: link_names.txt
diff --git a/sphinx/proj_matlab.rst b/sphinx/proj_matlab.rst
new file mode 100644 (file)
index 0000000..ef5f906
--- /dev/null
@@ -0,0 +1,76 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _project_matlab:
+
+*********************************
+Integrating Matlab-based software
+*********************************
+
+There is a vast amount of Matlab-based software for neuro-imaging and
+psychological research. For various reasons, such software has not been
+considered for integration into Debian in the past. However, recent advances of
+the Octave_ project allow running a significant number of Matlab tools without
+the proprietary environment.
+
+To ease the transition to a completely open-source research environment, we are
+following a two-fold approach. On one hand we start packaging all relevant
+Octave-compatible software for Debian. On the other hand we work on a proper
+integration of (still) Matlab-only software.
+
+The latter shall be achieved by providing a support Debian package that can
+represent local Matlab installations to the Debian package management system.
+Moreover, this package provides helper tools that ease building MEX extensions
+from source during package installation with a local Matlab and therefor allow
+for inclusion of such packages into Debian 'contrib' suite (given an appropriate
+licence).
+
+The goal is to provide researchers with fully functional Matlab software, that
+can be used with Matlab on Debian systems, while benefiting from all advantages
+of Debian integration. However, at the same time researchers should have the
+possibility to seamlessly switch to Octave_ whenever possible or necessary (e.g.
+a laptop being out of reach of a university's license server), and eventually
+completely migrate to Octave when full compatibility for a particular software
+is achieved.
+
+This effort includes talking to upstream projects about the possibility to run
+with Octave, as well as developing patches to achieve such compatibility.
+
+.. _Octave: http://www.gnu.org/software/octave
+
+Status
+------
+
+A :ref:`Matlab-support package <pkg_matlab-support>` draft is ready, available
+from NeuroDebian, and has been uploaded to `Debian NEW queue
+<http://ftp-master.debian.org/new.html>`_ .
+
+Packaging of individual Matlab-based software has started. This includes
+:ref:`SPM <pkg_matlab-spm8>` and :ref:`Fieldtrip <pkg_fieldtrip>` (see
+references_ for more packages). Expanding the coverage is planned.
+
+.. todo:: Integrating Matlab-based software
+
+   * Finish packaging of fieldtrip which is necessary to complete the packaging
+     of SPM.
+   * Adapt the packaging of `dynare <http://packages.debian.org/sid/dynare-matlab>`_
+     in Debian to use the new support package. Once this is done and reviewed by
+     its maintainers the support package can be submitted for inclusion into
+     Debian proper.
+   * Create :ref:`matlab-psychtoolbox-3 <pkg_matlab-psychtoolbox-3>` to
+     complement :ref:`octave-psychtoolbox-3 <pkg_octave-psychtoolbox-3>`.
+   * Create :ref:`matlab-biosig <pkg_matlab-biosig>` to
+     complement :ref:`octave-biosig <pkg_octave-biosig>`.
+   * Package `EEGLAB <http://bugs.debian.org/605739>`_.
+   * Upload :ref:`libgdf <pkg_libgdf-dev>` (including :ref:`matlab-gdf
+     <pkg_matlab-gdf>`) to Debian proper as soon as :ref:`matlab-support
+     <pkg_matlab-support>` is accepted
+
+References
+----------
+
+* `SPM packaging progress <http://bugs.debian.org/592390>`_ report.
+* `Fieldtrip packaging progress <http://bugs.debian.org/605492>`_ report.
+* `EEGLab packaging progress <http://bugs.debian.org/605739>`_ report.
+* `PsychToolbox packaging progress <http://bugs.debian.org/606557>`_ report.
+
diff --git a/sphinx/proj_neuralmodeling.rst b/sphinx/proj_neuralmodeling.rst
new file mode 100644 (file)
index 0000000..7730ae6
--- /dev/null
@@ -0,0 +1,34 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _project_neuralmodeling:
+
+***************
+Neural Modeling
+***************
+
+We aim to cover tools for scientists interested in modeling of real neural
+systems at different levels (from single neuron to complex networks).
+
+
+Status
+------
+
+This effort initiated with packaging of :ref:`Brian <pkg_python-brian>`
+already available from NeuroDebian repository.
+
+.. todo::  Neural modeling software coverage
+
+   * Complete packaging of :ref:`PyNN <pkg_python-pynn>`
+   * Complete packaging of :ref:`PCSIM <pkg_python-pcsim>`
+   * Complete packaging of :ref:`NEURON <pkg_neuron>`
+
+
+References
+----------
+
+* `Debian-Science Modeling of neural systems task page <http://blends.alioth.debian.org/science/tasks/neuroscience-modeling>`_.
+* NeuralEnsemble_
+
+
+.. include:: link_names.txt
diff --git a/sphinx/proj_psychophysics.rst b/sphinx/proj_psychophysics.rst
new file mode 100644 (file)
index 0000000..b830812
--- /dev/null
@@ -0,0 +1,35 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _project_psychophysics:
+
+************
+Psychopysics
+************
+
+Our goal is to equip Debian systems with FOSS solutions to carry out any
+experiment relating physical stimuli and their psychological effects.
+
+Status
+------
+
+We have already made some popular tools, such as :ref:`PyEPL
+<pkg_python-pyepl>` and :ref:`Psychopy <pkg_psychopy>`, a part of the official
+Debian_ distribution and working on extending support of other tools and
+libraries used in psychopysics research to interface with the stimuli delivery
+and responses collection hardware.
+
+.. todo:: Tailor Debian for psychopysics research
+
+   * Complete packaging of :ref:`Psychtoolbox-3 <pkg_octave-psychtoolbox-3>`
+   * Provide convenience package and guidelines for assuring robust
+     performance of the provided stimuli presentation software (e.g. setting
+     permissions for enabling RT scheduling, memory locking etc)
+
+
+References
+----------
+
+* `Debian-Science Psychophysics task page <http://blends.alioth.debian.org/science/tasks/psychophysics>`_.
+
+.. include:: link_names.txt
diff --git a/sphinx/proj_snapshots.rst b/sphinx/proj_snapshots.rst
new file mode 100644 (file)
index 0000000..e044936
--- /dev/null
@@ -0,0 +1,36 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _project_snapshots:
+
+***********************************
+NeuroDebian repository snapshotting
+***********************************
+
+The official Debian snapshotting service (http://snapshot.debian.org) allows
+obtaining any version of any software that was ever present in Debian, and
+provides a complete state of the Debian archive with all software versions
+corresponding to a specific date.  We are going to adopt this service to
+provide this functionality for the NeuroDebian repository itself, thus
+covering backports of our packages for all supported Debian and Ubuntu
+releases, as well as staging packages that have not been accepted into Debian,
+but may already be used by researchers.  Used in conjunction with the official
+Debian snapshotting repository, it would allow for the reconstruction of
+entire research environments or simply for installation of a particular
+previous version of a product of interest.
+
+
+.. _`Debian snapshotting service`: http://snapshot.debian.org/
+
+
+Status
+------
+
+We have adapted http://snapshot.debian.org implementation to snapshot
+NeuroDebian repository and snapshotting service was deployed on 2010-10-12.
+
+.. todo:: NeuroDebian snapshotting service
+
+   * Provide web-frontend to access existing snapshots within NeuroDebian
+     website.
+
diff --git a/sphinx/proj_template.rst b/sphinx/proj_template.rst
new file mode 100644 (file)
index 0000000..564da04
--- /dev/null
@@ -0,0 +1,25 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _project_<name>:
+
+**************
+<title>
+**************
+
+<description>
+
+Status
+------
+
+<status report>
+
+.. todo:: <title>
+
+
+References
+----------
+
+<references>
+
+.. include:: link_names.txt
diff --git a/sphinx/projects.rst b/sphinx/projects.rst
new file mode 100644 (file)
index 0000000..ee45f87
--- /dev/null
@@ -0,0 +1,113 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _projects:
+
+********************
+NeuroDebian Projects
+********************
+
+We share a lot of common interests with other teams in Debian.  So we are
+actively collaborating with `Debian Med`_ and `Debian Science`_ projects to
+improve Debian_ infrastructure and software coverage to fulfil our goals.
+
+This page provides an overview of current and planned NeuroDebian_ projects. Each description
+lists a couple of tasks remaining to reach the goal of a
+particular project. If you want to contribute, take a look at them and email the
+neurodebian-devel_ mailing list with your intention to help.
+
+
+Expanding coverage
+------------------
+
+* :ref:`project_matlab`
+* Neuroimaging
+
+  - :ref:`project_afni`
+  - :ref:`Packaging SPM8 <project_matlab>`
+  - :ref:`project_freesurfer`
+
+* :ref:`project_psychophysics`
+* :ref:`project_electrophysiology`
+* :ref:`Neural modeling <project_neuralmodeling>`
+
+Please refer to the `complete list of perspective packages
+<http://qa.debian.org/wnpp.php?login=team%40neuro.debian.net>`_ which we are
+working on (|ITP|\s) or just placed on the radars of Debian project (|RFP|\s).
+
+
+Infrastructure
+--------------
+
+* :ref:`project_debtest`
+* :ref:`project_snapshots`
+* :ref:`coffeeart`
+
+
+Cross-platform availability
+---------------------------
+
+* :ref:`chap_vm`
+* Live CD (`preliminary version <http://neuro.debian.net/debian/live/>`_)
+* Cloud computing
+
+
+Expertise transfer
+------------------
+
+* `Best practices for deploying scientific software <https://github.com/neurodebian/SciDeployGuide>`_
+* Advise (e.g. on legal, deployment aspects) and contribute upstream projects
+* Whenever necessary mentor and sponsor uploads of relevant projects into Debian_
+
+
+Promotion
+---------
+
+* `Publications <http://neuro.debian.net/index.html#publications>`_ and
+  promotional materials
+
+  - `Debian / NeuroDebian tri-fold
+    <http://neuro.debian.net/_files/brochure_debian-neurodebian.pdf>`_
+
+* Conferences presence.  To promote NeuroDebian_ project we consider
+  (conditioned on funding and agreements with organizers) presenting
+  NeuroDebian_ at
+
+  - `HBM 2011 <http://www.humanbrainmapping.org/HBM2011>`_
+  - `Invite us <mailto:team@neuro.debian.net>`_
+
+* `Inviting contributions and new members to join the NeuroDebian project
+  <https://openhatch.org/+projects/NeuroDebian>`_
+
+
+..
+ Planned projects
+ ----------------
+
+..
+ Finished projects
+ -----------------
+
+ .. toctree::
+    :maxdepth: 1
+
+    vm
+
+.. toctree::
+   :hidden:
+   :maxdepth: 1
+
+   proj_afni
+   proj_debtest
+   proj_electrophys
+   proj_psychophysics
+   proj_freesurfer
+   proj_matlab
+   proj_neuralmodeling
+   proj_snapshots
+   proj_template
+   livecd
+   coffeeart
+
+
+.. include:: link_names.txt
index 63c086d253280ac76fe63b46b3c45030dd095e09..7f8f17081288682f40ca960e6dfa0cc7244dd1ee 100644 (file)
@@ -1,6 +1,15 @@
-.. Generated on Fri Oct 22 13:05:28 EDT 2010
+.. Generated on Tue Feb  1 12:05:45 EST 2011
 .. Do not edit directly
 
+Quotes from NIH R01 grant proposal letters of recommendation
+============================================================
+
+.. note::
+   Only the quotes which were approved for redistribution by the original
+   authors are included.
+
+
+
 .. quote::
    :author: Prof. Thomas J. Grabowski, Jr.
    :affiliation: Director, Integrated Brain Imaging Center, University of Washington, Seattle, Washington, USA
index 56288047d096c5c15e53d9a9814daf0a5549ae05..a4e0e6c533603e12541a2e15e760af35d4d0b7ee 100644 (file)
@@ -1,5 +1,8 @@
 .. Selected quotes from NITRC portal
 
+Quotes from NITRC project page
+==============================
+
 .. quote::
    :author: Anonymous
    :date: 2010-05-05
diff --git a/sphinx/todo.rst b/sphinx/todo.rst
new file mode 100644 (file)
index 0000000..f54c10f
--- /dev/null
@@ -0,0 +1,13 @@
+.. -*- mode: rst; fill-column: 78 -*-
+.. ex: set sts=4 ts=4 sw=4 et tw=79:
+
+.. _todo:
+
+************
+The Big TODO
+************
+
+This is a comprehensive list of all ToDo items documented on the NeuroDebian
+website.
+
+.. todolist::
index da675301d9e0b44a992b420a172e5c510522d093..50a5e25defcf4b95eb509b1b22a42876f1be815e 100644 (file)
@@ -24,20 +24,31 @@ just a few mouse clicks (e.g. AFNI_, Caret_, FSL_, PyMVPA_).
 Downloads
 ---------
 
-* NeuroDebian 6.0.0 image (32bit) [coming soon; leave a comment below if you
-  need it urgently]
+* `NeuroDebian 6.0.1 image (32bit)
+  <http://neuro.debian.net/debian/vm/neurodebian_6.0.1_i386.zip>`_ [~560MB]
 
   *This image should work on virtually all systems that are supported by*
   VirtualBox_ *and can be used whenever the, otherwise preferable, 64bit image
   is not compatible with a host machine.*
 
-* `NeuroDebian 6.0.0 image (64bit)
-  <http://neuro.debian.net/debian/vm/neurodebian_6.0.0_amd64.zip>`_ [~570MB]
+* `NeuroDebian 6.0.1 image (64bit)
+  <http://neuro.debian.net/debian/vm/neurodebian_6.0.1_amd64.zip>`_ [~570MB]
 
   *This image only works on 64bit host machines with active hardware
   virtualization support. The should include all recent Apple hardware and most
   64bit Windows systems.*
 
+.. note::
+
+  You can verify that you have downloaded archives correctly using
+  `md5sums -c MD5SUMS
+  <http://neuro.debian.net/debian/vm/MD5SUMS>`_ . You can also verify
+  the authenticity of the `MD5SUMS
+  <http://neuro.debian.net/debian/vm/MD5SUMS>`_ itself using `gpg
+  --verify MD5SUMS.gpg
+  <http://neuro.debian.net/debian/vm/MD5SUMS.gpg>`_ signed with
+  NeuroDebian archive key.
+
 * `VirtualBox download page <http://www.virtualbox.org/wiki/Downloads>`_ (Windows, Linux, Mac,
   Solaris)
 
index ee3d85dab2af44a575b08e0aaaa51aa14fe492dd..d62d3ba7dee23e06f5228b3fa5d6123479e58f11 100755 (executable)
@@ -47,6 +47,9 @@ files::
  all=~/deb/gits/pkg-exppsy/neurodebian/future/blends/*
      ~/deb/gits/*/debian/blends
      ~/deb/gits/pkg-exppsy/*/debian/blends
+ # Python regular expression on which files to skip
+ # Default is listed below
+ #skip=.*[~#]$
 
 
 Format of debian/blends
@@ -132,7 +135,7 @@ def open(f, *args):
 
 __author__ = 'Yaroslav Halchenko'
 __prog__ = os.path.basename(sys.argv[0])
-__version__ = '0.0.5'
+__version__ = '0.0.7'
 __copyright__ = 'Copyright (c) 2010 Yaroslav Halchenko'
 __license__ = 'GPL'
 
@@ -193,7 +196,9 @@ def parse_debian_blends(f='debian/blends'):
             for k_ in PKG_FIELDS:   # prune older depends
                 pkg.pop(k_, None)
         pkg['Pkg-Name'] = pkg[k] = bname.lower()
-        pkg['Pkg-Source'] = sname.lower()
+        if sname is not None:
+            sname = sname.lower()
+        pkg['Pkg-Source'] = sname
         pkgs.append(pkg)
         pkg.tasks = dict( (t.strip(), deb822.Deb822Dict()) for t in tasks )
         pkg.format = format_
@@ -211,11 +216,11 @@ def parse_debian_blends(f='debian/blends'):
             if format_clean:
                 format_ = format_[:-6]
         elif kl == 'tasks':
-            tasks = v.split(',')
+            tasks = [x.strip() for x in v.split(',')]
             newtasks = pkg is not None      # either we need to provide tune-ups
                                             # for current package
         elif kl in PKG_FIELDS: # new package
-            if source is None:
+            if source is None and not format_ in ['extended']:
                 source = v
             pkg = new_pkg(pkg, v, source, tasks)
             newtasks = False
@@ -261,7 +266,9 @@ def expand_pkgs(pkgs, topdir='.'):
                          ('Pkg-Description',
                           lambda: debianm.get_description(pkg['Pkg-Name'])),
                          ('Responsible', debianm.get_responsible),
-                         ('Homepage', lambda: debianm.source.get('Homepage', None))):
+                         ('Homepage', lambda: debianm.source.get('Homepage', None)),
+                         ('Pkg-source', lambda: debianm.source.get('Source', None)),
+                         ):
                 if pkg.get(k, None):
                     continue
                 v = m()
@@ -375,11 +382,13 @@ def inject_tasks(tasks, config):
             entries = open(taskfile).readlines()
             known = False
             # We need to search by name and by source
-            # We need to search for every possible type of dependecy
-            regexp = re.compile('^ *(%s) *: *(%s) *$' %
-                                ('|'.join(PKG_FIELDS),
-                                '|'.join((pkg.name, pkg.source))),
-                                re.I)
+            # We need to search for every possible type of dependency
+            regexp_str = '^ *(%s) *: *(%s) *$' \
+                         % ('|'.join(PKG_FIELDS),
+                            '|'.join((pkg.name, pkg.source)).replace('+', '\+'))
+            verbose(4, "Searching for presence in %s using regexp: '%s'"
+                    % (taskfile, regexp_str))
+            regexp = re.compile(regexp_str, re.I)
             for istart, e in enumerate(entries):
                 if regexp.search(e):
                     verbose(4, "Found %s in position %i: %s" %
@@ -494,7 +503,9 @@ class DebianMaterials(object):
             if v.get('Source', None):
                 self._source = v
             else:
-                self._binaries[v['Package']] = v
+                # Since it might be hash-commented out
+                if 'Package' in v:
+                    self._binaries[v['Package']] = v
 
     def get_license(self, package=None, first_only=True):
         """Return a license(s). Parsed out from debian/copyright if it is
@@ -600,6 +611,20 @@ def print_wnpp(pkgs, config, wnpp_type="ITP"):
         print "Subject: %s\n\n%s" % (subject, body)
 
 
+def is_template(p):
+    """Helper to return true if pkg definition looks like a template
+       and should not be processed
+    """
+    # We might want to skip some which define a skeleton
+    # (no source/homepage/etc although fields are there)
+    for f in ['vcs-browser', 'pkg-url', 'pkg-description',
+              'published-Title', 'pkg-name', 'homepage',
+              'author']:
+        if f in p and p[f] != "":
+            return False
+    return True
+
+
 def main():
 
     p = OptionParser(
@@ -646,7 +671,7 @@ def main():
             options.wnpp_mode = 'ITP'
 
     # Load configuration
-    config = ConfigParser()
+    config = ConfigParser(defaults={'skip': '.*[~#]$'})
     config.read(options.config_file)
 
     if options.all_mode:
@@ -659,12 +684,16 @@ def main():
     if not len(infiles):
         infiles = [join(options.topdir or './', 'debian/blends')]     #  default one
 
+    skip_re = re.compile(config.get('paths', 'skip', None))
+
     for blends_file in infiles:
         verbose(1, "Processing %s" % blends_file)
         if not exists(blends_file):
             error("Cannot find a file %s.  Either provide a file or specify top "
                   "debian directory with -d." % blends_file, 1)
-
+        if skip_re.match(blends_file):
+            verbose(2, "W: Skipped since matches paths.skip regexp")
+            continue
         pkgs = parse_debian_blends(blends_file)
         if options.topdir is None:
             if dirname(blends_file).endswith('/debian'):
@@ -675,6 +704,11 @@ def main():
             topdir = options.topdir
 
                expand_pkgs(pkgs, topdir=topdir)
+
+        pkgs = [p for p in pkgs if not is_template(p)]
+        if not len(pkgs):
+            verbose(2, "W: Skipping since seems to contain templates only")
+            continue
         if options.wnpp_mode is not None:
                    print_wnpp(pkgs, config, options.wnpp_mode)
         else:
index 19b49541c4250dd894c62e13aac0b2497e8334d7..b71fe5d6ba0b3f9b23cf5f89ccfb47603e3dea12 100755 (executable)
@@ -27,13 +27,21 @@ EOT
 exit 1
 fi
 
+upstream_name=${dscfile%%_*}
+
+# To overcome bash desire to claim empty array unbound under 'set -u'
+# above, lets just specify empty rule for sed when nothing to be done
+mod_control=""
+if [ "$upstream_name" != "neurodebian" ]; then
+       # Avoid injection into neurodebian package itself
+       mod_control='s/\(^Depends:\) */\1 neurodebian-popularity-contest, /g'
+fi
+
 # assemble an appropriate backport-dsc call
 backport-dsc \
        --maint-name "NeuroDebian Maintainers" \
        --maint-email "team@neuro.debian.net" \
        --target-distribution "$release" \
        --version-suffix "$(nd_querycfg "release backport ids" "$release")" \
+       --mod-control "$mod_control" \
        "$dscfile"
-
-# not adding the auto-dep for now
-#      --mod-control 's/^Depends:.*$/&, neurodebian-trailer/' \
index ca50a6c1270361978e60c483b22295a37fd80c81..9987817314b602d137b259322d21c07606f8a97d 100755 (executable)
@@ -89,10 +89,15 @@ for a in $arch; do
     options="$opts --debbuildopts -B"
   fi
   echo "Building for $family $dist $a ..."
+  buildfile="${dscfile%.dsc}_${a}.build"
   cowbuilder --build $dscfile \
              --basepath ${cowbuilderroot}/cow/${family}-${dist}-${a}.cow \
              --buildresult . \
-             --logfile ${dscfile%.dsc}_${a}.build \
+             --logfile "${buildfile}" \
              $options \
-             $*
+             "$@" && status='OK' || status='FAILED'
+  # Update the summary of builds
+  touch summary.build                               # Assure existence
+  sed -i -e '/${buildfile}/d' summary.build         # Prune previous entry
+  echo -e "${buildfile}\t$status" >> summary.build  # Add current one
 done
index d9e10914c7e8a346a76625fb396b51ed55dfa963..e722153442f17c85d771a4f168c4c4fd958d4162 100755 (executable)
@@ -20,4 +20,4 @@ dscfile=$1
 shift;
 
 nd_updatedist debian sid amd64
-nd_build debian sid amd64 $dscfile $*
+nd_build debian sid amd64 $dscfile "$@"
index 2237e5c6dbee7e7ececd2e8196bb3fe58e29d8d9..48041020377a69efca509652efa992f1ae4b3344 100755 (executable)
@@ -50,4 +50,4 @@ fi
 cowbuilder --login \
              --basepath ${cowbuilderroot}/cow/${family}-${dist}-${arch}.cow \
              $options \
-             $*
+             "$@"
index d40af09e960ae0dcf98e9d3f95d72f050080dac9..db13fc7bd1959849d0ec58816665382566923d59 100644 (file)
@@ -45,12 +45,13 @@ d-i netcfg/choose_interface select auto
 # values set here. However, setting the values still prevents the questions
 # from being shown, even if values come from dhcp.
 d-i netcfg/get_hostname string neurodebian
+d-i netcfg/invalid_hostname string neurodebian
 # d-i netcfg/get_domain string unassigned-domain
 
 # Disable that annoying WEP key dialog.
 # d-i netcfg/wireless_wep string
 # The wacky dhcp hostname that some ISPs use as a password of sorts.
-#d-i netcfg/dhcp_hostname string radish
+# d-i netcfg/dhcp_hostname string neurodebian
 
 # If non-free firmware is needed for the network or other hardware, you can
 # configure the installer to always try to load it, without prompting. Or
@@ -183,7 +184,7 @@ d-i passwd/user-uid string 1000
 
 # The user account will be added to some standard initial groups. To
 # override that, use this.
-d-i passwd/user-default-groups string audio cdrom video plugdev dip sudo
+d-i passwd/user-default-groups string audio cdrom floppy video plugdev dip sudo
 
 ### Apt setup
 # You can choose to install non-free and contrib software.
index 96fffcd07ddd277a3a83611ed0079d6bc46c6296..da4cb1bce61acfa9de070a145fb0fe287230e39b 100755 (executable)
@@ -15,6 +15,10 @@ set -u
 # hostname: neurodebian
 # domain: ''
 
+# Needs to be assured since it got reset to debian
+hostname neurodebian
+sed -i -e 's/^127\.0\.1\.1.*/127.0.1.1\tneurodebian/g' /etc/hosts
+
 # all file in one partition
 
 # root: not there
@@ -95,3 +99,7 @@ sed -i -e "s/10.0.0.1:9999/$(dpkg --print-architecture)-geomirror.debian.net/" \
     -e "s/^deb-src/#deb-src/" /etc/apt/sources.list
 
 etckeeper commit "Initial VM setup done"
+
+# Create a link to automatically mounted Shared folder
+# Created by the Welcome Wizard
+#sudo -u brain ln -s /mnt/host /home/brain/
index 10bec9551009e42e0dceb8f12b47e6f2662678ea..7905d68543157fb481f44feddd471503c949ed80 100755 (executable)
@@ -6,7 +6,7 @@ set -eu
 
 # TODO: arguments later on to become cmdline args
 #iso=debian-squeeze-di-beta1-amd64-businesscard.iso
-iso=debian-testing-i386-businesscard.iso
+iso=debian-testing-${ARCH:=amd64}-businesscard.iso
 di_cd=$(readlink -f $PWD/../../../neurodebian-images/$iso)
 di_host=hydra                   # where to look for di preseed
 
@@ -15,6 +15,8 @@ dist_dir=$PWD/dist
 vendor="NeuroDebian"
 vm_version="6.0.1"
 vm_ostype=Debian
+vendor_url="http://neuro.debian.net"
+product_url="${vendor_url}/vm.html"
 
 # Generic definitions
 eula="This virtual appliance contains Free and Open Source Software (FOSS) released under licenses compliant with the Debian Free Software Guidelines (DFSG, see http://www.debian.org/social_contract), such as, GPL, BSD, MIT, etc.  Such software is free to be used or customized for any purpose.
@@ -35,9 +37,11 @@ if file $di_cd | grep -q ' amd64 '; then
     vm_arch_name=" (64bit)"
 fi
 
-vm_disk="$build_dir/nd-${vm_version}_${vm_arch}.vdi"
-vm_name="${vendor} VirtualMachine${vm_arch_name}"
-vm_ovf="${dist_dir}/${vendor}_${vm_version}_${vm_arch}.ovf"
+vm_fprefix="${vendor}_${vm_version}_${vm_arch}" # common prefix for files
+#vm_disk="$build_dir/nd-${vm_version}_${vm_arch}.vdi"
+vm_disk="$build_dir/${vm_fprefix}.vdi"
+vm_name="${vendor} ${vm_version} ${vm_arch_name}"
+vm_ovf="${dist_dir}/${vm_fprefix}.ovf"
 product_name="${vendor} VirtualMachine (${vm_arch})"
 
 _info() {
@@ -58,6 +62,7 @@ rm -f ${vm_disk}
 
 clean_buildvm                   # clean things up
 
+#exit
 # Check that no previous VM was left (can happen if previous failures
 # were "valid")
 if VBoxManage list vms | grep -q "^\"${vm_name}\".*"; then
@@ -70,7 +75,7 @@ mkdir -p $build_dir
 
 _info Create HardDisk for the VM
 VBoxManage createhd --filename $vm_disk \
-    --size 20000 --format VDI
+    --size 20480 --format VDI
   # documented but not implemented:
   #  --comment "Drive for NeuroDebian VM installer"
 
@@ -154,8 +159,8 @@ _info Exporting the appliance
 
 VBoxManage export "${vm_name}" -o "$vm_ovf" \
        --vsys 0 \
-       --product "${vendor} VirtualMachine (${vm_arch})" \
-       --producturl "http://neuro.debian.net/vm.html" \
+       --product "${product_name}" \
+       --producturl "${product_url}" \
        --vendor "${vendor}" \
        --vendorurl "http://neuro.debian.net" \
        --version "$vm_version" \