interessantes

123D Catch got stuck

Sunday, May 29th, 2016

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.

Screenshot_2016-05-29-10-58-01

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
(http://forum.xda-developers.com/showthread.php?t=2011811)

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?

Friday, April 17th, 2015

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

arte_config_test

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


 

Wenn ich als DNS Server den von Google (8.8.8.8) 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: 217.0.43.177 (T-Online)
Name: artestras.vo.llnwd.net
Address: 87.248.217.253

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

Update: Nicht nur die letzte Zahl unterscheidet sich. Auch die dritte Stelle.
T-Online: 87.248.217.253
Google: 87.248.221.254


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 87.248.217.253
traceroute to artestras.vo.llnwd.net (87.248.217.253), 64 hops max, 52 byte packets
 1  fritz.box (192.168.178.1)  4.854 ms  2.307 ms  2.914 ms
 2  87.186.224.136 (87.186.224.136)  33.046 ms  21.533 ms  19.431 ms
 3  87.186.196.250 (87.186.196.250)  21.334 ms  29.100 ms  22.587 ms
 4  217.239.39.26 (217.239.39.26)  23.222 ms  23.137 ms  23.116 ms
 5  80.156.163.178 (80.156.163.178)  30.860 ms  37.566 ms *
 6  ve5.fr3.frf.llnw.net (69.28.172.105)  31.426 ms  32.228 ms *

 

traceroute artestras.vo.llnwd.net
traceroute: Warning: artestras.vo.llnwd.net has multiple addresses; using 87.248.221.254
traceroute to artestras.vo.llnwd.net (87.248.221.254), 64 hops max, 52 byte packets
 1  192.168.178.1 (192.168.178.1)  1.429 ms  1.389 ms  1.182 ms
 2  87.186.224.136 (87.186.224.136)  19.631 ms  19.814 ms  19.343 ms
 3  87.186.196.254 (87.186.196.254)  25.084 ms  28.825 ms  22.290 ms
 4  f-ee5-i.f.de.net.dtag.de (62.154.14.246)  23.072 ms  40.082 ms  24.064 ms
 5  80.156.163.182 (80.156.163.182)  31.605 ms  32.852 ms  30.741 ms
 6  tge1-3.fr4.par.llnw.net (69.28.172.101)  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)

Sunday, April 20th, 2014

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.


aldi_klone

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

Statistic:
aldi_klone_statistik

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

Misfit Shine Adventures

Saturday, April 12th, 2014

Update:

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).

Misfit_Sync_Network

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

Misfit_Sync

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.
http://misfit.helpshift.com/a/misfit-shine/?s=app&f=what-about-my-privacy

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

Open Data Mashup: Windpower in Bavaria / Windstrom in Bayern

Thursday, February 13th, 2014

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

URL:
http://osm.quelltextlich.at/viewer-js.html?kml_url=http%3A%2F%2Fdev.m05.de%2Fwindkraft%2Fwindkraft_bayern_wikipedia_140213.kml&kml_attribution=Windmill%2Bbased%2Bon%2Bby%2BGP%2Bfrom%2Bthe%2BNoun%2BProject

Sources:
https://de.wikipedia.org/wiki/Liste_von_Windkraftanlagen_in_Bayern
https://toolserver.org/%7Epara/cgi-bin/kmlexport?project=de&article=Liste_von_Windkraftanlagen_in_Bayern&redir=google
http://svn.openstreetmap.org/applications/utils/osm-extract/polygons/germany/bayern.poly
http://osm.quelltextlich.at/wizard-kml-osmtools.html
http://thenounproject.com/term/windmill/15615/

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

Sunday, February 9th, 2014

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.

IMG_3561

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

IMG_3554 IMG_3551 IMG_3558

Minimizing Raspbian Installation on Raspberry Pi

Thursday, September 19th, 2013

I am using an old 2GB SD Card for my second Raspberry Pi. Unfortunately there’s only some MB left after installation. Not enough even for an update via apt-get.

Hashtagsecurity has a hint how to remove packages for a headless Raspbian installation:
http://www.hashtagsecurity.com/stripping-down-debian-image-for-raspberrypi-headless/

The result: 26% free disk space!

Count the lines of your Processing sketches in your Github repository

Tuesday, July 16th, 2013

git ls-files | grep -e “\.pde$” -e “\.java$” | xargs wc -l

Interaction Design at Hof University

Wednesday, October 24th, 2012

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

Informationsgrafik
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

Monday, November 7th, 2011

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;
}

http://www.smilingsouls.net/Blog/20110804114957.html