Neue Kamera ins Fairphone eingebaut

Ich habe letztens die neue Hauptkamera in mein Fairphone 2 eingebaut. Der Tausch ging sowohl von der Software als auch der Hardware her reibungslos von der Bühne. Ein Update der Frontkamera habe ich mir gespart, weil ich die nicht nutze.

Die Qualität ist gefühlt besser geworden, auch wenn ich mangels zweitem Fairphone keinen 1:1-Vergleich habe anstellen können, wie das Curved gemacht hat (ich weiß, ist Content-Marketing von Telefónica…).
Mein Maßstab ist, dass ich endlich lesbare Aufnahmen von Tafelanschrieben machen kann, auch wenn ich mitten im Hörsaal sitze. – Und das geht. Erstaunlich gut sogar.

Debian 8 auf PCs mit 32Bit UEFI

Debian 8 scheint die erste Linux-Distribution zu sein, die von sich aus die 32Bit-UEFI-Variante unterstützt, die meist in günstigen x86-Tablets mit Intels Atom Prozessor zum Einsatz kommt. Laut Release-Notes funktioniert jetzt der 64Bit Linux-Kernel mit 32Bit-UEFI-Firmwares, SecureBoot wird hingegen nicht unterstützt.

Problematisch ist dies auf Tablets, die zwar ein 32Bit-UEFI mit deaktivierbarem SecureBoot besitzen, aber kein Kompatibilitätsmodul für das alte BIOS.

Test auf einem Lenovo ThinkPad 8 Tablet

Vorbereitungen:
  • UEFI-Konfiguration aufrufen und SecureBoot deaktivieren
  • Debian 8 multi-arch (i386/amd64) herunterladen (z.B. von cdimage.debian.org) und bootfähig auf ein Medium kopieren (ich habe eine CD benutzt und diese mit einem USB-CD-Laufwerk an das Tablet angeschlossen)

Anschließend das erweiterte Startmenü von Windows aufrufen und vom Medium mit Debian 8 starten. Das Menü mit den Installationsoptionen wird zwar verzerrt dargestellt, lässt sich aber mit einer ans Tablet angeschlossenen Tastatur problemlos bedienen (Touchscreen funktioniert anscheinend im Installer nicht).

lenovo-thinkpad8-debian8-32bit-uefi

Installiert habe ich Debian (noch?) nicht, weil ich das Tablet eigentlich nur wegen Windows habe und das Deaktivieren von SecureBoot die in Windows integrierte Verschlüsselung durcheinander brachte.

Dennoch ist es gut zu wissen, dass man auch noch die Möglichkeit hat, auf dem Tablet ein anderes Betriebssystem als Windows zu nutzen 🙂

User Agent von Firefox, Internet Explorer und Chromium im Vergleich

Normalerweise bekommt man die User Agents von Webbrowser äußerst selten zu Gesicht, aber ein näherer Blick auf diese „langweiligen“ Zeichenketten lohnt sich! User Agent von Firefox, Internet Explorer und Chromium im Vergleich weiterlesen

Bluetooth-Audio-Stream auf Ubuntu-Rechner wiedergeben

Mein Ziel war es, einen Bluetooth-Stream per A2DP z.B. von einem iPod Nano an einen Rechner (Ubuntu 14.04) zu senden und dort wiederzugeben. Internet-Recherchen führten zu keinem Ergebnis. Dabei ist das – zumindest bei der aktuellen LTS-Version von Ubuntu 14.04 – von Haus aus möglich und erstaunlich simpel: Bluetooth-Audio-Stream auf Ubuntu-Rechner wiedergeben weiterlesen

Unter Linux auf das Microsoft Lumia 535 zugreifen

Das Microsoft Lumia 535 ist ein gutes Gerät (Hardware und Software) für einen geringen Preis (etwa 110€), wer sich nicht an Windows Phone, an Microsoft oder an der – im Vergleich zu Android geringen Linux-Kompatibilität – stört, erhält ein brauchbares Gerät.

Meine Erfahrungen mit dem Verbinden des Handys mit einem Linux-PC…

Unter Linux auf das Microsoft Lumia 535 zugreifen weiterlesen

Aufspielen des Factory-Images behebt Einfrierprobleme unter Android Lollipop auf Nexus 4

andorid_resetNachdem es mir mit durchschnittlich zwei Abstürzen pro Woche langsam zu bunt wurde (das Handy ist danach je nach Ladestand einen Tag lang nicht benutzbar, weil es sich bis zur vollständigen Entleerung des Akkus nicht neu starten liess). Nach einem Zurücksetzen auf die Werkseinstellungen (zu erreichen über den Einstellungsdialog des Betriebssystems) scheint dieses Problem behoben zu sein. Dafür will sich das Nexus 4 aber nicht mehr mit meiner Bluetooth-Tastatur verbinden :-/

 Nachtrag 07.04.2015:

Zu früh gefreut! Das Zurücksetzen auf die Werkseinstellungen reichte bei mir doch nicht („Hänger“ traten wieder auf…).
Besserung brachte erst das Aufspielen des Factory-Images von Lollipop (Root nötig; das Image ist hier zu beziehen: developer.google.com), anscheinend haben anderthalb Jahre dauerndes Updaten von 4.2.2 über diverse Versionen auf 5.0.1 irgendwas „kaputt“ gemacht; jedenfalls ist seit etwa einem Monat endlich Ruhe!

Den Titel dieses Artikels habe ich dementsprechend angepasst

Erfahrungen mit dem Tablet „Lenovo ThinkPad 8“

Vor gut zwei Monaten habe ich mir ein Windows Tablet fürs Filme gucken (das Gerät hat keinen Lüfter und macht deshalb auch keinen Lärm), die Uni (man braucht ja nicht immer alles ausdrucken…) und als leichtgewichtiges Gerät für unterwegs gegönnt.
Hier berichte ich über meine Erfahrungen mit dem Gerät und passendem Zubehör. Doch zuerst die Eckdaten:

  • 21,1 cm (8,3 Zoll) IPS Display (1920 x 1200)
  • 2,4GHz Intel Atom-Z3770 (Bay Trail-T, Quad-Core)
  • 2GB RAM (fest verlötet, nicht tauschbar)
  • 64GB interner Speicher (eMMC)
  • 8,0MP Kamera
  • 2,0MP Frontkamera
  • Windows 8.1
  • MicroHDMI, USB3.0 (MicroUSB), MicroSD
  • WLAN (802.11a/g/n)
  • BT 4.0 + EDR
  • 3G, 4G (MicroSIM-Slot), GPS
  • 20,5Wh Li-Polymer Akku
  • (B x T x H) 224,3 x 132 x 8,8mm; 430g

Erfahrungen mit dem Tablet „Lenovo ThinkPad 8“ weiterlesen

Tipp: SIM-Abfrage beim iPhone austricksen

Mein altes iPhone 3GS meckert beim Deaktivieren des Flugmodus immer, weil keine SIM-Karte im Gerät steckt.

screenshot-ios6-sim-fehlt
Eine eigene SIM braucht das Gerät aber nicht, weil ich es (wenn überhaupt) nur im WLAN benutze. Die Lösung des Problems war, eine deaktivierte SIM-Karte in das Gerät zu stecken und diese zu entsperren. Dann bekommt man zwar in Statusleiste statt „keine SIM“ „Kein Netz“ angezeigt, aber das nervt mich nicht 🙂

Alternativ kann der Flugzeugmodus aktiviert werden und dann bei Bedarf das WLAN in den Einstellungen aktiviert werden.

Nervige Funktionen auf Webseiten

  • Automatisch los spielende Videos und Klänge – Wenn man mehrere Tabs gleichzeitig öffnet, wird das Finden des Übeltäters ein lustiges Rate-Spiel – neuerdings zeigen die meisten Browser in der Tabübersicht ein kleines Lautsprechersymbol bei dem Tab an, in dem gerade Ton läuft.
  • aufdringliche Werbung (Pop-Ups, Animationen, Videos);
    Normale Werbe-Grafiken sind wirklich okay!
  • mitscrollende Objekte (irgendwelche Seitentitel, Navigation, Like-Buttons oder Artikelvorschläge), die durch ihren Platzverbrauch schon am Desktop-PC nerven und auf einem kleinen Handy-Display erst recht (vor allem wenn man zoomt und dann die Hälfte des Displays von einem Menü bedeckt wird)!
  • Mehrere MB große Bilder, die per width und height-Attribut im HTML oder per CSS auf eine Größe gebracht werden, bei der das Bild höchstens ein paar hundert KiloByte groß sein dürfte; So macht das Surfen mit einer langsamen Internetverbindung richtig Spaß! </Ironie>
  • Webseiten, die vor dem Anzeigen des eigentlichen Inhalts erst einmal auf ihre Super-duper App hinweisen. Die hätten sie auch gerne auf herkömmliche Art und Weise auf ihrer Webseite verlinken können.
  • Webseiten, die abfragen, ob man auf der mobilen Seite bleiben möchte oder zur „Desktop“-Ansicht wechseln möchte — auch hier hätte ein ganz normaler Link genügt.
    Oder anders herum: Die (auf dem Handy) erst die Desktop-Seite laden und dann fragen, ob ich nicht doch die mobile Version haben möchte – danke für die Vergeudung meines Datenvolumens! Generell sollte es eigentlich keine m.-Seiten mehr geben, also beispielsweise de.m.wikipedia.org/wiki/Scribus statt nur de.wikipedia.org/wiki/Scribus, denn wenn man Links auf diese Seiten weitergibt oder – noch besser – die Chronik des Mobilgeräts mit der des Desktops synchronisiert, landet der Linkempfänger oder man selbst als Desktopnutzer auf einer Mobilseite!
  • Webseiten, die massiv Flash einsetzen und manchmal ohne Flash gar nicht zu betrachten sind; im Zeitalter der Flash-losen Smartphones ist das ein No-Go!
    Zumindest ein HTML5-Mediaplayer gehört heute zum guten Ton!
  • Webseiten, die Eingabemasken mit dem autofocus-Attribut versehen:
    <input type="text" autofocus>
    Dies kann in ganz bestimmten Fällen zwar praktisch sein, nervt jedoch beispielsweise auf Startseiten ganz gewaltig (Nicht alle Nutzer wollen sofort die Suchfunktion benutzen), da die Navigation mittels der Rückschritt-Lösch-Taste (Backspace-Taste) und den Pfeiltasten nicht mehr funktioniert (man muss vorher ins Leere klicken) und auf Tablets und Smartphones die Bildschirmtastatur eingeblendet wird.
  • Webseiten, die ohne JavaScript gar nicht funktionieren. (Mit verminderter Funktionalität kann man hingegen gut leben!)
  • Seiten mit Formularen, die nach dem Absenden des Formulars eine Fehlermeldung (beispielsweise wegen fehlerhafter Eingaben) ausgeben und dann die Eingaben nicht zwischenspeichern, sodass der Nutzer alles noch einmal eingeben darf.
  • (meist) Foren, die es nicht angemeldeten Nutzern nicht erlauben, sich hochgeladene Bilder anzusehen – wahlweise haben die Betreiber dann eine Karteileiche mehr in der Datenbank oder aus Gründen der Zeitersparnis eben doch nicht (wobei bei mir meist letzteres der Fall ist!)
  • Einige Webauftritte löschen ältere Inhalte anscheinend in regelmäßigen Abständen, Bundesbehörden sind mir hier besonders negativ aufgefallen, dabei werden diese häufig bei Wikipedia als Quelle genannt
  • Diese dämlichen Cookie-Hinweise, die uns von der EU verordnet wurden (wobei sich selbst Juristen nicht sicher sind, ob das Deutschland überhaupt gilt) – wenn ich keine Cookies haben möchte, stelle ich das in meinem Browser so ein! Sowas passiert, wenn Politiker über Dinge bestimmen, von denen sie nicht eine Spur Ahnung haben (ich sage nur „STOP-Schilder im Internet“). Demnächst könnten die vielleicht sogar noch auf die Idee kommen, dass der Nutzer gefragt werden muss, ob er die Bilder auf der Seite sehen möchte – er könnte ja dadurch wahlweise angeekelt, verstört oder nachhaltig psychisch beeinträchtigt werden</ironie>
  • Websites, die so viel Müll (unnütz große Grafiken, rechenintensive Skripte oder Werbung) nachladen, dass jeder halbwegs moderne Rechner einfriert
  • Websites, die (bzw. deren Entwickler) meinen, einen nach einiger Zeit auf die Startseite weiterzuleiten und dort ein Fenster zu öffnen, dass man eine Zeit inaktiv war und nun zum Artikel zurückkehren oder wahlweise zur Startseite gehen könne – was ich wann lese, ist meine Sache – und übrigens auch, was ich mit meinem (mobilen) Datenvolumen anstelle!
    Ein anderer Fall sind Popups oder aktualisierte Titel-Texte, die mich darauf hinweisen wollen, dass es wieder neue Artikel gibt. Auf der Startseite würde ich zumindest das Aktualisieren der Titel-Texte tolerieren.
  • Websites, die den Nutzer bevormunden, beispielsweise den Rechtsklick verbieten (reales Beispiel), damit man auch jaaa nichts kopieren kann, oder sinnlos den Mauscursor auf dieser Seite austauschen (es gibt natürlich auch sinnvolle Anwendungen, z.B. um (parallel zu anderen Methoden natürlich!) zu signalisieren, dass eine bestimmte Aktion nicht ausgeführt werden darf).
  • Websites, die nur ihren Namen in das title-Element packen, was super praktisch ist, wenn ich mehrere Seiten dieser Präsenz gleichzeitig geöffnet habe und dann raten darf, in welchem Tab nun welche Seite zu finden ist…

Seitenquelltext in Firefox & Chrome unter Android anzeigen

Manchmal sind Lösungen für einige Probleme so trivial, dass man sich „grün und blau“ ärgert, dass man darauf nicht früher gekommen ist:
Um den Quelltext einer Seite wie z.B. https://julius-cordes.de mit den Android-Versionen (funktioniert bei den Desktop-Ausaben aber auch!) Firefox und Chrome  (andere Browser teste ich evtl. noch!) anzuzeigen, muss folgendes in die Adress-Zeile eingegeben werden:

view-source:https://julius-cordes.de

view-source-android-firefox34-0-1

Unter Firefox lässt sich der Quelltext per „In Seite suchen“ durchsuchen und Fehler in der HTML-Syntax werden – wie im Desktop-Browser auch – rot markiert.
Ärgerlich ist nur, dass der Quelltext immer neu vom Server herunter geladen wird, auch wenn die anzuzeigende Seite bereits aufgerufen wurde.

Schön wäre es, wenn Mozilla diese Funktion im Untermenü „Seite“ aufrufbar machen würde.

Nachtrag, 12.01.15:
Auf einem Apple iPhone 3GS (iOS 6.1.6) funktioniert dies sowohl unter Safari als auch unter Google Chrome (Version 37) nicht.