No such file (when using pipes) in MacOS terminal

Using the German keyboard, I have to use a combination of the [Alt] modifier key and other keys to be able to print characters like brackets or the pipe symbol.

Using pipes in shell commands, sometimes this happens:

$> echo "foo" | wc -l
bash:  wc: command not found

Hm. Weird. “wc” should be present on this system. Let’s check:

$> which wc
/usr/bin/wc

Hm. So why isn’t this working?

Seems like my left thumb spent a few milliseconds too long on the [Alt] key… So instead of typing [space] (pipe) [space] I typed [space] (pipe) [Alt] + [Space])… hence the bash error.

If you’re using iTerm2 as your terminal app in MacOS (you really should give it a try!), the workaround is an easy one: in the settings (Preferences – Keys) you can set the keystroke “[Alt] + [Space]” to produce a regular space:

How to Migrate Your Windows 7 VirtualBox Instance to Windows 10

I have been using virtual machine installations of the Windows operating system ever since I made the switch from Windows to Linux when I was attending university (and I have since switched to a Mac OS X setup that has been serving me very well for the past 12 years). I can get most of my daily business done on any OS but I am still in the need of using some tax/finance software that is only available for Windows. Therefore, I have migrated my physical Windows box into a VM a long time ago; I’ve been using Parallels Desktop and VMware Fusion in the past but made the move to VirtualBox about 2 years ago. So far I was running a Windows 7 guest on a OS X host.

Since Microsoft announced their free Windows 10 upgrade policy for existing users, the system has more or less pestering me with “get your copy of Windows 10” messages. I was curious about trying out the upgrade in a VM before rolling it out to any other family members' computers (I don’t really enjoy spending endless nights with my mother-in-law’s notebook…).

Unfortunately, the automatic upgrade failed. Well, of course it did. I kind of was expecting to run into trouble.

After performing a requirements check, the Windows 10 Upgrade application was complaining that my computer wasn’t meeting the hardware requirements for Windows 10, in particular the VirtualBox (virtual) graphics adapter which was accused of not being compatible with Windows 10. The VGA driver shipped with and installed by the VirtualBox Guest Additions was (of course) compatible with my current Windows 7 installation but apparently not with Windows 10.

I tried different approaches to force the installation of the graphics adapter driver for Windows 8/Windows 10 through the VirtualBox add-ons but made no progress.

Luckily, the solution was indeed fairly simple: Instead of my first attempt of letting the Windows 10 migration tool download the upgrade files and having it perform the upgrade from within Windows 7, I chose to download the Windows 10 ISO disk image provided by Microsoft by using the Media Creation Tool within the Windows 7. I was able to obtain the ISO file and transferred it outside to VM to the OS X file system (by mounting a shared folder).

Important Notice: You absolutely need to use the Media Creation Tool from within the virtual machine you want to migrate. Just downloading the regular, i.e. non-update ISO installation disc from the Microsoft website and mounting that ISO file into your VM will result in the installation process failing (and advising you to start over with your “computer”/VM running…

After properly shutting down the VM I then mounted the ISO image to the optical disk drive of the Windows 7 VM and started it. Booting off the Windows 10 installation media, the setup program found the Windows installation on my (virtual) hard drive and gave me the option to perform the upgrade. A few clicks here and there and I was good to let the upgrade procedure begin. If at this point you’re prompted to restart the upgrade from within your previous Windows installation, do so… I’ve seen one VM that required be to upgrade through the setup.exe file – but that only worked with the ISO media created by the Media Creation Tool, not with the ISO downloaded from Microsoft’s website.

Now it was time for a cup of hot espresso and a short break… The upgrade went flawlessly in the background, while I was able to complete other tasks in the meantime. Some 30 minutes later the virtual machine greeted me with a chime and the shiny new (to me) Windows 10 login screen and I was able to access my migrated user account, including all documents and applications I had previously used.

BMW 118d: Fazit zum Leasing-Ende nach drei Jahren

Meine drei Jahre mit dem 1er BMW sind nun um. In dieser Zeit habe ich fast 69.000 km mit dem Wagen zurückgelegt.BMW 118d

(Der Wagen steht übrigens gerade bei der BMW-Niederlassung Stuttgart zum Verkauf: Angebot G1240715 (Der Wagen hat inzwischen einen neuen Besitzer.)

Die Rückgabe war unspektakulär: ich habe den von mir verbauten M-Schaltknauf zurückgebaut, den Wagen außen und innen gereinigt und ihn dann zur BMW-Niederlassung nach Stuttgart gefahren. Dort hat ihn die Dekra eine Stunde lang inspiziert. Moniert wurden ein Parkrempler an der Stoßstange vorne (ca. 230 Euro muss ich dafür zahlen) und die Windschutzscheibe mit Steinschlag (wurde nach Rückgabe noch getauscht).

Würde ich noch mal einen 1er BMW als Neuwagen leasen? Jein.

Die Fixkosten für das Leasing betrugen in 3 Jahren 18.000 Euro. Das ist eine ganze Menge Holz und für BMW ein gutes Geschäft, denn damit ist der Wertverlust des Wagens über die gesamte Leasingzeit in Gänze ausgeglichen… Die variablen Kosten für 69.000 km Laufleistung lagen bei 9.000 Euro.

Der Wagen hat pro 100 km für 7,25 Euro Diesel geschluckt. Die Gesamtkosten lagen damit bei knapp 40 Cent pro Kilometer.

Als Gegenwert habe ich drei Jahre lang ein nigelnagelneues, sehr zuverlässiges und spaßiges Fahrzeug mit meiner Wunschausstattung gefahren. An meinen Einschätzungen gleich nach 1.000 km mit dem 1er hat sich nichts geändert…

Als Betriebsausgabe (bei einem Selbständigen oder einer Firma) mag sich das Leasing-Modell rechnen. Als Privatperson hätte ich in der Zeit aber problemlos mit der gleichen monatlichen Belastung einen jungen Gebrauchten finanzieren können, der dann nach drei Jahren mir gehören würde. So habe ich halt “nur” für die Nutzung gezahlt und nach drei Jahren wieder eine leere Garage (naja, fast… da steht ja der Z4 jetzt drin…).

Farewell, my dear! Auf dass Dein neuer Besitzer ebenso viel Spaß wie ich mit Dir hat.

BMW Z4: Lenkrad neu beziehen

Bei einem 10 Jahre alten Wagen sieht irgendwann das Lenkrad nicht mehr so richtig schick aus. Auf einen Hinweis im zroadster-Forum hin habe ich mir dann ein Lenkrad gesucht und dieses neu beziehen lassen.

Der Anbieter MeinLenkrad.de hat in seinem eBay-Shop eine Vielzahl von Lenkrädern verfügbar. Für den Umbau hat man zwei Möglichkeiten:

  1. entweder baut man sein eigenes Lenkrad aus und schickt es dorthin oder
  2. man kann (falls das Lenkrad auf Lager ist) ein bereits umgebautes Austauschlenkrad bekommen und schickt dann sein eigenes Lenkrad zurück.

Das fertige Ergebnis sieht jedenfalls fantastisch aus und passt auch wunderbar zum ebenfalls inzwischen eingetroffenen M-Schaltknauf (den ich ja schon im 1er verbaut hatte).

Z4 Lenkrad (aufgepolstert)

Ich bin höchst begeistert. Jetzt muss nur das kalte Weiß von den Straßen verschwinden, damit ich den Zetti wieder aus dem Winterschlaf wecken kann… 😉

Update: so sieht das Lenkrad mitsamt M-Schaltknauf eingebaut aus:

Z4 Innenraum

Mac OS X: Reset volume balance via script

I have connected a set of Logitech 2.1 speakers to the headphone/line out port of my 2013 MacBook Pro running OS X Yosemite (10.10).

Whenever I disconnect that connection (to take the MBP with me), return home, and reconnect the cables, the system volume balance seems to have run out of order, i.e., is not set to the center but to either the left or the right loudspeaker channel.

I have yet to find the reason for this behavior but was able to come up with a quick fix. I have put the source code for this solution on GitHub: reset-audio-balance.

Using Automator, you can wrap a script in a “Run as script” action, save it as an application, and add this application to your user’s login items, so the balance will be reset to center on every restart of your Mac.

Update: for your convenience, I have wrapped the script into an app (using Automator) that you can download here{.lizip}.

BMW Z4 (E85): Tempomat nachrüsten

Beim BMW Z4 E85 (Vor-Facelift; VFL, d.h. Baujahr < 2006) ist die Nachrüstung der Geschwindigkeitsregelanlage (GRA) (im Volksmund: “Tempomat”) sehr einfach, da die Verkabelung bereits komplett liegen sollte und nur der Hebel eingebaut werden muss (Anm.: zumindest soll das bis BJ 2004 so sein).

Wer vor dem Einbau auf Nummer sicher gehen will, baut den unteren Teil der Lenksäulenverkleidung ab und schaut nach. Die Verkleidung ist mit einer Schraube befestigt, die sich rausdrehen lässt, wenn man vorher den Hebel für die Lenksäulenverstellung löst.

Ist die Abdeckung ab, sieht das dann so aus:

BMW Z4 Cruise Control DIY retrofit

Hier ist der schwarze Stecker zu sehen, der später in den Tempomat-Hebel eingesteckt wird:

BMW Z4 Cruise Control DIY retrofit

BMW verkauft unter der Teilenummer 65710153114 den “Nachrüstsatz Tempomat” (z. B. bei Leebmann), für schlappe 211,– Euro. Darin enthalten sind dann die (neue) untere Abdeckung der Lenksäule und der Hebel.

Wer handwerklich nicht völlig unbegabt ist (und das Kabel aus obigem Bild schon liegen hat), kauft sich allerdings stattdessen nur den “Schalter Geschwindigkeitsregelung” (Teilenummer 61316920716) und dremelt selbst, der Preis liegt dann bei Leebmann bei ca. 70 Euro.

Der Ausschnitt, den man dann aussägen muss, ist an der Außenseite der Abdeckung bereits vorgezeichnet!

Nach einer Viertelstunde an der Werkbank sieht das Ganze dann so aus:

BMW Z4 Cruise Control DIY retrofit

BMW Z4 Cruise Control DIY retrofit

Der Einbau ist kinderleicht: Stecker an den Hebel anschließen, und den Hebel in die Halterung (rechts oben im Bild, mit der kleinen Plastiknase) einclipsen:

BMW Z4 Cruise Control DIY retrofit

Danach kommt die Abdeckung wieder drauf, Schraube eindrehen und los geht’s auf Probefahrt.

Der Tempomat lässt sich übrigens erst ab ca. 30 km/h aktivieren und es gibt (im Gegensatz zu neueren BMWs wie z. B. unserem 3er E91) keine Anzeige im Display, dass der Tempomat aktiv ist. Man merkt’s aber auch so, wenn er an ist. 🙂

Neues Pferd im Stall

Da ist er nun… Die Nachbarn mögen mich für verrückt erklären, aber ich habe jetzt den vierten BMW vor der Türe stehen. 😀 (OK, nur bis Dienstag, dann wird wieder reduziert).

Das neue Pferd im Stall ist ein 2004er BMW Z4 3.0i Roadster in merlotrot-metallic.

Der Vorbesitzer hat dankenswerterweise in ordentliches Sound-Equipment (JL Audio Endstufe und Lautsprecher) investiert. Das Alpine-Radio von 2005 ist dann aber doch gleich rausgeflogen und ich habe es durch ein Pioneer DEH-X9600BT ersetzt. Das Mikrofon für die Freisprecheinrichtung haben wir auf der Lenksäule platziert.

Jetzt hoffe ich natürlich, dass der Herbst so mild wird wie der Sommer und wir noch einige Sonnenstunden gemeinsam genießen können, bevor er in der Tiefgarage überwintert. Ansonsten brauche ich im Winter nur mehr Platz und einen Heizpilz zum Schrauben in der Garage…

Kennzeichen online bestellen

Für den baldigen Neuzuwachs in unserer Garage habe ich mir online vor der Zulassung ein Wunschkennzeichen des Landkreises Karlsruhe gesichert.

Eigentlich habe ich mir gar keine Gedanken dazu gemacht und auch nur aus Langeweile mal danach gesucht, aber ja: man kann inzwischen auch Auto-Kennzeichen online bestellen (allerdings nicht bei Amazon…).

Die Anbieter, die ich dazu gefunden hatte, waren durch die Bank weg deutlich günstiger als die Schilder-Hersteller in fußläufiger Entfernung zur Zulassungsstelle (dort habe ich letztes Mal 30 Euro für zwei Nummernschilder liegen lassen…).

Ein Anbieter ist mir ganz besonders positiv aufgefallen: die Kennzeichen werden bei den Kennzeichenprofis von der Behindertenwerkstatt Lebenshilfe Werkstätten Schwabach-Roth hergestellt. Am Sonntag Abend habe ich das Kennzeichen online bestellt, am Dienstag früh kam es (auf Rechnung) per DHL zu mir. Tolle Sache!

Jetzt fehlt eigentlich nur noch der Wagen – denn der steht noch ein paar Tage beim Händler…

Akku im TomTom Go 720 tauschen

Mein TomTom GO 720 ist inzwischen schon ein paar Jahre alt und der Akku war leider nicht mehr der beste…

Da inzwischen unsere beiden Autos eingebaute Navis haben, benutze ich das TomTom nur noch sehr selten, z. B. bei Fahrten mit Mietwagen im Urlaub oder auf Dienstreisen. Dort hat mich dann immer genervt, dass das TomTom sofort nach Zündungs-Aus den Geist aufgab…

Also habe ich in bester Do-It-Yourself-Manier einen neuen Akku fürs TomTom GO 720 bestellt.

Das passendes Werkzeug zum Umbau des Akkus (Öffnen des Gehäuses) hatte ich bereits:

  • Plastikspatel (aus einem iPhone Werkzeug Set)
  • Torx TX6 Schraubendreher

Der Tausch des Akkus ist in wenigen Minuten erledigt; ich habe den explorativen Ansatz gewählt (Spieltrieb = selbst herausfinden…), aber es gibt auch eine Video-Anleitung bei Youtube.

Das TomTom ist wieder zum Leben erweckt, alles bestens. Jetzt kann ich über den Einbau in das potentielle Spaßmobil nachdenken…

1er BMW (F20): M Schaltknauf einbauen

Bei meinem 1er habe ich vor ein paar Wochen den Serien-Schaltknauf gegen den verkürzten Schaltknauf aus dem M-Paket ausgetauscht.

Schaltet sich ordentlich und knackig, so wie ich das wollte. 🙂 Der Austausch ist wirklich einfach und jeder, der nicht zwei linke Hände hat, sollte das hinbekommen.

Das hier war die Ausgangs-Situation: Serienschaltknauf im 1er F20:

1er BMW (F20): M-Schaltknauf

Als erstes greift man jetzt am Rand des Schaltsacks in die Ecken und zieht diese nach innen (Richtung Schaltknauf), so dass sich die eingeclipsten Seiten lösen:

1er BMW (F20): M-Schaltknauf

Anschließend kann man den Schaltknauf fest mit einer oder zwei Händen umfassen und nach oben ziehen. Am einfachsten geht es, wenn man vorher in den zweiten Gang schaltet. Handbremse anziehen und Gesicht aus dem Weg.

Der zweite Gang bietet sich an, da es dort mehr Luft gibt und Abstand zum Spiegel und der Scheibe herrscht. In diversen BMW-Foren ist die Rede von Fahrern, die danach nicht nur Schaltknauf und Scheibe/Rückspiegel getauscht haben, sondern auch die nächsten Woche mit einem Veilchen herum liefen — und das wollen wir ja vermeiden.

So sieht das aus, wenn der Schaltknauf runter ist:

1er BMW (F20): M-Schaltknauf

Der neue Schaltknauf wird dann einfach wieder von oben auf das Gestänge aufgesteckt und rastet (wenn er richtig/gerade gesteckt ist) nach leichtem Druck von oben ein:

1er BMW (F20): M-Schaltknauf

Viel Spaß beim Nachbasteln. 🙂