raph's blog

Zen, Technology, Languages, Health

Zen videos

I have invested some time again in understanding Zen teachings. I have long been thinking about the teachers I have met in Munich and was confused.

The teacher that I found to be the most sound and in some way integral is Hyon Gak Sunim.

I have both personally practiced with him a few times in Munich before leaving to Hong Kong and will do that again in the future when he is back from his current retreat.

I was often confused by some Zen teachers and teachings, because they all seemed to contradict them in a number of ways. They lacked the aesthetics of a mathematical theory that is consistent. He is the first guy, where I had a better feeling. I’ll find out, if that feeling stays.

If you’re interested in Zen also, make up your mind. A good way is to start with some of his talks and interviews.

The war on * happened again

I just watched to documentary “The Ancient Celts” by Monty Python member Terry Jones. It’s not humorous in any way. And it challenges the well known, Roman view about the Roman history. I am unable to check the facts, but it appears plausible that the one-sided history about the Gallic Wars is not the (complete) truth.

Essentially, the Celts seem to have been more decent than the Romans. They had no interest in conquering territories and they were strongly decentralized. Also, they had a lot of gold. That’s why Caesar conquered them. Even more, the society in Rome was less advanced than the one of the Celts. While the Romans still were stuck with the strong hierarchy in families and women being unable to do anything, the Celts had female leaders and there were strong rules that gave men, women and children equality.

It seems to me that the Celts were a more natural approach towards many things. Their decentralized and equality based society is a more sustainable concept. We’re right now in this decade introducing a lot of stuff that they were thinking about already.

The Gallic Wars, according to the documentary, were purely about resources and making Caesar a great military victor.

So this war is kind of similar to the last Iraq war. Just as the Romans caused great disorder and in reality murdered more people for resources, the Americans also causes a lot of mess and destruction in the Middle East. Just look at how many people evaluate the US engagement in the Iraq and Afghanistan as a bad idea right now. Even the Americans themselves are not happy with Obama still keeping troops in Afghanistan [1] [2].

Maybe this is the dawn of another empire. Just because the former one lost moderation and got too greedy. I am really wondering why it seems that every single empire elects so incapable leaders after some time.

Just like big free markets always destroy themselves by building monopolies, it seems like sufficiently big empires always destroy themselves because they live and act too excessively.

So the trick seems to be moderate and decent.

Update: Wrong decisions of the US empire are of course not its dawn, but instead the dawn of another empire.

What's wrong with Google Android

From now on, I am going to write mostly in English, also in this blog.

First of all, let me state my experience with android.

Back in February, at the Mobile Word Congress 2010, Google gave me a Nexus One for free. I decided that I really wanted to try out Android and was quite impressed by some features. Android appeared interesting to me because

  • It supported extensive syncing of phone contacts with other networks.
  • Google services were easier to set up.
  • Apps could do more on the phone.
  • The Nexus One was faster than my iPhone 3G.

So for the last half year, I have been using only my Nexus One to really be able to try it out. Sometime ago, I installed the latest release, Android 2.2, also called Froyo. It was actually a bit faster than its predecessor, but did not solve many problems. Instead, it introduced new ones.

Now I know why Android was a very wrong decision all along.

Android failed me in so many ways:

  • Battery life time: You either have to turn all the cool features off completely (3G, GPS etc.) or suffer very short battery life. iOS allows you to turn it on and then it intelligently manages it so that these features still do not kill your battery that fast.
  • No push notifications: Technically, Google says Android can do push too. But Facebook still does not implement it. I do not know a single application that can do push notifications. And I do not want Facebook to query the server every 15 mins just to emulate that because Google can’t get it right. iOS can do it. Facebook on iOS uses it. It works like a charm.
  • Multi touch: Oh yes. Some devices can do multi touch. Like my Nexus One. In theory. Only some preinstalled apps use it. All these trolls on the Internet keep repeating that Android does multi touch. To my definition, it does not. Most apps do not use it. Because the idiotic device fragmentation prohibits it. Many devices do not support it at all and it seems like the screens work differently on different devices. Apparently,  Android leaves the task of determining what device it is and how to handle it properly to the programmer. Great. Epic fail, Android. That’s embarrassing. Multi touch is completely useless that way.
  • Playing music: Complicated, painful, do not want to do it. I know some guys with an Android device. I asked them how they played their music. “I still have a 2 year old iPod nano.” Oh right. So to be able to play music and videos, I again have to carry around a second device, because Google can’t get it right? No way. So I tried Doubletwist. Nice try. But it supports only half the features on the Mac like on Windows. Sync is slow, because the Nexus One uses Micro SD cards, which are inherently slow. Yeah right, trolls. Being able to exchange one slow micro SD card with another one is really a great advancement from Apple’s inability to exchange the integrated memory. The one of the iPhone is at least fast enough.
  • Streaming music: Tried out everything: Grooveshark, mog.com, last.fm. Nothing works properly. It always stops after a minutes, because my phone registered with another cell base station. Does not work in the subway. Does not work with many people around. Fails when switching between WiFi at home/university and 3G outside. Fails even when walking more than 500 m. Epic fail, again. Music streaming on the phone is totally not practical. It needs a few more years until someone can do a proper data soft handover between WiFi, the cellular network and different base stations.
  • WiFi unreliable: Android seems to try to connect to WiFi base stations a couple of times and then permanently give up. Both at my base station at home in Germany and in Hong Kong at the university, Android has given up permanently on ever connecting to the base stations again. I would have to manually ask it to try again.
  • Missing apps:
    • MindMeister
    • any other proper mind mapping apps.
    • Productivity apps for OmniFocus, Things etc.
    • Proper Games.
    • Public transportation apps (I know the “Öffi” app for Munich / Germany. But that does not count, because it does not work properly. For Hong Kong, there is an official one on the iPhone and not one in the Android Market.)
  • Not properly working apps:
    • Facebook: Can’t retrieve my friends list. Can’t write messages.
    • Evernote: Crashes often. No offline caching.
    • Rebtel: Can’t choose contacts when using search
    • DoubleTwist: No proper browsing through songs.
    • Adobe Reader, PDF to go etc. Some do not display pictures, others are slow.
    • Fring: Unusable. Nothings works.
    • Nimbuzz: Just as bad as Fring.
  • Many bugs in Android (Froyo, FRF91):
    • Random crashes. No obvious reason for them. Happens very often to me. Required a reboot.
    • Phone stops suddenly vibrating completely. E.g. touching buttons  does not create a vibration response any more without visible reason.
    • eduroam authentication does not work.
    • Bluetooth and WiFi block each other. Seems like you can’t use both.
    • Bluetooth connection to headset arbitrarily drops.
    • Crashes when making phone calls. Could be related to Android’s immature implementation of multi tasking. Sometimes BeyondPod might the cause. BeyondPod is the best rated podcast app in the store. So it should not be bad, but maybe it still is, thanks to the lack of control on Android.
    • Sometimes, the other side could not hear me when calling. Restarting the phone helped.

To sum it up: Android is so much work in progress. It’s an interesting nerd tool. I will part ways with Android. I really have had enough of it.

If you like wasting your whole day with a phone that does not work or if you like nice marketing texts from Verizon Wireless and friends of what their Android phone in theory can do, but in practice fails to deliver completely, then go ahead with Android.

If you like a phone that is expensive and restricts you in some ways, but is stable and solidly delivers what it promised, a phone that actually allows you to use the features in practice, do not get an Android phone. Get a phone that works.

Update: More from TechCrunch on the very same matter.

Update 2: TechCrunch talks about yet another important aspect that I, being a techie, have completely overlooked: Carriers are diminishing the Android experience even more by pre installing bad software on phones and locking down nice features entirely (tethering, installing apps from any source vs. the carrier’s own app stores).

Update 3: Verizon is now even limiting your search engine choice to Microsoft Bing on Google Android phones! TechCrunch says: “Generally, Android is now about as open as iOS. Think about them Apples.”

Aufenthalt in Hong Kong

Da ich nun einige Zeit in Hong Kong sein werde, werde ich vorwiegend darüber bloggen. Ich habe mich entschlossen, dazu ein eigenes Blog zu eröffnen.

Die ersten drei Features

Nach ein paar Tagen des Produzierens von eher allgemeinem Text für meine Thesis habe ich nun begonnen, den echte iPhone-Prototypen zu bauen.

Dabei habe ich mit den ersten drei Features begonnen:

  • Geräte überwachen und steuern,
  • Energie-Preise anzeigen
  • Stromquelle umschalten (Netz vs. eigene Erzeugung).

Hier sind ein paar Screenshots (noch nicht schön und die Graphen sind natürlich Dummies…):

Die Schwächen von Web-Interfaces

Ich bin ein Fan von Cloud Computing. Aber nicht von Web-Interfaces.

Seit 2 Jahren kommen vor allem von Google ständige Versprechungen, dass der Web-Browser die Zukunft ist. GMail und Konsorten mögen ja sicher sehr erfolgreich sein und durchaus für die meisten Nutzer ausreichend.

Aber wenn man sich andere Anwendungen ansieht, die etwas mehr Funktionalität erfordern als Mail-Programme, dann entsteht der Eindruck, dass Web-Browser nicht auf der Höhe der Zeit sind und auch nicht nachkommen.

Chrome ist jetzt seit einiger Zeit draußen. Safari und Chrome kämpfen immer wieder um die Performance-Spitze bei JavaScript. Aber es reicht nicht. Viele Browser-Anwendungen sind zwar ein netter Versuch, aber es fehlt Essentielles. Ich bin ja beispielsweise ein Fan von MindMeister. Aber mir wäre es lieber, wenn MindMeister – wie unter iOS – nicht im Browser laufen würde. Sondern stattdessen für die wichtigen OSes eine native Anwendung. Oder meinetwegen eine QT-Anwendung.

Viele Anwendungen, wie bspw. MindMeister, sind nun einige Zeit auf dem Markt. Und immer noch fehlen essentielle Funktionen: Offline-Funktionalität, Reaktivität des Interfaces, simple UI-Features wie Mehrfach-Selektion von Objekten (z. B. MindMeister). Das sollte HTML5 bringen. Tut es auch theoretisch: In der Praxis sieht man nichts davon. Überhaupt frage ich mich langsam, warum man eigentlich HTML5 und Konsorten braucht. Eigentlich ist das doch nur das Nachbauen von Cross-Platform-Frameworks im Browser.

Browser-Anwendungen haben eine Reihe an Nachteilen:

  • UI nicht nativ
  • UI häufig langsam
  • Offline geht i.d.R. nicht
  • Tastatur-Shortcuts gehen nicht so schön
  • Ohne Chrome oder Safari geht’s nicht gut

Cross-Platform-SDKs wie QT haben nur einen Teil der Nachteile und ich kann keine zusätzlichen erkennen. Genau so wie Browser-Anwendungen ist ja QT plattform-unabhängig (und das heißt nicht nur Windows und Mac).

Warum entwickeln die Leute dann immer noch für den Browser? Apps installieren und automatische Updates sind doch heute auch so trivial geworden, dass man jetzt nicht sagen kann, dass das Deployment immer noch viel einfacher wäre mit Browser-Anwendungen.

Eine Abkehr vom Browser würde uns im Übrigen auch das Gejammere um Flash ersparen. Flash betrachten manche ja nur als notwendig, weil es das kann, was HTML5 nicht kann, Cross-Platform-Frameworks aber noch besser können. Ohne Adobe, ohne 200 MB Speicherverbrauch für einen Twitter-Client.

Ich meine, Web-Interfaces sind nicht an sich falsch. Sie haben sicherlich ihre Zwecke, wenn etwas zum Beispiel stark inhaltslastig ist und wenig Interaktion erfordert. Genau dafür wurde das Web ja ursprünglich erschaffen.

Ich denke nur, dass es für komplexere Dinge – und dazu zählt schon eine Mindmap-Anwendung – besser wäre, auf geeignete Technologien umzusteigen. Der Versuch eines ertrunkenes Pferd beim 2. und 3. Versuch besser durch den Ozean zu reiten, funktioniert nicht, wenn das Pferd zwischen den Versuchen nicht wiederbelebt werden kann und auch beim 3. Versuch immer noch nicht im Wasser atmen kann und deshalb wieder ertrinkt.

Pferde haben ja auch einen wohldefinierten Zweck. Aber genau so wie wohl – hoffentlich – keiner versuchen würde Pferde gewaltsam in Amphibien zu verwandeln, sollte man vielleicht die Browser lieber Pferde sein lassen und echte Anwendungen wieder richtig entwickeln. Richtig nativ oder eben cross platform, aber als richtiger, “fat” Client.

Warum es klar war, dass Google Wave scheitert

Mir ging es ähnlich wie vielen: Am Anfang fand jeder es cool, weil es ein Experiment war und es ja nur klappen konnte, wenn Google dahinter steckte.

In manchen Blogs habe ich gelesen, dass Wave scheiterte, weil es “noch ein Tool neben E-Mail” war. Mag sein. Ich denke nicht, dass das der Hauptgrund war.

Mein Eindruck: Google Wave hat kein Problem besser gelöst. Zunächst hat Wave versucht ganz viel auf einmal richtig zu machen. Zum Beispiel, dass man kollaborativ an etwas arbeitet und Plugins mehr als nur Rich Text etc. ermöglichen. Was manche da übersehen: Genau das machen Wikis schon lange. Ausgereifte Software wie Mediawiki hat ebenfalls Plugins. Waves Neuerung war also bestenfalls, dass es Google Web Toolkit benutzte und versuchte in Richtung Echtzeit-Kollaboration zu gehen, wo Wikis mehr so etwas wie “runden-basierte” Kollaboration waren.

Wave scheiterte dann, weil es natürlich nicht die zahlreichen Sachen so viel besser auf einmal machte, die es wollte, und keine Kern-Neuerung hatte. Kollaboration gab es eben schon fast genau so.

Das Dilemma zwischen Wahrheit und Verbot

Es heißt doch so häufig, man solle nicht stets starrköpfig auf seinen Prinzipien beharren. Der Buddhismus kennt das. Und man hört es sehr häufig. Wahrscheinlich tritt es in den meisten Weltreligionen auf.

In letzter Zeit wird mir immer mehr bewusst, wie bestimmte Dinge, die in Deutschland noch verboten werden müssen (Rauchen), woanders bereits längst freiwillig nicht mehr gemacht werden.

Von einem Gesundheits-wissenschaftlichen Standpunkt her sollte man so viele Dinge sein lassen:

  • Rauchen
  • Alkoholkonsum
  • Exzessiver Fleischkonsum, wie er inzwischen teilweise in Europa und Nordamerika Alltag ist
  • Laute Musik (>= 85 dB)

Gerade zum Thema Ernährung gibt es dann eine Reihe an Nahrungsmitteln zu nennen, die zumindest einige Menschen ebenfalls nicht konsumieren sollten (die zähle ich jetzt nicht auf).

Da ich als Informatiker ständig in Dimensionen von Software denke, erscheinen mir die oben genannten Probleme wie Fehler in Software. Mit der Matrix-Metapher aus dem Film: Die Bugs in den Client-Programmen, die das Verhalten der Menschen berechnen, sollte man einfach beheben. Dann würde die Menschen hoffentlich besser funktionieren.

Nun beobachte ich gerade in Europa eine gewisse Trotzigkeit, das Richtige zu akzeptieren. Die Argumente sind vielfältig: Während die einen sich auf Grundrechte berufen, dass ihr Staat ihnen nichts vorschreiben sollte, negieren die anderen die Wissenschaft als systematische Methode Wahrheit zu finden, zu quantifizieren und somit messbar zu machen.

Und nun meine Behauptung: Die Realität gibt ihnen nicht recht. Die Wissenschaft, repräsentiert durch eine Menge an Methoden und Theorien der letzten 100 Jahre, war im Markt-Sinne sehr erfolgreich: Sie wurde von vielen Menschen übernommen und von diesen als “gutes Produkt” angenommen. Wissenschaftliche Untersuchungen haben dazu beigetragen, dass klar wurde, wie gefährlich Rauchen ist und nur eine Minderheit beugt sich dem noch. Analog ist es mit dem Verbote-Argument. Es ändert nichts an der Realität, dass die zugrundeliegende Sache, das Rauchen, schädlich ist. Wenn nun also heraus gefunden wurde, dass man durch das “Einsparen” von Rauchen 86 Milliarden Dollar alleine in Kalifornien sparen kann, dann haben wir wieder ein Markt-Argument. Folglich ist der Glaube an die Wissenschaft und an Verbote in genau diesen zwei Fällen förderlich.

Mein Beispiel: Einige Länder setzen teilweise oder vollständig Verbote ein, um manche der oben genannten gesellschaftlichen Probleme zu beheben. Rauchen ist eben in Teilen der USA stark reglementiert und in Skandinavien ist Alkoholkonsum stark eingeschränkt (im Falle von Norwegen aufgrund extremer Preise fast unmöglich).

Mein Vorschlag: Mehr über den sinnvollen und geschickten Einsatz von gesundheitsorientierten Verboten in Form von Steuern und anderen Einschränkungen nachdenken in Europa. Häufig werden Verbote zu hastig angegangen und in zu großen Schritten, so dass sie schnell wieder abgeschafft werden. Man könnte beispielsweise nach dem Rauchen nun den Alkohol in Angriff nehmen und da jährlich die Steuern etwas anheben. Irgendwann wäre er dann so teuer, dass kaum jemand mehr welchen trinken würde. Es hätte also die selbe Wirkung wie ein Verbot, ist aber nur eine Steuer. Wenn man es langsam genug macht und den Leuten sagt, warum, dann würde es wahrscheinlich funktionieren.

Von dem deutschen Liberalismus bin ich inzwischen enttäuscht. Er wird in letzter Zeit häufig instrumentalisiert, um total Unsinniges zu verteidigen. Wie eben zuletzt – und heute noch – das Rauchen.

Der deutsche Liberalismus ist scheinbar zu einer Abwärtsspirale geworden. Nun soll zwar alles geduldet sein und bleiben, was den Menschen schadet (Rauchen, Alkohol, exzessiver Konsum im Allgemeinen).

An die marktwirtschaftliche Perspektive des Liberalismus scheinen aber wenige zu denken. Dass die Märkte ganz klar sagen, dass wir alle aufhören sollten, gewisse Dinge zu tun, ist vielen klar, aber kaum einer in der FDP und auch bei den Julis sieht sich bereit das zu akzeptieren – wie bei der Raucherschutz-Debatte. Den Liberalismus sollten wir viel lieber bei der Informationsfreiheit ansetzen. Da sind die Chancen, dass er zu einem messbar höheren Wohlstand beiträgt, viel besser.

Manch ein Liberaler sollte also vielleicht erneut über die Prinzipien nachdenken, auf denen er beharrt. Und ob er sie wirklich richtig anwendet.

Online Brainstorming zu iPhone Smart Home Anwendung

Ich arbeite gerade im Rahmen meiner Bachelorarbeit an einer iPhone-Anwendung, die es einen ermöglichen soll, Geräte in einem “intelligenten Haus” zu steuern. Grundlage ist das CenterVenture-Projekt, das ich vorher bereits in meinem Blog beschrieben habe, und das als Ergebnis eine kleine gründe Steckdose hatte, die man zwischen ein Gerät oder eine Gruppe von Geräten hängen konnte. Damit war es dann möglich, für einzelne Geräte genau den Stromverbrauch zu messen und sie auch ein- und auszuschalten. Alles über das Internet in einer schönen Webanwendung.

Nun will ich eine iPhone-Anwendung entwickeln, die einerseits auf diesem Gerät aufsetzt, aber andererseits auch weitere denkbare Energie- und Automatisierungs-bezogene Anwendungen einbezieht. Also eine Anwendung, mit der man Heimautomatisierungs-Aufgaben durchführen kann, die sich vor allem um Energie drehen. Es können durchaus auch schon Dinge berücksichtigt werden, die erst in Zukunft möglich sein werden, wenn in den Haushalten die nötige Infrastruktur vorhanden ist. Um das zu konkretisieren: Diese Anwendungen sollen innerhalb der nächsten fünf Jahre technisch möglich sein.

Im Moment bin ich gerade in der Brainstorming-Phase in Bezug auf die Anforderungen, also was die App auf dem iPhone können soll (sowohl “funktional”, als auch “nicht-funktional”, also Features, aber auch Anforderungen wie Geschwindigkeit, Usability etc.). Das iPhone ist eine feste Beschränkung, weder iPad noch irgendwelche anderen Formfaktoren sind für die Thesis interessant. (Und Beschränkung beflügelt ja bekanntermaßen die Kreativität. :) )

Über gute Ideen und Vorschläge jeglicher Art würde ich mich sehr freuen. Bitte einfach einen Kommentar zu diesem Blog-Artikel hinterlassen oder direkt in die Mindmap einfügen (Login über Google oder OpenID)
http://www.mindmeister.com/maps/public_map_shell/57380512/brainstorming-zu-iphone-e-energy-smart-home-anwendung?width=600&height=400&zoom=0&live_update=1&no_logo=1

Hypothese: Rauchen ist ein wichtiger Wirtschaftsfaktor

Ich möchte hier eine Hypothese vorstellen: Rauchen könnte ein Wirtschaftsfaktor werden. Bitte zur Kenntnis nehmen, dass diese eine Meinung ist mit persönlichen Wahrnehmungen, keine wissenschaftliche Diskussion, da mir gerade die Zeit fehlt, alle Behauptungen sauber zu belegen.

In drei Hinsichten:

  • Rauchen schadet der Gesundheit. Also kann die Bevölkerung gar nicht so produktiv sein. Das einzige, was dem noch widersprechen könnte, wäre, wenn jemand glaubhaft belegen kann, dass Rauchen auf psychologischer Ebene positiv wirkt und somit die gesundheitlichen Nachteile ausgleicht. Nachdem die Rauchverbots-Gegner das aber noch nicht rausposaunt habe, gehe ich davon aus, dass solch ein Effekt nicht existiert. Folglich senkt Rauchen die Produktiv einer Bevölkerung. Also wäre es besser, wenn einfach alle damit aufhören.
  • Zu viele Raucher in der Nähe, derer man sich nicht effektiv erwehren kann. Ich sehe ständig zu viele Raucher, die mir auf die Nerven gehen, weil ich ihre Ausdünstungen rieche. Zum Beispiel an der U-Bahn-Haltestelle. Und ich kann gar nichts wirksam gegen die tun: Wenn ich sie darauf hinweise, ignorieren sie das. Nachdem der Staat das Gewaltmonopol hat, ich also keine Gewalt gegen die Raucher anwenden kann, obwohl sie das Gesetz brechen, ist das ungerecht. Ich will, dass der Staat entweder durchsetzt, dass geraucht wird, oder alternativ will ich das Recht haben, entsprechende Maßnahmen gegen die Raucher anwenden zu dürfen. Alles andere wäre einfach nicht gerecht. Es wäre so negativ-deutsch (präzise formulieren, was man will, und dann anschließend gar nichts umsetzen).
  • Es gibt in Bayern zu viele Raucher-Kneipen und v.a. Clubs. Der Anteil an Rauchern ist gar nicht so hoch, der Anteil an entsprechenden Locations aber viel höher. Laut dieser Facebook-Diskussion liegt der Anteil in München bei Kneipen beispielsweise zwar nur bei 11%. Erfahrungsgemäß wird aber gerade in Clubs immer geraucht, unabhängig davon, was draußen dran steht. Ich würde schätzen in 50% aller Clubs wird geraucht.

Meine Folgerung ist: Schlaue Leute werden hier abwandern, weil die Lebensbedingungen zu schlecht. Hier nimmt man immer noch Rücksicht auf Leute, die Gesundheitsschädliches tun. Auf die sollte man also lieber keine Rücksicht nehmen. Ich persönlich finde das einfach so ähnlich wie andere kriminelle Vorgänge, welche genau kann sich jetzt jeder selbst denken.

Warum werden diese schlauen Leute abwandern? Ganz einfach: Die meisten Intellektuellen rauchen nicht. Aber sie können sich ihren Wohnort recht frei aussuchen, weil sie genug Geld verdienen können. Also wandern sie ab.

Warum ist das ein Riesen-Problem für Deutschland? Ich behaupte, dass die kleine Elite (also die leistungsfähigsten 5%) Deutschland in eine gute Richtung lenkt. Wenn die abwandern, dann nutzen die weniger qualifizierten Arbeitskräfte, die zwar die ganze Arbeit ausführen, aber dann wie ein Schiff ohne Kapitän nur mehr unsinnvolle Dinge ausführen, gar nichts mehr.

Wenn wir also jetzt das Rauchen abschaffen, so wie China mal schnell das Privat-Eigentum einführt, wenn sie es brauchen, könnten wir Deutschland retten.

Follow

Get every new post delivered to your Inbox.

Join 1,000 other followers