Kategorien
Allgemein Bitcoin Lightning

Kleinbeträge bequem und günstig bezahlen

In meinem letzen Beitrag ging es um die Frage, ob eine Welt ohne Cookies und Werbetracker technisch möglich ist. Die vorgestellte Lösung basiert auf Bitcoin Lightning und der Lesende kann ein äußerst süßes Katzenfoto freikaufen für umgerechnet 0,008201 Euro (Stand 13. Juli 2020). In diesem Beitrag möchte ich beschreiben, wie das Bezahlen von derartigen Kleinbeträgen praktisch funktioniert.

Kategorien
Allgemein Bitcoin Lightning

Micropayments in WordPress

In diesem Beitrag möchte ich Micropayments etwas näher beleuchten oder anders ausgedrückt, Kleinbetragzahlungen im einstelligen Euro-Bereich bis hinunter zu einem Euro-Cent. Bei Zahlungen unter einem Euro-Cent bewegen wir uns in den Bereich von Nanopayments. Beide Bereiche sind Gegenstand dieses Beitrags. Dabei stehen u.a. die Themen Datenschutz, Usability und ein praktisches Beispiel im Fokus.

Apropos Fokus: Am Beispiel des Nachrichtenportals Focus ist leicht nachzuvollziehen wie aktuelle journalisitische Angebote im Internet funktionieren. Ein Aufruf der Seite genügt und schon ist der*die Besucher*in um 17 Cookies reicher. Die Werbetracker sind aktiv und ergänzen das eigene Profil, welches permanent während des Aufenthaltes auf der Webseite aktualisiert wird. Also aktiviert der*die Besucher*in ihren Werbeblocker und schon reduziert sich die Anzahl der Cookies auf zwei. Das dieser Speicherung der Cookies nicht zugestimmt wurde ist ein interessanter Aspekt.

Kategorien
Allgemein

Willkommen Telegram Bot – Ein Interview

Heute möchte ich ein neues Mitglied der Mensa Chemnitz Familie vorstellen. Ein herzliches Willkommen an den Telegram Bot @MensaChemnitzBot. Am besten sie stellt sich einfach mal persönlich vor.

MensaChemnitzBot: Huhu, ich bin eigentlich nur ein einfaches Programm, mit Stärken und Schwächen. Zum Beispiel geht mir nichts über meinen Schlaf.

Moderator: Oh, Programme brauchen Schlaf? Das ist mir neu. Wie lange schläfst Du den?

MensaChemnitzBot: Ungefähr 5 Stunden.

Moderator: Das ist nicht viel. Aber besser für uns. So können wir länger am Tag von Deinem Service profitieren. Welchen Service bietest Du eigentlich genau an?

MensaChemnitzBot: Ich liste die Speisepläne der TU Chemnitz und FH Zwickau. Leider noch nicht komplett, aber ich denke mein Vater wird das bald ergänzen.

Moderator: Hat Dein Vater noch weitere Pläne?

MensaChemnitzBot: Ja, er denkt über die Möglichkeit nach, dass ein Benutzer sich bei mir registriert, damit er zu einer selbstbestimmten Zeit und einer selbstbestimmten Mensa den Speiseplan zu gesendet bekommt. Außerdem denkt er über die Idee nach, sich über sein Lieblingsessen informieren zu lassen.

Moderator: Das klingt ja spannend. Wie stehst Du eigentlich zum Thema Datenschutz?

MensaChemnitzBot: Ich persönlich speichere keine Nutzerdaten. Außerdem arbeite ich im Privacy Modus. Das heißt, ich bekomme nur Kommandos zugestellt und nicht alle Messages per se. Aber ich verwende natürlich die Telegram API. Was dort mit den Daten passiert kann ich nicht beurteilen.

Moderator: Das muss also jeder Benutzer für sich selber bewerten. Gibt es eigentlich Neuigkeiten zu Deinen Schwestern und Brüdern?

MensaChemnitzBot: Ja, ich hörte, dass die Code-Basis der MensaChemnitz App von EnyoJS zu Angular4 wechselt. Sie wird also gerade komplett neu geschrieben. Ich hörte auch das Stichwort 3d, webGL und ThreeJS. Mal schauen was am Ende herauskommt.

Moderator: Wow, das sind große Änderungen. Ich danke Dir für das Interview und ich wünsche Dir viel Schaffenskraft und immer einen erholsamen Schlaf.

MensaChemnitzBot: Ich danke Dir! Tschüssi

Kategorien
linux SailfishOS

Intex Aqua Fish mit Sailfish OS 2.0

Der Mobile World Congress 2016 in Barcelona ist vorbei und zwei Themen waren für mich besonders spannend. Zum Einen, dass das coolste Android Smartphone, Xiaomi Mi 5, aus China kommt und das Jolla bzw. Sailfish OS lebt. Samsung, LG und HTC können sich warm anziehen. Ich denke es reicht nicht sich nur über die Hardware abzugrenzen.

Zurück zum eigentlichen Thema: Sailfish OS besteht aus drei Teilen. Unter allem steht der Linux Kernel. Auf diesen setzt eine Middleware namens Mer auf. Beide stehen unter einer Opensource Lizenz. Das User Interface steht im Gegensatz dazu unter einer proprietären Lizenz. Die Bedienung zeichnet sich durch Gesten und echtes Multitasking aus. Apps werden mit QT entwickelt und Android Apps laufen ebenfalls. Der Hersteller Jolla hat sich mittlerweile in zwei Firmen geteilt. Erstere kümmert sich um die Hardware und die Zweite um die Software. Dies beinhaltet auch die Lizensierung an Dritte und somit kommen wir zu dem indischen Hersteller Intex Technologies. Dieser lizensierte als erster Hersteller im Sommer 2015 Sailfish OS und stellt auf dem MWC 2016 sein erstes Sailfish OS Smartphone vor. Getauft wurde es auf den Namen Intex Aqua Fish und die Hardware Specs entsprechen der unteren Mittelklasse. Der Preis soll bei ca. 100 EUR liegen. Die Bedienung ist trotz der relativ schwachen Hardware sehr flüssig.

Die folgenden Fotos vom Intex Aqua Fish hat Matthias Gabriel direkt auf dem MWC 2016 aufgenommen. Danke nochmal dafür!

 

 

Kategorien
i3 linux

i3 Window Manager und 4k Monitor

Aktuell nutze ich den i3 Window Manager. Dieser ist ein kleiner, praktischer Tiling WM, welcher sich an erfahrene Benutzer richtet. Diese Art von WM macht natürlich besonders mit einem 4k Monitor Sinn. Mein Problem war, dass wenn ich im Gegensatz zu dem Standard-Display meinen Rechner mit einem 4k Monitor starte, eine andere DPI Zahl verwendet werden sollte. Kurz gesagt: Rechner startet ohne 4k Display → DPI-Zahl x. Rechner startet mit 4k Display → DPI-Zahl y.

Erkennung

In einem ersten Schritt müsste erkannt werden, ob ein 4k Display angeschlossen ist. Dazu verwende ich das Programm xrandr. Im Terminal seiner Wahl gestartet, liefert es folgende Ausgabe (Ausschnitt):

[..]
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 621mm x 341mm
3840x2160 30.00*+ 25.00 24.00 29.97 23.98
2560x1440 59.95
[..]

Die Ausgabe verrät, dass ein Display mit einer Auflösung von 3840×2160 (UHD) an den Display Port (DP1 connected) und kein Display per HDMI angeschlossen ist (HDMI1 disconnected). Somit liefert das folgende Kommando die Fallunterscheidung, ob ein 4k Monitor verbunden ist:
xrandr | grep "connected primary 3840x2160"

Anpassen der DPI-Zahl

Auch hierbei hilft das wunderbare Programm xrandr. Die folgende Codezeile setzt eine DPI-Zahl von 180 für das Display, welches am Display-Port (DP1) angeschlossen ist:
xrandr --output DP1 --dpi 180

i3 Konfiguration

Ich binde in meiner i3 Konfigurationsdatei ~/.i3/config eine extra “Autostart” Datei ein:

# autostart script
exec --no-startup-id ~/.i3/autostart

Diese führt den Code aus, welcher für die Änderung der DPI Zahl nötig ist. Es gibt nur noch ein Problem. Nach der Anpassung der DPI Zahl müsste noch ein manuelles Neuladen (Mod+R) des i3 erfolgen. Das geht natürlich auch per Kommando (i3-msg). Insgesamt sieht das Shell-Script wie folgt aus:

# change dpi
for line in `xrandr | grep "connected primary 3840x2160"`; do xrandr --output `echo $line | cut -f 1 -d ' '` --dpi 180; break; done
i3-msg -t command restart

Ich habe mich für das for-Statement entschieden, weil prinzipiell auch mehrere 4k Displays angeschlossen sein könnten. Ich unterbinde aber den mehrfachen Schleifendurchlauf per break;.

Kategorien
LuneOS

LuneOS Café Bombón

Eine neue LuneOS Version ist verfügbar. Die Mai-Version trägt den Namen Café Bombón.

Changelog und mehr findest Du wie immer hier.

Kategorien
LuneOS WebOS

LuneOS Breve

Seit September 2014 veröffentlicht das webOS-Ports Team zu jedem Monatsanfang ein neues Release von LuneOS. Anfang diesen Monats wurde dementsprechend ein neues Release namens Breve herausgebracht. Die Releasenotes sind wie immer unter hier zu finden.

Ich habe es kurzerhand gleich mal auf mein HP Touchpad gespielt. Aufgefallen ist mir der “First Use” Workflow und das einzelne Cards wieder übereinander gelegt werden können. Aber schaut einfach selbst.

Kategorien
LuneOS WebOS

LuneOS

Am Wochenende wurde vom webOS-ports Team LuneOS freigegeben. Ausführliche Informationen sind hier zu finden.

Ich habe diese Version auf mein HP Touchpad gespielt und das folgende kurze Video dazu gedreht. Es ist nur ein kurzer Überblick.

Kategorien
WebOS

webOS TV SDK veröffentlicht

Es ist soweit: LG hat eine neue Developer Seite und das SDK freigeschaltet. Seht einfach selbst: http://developer.lge.com/webOSTV/

Kategorien
Enyo WebOS

WebOS Info Update

Das Enyo Framework wurde in der Version 2.4 veröffentlicht. Besonders zu erwähnen wäre der neue Data-Layer, welcher den eigenen Quellcode stark vereinfacht sowie die neue Moonstone UI Bibliothek für TV Geräte. Eine genauere Beschreibung und weiterführende Links findet ihr hier.

Den WebOS Fernseher habe ich mir mittlerweile in einem Elektronikgeschäft angesehen und ich war recht begeistert. Die Verkaufszahlen scheinen auch den Erwartungen zu entsprechen. Für Entwickler gibt es mittlerweile die Smart TV Alliance und deren Developer Portal. Diese Allianz unterstützt aktuell Geräte der Hersteller

  • LG Smart TVs
  • Philips Smart TVs
  • Toshiba und
  • Vestel.

Inwieweit das funktioniert kann ich leider nicht sagen, weil ich es selbst noch nicht getestet habe.

Und wie geht es in der Open webOS Community voran?  Hier kann ich nur meinen großen Respekt ausdrücken für die Arbeit des webOS-ports Teams. Sie sind fleißig am arbeiten. Seht aber einfach selbst auf github.