SSH Keys – Windows Subsystem for Linux

Um bereits vorhandene SSH-Keys eines Windows Host-Systems in einer WSL Instanz nutzen zu können, reicht es aus, den Private und Public Key vom Host-System in das Home-Verzeichnis des WSL Benutzers zu kopieren.

Dies geschieht mit dem folgenden Befehl (angenommen das Benutzer-Verzeichnis liegt unter C:\Users\USERNAME):

cp /mnt/c/Users/USERNAME/.ssh/{id_rsa,id_rsa.pub} ~/.ssh/ && chmod 600 ~/.ssh/id_rsa

Anschließend steht der Key wie gewohnt der WSL Instanz zur Verfügung.

Ticwatch S & E

Mobvoi, dem ein oder anderen ist das Unternehmen ein Begriff, aber die meisten dürften es nicht auf Anhieb kennen. Das Unternehmen wurde 2012 von Ex-Google Mitarbeitern gegründet und hat mittlerweile über 400 Mitarbeiter mit Hauptsitz in Peking. Zu den Kernkompetenzen des Unternehmens zählen KI-Technologien und wie diese die Mensch-Maschine-Interaktionen verbessern können. Darüber hinaus entwickelt Mobvoi aber auch Geräte für Endkunden wie die Ticwatch (Smartwatch, mittlerweile in der 3. Generation) oder den TicHome Mini (smarter Lautsprecher).

Die neuste Version der Ticwatch heißt nicht etwa Ticwatch 3 sondern hört auf die Namen Ticwatch S (Sport) sowie Ticwatch E (Express), da es zwei unterschiedliche Modelle sind. Die S Variante legt den Fokus auf sportliche Aktivitäten und hat zu dem auch noch GPS-Antennen im Armband verbaut während die Ticwatch S eher als Smartwatch für den Alltag bezeichnet werden kann.

Finanziert wurden beide Uhren über eine Kickstarter Kampagne, die am 18.08.2017 endete. Ich bin einer der letzten Unterstützer gewesen, da ich erst kurz vor Ende der Kampagne auf die Uhren aufmerksam geworden bin.

Seit dem die Kampagne beendet ist, informiert Mobvoi regelmäßig alle Unterstützer über die aktuellen Geschehnisse rund um die Produktion und die Entwicklung der Software (die Uhr basiert auf Android Wear 2).

Genau 3 Monate nach dem Ende der Kampagne, sollen die ersten Uhren bei den Unterstützern ankommen. Bei Facebook kursieren schon erste Fotos von Uhren, die bei Unterstützern angekommen sind. Mobvoi hat bereits eine Seite eingerichtet, über die man den Status seiner Bestellung abfragen kann. Leider habe ich noch keine Trackingnummer, aber das sollte sich spätestens in den nächsten Tagen ändern.

Änderung des Tastaturlayouts per Hotkey unterbinden unter Windows

Es gibt unter Windows den Hotkey [ALT] + [l. Shift], mit dem das Tastaturlayout z.B. auf Englisch geändert werden kann. Dann sind u.a. die Y- und Z-Taste vertauscht.

Leider kommt es in Spielen wie z.B. Playerunknown’s Battlegrounds schnell mal dazu, dass man diese Funktion ungewollt aktiviert. Und zwar wenn man beim Sprinten zusätzlich die [ALT]-Taste drückt um sich umzusehen. Prompt hat man unbemerkt auf das englische Layout gewechselt und kann sich plötzlich nicht mehr hinlegen -> Y- und Z-Taste vertauscht.

Zum Glück kann man diese Funktion unter Windows in einem sehr versteckten Untermenü abschalten. Auf dem folgenden Screenshot ist der Weg zur Einstellung dargestellt.

Steam Update eines Spiels erzwingen

Manchmal dauert es etwas länger, bis der Steam Client ein bereits verfügbares Update für ein Spiel automatisch herunterlädt bzw. installiert. Diesen Vorgang kann man manuell starten, indem man wie folgt vorgeht:

Rechtsklick auf das Spiel in der Bibliothek –> Eigenschaften auswählen –> Im neuen Fenster den Reiter Lokale Dateien anklicken –> Button Dateien auf Fehler überprüfen anklicken.

Anschließend sollte Steam eine kurze Überprüfung der Spieldateien durchführen und dann feststellen, dass ein Update verfügbar ist und dieses herunterladen.

CS:GO Road to Silver – How to Derank – Ein Erfahrungsbericht

Deranking bei Counter Strike Global Offensive. Dafür gibt es viele Gründe und ich möchte hier meine Erfahrungen festhalten, wie ich einen „frischen Account“ von Gold Nova 3 auf Silver 1 gebracht habe. „CS:GO Road to Silver – How to Derank – Ein Erfahrungsbericht“ weiterlesen

Android 8.0 Oreo – OTA Update ist verfügbar

Heute morgen hat mich das OTA Update für das Google Pixel auf Android 8.0 Oreo erreicht. In den letzten Tagen habe ich regelmäßig über die Einstellungen auf verfügbare Systemupdates prüfen lassen und plötzlich war es dann heute morgen um ca. 8:45 verfügbar. Das Update ist ca. 940 MB groß.

Beim Starten merkt man direkt, dass sich die Startzeit deutlich verkürzt. Das Ambient Display zeigt die Benachrichtigungen nun größer und mit einem farblichen Akzent an. Direkt aufgefallen ist mir ein Icon in der Statusleiste, dass auf Apps die im Hintergrund laufen aufmerksam macht – z.B. WhatsApp 🙂 Da kann man hoffentlich noch was dran ändern…

UTF-8 in Windows Shell

Um unter Windows z.B. Umlaute richtig in der Eingabeaufforderung darstellen zu lassen, muss manchmal zunächst die passende Codepage aktiviert werden, um den vollen UTF-8 Zeichensatz darstellen zu können.

Dazu öffnet man eine neue Eingabeaufforderung oder PowerShell und gibt folgenden Befehl ein:

chcp 65001

Die Eingabe sollte mit „Aktive Codepage: 65001“ bestätigt werden.

CS:GO Startoptionen für Steam

Folgende Parameter sollten in Steam unter „Eigenschaften“ von Counter-Strike: Global Offensive –> „Startoptionen festlegen …“ eingetragen werden:

+exec autoexec.cfg -language english -novid -console -threads 4 -refresh 120 -high -noborder

  • +exec autoexec.cfg Führt die autoexec.cfg Datei aus, die wiederum euer Skript lädt
  • -language english Erzwingt englische Sprache
  • -novid Unterdrückt das Intro
  • -console Die Konsole im Spiel aktivieren
  • -threads 4 Es werden 4 Prozessorkerne verwendet (auf Anzahl der Prozessorkerne einstellen)
  • -refresh 120 Erzwingt eine Bildwiederholfrequenz von 120Hz
  • -high Das Spiel erhält eine hohe Prozesspriorität
  • -noborder Erhöht das Vollbild durch Abschaltung des Randschattens

Webserver kann nicht auf Port 80 starten

Falls es beim Start eines Docker Containers unter Windows zu folgendem Fehler kommt

docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint […]: Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error Permission denied.

könnte ein Windows-Dienst der still und heimlich im Hintergrund auf Port 80 läuft die Ursache dafür sein.

Mit dem PowerShell Befehl

Get-NetTCPConnection -LocalPort 80 | Format-List

findet man dann relativ wenig hilfreiche Informationen – außer, dass wie in meinem Fall ein Prozess mit der ID 4 den Port verwendet.

Get-Process -Id 4

Liefert als „ProcessName“ lediglich „System“.

Wenn man anschließend den PowerShell Befehl

net stop http

verwendet, listet Windows die Dienste auf, die aktuell an den Port 80 angebunden sind und im nächsten Schritt beendet werden. Bei mir waren das u.a. die Druckerwarteschlange, Windows Media Player-Netzwerkfreigabedienst, WWW-Publishingdienst, SSDP-Suche und einige weitere mehr. Die Abfrage, ob diese Dienste jetzt beendet werden sollen habe ich mit „J“ bestätigt und schon funktionierte anschließend auch der Start eines nginx auf dem lokalen Port 80.

docker run -d -p 80:80 nginx

Hyper-V unter Windows 10 aktivieren und deaktivieren

Windows 10 (und 8) Pro und Enterprise bringen das Hyper Virtualization Feature (kurz: Hyper-V) mit, was von Docker zwingend benötigt wird, um unter Windows lauffähig zu sein.

Hyper-V kann auf verschiedene Arten ein- und ausgeschaltet werden. Am einfachsten geht es per Shell-Befehl. Dafür wird eine Shell mit Administratorberechtigung benötigt.

Hyper-V aktivieren:

bcdedit /set hypervisorlaunchtype auto

– oder –

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

Hyper-V deaktivieren:

bcdedit /set hypervisorlaunchtype off

– oder –

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V /All

Anschließend sollte der PC neugestartet werden.

Eine Anmerkung zur Verwendung von Docker und VMware auf einem System. Leider ist VMware im Moment nicht mit Hyper-V kompatibel. Das führt dazu, dass man immer nur eine der beiden Virtualisierungslösungen nutzen kann, da Docker auf Hyper-V angewiesen ist.