envvc now on GitHub

Not a lot has happened for envvc recently (it was updated for VC 2010, but not for newer versions).

One thing though merits mentioning: the source (along with the latest binary and project file) are published on GitHub now.

Posted in Hug-Witschi, Programming | Comments Off on envvc now on GitHub


Thanks to Let’s Encrypt this site offers now a SSL connection. The installation of the certificate took literally two mouse clicks within the cPanel GUI of my web hoster 🙂

The new URL is (obviously) https://pesche.schlau.ch

I’m aware that I still need to update many links (e.g. to embedded pictures). These will be fixed in the next days.

Update 2017-01-02

In fact there was not much to do for the links and embedded pictures. There was one external link I had to adapt, for the rest I just followed the instructions in the WordPress Support Team Blog.

Posted in The Web | Comments Off on https://pesche.schlau.ch

Ich bin doch nicht blöd, Swisscom!

Swisscom arithmetic rules: infinity divided by 10 equals 500

Liebe Swisscom, bitte verkauft eure Kunden nicht fĂŒr blöd!

Ausschnitt aus dem Swisscom Shop Katalog Februar 2013 (beachte den Unterschied zwischen 500 MB und Unlimitiert):

In der Fussnote 8 steht: […] Wenn die vorgegebene Limite (500 MB bei NATELÂź data start, 5 GB bei NATELÂź data S und M, 10 GB bei NATELÂź data L und XL) erreicht ist, erfolgt eine Reduktion der Verbindungsgeschwindigkeit. Es fallen jedoch keine weiteren Kosten an.

Der Unterschied zwischen NATELÂź data start und NATELÂź data M ist also (ausser dem Preis) nur das Volumen. Kein Grund also, ein Produkt mit 500 MB und das andere Unlimitiert anzuschreiben, viel ehrlicher wĂ€re die Deklaration von 5 GB. Sonst stellt sich automatisch die Frage, wo Swisscom denn rechnen gelernt hat (also ich habe gelernt, dass ∞ geteilt durch 10 immer noch ∞ ergibt, nicht 500).

Als ich einen Mitarbeiter eines Swisscom Shops darauf angesprochen habe, stritt er diese Tatsache ab(!) Wenn ihr euch schon so viel auf eure Shops einbildet, dann informiert bitte die Mitarbeiter auch korrekt!

Posted in Mobile Life | Comments Off on Ich bin doch nicht blöd, Swisscom!

Updating my Android tablet on the Mac

Leidensbericht ĂŒber das Aktualisieren eines Samsung Galaxy Tab mit dem Mac.

There are a couple of things I dislike with the Android platform:

  • You almost never know beforehand if you will get a newer firmware for your model,
    because the manufacturer has to adapt a new Android version for every supported model.
    And even if a new firmware is made available, you may be out of luck if you don’t own
    a Windows PC to install the new firmware on your phone. More about this issue below.
  • When you don’t want to use the Google cloud to synchronise your contacts or calendars,
    you may need to jump through hoops.
  • I’ve never even tried how to sync my multiple dozens of smart iTunes playlists.
    I’m told that there exist solutions, but for my music and podcasts I use an iDevice.

To be fair, there are also a similar number of things where iDevices should improve:

  • Apple is utterly arrogant in dictating what I’m supposed to do and not do. One of my favourite examples:
    • For about 15 years every somewhat capable handset has been able to display delivery reports for text messages.
    • With iOS 5 Apple introduced delivery reports, but only for iMessage. And no app that would replace the stock Messages is allowed into the store.
  • Another example of Apple’s mysterious way is the decision that German and French keyboards
    don’t need 11 key rows (with delayless access to Ă€/ö/ĂŒ or Ă /Ă©/Ăš resp), while Scandinavian users get 11 key rows with ĂŠ/Ăž/Ă„ or Ă€/ö/Ă„. It sounds like a sick joke that during the beta for iOS 5 this very same 11-key keyboard was there!
  • I’ve yet to find a good, location aware profile manager in the App Store like Llama for Android!

My Samsung Galaxy Tab shipped with Android 2.2 and I was quite happy with it. If it only didn’t have this nasty bug: whenever I switched off the WLAN hotspot, it would crash. So I wanted to update it to a newer firmware, without using a Windows PC (that leaves OTA or with a Mac).

  • Note that you must be very careful to follow instructions on any sites references very carefully, or you may end up with a device that won’t boot anymore (a.k.a. Brick). I can’t give any guarantee that what worked for me will do so also for you!
  • You should be comfortable using a command line.
  • To download the firmware to your device, use Heimdall. Don’t try to install Samsung Kies in a virtual machine, it wasn’t working with me.
  • Install the Android SDK to get adb.
  • Probably the best option is using a Cyanogenmod firmware. There is no officially supported one, but this Gingerbread Beta from November 2011 worked for me.
  • To get into firmware download mode, you need to switch off your tab and the press Power and Volume Down together until a screen displays “downloading…”, then connect to your Mac. You can use heimdall detect in Terminal to see if your tablet is ready for new clothes..
  • Follow the full flash and repartition instructions to flash your new firmware.
  • After you’ve booted successfully, you may want to add some apps from the market. Some like Google Maps didn’t show up at all, some displayed a banner that they aren’t compatible with this device. This is mainly due to the LCD density checks in the market app. Editing /system/build.prop helped here:
    • You must have a rooted device. I believe that a full flash achieves this, but I also played with these instructions.
    • Use adb shell to get a root shell on your tablet, then you can mount /system for write access:
      mount -o remount,rw /dev/block/stl9 /system
      You can check your filesystems with df or mount.
    • I recommend you make a backup of build.prop; to edit you can use vi or transfer it to your Mac and copy the changed file back.
    • To transfer the file to/from your Mac use:
      adb pull /system/build.prop build.prop
      adb push build.prop /system/build.prop
    • The needed edits are once again documented on the same page.
  • Enjoy!
Posted in Mobile Life, OS X/Windows/Linux | Comments Off on Updating my Android tablet on the Mac

Pesches Schlauch

Pesches Schlauch

Posted in Life/the Universe... | Comments Off on Pesches Schlauch

Visual Voicemail

Final step in my carrier migration: the visual voicemail (VVM). I was quite surprised that it didn’t work out of the box. The hotline confirmed that VVM was activated on the carrier’s side and that I should try to synchronise with iTunes (to be sure to have the latest carrier settings) – but that didn’t help.

The hotline engineers told me then that my iPhone needs to marked as unlocked in Apple’s device database. But even after the device database was updated, it didn’t work. Then the Swisscom engineers changed one more configuration setting and asked me to update to the latest firmware (3.1.3). The configuration change or the update (I don’t know which one) did the trick:

Visual Voicemail

The conclusion: it may not be enough to unlock the iPhone with Ultrasn0w to change the carrier and have a working VVM, maybe it’s necessary to acquire an official unlock.

Posted in Mobile Life | Comments Off on Visual Voicemail

Unlock Complete

Ihr iPhone wurde erfolgreich entsperrt.

After a phone call to my former carrier, where I had to tell my IMEI number, and some days of waiting, I finally received the official Apple unlock for my iPhone:

Unlock Complete

Some remarks:

  • I had to restore my firmware to one which doesn’t remove the need for activation; only then iTunes showed me the above screen (PwnageTool option legit iPhone — valid contract).
  • The unlock works and any SIM card can be used. The carrier logo is missing, however. Ultrasn0w fixed this for me.
  • To find out if your carrier allows unlocking after the end of the contract, visit Apples support page Locating iPhone wireless carriers and locate the Carrier offers authorized unlocking column.
Posted in Mobile Life | Comments Off on Unlock Complete

Ich war alle Orange-Kunden, die gerne ihre Rechnungen bezahlt hÀtten.

Orange Switzerland was my carrier, but isn’t anymore because it wasn’t able to send me any bills in the last year; I received only reminders.

Leidensbericht zu einem Jahr als Orange-Kunde (und warum ich es nicht mehr bin).

Das schlimmste gleich vorweg: Ich habe keine einzige regulÀre Rechnung erhalten!

Zuerst wollte ich mich fĂŒr Paynet anmelden. Nach drei erfolglosen Versuchen und etlichen Telefonaten mit der Hotline habe ich es aufgegeben und wĂ€hlte wieder die Papierrechnung. Sicherlich wĂŒrde Orange fĂ€hig sein, mir Papierrechnungen zu senden, wenn die Papiermahnungen funktionieren? Weit gefehlt!

Der Ablauf war jedesmal ungefĂ€hr derselbe: etwa anderthalb Monate nach Rechnungsdatum erhielt ich eine Mahnung inkl. 20.- MahngebĂŒhren. Daraufhin musste ich jeweils die Hotline anrufen und erstens erklĂ€ren, wieso ich keine MahngebĂŒhren zahlen wolle und zweitens bitten, mir doch bitte
einen EZ fĂŒr die nĂ€chste Rechnung zu senden (deren Betrag ich online schon einsehen konnte).

Leider war das nicht das einzige Problem, das ich mit Orange hatte:

  • Nach der Nummerportierung zu Orange konnte ich die ersten 5 Tage weder SMS erhalten noch Anrufe aus dem Swisscom-Netz empfangen.
  • Einmal hatte ich vier Tage lang kein 3G-Netz. Der technische Support bestĂ€tigte mir daraufhin, dass dies mehrere Kunden betraf.
Posted in Mobile Life | 1 Comment

Datentarife und die Kosten eines iPhone

The best option for an iPhone and my usage pattern is with Orange: 927 Swiss Francs for one year.

Was kostet ein iPhone in der Schweiz? Verschiedene Faktoren spielen eine Rolle:

  • Nutzungsprofil
  • Wahl des Operators und Preisplanes.
  • Durch Vertrag subventioniertes GerĂ€t, Vertragsdauer oder Telefon ohne Vertrag.
  • SIM-locked oder importiertes iPhone.


Um einen Preisplan auswÀhlen zu können, muss man zuerst sein eigenes Nutzerprofil kennen, welches heutzutage auch Datenverkehr einbeziehen muss.

Bei den bekanntesten Vergleichs-Portalen werden im wesentlichen nur Anzahl GesprĂ€chsminuten sowie Anzahl SMS fĂŒr das Nutzungsprofil verwendet. Der letzte Tarif-Vergleich im Ktipp (Februar 2008) basierte auf vier Profilen (SMS-Freak, Gelegenheitsbenutzer, Plaudertasche und Dauer-Telefonierer); keines dieser Profile enthĂ€lt ein einziges Megabyte Datenverkehr. Ebenfalls ignoriert werden die Megabytes bei Comparis, wo man seine eigene Nutzung detailliert eingeben kann:


Sobald der Datenverkehr berĂŒcksichtigt wird (und wer möchte bei einem iPhone auf das Surfen verzichten?), Ă€ndert sich das Bild. Ich habe mit einer Tabellenkalkulation (.ods, .xls) mein persönliches Profil analysiert (Wenigtelefonierer und Gelegenheitssurfer: ca. 20 Minuten GesprĂ€che, ca. 15 SMS und mehr als 20 MB Daten pro Monat. Mit einem iPhone dĂŒrfte das Datenvolumen stark zunehmen). Da es fĂŒr mein Nutzungsverhalten (relativ kurze Telefonate) der Initialpreis eines GesprĂ€chs eine Rolle spielt, habe ich nicht nur die Minuten, sondern auch die Anzahl der Verbindungen in das Profil aufgenommen.

Mein Profil

Vereinfachende Annahmen (damit die Tabelle einigermassen ĂŒbersichtlich bleibt):

  • Bei unterschiedlichen GesprĂ€chspreisen fĂŒr verschiedene Netze wird mit dem Preis fĂŒr Fremdnetze gerechnet.
  • Bei fĂŒr mein Profil sinnvollen Datenoptionen werden diese mitberĂŒcksichtigt (Optima 30 und Sunrise Zero)
  • Weitere Prepaid-Angebote (ausser von den “grossen drei”) habe ich nicht berĂŒcksichtigt, da Datenverkehr entweder nicht möglich ist (M-Budget) oder Ă€hnlich viel kostet wie bei Sunrise Go (5.-/MB).

Lesebeispiel fĂŒr Swisscom Natel Easy Liberty Uno: 15 GesprĂ€che ins Fixnetz (alle kĂŒrzer als eine Minute) zum Initialpreis von 80 Rappen kosten 12 Franken; 10 Minuten MobilgesprĂ€che kosten höchstens 7 Franken (70 Rappen/Min in andere Netze), 15 SMS Ă  0.20 schlagen mit 3 Franken zu Buche und 20 MB Daten kosten maximal 20 Franken. Feste monatliche Abo-Kosten fallen nicht an (Prepaid), das Total pro Monat betrĂ€gt demnach 42 Franken.

Lesebeispiel fĂŒr Sunrise Zero: Die Summe meiner GesprĂ€che, SMS sowie der Datenoption Sunrise surf (7.50/Monat inkl. 50MB) kostet weniger als der monatliche Mindestbetrag von 25.-

Die verwendete Tabelle (.ods, .xls) stelle ich zur VerfĂŒgung. So kann an den Parametern selbst herumgeschraubt werden…

Persönliches Resultat: Bei Datenaufkommen bis etwa 60MB ist Sunrise Zero am gĂŒnstigsten; bis 100 MB sind Swisscom Liberty piccolo und der iPhone-Preisplan von Orange etwa gleich teuer; ab 100 MB ist Orange am gĂŒnstigsten (bei iPhone Optima 30 ist ein ganzes Gigabyte inbegriffen).

Auswahl eines Preisplans

Um die effektiven Kosten eines iPhones zu ermitteln, mĂŒssen zum GerĂ€tepreis natĂŒrlich auch die monatlichen Kosten entsprechend dem Profil ĂŒber die Mindestvertragsdauer addiert werden.

FĂŒr mich kommen prinzipiell nur VertrĂ€ge ĂŒber 12 Monate in Frage. In 24 Monaten kann schlicht zuviel passieren (neue Tarifstrukturen, neue GerĂ€te, die Ă€rgerliche Nachteile beheben), als dass ich das Risiko eingehen wĂŒrde, meine Nummer zwei Jahre in die HĂ€nde eines Operators zu geben. Beim iPhone beispielsweise hoffe ich auf folgende Verbesserungen:

Das iPhone ist in der Schweiz ĂŒber mindestens 3 KanĂ€le erhĂ€ltlich: bei Swisscom und Orange (nicht aber bei Sunrise) sowie bei Digitec. Die Digitec-Angebote haben den Vorteil, dass das iPhone nicht SIM-Locked ist (und damit auf sĂ€mtlichen Netzen funktioniert; man muss also nicht warten, bis die Nummer portiert ist); dafĂŒr ist der Preisnachlass bei gleichzeitigem Vertragsabschluss geringer.

Zum Preisvergleich habe ich den Datentarif-Vergleich von oben um die iPhone-Preise ergĂ€nzt. Da mich nur die 16GB-Variante interessiert, ist auch nur diese aufgefĂŒhrt; Digitec-iPhones sind gelb unterlegt:

iPhone Preise

Das Resultat ist ziemlich eindeutig: Ein Jahr iPhone ist bei Orange am gĂŒnstigsten: 927.-. Leider ist Orange aufgrund der Swisscom-Politik, keine JahresvertrĂ€ge anzubieten, konkurrenzlos. Bei zweijĂ€hrigen VertrĂ€gen ist der Unterschied weniger als 10%. Wenn man sieht, dass sich Swisscom seit meinem letzten Vergleich zum gĂŒnstigsten Prepaid-Datentarif-Anbieter entwickelt hat, darf man hoffen, dass bis in einem Jahr die Konkurrenz spannender wird und man eine echte Auswahl haben wird.

Posted in Life/the Universe..., Mobile Life, The Web | 1 Comment

PathĂ© Westside – Pathetic

Das neue Multiplex-Kino im Westside zeigt vor allem synchronisierte Filme. Wer möchte da schon hingehen?

The programme of the new multiplex theatre in the Westside shopping centre in Bern (Pathé Westside) is disappointing. For two movies you have the choice to view the original version with subtitles or the dubbed version; three movies are German. But for the other four films you have no choice, even for the evening screening, but to view the dubbed version. What a shame!

PS: The opening is today, but the Westside theatre is not active yet on the Pathé web site. Instead a link to another Swiss movie site.

Posted in Life/the Universe... | 2 Comments