All posts by andreasheindl

Vegetarier suizidgefährded?

Spiegel 12/2011, Korrekt bis in den Tod zum Suizid mittels Holzkohlegrill (siehe auch de.sci.medizin.misc):

Inzwischen hat das taiwanische Gesundheitsministerium reagiert. In Supermärkten des Landes wird an der Kasse ein Signal ausgelöst, wenn Kunden Grillkohle ohne Fleisch einkaufen wollen. Mitarbeiter des Ladens müssen den Betreffenden dann fragen, ob er suizidgefährdet sei, und ihm im Fall der Bejahung eine Beratungs-Hotline empfehlen.

Wäre das auch hier so, dann würde also der grillfreudige Vegetarier bei jedem Holzkohleeinkauf nach seiner Suizidgefährdung gefragt?! Interessant...

Atomausstieg selber machen

Wie war das nochmal? 60% der Deutschen wollen jetzt den Atom-Ausstieg?! Dann fragt man sich

  1. Warum nicht 60% der Deutschen auf entsprechende Demos gehen und die Welt auch abseits von Deutschlandtrend und Politbarometer ihre Meinung wissen lassen? Nun, hier gibts (nach eigener Erfahrung im Bekanntenkreis) einfach zu viele einfache Ausreden à la "Ich muss arbeiten", "Mir gehts nicht so gut" und gottseidank eher selten das "Das bringt doch eh nix" und "Ob ich da hingeh' oder nicht interessiert ja niemanden". Also...
  2. warum nicht den Stromanbieter wechseln?! Das dauert insgesamt vielleicht nicht mal 15 Minuten. Es gibt genügend alternative Stromanbieter die komplett auf Atomstrom verzichten. Eine einfache Beschreibung mitsamt vier heißen Stromerzeuger-Kandidaten gibts bei www.atomausstieg-selber-machen.de . Wir persönlich sind bei naturstrom.

Wie man (alte?) Kermi-Heizkoerper putzt

Um die Zwischenräume eines Heizkörpers (zumindest die von Kermi) sauber zu bekommen muss man das obere Gitter abnehmen. Dazu einfach die kleinen Kermi-Plättchen an den Seitenverkleidungen anheben und im Gegen-Uhrzeigersinn (wie eine Schraube) herunterdrehen. Dann kann man das obere Gitter ohne Probleme abnehmen und mit einem speziellen Heizkörper-Reinungsset reinigen.

converting Mythbuntu to Ubuntu

In the Mythbuntu Control Center you can switch to Ubuntu at any time. When I wanted to convert Mythbuntu to Ubuntu (because using XBMC now instead of MythTV) I encountered the following error message:

Fehl http://de.archive.ubuntu.com/ubuntu/ maverick-updates/main samba i386 2:3.5.4~dfsg-1ubuntu8.2
404 Not Found [IP: 141.76.2.134 80]
Fehl http://de.archive.ubuntu.com/ubuntu/ maverick-updates/main winbind i386 2:3.5.4~dfsg-1ubuntu8.2
404 Not Found [IP: 141.76.2.134 80]
Fehl http://de.archive.ubuntu.com/ubuntu/ maverick-updates/main smbclient i386 2:3.5.4~dfsg-1ubuntu8.2
404 Not Found [IP: 141.76.2.134 80]
Fehlschlag beim Holen von http://de.archive.ubuntu.com/ubuntu/pool/main/s/samba/samba_3.5.4~dfsg-1ubuntu8.2_i386.deb 404 Not Found [IP: 141.76.2.134 80]
Fehlschlag beim Holen von http://de.archive.ubuntu.com/ubuntu/pool/main/s/samba/winbind_3.5.4~dfsg-1ubuntu8.2_i386.deb 404 Not Found [IP: 141.76.2.134 80]
Fehlschlag beim Holen von http://de.archive.ubuntu.com/ubuntu/pool/main/s/samba/smbclient_3.5.4~dfsg-1ubuntu8.2_i386.deb 404 Not Found [IP: 141.76.2.134 80]
E: Einige Archive konnten nicht heruntergeladen werden; vielleicht »apt-get update« ausführen oder mit »--fix-missing« probieren?

The solution is indeed - before converting to Ubuntu - execute

sudo apt-get update

in the command line

Kinect on Ubuntu 10.10 Maverick (CPU supporting SSE3 or better)

...and here's in short how the Kinect should be working on Ubuntu 10.10 with an SSE3 enabled CPU (compare with previous post):

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git-core build-essential libusb-1.0.0-dev libglut3-dev doxygen graphviz

cd ~/kinect
git clone https://github.com/OpenNI/OpenNI.git
cd OpenNI/Platform/Linux-x86/Build
make
sudo make install

cd ~/kinect
git clone https://github.com/boilerbots/Sensor.git
cd Sensor
git checkout kinect
cd Platform/Linux-x86/Build
make
sudo make install

cd ~/kinect
wget http://www.openni.org/downloadfiles/openni-compliant-middleware-binaries/stable/54-primesense-nite-beta-build-for-for-ubuntu-10-10-x86-32-bit-v1-3-0/download -O nite_ubuntu_x86.tar.bz2
tar xvjf nite_ubuntu_x86.tar.bz2

cd ~/kinect/Nite-1.3.0.17/Data

cp Sample-User.xml Sample-User.xml.BAK && chmod u+w Sample-User.xml && sed "s/insert key here/0KOIk2JeIBYClPWVnMoRKn5cdY4=/" Sample-User.xml.BAK | sed "s%xRes="[0-9]*" yRes="[0-9]*"%xRes="640" yRes="480"%" >Sample-User.xml
cp Sample-Scene.xml Sample-Scene.xml.BAK && chmod u+w Sample-Scene.xml && sed "s/insert key here/0KOIk2JeIBYClPWVnMoRKn5cdY4=/" Sample-Scene.xml.BAK | sed "s%xRes="[0-9]*" yRes="[0-9]*"%xRes="640" yRes="480"%" >Sample-Scene.xml
cp Sample-Tracking.xml Sample-Tracking.xml.BAK && chmod u+w Sample-Tracking.xml && sed "s/insert key here/0KOIk2JeIBYClPWVnMoRKn5cdY4=/" Sample-Tracking.xml.BAK | sed "s%xRes="[0-9]*" yRes="[0-9]*"%xRes="640" yRes="480"%" >Sample-Tracking.xml

sudo niLicense PrimeSense 0KOIk2JeIBYClPWVnMoRKn5cdY4=
cd ~/kinect/Nite-1.3.0.17
sudo ./install.bash

You have to enter the key
0KOIk2JeIBYClPWVnMoRKn5cdY4=
again.

Now checkout the examples in the directory

cd /home/ubuntu/kinect/Nite-1.3.0.17/Samples/Bin/

Kinect on Ubuntu 10.10 Maverick (for SSE2 CPU)

That's how I got the Kinect working on my Ubuntu 10.10 (tested again with a fresh installation of Ubuntu). This is based on an article by trtg at keyboardmods.com. I had to supply SSE_GENERATION=2 flags multiple times because my CPU does not support the SSE3 extension but only SSE2 used by default. If your CPU is newer than mine, then see the next post.

First install the necessary packages:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git-core build-essential libusb-1.0.0-dev libglut3-dev doxygen graphviz

Download and install the OpenNI drivers:

cd ~/kinect
git clone https://github.com/OpenNI/OpenNI.git
cd OpenNI/Platform/Linux-x86/Build
make SSE_GENERATION=2
sudo make install

Download and install the Kinect specific part of the OpenNI driver:

cd ~/kinect
git clone https://github.com/boilerbots/Sensor.git
cd Sensor
git checkout kinect
cd Platform/Linux-x86/Build
make SSE_GENERATION=2
sudo make install

Download and untar the NITE framework:

cd ~/kinect
wget http://www.openni.org/downloadfiles/openni-compliant-middleware-binaries/stable/54-primesense-nite-beta-build-for-for-ubuntu-10-10-x86-32-bit-v1-3-0/download -O nite_ubuntu_x86.tar.bz2
tar xvjf nite_ubuntu_x86.tar.bz2

You have to modify a few files and add the Primesense key (which is free to use)

cd ~/kinect/Nite-1.3.0.17/Data

cp Sample-User.xml Sample-User.xml.BAK && chmod u+w Sample-User.xml && sed "s/insert key here/0KOIk2JeIBYClPWVnMoRKn5cdY4=/" Sample-User.xml.BAK | sed "s%xRes="[0-9]*" yRes="[0-9]*"%xRes="640" yRes="480"%" >Sample-User.xml
cp Sample-Scene.xml Sample-Scene.xml.BAK && chmod u+w Sample-Scene.xml && sed "s/insert key here/0KOIk2JeIBYClPWVnMoRKn5cdY4=/" Sample-Scene.xml.BAK | sed "s%xRes="[0-9]*" yRes="[0-9]*"%xRes="640" yRes="480"%" >Sample-Scene.xml
cp Sample-Tracking.xml Sample-Tracking.xml.BAK && chmod u+w Sample-Tracking.xml && sed "s/insert key here/0KOIk2JeIBYClPWVnMoRKn5cdY4=/" Sample-Tracking.xml.BAK | sed "s%xRes="[0-9]*" yRes="[0-9]*"%xRes="640" yRes="480"%" >Sample-Tracking.xml

sudo niLicense PrimeSense 0KOIk2JeIBYClPWVnMoRKn5cdY4=

We make a modified copy of the install script that compiles NITE for older CPUs supporting only SSE2 (default would be SSE3) and compile and install:

cd ~/kinect/Nite-1.3.0.17
sed "s/^make$/make SSE_GENERATION=2/" install.bash >install_sse2.bash
chmod 555 install_sse2.bash
sudo ./install_sse2.bash

You have to enter the key
0KOIk2JeIBYClPWVnMoRKn5cdY4=
again.

Now checkout the examples in the directory

cd /home/ubuntu/kinect/Nite-1.3.0.17/Samples/Bin/