123D Catch got stuck

Autodesk’s 123D Catch ist a great simple tool for 3D scanning objects with your phone. With the app you’re simply taking some pictures of the object. It uploads them into the cloud. And some minutes / hours later you’ll get a 3D model of the object for 3D printing and remix.

If everything works. Otherwise it will display “Thinking some more” forever.


That happened to me this weekend. But i needed the model for a remix for an exhibition. Thus i had to get the photos from the app. That wasn’t that obvious because 123D App stores the photos in Android’s internal storage.

There’s a way to get them without rooting the phone:

Just create a backup of the App (com.autodesk.Catch) via Titanium Backup or Android Developer Tools:

adb backup -apk com.autodesk.Catch

You’ll get a file named backup.ab. There are several ways to unpack it. I simply used Android Backup Extractor: and extracted the .tar via right clicking it and Archive Utility in OS X finder.

java -jar abe.jar unpack backup.ab backup.tar

Screen Shot 2016-05-29 at 12.05.18

Finally there were my images from the capture. I’ll now try different photogrammetry tools for the reconstruction.

Drosselt da jemand?

tl;dr: Die Arte Mediathek ist über den Telekom DNS langsam, über den Google DNS normal schnell.


Seit ein paar Wochen kann ich die Arte Mediathek nur noch mit Modemgeschwindigkeit nutzen. Das Konzert mit Chilly Gonzales lädt z.B. mit knapp 50 kb/sec. Das dauert gut 8 Stunden bei 1.45GB.

Das Problem haben auch andere. Es gibt einen längeren Thread auf arte.de (Das Bild ruckelt beim abspielen), in dem die arte-Mitarbeiter regelmäßig antworten, das daran gearbeitet wird. Sie verweisen auf eine Testseite, mit der man Browser und Verbindung testen kann: http://configtest.arte.tv/#de


An meinem DSL Anschluss scheint es nicht zu liegen. Der T-Online Speedtest zeigt für meinen Anschluss passable Werte. 13,94 Mbit/s.


Wenn ich als DNS Server den von Google ( in den System Preferences von OS X eintrage, dann lädt das Konzert von Chilly Gonzales auch schnell!
(Über VPN übrigens auch.)

Scheinbar liefert der T-Online DNS einen anderen Server als der von Google:

DNS Server: (T-Online)
Name: artestras.vo.llnwd.net

DNS Server: (Google)
Name:    artestras.vo.llnwd.net

Update: Nicht nur die letzte Zahl unterscheidet sich. Auch die dritte Stelle.

Traceroute zeigt das man abhängig vom verwendeten DNS bei einem anderen Server rauskommt.
Telekom DNS: ve5.fr3.frf.llnw.net
Google DNS: tge1-3.fr4.par.llnw.net

traceroute artestras.vo.llnwd.net
traceroute: Warning: artestras.vo.llnwd.net has multiple addresses; using
traceroute to artestras.vo.llnwd.net (, 64 hops max, 52 byte packets
 1  fritz.box (  4.854 ms  2.307 ms  2.914 ms
 2 (  33.046 ms  21.533 ms  19.431 ms
 3 (  21.334 ms  29.100 ms  22.587 ms
 4 (  23.222 ms  23.137 ms  23.116 ms
 5 (  30.860 ms  37.566 ms *
 6  ve5.fr3.frf.llnw.net (  31.426 ms  32.228 ms *


traceroute artestras.vo.llnwd.net
traceroute: Warning: artestras.vo.llnwd.net has multiple addresses; using
traceroute to artestras.vo.llnwd.net (, 64 hops max, 52 byte packets
 1 (  1.429 ms  1.389 ms  1.182 ms
 2 (  19.631 ms  19.814 ms  19.343 ms
 3 (  25.084 ms  28.825 ms  22.290 ms
 4  f-ee5-i.f.de.net.dtag.de (  23.072 ms  40.082 ms  24.064 ms
 5 (  31.605 ms  32.852 ms  30.741 ms
 6  tge1-3.fr4.par.llnw.net (  35.035 ms  33.565 ms  35.642 ms

Woran das nun liegt und ob Arte oder die Telekom daran schuld sind kann ich nicht sagen. Nach dem Drosselkom Skandal richten sich die Augen aber zuerst auf die Telekom. “Told you so”.

Update 18.04.2015:
Winki hat ähnliche Probleme bei 1&1
Und er schreibt, das die meisten öffentlich-rechtlichen Mediatheken den CDN Limelight in den USA nutzen. Na Bravo.

Final Update:
Alles wieder ok. ¯\_(?)_/¯

Facedetection: Clones in Aldi’s ads (Photoshop Desaster)

I saw Aldi’s (german grocery chain) ad on the last Süddeutsche Jetzt magazine and wondered if they’ve got the approval of all the people / employees on the image. Then i recognized that they are not that many. Because it’s just some people photoshopped all over the seats. Picasa and Processing helped me to analyze the image and find duplicate images.


(Image Aldi Süd, Süddeutsche Jetzt)
Link to the Brochure


Some people are up to 9 times on the image. And could only recognize the first 9 rows.

Misfit Shine Adventures


Here’s the answer from Misfit support:
“I am terribly sorry about the misunderstanding we might of had. Only bluetooth is required to sync your data to the app, however, an internet connection is needed to link your Shine to your email address. The data your Shine will provide to us will lead to improving our algorithm and increase accuracy of data. I ensure you that your privacy information will not be shared with any third party companies.”

Remember. The first information was:

“Therefore after that you wouldn’t need the internet anymore of syncing data and viewing your progress.”


I sold my Fitbit Flex because the activity tracker’s data was encrypted and i was forced to upload my data to Fitbit’s cloud in order so see it. My next try was Misfit Shine.

My question to Misfit’s support was:

“Do i need an online account to use the app? Do i need to upload the data to your server? Can i use the app offline?”

Misfit’s support told me that

“You would need an email address to sign in to the app/link the Shine to an email account. The data is sync via Bluetooth. Therefore after that you wouldn’t need the internet anymore of syncing data and viewing your progress. Hope that helps, thanks for your support.”

So i ordered one. But unfortunately that information was not true. Misfit’s Android App does not work at all without internet access. Either when there’s no internet connection or it’s blocked by Privacy Guard or Android Firewall. It does not even sync the tracker via Bluetooth without going online (see the Android Wifi icon).


mitmdump shows that it’s connecting to Misfit’s server to store the data. It doesn’t even calculate the graph on the phone but gets it from the cloud. That’s the output when touching the sync icon:

192.168.xxx.xx PUT https://shine.api.misfitwearables.com/shine/v7/pedometer
<< 210 nginx/1.2.6 413B
192.168.xxx.xx POST https://shine.api.misfitwearables.com/shine/v7/sync_logs
<< 200 OK 2B
192.168.xxx.xx GET https://shine.api.misfitwearables.com/shine/v7/goals?endTime=1397339999
<< 200 OK 836B
192.168.xxx.xx GET https://shine.api.misfitwearables.com/shine/v7/timeline_items?startTime=1397167200&endTime=1397339999
<< 200 OK 2.83kB
192.168.xxx.xx GET https://shine.api.misfitwearables.com/shine/v7/goal_progresses?type=2&startTime=1397253600&endTime=1397339999
<< 200 OK 264B
192.168.xxx.xx GET https://shine.api.misfitwearables.com/shine/v7/graph_items?startTime=1397253600&endTime=1397339999
<< 200 OK 4.66kB
192.168.xxx.xx GET https://shine.api.misfitwearables.com/shine/v7/timeline_items?startTime=1397080800&endTime=1397253599
<< 200 OK 266B
192.168.xxx.xx GET https://shine.api.misfitwearables.com/shine/v7/goal_progresses?type=2&startTime=1397167200&endTime=1397253599
<< 200 OK 264B
192.168.xxx.xx GET https://shine.api.misfitwearables.com/shine/v7/graph_items?startTime=1397167200&endTime=1397253599
<< 200 OK 274B


That’s my motion data! I payed 120 € for the device. I don’t get it why you can’t simply add steps in the app as you told me.

What about my privacy?
Privacy is very important to us here at Misfit. We do not share any of your personal information with anyone without your approval.

I asked the support guy what he thinks about it. I’ll keep you updated.

Open Data Mashup: Windpower in Bavaria / Windstrom in Bayern

Where are the wind power plants located in Bavaria? Seems there are not that many in Oberbayern and Niederbayern.
Wo wird Windstrom in Bayern produziert? Scheinbar nicht viel in Ober- und Niederbayern.

Screen Shot 2014-02-13 at 12.24.32

Screen Shot 2014-02-13 at 12.24.24



My old iPhone 3GS just burned and cracked open on the sofa.

Update 2: I called Apple’s hotline. Their robot first told me i had to pay 35 € in advance in order to tell them about the problem. I tried it anyway. The guy on the phone told me that in this case they’ll talk to me without Apple Care. Unfortunately they only proposed a repair option for 160 €.
He couldn’t tell me what would have happened when the phone had burned the sofa. Anyway i’ll now will give my old iPhones to recycling and not display them in the shelf. Poor old first gen iPhone.
And no. I didn’t use the iPhone since 2009 after Apple declared to use location data.

Update: Damn. This thing is still growing. I’ll better bring it outside.


I am happy the sofa didn’t burn, too.

IMG_3554 IMG_3551 IMG_3558

Interaction Design at Hof University

BTW: I’m Interaction Design professor at Hof University in Muenchberg now!

These are my student’s projects of the last semester:

Interaction Design
Kollaboration mit dem Richard Wagner Museum in Bayreuth
Collaboration with Richard Wagner Museum in Bayreuth

-> Projekte ansehen / See all projects

User Experience Design
Kollaboration mit dem Richard Wagner Museum in Bayreuth
Collaboration with Richard Wagner Museum in Bayreuth

-> Konzepte ansehen / See all concepts

Alice im Wunderland Informationsgrafiken
Alice in Wonderland Information Graphics

-> Informationsgrafiken ansehen / See all information graphics

Creative Coding
Arduino Workshop LED Wall

-> Projektdokumentation / Project documentation

How to Disable Annoying Elastic Scrolling in Safari / Chrome on OSX Lion

Apple thinks that web pages on OSX Lion have to wobble like on the iPad. Even when there’s nothing to scroll. When using the mouse wheel or scroll gesture inside text box or a WebGL window while zooming into a 3D scene the whole content wobbles.

Richard York posted a simple solution via CSS:

body {
overflow: hidden;