Archiv Oktober 2018

Dienstag, 30. Oktober 2018

PC3 8500 und 1066 sind identisch

Am Sonntag wollte ich in Erfahrung bringen, welchen Wert zwei Hynix DDR3 1GB RAM-Bausteine aus einem iMac Late 2009 noch haben.

Das Problem: Auf Digitec konnte ich keine Module mit „PC3-8500S“ [-7-10-A1] finden. Stattdessen hätten mir eine Angabe der MHz-Frequenz der Dinger geholfen, aber Hynix hatte darauf verzichtet, diese auf den Kleber der Module aufzudrucken.

Wie weiter? Google half:

8500 = frequency JEDEC 8500/8 = 1063 theoretical bandwidth

1066 and PC3 8500 are the same number

Quelle: What does „DDR3 1066 (PC3 8500)“ mean ?

Und siehe da: Toshiba Memory DDR3 1066 1GB (1GB, DDR3-RAM) — 179 CHF?

Tags: , , , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Dienstag, 30. Oktober 2018

Kommentar zu den Wahlen in deutschen Bundesländern

Interessante Sichtweise Manfred Messmers:

Nach den Wahlen in Hessen kann man festhalten, dass sich die politische Landschaft derjenigen der Schweiz angleicht: Keine Partei erreicht einen Wähleranteil von 30 Prozent, die Mehrheit liegt selbst in Bayern ausser Reichweite.

Weil nur noch Mehrparteienregierungen möglich sind, wird das Regieren nicht schwieriger, wie immer behauptet wird, sondern austariert.

Der Kompromiss ist neu das zentrale Element der Politik. Da müssen die Deutschen noch ein paar Jahre üben.

Quelle: Deutschland wird zur Schweiz

Und da wäre ja noch der wichtigste Nebenkriegsschauplatz: Hauptsache Merkel hat den Wink mit dem Zaunpfahl endlich verstanden! Wobei ich ja immer noch der Meinung bin, dass wir sie garantiert nicht mehr bis 2021 ertragen müssen. Wetten sie geht früher als allgemein erwartet — freiwillig oder unfreiwillig?

Tags: , , , , ,
Labels: Politik

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 28. Oktober 2018

CPA-Prüfungen jetzt auch in Europa möglich

Bis vor kurzem wäre es für Stephanie nur möglich gewesen, die geplanten Prüfungen zum Certified Public Accountant CPA in den USA zu absolvieren.

Neu sind keine acht- bis zwölfstündige Langstreckenflüge mehr nötig, um an den Prüfungen teilzunehmen. Die AICPA hat im September 2018 nämlich verkündet:

Sites in England, Germany, Ireland and Scotland to offer the Exam
Candidates can begin registering September 5 for testing on October 1

Quelle: AICPA, NASBA and Prometric Announce U.S. CPA Exam to be Administered in Europe

Eine Liste der Prüforte findet sich auf der Web-Site des Lehrmittelherstellers Gleim: 9 Places You Can Take the CPA Exam in Europe

Die Testcenter für Bristol, Dublin, Edinburgh finden sich mit einer Google-Suche nach „prometric %stadt%“ nicht. Für den Standort Frankfurt wird mir eine Prometric-Geschäftsstelle in Eschborn angeboten. Ob das die Richtige ist?

Tags: , , , , ,
Labels: Arbeit, USA

1 Kommentar | neuen Kommentar verfassen

Sonntag, 28. Oktober 2018

SPF-Record für Domains, die keine E-Mails senden

Heute habe ich mir die Zeit genommen, SPF-Records für alle Domains in meinem Besitz zu erfassen.

Da ich nur von meiner Hauptdomain emeidi.com E-Mails versende und ich bei den anderen Domains höchstens Mail-Forwards für eingehende Nachrichten eingerichtet habe, konnte ich überall folgenden DNS TXT-Record erfassen:

v=spf1 -all

Quelle: What is SPF Lockdown?

Dieser Eintrag sagt allen interessierten Parteien im Internet, dass keine Server erlaubt sind, E-Mails mit dieser Domain als Absender zu versenden.

Tags: , , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 28. Oktober 2018

Eine der wichtigsten Programmier-Regeln: Input Validation

Among the errors here is casting an internal structure over external data. […] From a practical point of view, this leads to confusion, as the programmer is never quite clear as to the boundary between external and internal data. You are supposed to rigorously verify external data, because the hacker controls it. You don’t keep double-checking and second-guessing internal data, because that would be stupid. When you blur the lines between internal and external data, then your checks get muddled up.

Quelle: Systemd is bad parsing and should feel bad

Siehe dazu auch:

Input validation should happen as early as possible in the data flow, preferably as soon as the data is received from the external party.

OWASP: Input Validation Cheat Sheet

Tags: , , , ,
Labels: Programmierung

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 28. Oktober 2018

Mit dem Trottinett von Zervreila nach Vals Talstation

Am 27. September kamen Stephanie und ich nach einer zweiwöchigen Auto-Rundreise durch Österreich wieder in der Schweiz an. Anstelle direkt ins heimische Bern zu fahren, legten wir noch einen Aufenthalt von zwei Nächten in Vals ein — die bündnerischen Berge, die phantastischen Therme mit Valserwasser und ausgezeichnete Küchen im Dorf sind eine überzeugende Kombination!

Am ersten Tag stand die Wanderung von der Bergstation Gadastatt zum Zervreilasee auf dem Programm: Vals 3000 Panoramatour (offizielle Seite von Vals 3000) (weitere Links Bündner Tourismus, Wandersite, Reisememo.ch, hikr.org). Direkt nach der Anreise aus Innsbruck parkierten wir unser Auto dafür kostenlos an der Talstation der Gondelbahn Vals und fuhren mit den 10:30 Uhr-Gondeln zur Bergstation Gadastatt.

Dann ging die Wanderung los, bei phantastischem Wetter (blauer Himmel, keine Wolken) inmitten der herbstlichen Alpenpracht. Die Wanderung endete kurz nach 13 Uhr nach der Überquerung der Staumauer mit Kaffee und Tee beim Restaurant Zervreila.

Anstelle dann vom Restaurant mit dem Postauto nach Vals zu fahren (oder den restlichen Weg unter die Füsse zu nehmen), entschieden wir uns, Trottinetts des Restaurants zu mieten und ins Tal zu düsen.

Selbstverständlich konnte ich es nicht sein lassen, unsere teils rasante, teils gemächliche Abfahrt mit der iPhone-App Galileo Pro aufzuzeichnen. Auf Grund des Tunnels, welcher gefühlt etwa die Hälfte der Strecke im kalten und dunklen Berginnern verlaufen lässt, war es nötig, die von der App aufgezeichnete Wegstrecke noch zu bereinigen. Hierzu editierte ich direkt das XML unter zu Hilfenahme der macOS-kompatiblen Apps GPXsee (zur reinen Visualisierung; kostenlos) sowie Adze (zur Auswahl der einzelnen Wegpunkte; kostenpflichtig).

Das Resultat sieht folgendermassen aus:

Quelle: 2018-09-27-zervreila-vals.gpx

Tags: , , , , , , , , ,
Labels: Reisen, Schweiz

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 21. Oktober 2018

Russland … mimimi … Einmischung … mimimi … Beeinflussung … mimimi … Wahlen … mimimi … USA

The U.S., in fact, has spent the past 70-odd years intervening in elections accross the world.

Oder wie es schon in der Bibel steht: Wer in der Glashütte steht, werfe den ersten Stein … („Wer von euch ohne Sünde ist, werfe als Erster einen Stein auf sie.“, Johannes 8,1–11).

Tags: , , , ,
Labels: USA

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 21. Oktober 2018

Parking des Mercure Grand Hotel Biedermeier Wien

Auf unserer Autoreise durch Österreich machten wir natürlich auch in Wien Halt — ein Pflichtbesuch, sozusagen. Ohne Wien gesehen zu haben hat man Österreich nicht gesehen (und verstanden).

Wir checkten dazu in das Mercure Grand Hotel Biedermeier Wien ein.

Wie sich an der Reception herausstellte, hatte ich vor unserer Abfahrt in Graz korrekt recherchiert und richtig meinem Bauchgefühl vertraut: Hotelgäste können zu einem vergünstigten Tarif im Untergrund-Parking Landstrasser Hauptstrasse (Betreiber: Best In Parking) parkieren (offizielle Homepage des Parkhauses).

Die Einfahrt befindet sich direkt beim Rochusplatz (Google Maps resp. Plus Code 693Q+8W Vienna, Austria). Man fährt hinein und lässt sich wie jeder anderer Parkhausbenutzer ein Ticket ausgeben. Beim Check-Out im Hotel erhält man anschliessend gegen Bezahlung für jeden vollen und allenfalls den angebrochenen Tag je eine Wertkarte, die man bei der Ausfahrt nach dem eigentlichen Ticket in den Automaten einführt.

Anstelle des auf der Homepage des Betreibers angegebenen Tageshöchsttarifs (24 Stunden) von 29.90 EUR bezahlten wir dann „nur“ 63 EUR für drei Tage oder 21 EUR/Tag.

Damit man seine Koffer nicht zu weit ziehen muss, empfiehlt es sich, direkt im Sektor 2C Sünnhof zu parkieren (sofern das Parkhaus noch weitere Stockwerke besitzt sinngemäss 3C Sünnhof, 4C Sünnhof etc.):

Bei unserem Besuch war der Parkhaus-Lift an diesem Ausgang leider während den ganzen drei Tagen unseres Aufenthalts defekt, was bedeutete, dass wir unseren schweren, prall gefüllten Hartschalenkoffer die Treppe bis auf Strassenniveau hochtragen mussten. Am Tag unserer Abfahrt sahen wir am Mittag immerhin zwei Techniker des Liftherstellers herumwerkeln, weshalb wir davon ausgehen, dass der Lift jetzt wieder funktioneren sollte.

Hinzu kommt, dass sich die Reception in der Mitte des Häuserblocks befindet und wir den Koffer so auch noch die ganze Länge über die Setzsteine am Boden ziehen mussten. Das ist mühsam und macht einen ganz lauten Krach.

Alternativ könnte es bei der An- und Abreise sinnvoll sein, für den „Kofferumschlag“ temporär die Baumannstrasse zu benutzen, welche einen Durchgang zum Sünnhof besitzt.

Tags: , , , , , , , , , ,
Labels: Reisen

Keine Kommentare | neuen Kommentar verfassen

Dienstag, 16. Oktober 2018

USB-Kabel ist nicht gleich USB-Kabel, oder: Wieso ein Raspberry Pi 3 einen gelben Blitz anzeigt

Von meinem Dashboard, meinem ganzen Stolz über all die Jahre, habe ich hier ja bereits mehrere Male berichtet (Ausgangspunkt).

Seit Juni 2016 verwende ich zum Betrieb des Dashboards einen Raspberry Pi 3 — und wahrscheinlich genau so lange hat das Ding mir auf dem Bildschirm einen gelben Blitz angezeigt:

Bis letzte Woche hatte ich keinen blassen Schimmer, was dieses Symbol zu bedeuten hat — nerven tat es auf jeden Fall. Doch dann stolperte ich auf Grund folgender Fehlermeldung im Debian Kernel Log (unter /var/log/kern.log) …

...
Oct  9 05:00:06 DASHBOARD kernel: [    2.116304] Under-voltage detected! (0x00050005)
Oct 10 05:00:08 DASHBOARD kernel: [    2.089827] Under-voltage detected! (0x00050005)
Oct 11 05:00:07 DASHBOARD kernel: [    2.080389] Under-voltage detected! (0x00050005)
Oct 11 05:17:06 DASHBOARD kernel: [    2.080005] Under-voltage detected! (0x00050005)
Oct 11 05:17:04 DASHBOARD kernel: [    2.071669] Under-voltage detected! (0x00050005)
Oct 11 05:17:04 DASHBOARD kernel: [    2.089371] Under-voltage detected! (0x00050005)
...

… über folgenden Artikel:

If a lightning bolt image appears in the top-right corner of the screen, it means Raspberry Pi is not getting enough voltage (4.65V according to this forum post).

Quelle: Lightning Bolt (Under-Voltage Warning) on Raspberry Pi

All die Jahre erschien dieses Symbol, aber ich realisierte nicht, dass mir mein RPi3 etwas Wichtiges damit sagen wollte!

Ich hätte das Problem wie im Artikel beschrieben mit der Quick-and-Dirty-Symptombekämpfungslösung wegmachen können (avoid_warnings=1-Eintrag in /boot/config.txt), doch ich war an der tatsächlichen Lösung des Problems interessiert: Mehr Volt für meinen RPi!

Der Raspberry Pi hängt seit 2014 an einem AOC E2460SHU Monitor, für welchen der Hersteller mit einem roten und einem Power-Schriftzug markierten USB-Anschluss wirbt (Direktlink auf das Bild). Daran konnte es doch nun kaum liegen?!

Zu Beginn der Recherche machte ich den Fehler, dass ich nach Lösungen für zu wenig Ampere (Strom) über den USB-Bus suchte. Dabei stiess ich auf folgendes Kabel („Dual Input USB Power“) und war kurz davor, es zu bestellen — bis ich mir noch einmal die Fehlermeldung zu Gemüte rief. Dort liest man nichts von „under-current“, sondern von „under-voltage“, das heisst zu tiefer Spannung!

Nach wenigen Minuten stiess ich auf unzählige Forumsbeiträge zum Thema; einen Interessanten hier:

Stutzig wurde ich, als in mehreren anderen Forenbeiträgen empfohlen wurde, nicht zuerst die Stromquelle selber als Problem zu vermuten, sondern auch das verwendete USB-Kabel genauer anzuschauen und gegebenenfalls auszuwechseln. Begleitet wurden diese Empfehlungen von Rückmeldungen vieler Benutzer, die rein mit dem Austausch des Kabels die Meldung weggebracht hatten.

Doch wieso ist das so? Folgende zwei Artikel geben Auskunft über das Phänomen:

In vielen Fällen rührt das Problem davon, dass man keine qualitativ hochstehenden USB-Kabel verwendet (ja, ich weiss, vergoldete HDMI-Kabel für 99 CHF …). Das heisst anstelle von explizit „Charging Cable“ genannten Waren nur „Data Cables“. Das Problem der qualitativ minderwertigen Kabel ist, dass sie einen zu kleinen Querschnitt und somit einen zu hohen Widerstand haben. Dies führt dazu, dass die 5V Betriebsspannung am USB-Anschluss (der Stromquelle) bis zum RPi problemlos um 0.25V bis über 0.5V abnehmen kann — und somit wie oben genannt weniger als 4.65V beim Raspberry Pi ankommen (Grafik).

Kann wirklich das USB A-auf-USB Mikro-Kabel das Problem sein?! Offenbar schon, wenn man folgenden Artikel in einem RPi-Forum durchliest: Best Micro USB cables

Ein gutes Kabel erkennt man, wenn es einen Aufdruck mit einem numerisch tiefen AWG-Wert enthält.

Zurück von der Arbeit durchsuchte ich meinen USB Mikro ZIP-Lock-Sack. Rasch musste ich feststellen, dass kaum (mehr) Kabel einen AWG-Wert angeben. Einige wenige Kabel hatten einen Aufdruck, und ich machte mich daran, das bis heute genutzte USB-Kabel des RPi auszutauschen.

  1. Das erste Kabel war fälschlicherweise ein USB A- auf USB Mini-Kabel (statt Micro). Dabei wäre es perfekt gewesen: 28AWG/1P+24AWG/2C plus zusätzlich ein Ferritkern an einem Ende.
  2. Das zweite Kabel mit 26AWG/1P 26AWG/2C wäre brauchbar gewesen, doch leider scheint es defekt zu sein — der RPi3 tat keinen Wank, weshalb ich auf Kabelbruch tippte.
  3. Das dritte Kabel funktionierte schlussendlich. Es ist sehr, sehr kurz und trägt den Schriftzug 28AWG/1P and 28AWG/2C. Zuerst befürchtete ich, dass dies bereits ein zu hoher AWG-Wert ist — doch der gelbe Blitz ist seither nicht mehr sichtbar.

Kabel Nummer 1:

Kabel Nummer 2:

Kabel Nummer 3:

Nachtrag 1

Ich muss noch bemerken, dass ich das Kabel seit langem nicht mehr direkt in den USB-Port des Monitors einstecke, sondern noch ein USB-Winkelstück (90 Grad; männlich, weiblich) gekauft habe, damit das Kabelende nicht so hässlich am oberen Ende des Monitors heraussticht. Ein solches Stück kann selbstverständlich auch noch zu Spannungsverlusten führen; in meinem Fall ist der Verlust zusammen mit einem qualitativ hochstehenden Kabel aber offenbar vernachlässigbar.

Nachtrag 2

Leider sind die Kernel-Meldungen nicht ganz weg. Seit Austausch des Kabels habe ich in kern.log folgende Einträge gefunden:

...
Oct 16 19:18:55 DASHBOARD kernel: [  370.259369] Under-voltage detected! (0x00050005)
Oct 16 19:20:06 DASHBOARD kernel: [  440.980952] Under-voltage detected! (0x00050005)
Oct 16 20:31:53 DASHBOARD kernel: [ 4748.658891] Under-voltage detected! (0x00070005)
Oct 16 20:38:41 DASHBOARD kernel: [ 5156.348023] Under-voltage detected! (0x00050005)
Oct 16 20:49:53 DASHBOARD kernel: [ 5828.208492] Under-voltage detected! (0x00070005)
Oct 16 20:53:00 DASHBOARD kernel: [ 6015.403857] Under-voltage detected! (0x00070007)
...

Tags: , , , , , , , , , , , ,
Labels: IT, Linux

1 Kommentar | neuen Kommentar verfassen

Montag, 15. Oktober 2018

Apple wiegelt Reparaturanfragen ab

Zufall oder Programm? Aus eigener Erfahrung kann ich sagen: In diesem Jahr war ich bereits zwei Mal mit zwei unterschiedlichen iPhone SE im Apple Store Zürich, um deren Batterien zu tauschen. Beide Male lief ich unverrichteter Dinge wieder aus dem Laden, weil mich die Angestellten abgewiegelt haben. Einmal konnte die Apple Diagnostiksoftware keine Probleme mit dem Akku feststellen, ein ander Mal führte die Verkäuferin die unregelmässigen Abstürze des iPhones nicht auf eine defekte Batterie zurück.

Ich befürchte es ist ein sehr, sehr schmaler Grat zwischen dem Hersteller Geld sparen und den Kunden davon abhalten, unnütze Reparaturen durchführen zu lassen (resp. solche, die das eigentliche Problem nicht adressieren).

Tags: , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen