Brake Uncertainty

Not long ago I maybe have discovered what caused my accident last may. Back then I rode with an almost new Shimano XTR Race M-9000 brake. I just made one tour with the new brake. The accident happened on a steep downhill section on a wide forest path. I constantly had to break a little. Suddenly I braked a bit harder end everything went south. Until now I thought the slippery chalk gravel caused my wheel to swing off. But after I read a review of the Shimano XTR brake at MTB-News I figured that maybe the brake itself was the problem. This version of the XTR brake (and also its XT version) can have a changing pressure point. Means that if you press the brake lever once, release it almost(!) completely and press the lever again, the pressure point moves more far away from the handle bar. So the point where the wheel locks happens earlier. I rode with this brake since August when I was allowed to bike again. I didn’t have any real problems. But I was extremely careful because I didn’t very confident on difficult sections after my spill. After I read the review I tried it and I could reproduce it immediately.

When I first bought the XTR I almost chose the Magura MT8 instead. Maybe I’ll have a look at some secondhand MT8s now…

Back to the roots: WordPress

Huh, what’s going on, I’m back on WordPress.

Almost three years back I switched my blog software from WordPress to Publify. My WordPress installation was old and slow and it felt like it becomes worse with every update. At first I thought about writing a little blog software with Ruby and Rails by myself. But then I found Publify. It is a ready to use Rails blog software. At first all worked well. But from now and then I found a bug. The bugs became more and more and after the last update I wasn’t even able to log in to admin panel. Additionally I wanted to be able to blog from everywhere. Publifys admin interface is not really responsive.

Meanwhile I tried also Medium. What I most liked about it was the editor. It is very clean and easy to use and looks great. I never felt less distracted while putting my thoughts into words. But the disadvantage is that the editor is very limited. There are several items the editor understand and is able to treat them special. For example videos from YouTube or Vimeo, Tweets and of course images. But links to Strava activities get treated like it’s a normal link. That means Medium displays the Strava icon and the title of the Site, in this example that’s the title of the activity. There is no possibility to use Stravas own embed feature because Medium won’t display custom embeds. That means there’s no way to show a map to an activity. But that feature is crucial for me. It bothered me that those Strava links looked to dull. For WordPress there even exists plugin to fit your Strava activities nicely in your posts. Thats the advantage of being mainstream. 😃 1

Over the years my old existing WordPress blog (this one) updated itself with each new release. I tried it occasionally and it became better and better. It was even fast again. So today is the day I switch back to WordPress. For now I use the standard design. It still looks bloody boring but my main focus was on being able to write again. Design will follow.

  1. It was never updated and works no longer due to API changes.

Best Winterpokal already

Last weekend this winter became already the most productive of my life yet.

Every winter from October to March MTB News hosts a competition called “Winterpokal”. For every fifteen minutes of biking participants get one point. My best Winterpokal so far was 2010/11 with 114 points. As of today I have 120 points this winter. Maybe I have to catch up on some kilometres this year. 🙂 And we have just December. I hope I can keep up my motivation.

Hitting the wall

According to my training plan like last sunday I had to complete another 4 hour ride yesterday. I found a nice route on komoot and started riding shortly after 2 o’clock. I didn’t look at the route in detail, because when riding with my mountainbike there’s hardly anything that can stop me. Butwhen I was half way through the route it got dark. So far I was riding through the northern suburbs of Berlin but now I left urban territory. What followed was many kilometres of dark forrest. Normally when I’m riding in the Grunewald that’s no problem, because I know the place. But in an unknown wood in the dark it’s almost frightening. Additionally there was very thick fog yesterday. Although I had a very bright light I couldn’t see any farther as 5 metres. So it came that my heartrate was noticeable higher when I was in the forrest. Actually I rode in the GA2 and tempo zones instead of GA1. Because of that I stressed my body a bit too much. Approximately one hour before the end I hit the wall. I didn’t have enough to eat with me.

When I was at home I didn’t feel very comfortable although I ate something immediatly. I ate two crumble cakes and four pieces of Pizza. I know, that’s not the optimal nutrition after such an effort. I have to stock proper bars, gels and ingredients for recovery shakes again. So I went to bed early, but I couldn’t sleep. It felt like my body has things to do to manage this tremedous effort. When I finally fell to sleep it was very restless. I wasn’t tired in the morning, but I felt still very stressed. My first pedal strokes on my way to work felt terrible. It got a bit better after some metres but it didn’t feeld good. Also my heartrate felt like it raised pretty quick.

Besides the bonk and the dark forrest it was a very nice and rather fun ride.

What I’m learning from this training sessionit is crucial to eat enough during the workout. I suppose hitting the wall doesn’t get me anywhere. Not that I didn’t knew this before but actually experiencing it is quite another thing.

Now I will look into ways to make my own bars, gels and shakes. 🙂

Scanning Schmargendorf

I’m following a traing plan again. Last sunday I had to complete a four hour endurance ride.

At first I wanted to ride in the woods. But thats not very appealig if its dark. So I decided to look araound in a part of the city I don’t know that well: Schmargendorf. In Schargendorf live rather wealthy people. There are many nice villas whith pretty Christmas illumination. I simply rode up and down the streets. It almost felt like I was a Google Street View car. I have to do this a couple more times this winter. Maybe next time I will have a look at Charlottenburg. So I can work through all parts of Berlin unter next summer. 🙂 My Strava heatmap will become a bit more balanced.

The City Bike Transition

The weekend after I received all parts I started the MTB to City Bike transition.

I began with the tubeless conversion of my wheels. They came without rim type installed so I had to attack some. This was rather easy. I tried to inflate the tyres without first mounting them with a tube — and failed … aigain. After I found a tube which was more or less fitting — I used a 29" tube although I was working on 26" wheels — I was able to inflate the tyre instantly. The tyre has to be inflated once before it works without a tube. But after that it is pretty easy. I filled in the tubeless sealant and shaked the wheel around. The following day I kept a close eye at the wheels because sometimes the sealant takes a couple of days to seal the tyre reliably. Two days after the conversion I hat to stop at a gas station on my way to work because my rear tyre was almost flat. But since then the tyres are seal.

The rest of the assembly was pretty straight forward although it was mostly the first time I did it. The crank arm was easily removed and the new one was likewise easily installed. Same with the cassette and the rear derailleur. The only thing that took a bit of trial and error was the adjustment of the rear derailleur. At first it didn’t shift very good. I had to adjust it with its screws and try a bit with the position of the Bowden cable. When I was finished the shifting worked, but ther was still a faint clicking sound. I figured that it will be gone after a couple of kilometres, and that’s exaclty what happened.

I’m using my new 1×11 City Bike now for two weeks and I love it already. It feels so smooth to ride and shift. Somehow the one by shifting feels very solid, smooth and accurate. I can only imagine how the top of the line 1×12 SRAM Eagle will feel.

10 Ideen für iOS 7

In einem guten Monat werden wir auf der WWDC die neue Version von Apple iOS vorgestellt bekommen. Ich selbst bin , abgesehen von einigen Kleinigkeiten, sehr zufrieden mit iOS wie es inzwischen ist. Darum habe ich mich mal umgeschaut was andere sich für iOS so wünschen.

1. Neues Design
Ein neues Design ist zwar nicht wirklich ein neues Feature, aber wohl der meist beschriebene Aspekt des nächsten iOS in letzter Zeit. Seit Jony Ive nicht nur Senior Vice President für Industrial Design, sondern auch Human Interface Chef für die Software ist, sind sich alle einig, dass er das Design früher oder später mächtig ändern wird. Jony Ive ist bekannt für schlichte Designs. Alle unnötigen Elemente werden weggelassen. Der vorherige iOS Chef Scott Forstall liebte scheints sehr den Ansatz Software von echten Objekten abzuleiten. So sind Apps wie Game Center, Notizen, Kalender usw. entstanden. Das soll nun alles umgekrempelt werden. So grundsätzlich finde ich es angebracht das 6 Jahre alte Design mal etwas aufzufrischen. Viele der iOS Apps die ihr eigenes Design mitbringen gehen inzwischen einen moderneren Weg, der aber trotzdem nicht aus dem Rahmen fällt. Aber abgesehen vom Aussehen hoffe ich, dass damit auch einige Benutzungsverbesserungen Einzug erhalten. Zum Beispiel finde ich das lange tappen auf den zurück-Button in Tweetbot super. Man kommt dann nicht nur einen Schritt zurück sondern alle, landet also wieder am Anfang.

Viele Benutzer wünschen sich einen schnellen zugriff auf Einstellungen wie Bluetooth, WLAN, Flugzeugmodus und UMTS. ich weiß zwar nicht wieso man diese Sachen andauernd umstellen sollte, aber anscheinend ist das ein großer Wunsch.

In vielen Design-Konzepten für iOS 7 finden sich veränderte Funktionen der typischen Listen-Elemente. Bislang kann man bei normalen Listen in iOS mit einem Finger-Swipe höchstens das Element löschen. Doppel- oder Dreifach-Taps gibt es nicht. Man könnte mit diesen zusätzlichen Gesten weitere Funktionen schneller erreichbar machen. Da ist wieder Tweetbot ein gutes Beispiel. Wischen nach rechts über einen Tweet zeigt die Unterhaltung an, wischen nach links zeigt den Tweet einzeln an. Ein einzelner Tap zeigt Funktionen an um etwas mit dem tweet zu machen. Ein doppelter Tap zeigt wiederum den einzelnen Tweet an und mit einem dreifachen Tap gelangt man zum Antwort-Bildschirm. So irgendwie, in der Art könnte Apple das auch in seinen Standard-Apps machen. Allen voran

Tweetbot for iOS

Das Design und Interface ist auf jeden Fall ein großes Thema. Es sollte auf jeden Fall alles etwas dynamischer werden. Vorhandene Möglichkeiten sollten besser ins System einbindbar sein. Inzwischen gibt es da viele Lösungsansätze anderer App-Entwickler. Die Schwierigkeit liegt darin die richtigen Ideen ins Hauptsystem zu übernehmen und sie den Entwicklern wiederum zur Verfügung zu stellen.

2. “Mission Control”
Bei Mac OS X gibt es Mission Control, oder Exposé, so hieß es bis OS 10.6 Snow Leopard. Alle offenen Programme werden nebeneinander auf dem Bildschirm angezeigt. Apple hatte sowas schonmal in einer Vorabversion von iOS 4 drin. In die finale Version hat es diese Funktion bisher nicht geschafft. Bei iOS ist es nicht so ganz einfach für das System zu bestimmen wann eine App läuft oder nicht. Es laufen ja immer nur Hintergrundprozesse, die von einer App angestoßen wurden. Apps die keine Hintergrundprozesse benötigen werden beendet bzw. angehalten sobald sie geschlossen werden. Läuft so eine App noch, oder wurde sie beendet? Außerdem ist es vermutlich eh nicht sonderlich aufschlussreich viele kleine Screens auf einmal zu sehen, da die dann ja doch sehr klein sind.

3. Sicherheit (Fingerprint-Sensor)
Seit ich in Berlin wohne habe ich eine Code-Sperre eingestellt. Nach 5 Minuten nicht benutzen muss ich einen vierstelligen Code eingeben um an mein iPhone ran zu kommen. Das ist nicht nur nervig, sondern auch nicht sonderlich sicher. Fürs den Nachfolger des iPhone 5 ist ein Fingerabdrucksensor im Home-Button im Gespräch. Damit könnte man dieses Problem wunderbar elegant hinter sich lassen. Man würde nichts davon mitbekommen und es wäre doch sicherer. Auch würde diese dämliche android’sche Gesicht-Erkennungs-Sperre, die Fotos nicht von echten Gesichtern unterschieden kann, vermieden.

4. “Widgets”
Bei Android gibt es sowas wie Widgets. Also Bausteine, welche Informationen enthalten, die man sich in den Homescreen klatschen kann. Also zum Beispiel das Wetter, Aktienkurse, die ersten drei neuen E-Mails… Ich sehe durchaus eine Möglichkeit sowas einzubauen. Diese Blöcke könnten eben immer ein vielfaches von App-Icons groß sein. Das “Problem” ist, dass das semantisch nicht zueinander passt und die potentielle Unübersichtlichkeit fördert. Bisher besteht der Homescreen nur aus Programmstartern, Informationen sind (abgesehen von den Badges, und die sind jeweils App-bezogen) keine dabei. Ich glaube das würde ich verwirrend finden. Darum denke ich, dass Apple das so nicht umsetzen wird. Wenn, dann könnte es extra Widget-Seiten geben. Also Seiten zwischen den Homescreens, die nur für Widgets gedacht sind. Allerdings muss man dann noch mehr wild wzsichen den Screens hin- und herscrollen wie bisher schon.

5. Siri
Siri ist jetzt schon 1,5 Jahre alt und immernoch Beta. Seither hat sich nicht wirklich viel getan. Siri kann kaum mehr als am Anfang. Im Vergleich zu Googles Sprachsuche ist es zudem recht langsam. Ich denke Siri könnte mit einer mächtigen API ein sehr starkes Argument für das Apple System im Vergleich zu Android und anderen sein. Zum Beispiel Navigations-Apps könnten damit sehr aufgewertet werden. Apple müsste dabei gewährleisten, dass die Server die zusätzliche Last zuverlässig meistern. Außerdem muss bei bestimmten Aufrufen klar sein welche App gemeint ist. Das heißt jede einzelne Siri-fähige App braucht ein für sie einmaliges “Siri-Stichwort”.

Mit der Einführung von Siri hat Apple leider die bisher vorhandene rudimentäre Offline-Sprachsteuerung über Bord geworfen. Wenn man mal kein Internet hat, oder Siri aus sonstigen Gründen nicht tut, funktioniert die Sprachsteuerung kein Bisschen. Wieso sollte ich ohne Internet nicht einen Anruf tätigen können? Eigentlich würde es reichen wenn sie einfach einen Fallback einbauen und dann die alte Sprachsteuerung einschalten.

6. Auto-Integration
Vor kurzem machte ein weiteres Gerücht die Runde, dass Apple sich mehr in Richtung Auto-Integration entwickeln möchte. Der bisherige Ansatz mit “Eyes Free” ist ja nur eine Siri-Integration. Zum Beispiel könnte bei eingestecktem iPhone die Auto-Navigation durch die Apple-Navigation ersetzt werden. Früher oder später könnte so theoretisch das ganze “Infotainment”-System eines Auto aus dem Handy kommen. Das wäre ein weiteres großes interessantes Feld für Entwickler. Für Apple böte es die Möglichkeit seine Kunden weiter zu binden und seinen Kartendienst durch die vielen (genaueren) Daten weiter zu verbessern.

7. Standard-Apps
Am normalen Computer kann man für häufige Aufgabe Standard-Programme festlegen. Also für E-Mail, Browsen, Kalender, Musik usw. Am iPhone sind das bisher alles Programme die Apple auch liefert. Bisher werden Links automatisch in Safari geöffnet und Termine in Apple Kalender. Ich benutze inzwischen Fantastical als Kalendar-App. Es ist nervig in einer E-Mail den Termin nicht gleich in Fantastical öffnen zu können sondern erst noch rumkopieren zu müssen. Es wäre teilweise wirklich sinnvoll wenn man Standard-Apps einrichten könnte. Andererseits halte ich das nicht für sonderlich wahrscheinlich.

8.  “Fuchtel”-Gesten
Das Samsung Galaxy S4 bietet die Möglichkeit Anrufe mit  einem Winken anzunehmen. Das finde ich sehr praktisch. So sollte man auch Lieder weiter schalten und Nachrichten vorlesen lassen können. Am Besten sollte man damit Siri aktivieren können. So hätte man zugriff auf so ziemlich alle Funktionen des Handys. Ich stehe oft beim Kochen mit nassen Händen und würde gern das nächste Lied hören. Das Problem was ich dabei sehe, ist die Zuverlässigkeit mit der ein Winken als eines erkannt wird das das Handy meint. Also nicht dass dauernd das Handy sich meldet nur weil es auf dem Tisch liegt und mehrere Personen drumherum sind.

9. Wallet
Mit iOS 6 hat Apple Passbook eingeführt. Darin können Gutscheine und Bonussysteme von diversen Unternehmen elektronisch gespeichert werden. Das ist der erste Schritt zum digitalen Geldbeutel. Google ist da mit Google Wallet schon einen Schritt weiter. Damit kann man theoretisch im Geschäft seine Rechnung mit dem Handy bezahlen. Zur Identifikation wird NFC verwendet. Angeblich soll ins nächste iPhone auch ein NFC-Chip wandern. Ich persönlich fände diese Zahlungsart sehr praktisch – aber nur wenn es auch die meisten Läden nutzen. Dazu müsste Apple einen eigenen Bezahl-Dienst auf die Beine stellen, über den dann das ganze Geld fließt. Das ist wiederum schwierig an die einzelnen Läden zu vermitteln. Zumal es schon jetzt mehrere konkurrierende Anbieter gibt. Vielleicht setzt sich ja früher oder später ein standardisiertes Verfahren durch mit dem es Möglich wäre, dass ein Laden mehrere Bezahl-Anbieter verwendet. So wie es jetzt möglich ist mit EC-Karten unterschiedlicher Banken bezahlen zu können.

10. Mehrnutzer-Modus
Selbst besitze ich zwar noch kein iPad, aber ich plane mir ein iPad mini zuzulegen, sobald es mit Retina-Display verfügbar ist. Da das dann als Wohnzimmer-Computer gedacht ist, wäre es extrem praktisch, wenn meine Freundin und ich eigene Accounts darauf haben könnten. Durch den neues Fingerabdruck-Sensor könnte das Umschalten zwischen den Accounts auch sehr einfach realisiert werden.

Da war jetzt kein wirkliches Hammer-Feature dabei. Aber ich denke das braucht es garnicht. iOS ist ja wie es jetzt ist schon ziemlich gut. Nur sollte das Betriebssystem mal einer Frischzellenkur unterzogen werden. Alles sollte wieder etwas vereinheitlicht werden und vielleicht nochmal neu überdacht werden. Vielleicht wäre es tatsächlich sinnvoll wenn Apple seinem iOS mal so etwas wie ein Snow Leopard spendiert. Also keine neuen Features, sondern nur bestehendes verbessern damit alles wieder rund läuft und bereit ist für neue Features. Aber ich denke das wird nicht passieren. Denn zumindest in der öffentlichen Wahrnehmung ist iOS mehr und mehr Android hinterher. Auch wenn das realistisch betrachtet oft Funktionen sind, die zwar nett aussehen, aber im Alltag kaum nützlich sind. Aber ich denke Apple kann auch beides hinbekommen. System überholen und ein paar neue Features die die Presse am Jubeln halten.

Opera steigt auf WebKit um

Opera – ein innovativer Browser, der leider immer etwas komisch aussah. Einerseits, das UI an sich, andererseits aber auch die Darstellung der Inhalte.

The WebKit project now has the kind of standards support that we could only dream of when our work began. Instead of tying up resources duplicating what’s already implemented in WebKit, we can focus on innovation to make a better browser.

Aber ab sofort kann sich das Opera Team völlig auf das UI konzentrieren, denn zur Darstellung wird jetzt WebKit verwendet. Wie schon Safari und Chrome beteiligt sich jetzt auch Opera an der Render Engine die aus dem KDE Browser Konqueror hervorgegangen ist. Der hauseigene Renderer Presto wird vermutlich nicht weiterentwickelt. Einige Opera Fans hoffen darauf, dass Presto als Open Source veröffentlicht wird.

Ich finde diesen Schritt ziemlich gut, denn so bekommt Opera vielleicht wieder etwas mehr Aufmerksamkeit. Leider war nämlich Presto immer ziemlich hinten dran mit dem einbauen neuer Webstandards. Ich hoffe Opera hält seine WebKit Version von nun an halbwegs aktuell, so dass man sich als Webentwickler da keine Sorgen mehr drum machen braucht. Opera an sich war immer extrem innovativ. Sie waren die ersten mit sowas wie “Top Sites”, ich glaube Opera war auch der erste Browser mit Tabs. Auch das eingebaute Mailprogramm wird von vielen geschätzt. Ich werd mir Opera auf jeden Fall nochmal genauer anschauen, wenn er dann WebKit verwendet.

Faktisch wird es in Zukunft drei große Render Engines geben auf die man als Webentwickler ein Auge haben muss: WebKit (Safari, Chrome, Opera), Gecko (Firefox) und Trident (Internet Explorer). Alle drei haben einen so großen Marktanteil, dass man unter keinen Umständen eine davon vernachlässigen kann. Weniger sollten es jetzt aber auch nicht mehr werden, denke ich. Sonst besteht die Gefahr, dass man sich in der Entwicklung wieder zu sehr auf eine Engine fixiert.