Apps für Samsung Smart TVs analysieren

Zurzeit sind Fernseher groß in Mode, die sich mit dem Internet verbinden können und die reine Verwendung als Fernseher um weitere Dienste erweitern. Auch Apps kann man auf diesen Geräten installieren und so zum Beispiel Videos aus Mediatheken abrufen oder auf Online-Konten zugreifen. Doch, was machen diese Apps eigentlich genau? Senden sie gar Informationen über mich im Hintergrund an der Hersteller? Ist es sogar Malware? In so einem Fall analysiert man normalerweise die Anwendung per Reverse-Engineering, doch das ist in diesem Fall, zumindest beim Hersteller Samsung, nicht nötig, denn diese Anwendung werden mit HTML und Javascript erstellt.

Johannes Mittendorfer

Ein weiterer Versuch: Tiny Tiny RSS

Ein weiterer Versuch den Google-Reader zu ersetzen: Tiny Tiny RSS. Dieser Feedreader lässt sich sehr genau auf seine Wünsche einstellen und hat zudem den Vorteil selbgehostet zu sein. Außerdem ist eine JSON-API vorhanden, die es möglich macht selbst Anwendungen zu entwickeln. Die Installation ist zwar etwas langwierig, weil ein Daemon eingerichtet werden muss, wird aber hier von den fleißigen Uberspace-Leuten ausführlich beschrieben.

Johannes Mittendorfer

The old Reader: Alternative zu Google Reader

Da die Abschaltung des Google-Readers immer näher kommt, habe ich mich auch nach einer Alternative dafür umgesehen und The Old Reader entdeckt. Dieser Service versucht die Funktionen des Google-Reader nachzuahmen, wodurch keine große Umgewöhnung nötig ist. Bis ich etwas besseres gefunden habe, ist das nun mein aktueller Feedreader. Tipps zu Feedreadern werden übrigens per Kommentar akzeptiert!

Johannes Mittendorfer

Fibonacci-Folge in Go

Um die Programmiersprache Go zu erlernen, habe ich versucht die sogenannte Fibonacci-Folge zu programmieren. Und hier ist das Ergebnis: 1package main 2 3import "fmt" 4 5func main() { 6 fmt.Println(fibonacci(20)) 7} 8 9func fibonacci(count int) []int{ 10 11 // Leeres Slice erzeugen 12 data := []int{0,1} 13 14 // For-Schleife 15 for i := 2; i < count; i++ { 16 17 // Vorhergehende Elemente aufrufen 18 var x,y int = data[i-2], data[i-1] 19 20 // Elemente addieren und zum Slice hinzufügen 21 data = append(data, x+y) 22 } 23 24 return data 25} Anfangs ist dieses Programmiersprache etwas gewöhnungsbedürftig, aber nach kuzer Zeit erkennt man die nützlichen Besonderheiten.

Johannes Mittendorfer

Neues ÖBB-Zugradar

Auf der Seite zugradar.oebb.at ist es ab jetzt möglich die aktuelle Position jedes Zuges der Österreichischen Bundesbahnen auf einer Karte zu verfolgen. Auch wenn hierbei nur die aktuelle Verspätung (wenn vorhanden) verwendet und daraus die Position berechnet wird, so ist es doch angenehm zu sehen, wo sich der Zug befindet. Außerdem lassen sich die Züge “verfolgen”, dadurch wird der Kartenausschnitt mitbewegt, und auch die Route des Zuges lässt sich anzeigen.

Johannes Mittendorfer

Firefox 22 Beta: Was geht damit?

Heute hat Mozilla die Betaversion auf Firefox 22 veröffentlicht und stellt mit dieser Version eine große Anzahl von Neuheiten bereit. Unter anderem unterstützt der Browser nun auch WebRTC komplett. Außerdem sind WebNotifications, Clipboard API und asm.js-Unterstützung in den Fuchs eingezogen. Im Folgenden möchte ich kurz die wichtigsten Neuerungen mit einem kurzen Beispiel vorstellen: WebRTC WebRTC ermöglicht den Zugriff auf Kamera und Mikrofon und macht es möglich direkte Verbindungen zwischen Browsern herzustellen, um zum Beispiel einen Videochat zu realisieren.

Johannes Mittendorfer

IOR-Werte für Glas mit der Blender Cycles-Engine

Um eine realistische Darstellung von Glas zu erreichen ist es nötig den richtigen IOR-Wert zu wählen. Eine praktische Liste dazu gibt es hier: http://blenderartists.org/forum/archive/index.php/t-71202.html

Johannes Mittendorfer

Empfehlung: Uberspace

Auch auf die Gefahr hin, dass Sie so etwas schon einmal gelesen haben: Uberspace begeistert mich! Dieser Hosting-Provider bietet eine sehr gut Ausstattung zu einem unvergleichlichen Preis an. Mit einem Mindestpreis von nur einem Euro, den man aber beliebig erhöhen kann, erhält man dort 10GB Webspace. Eine Domain dazu, wie meine hier, erhöht den Mindestpreis auf 1,50€. Von PHP, Ruby, Python, Node.js bis MySQL, MongoDB, CouchDB ist alles vorhanden und lässt sich kinderleicht einrichten.

Johannes Mittendorfer

Umzug

Ab heute ist meine Homepage unter der Adresse johannes-mittendorfer.com erreichbar. Womöglich kommt es in nächster Zeit noch zu kleineren Problemen durch den Server und/oder Domainumzug. Ich bitte, das zu entschuldigen.

Johannes Mittendorfer

Netcat und wget für Pirelli AV4202N

Manchmal wünscht man sich nützliche Tools wie netcat und wget auf seinem Pirelli-Modem, um Dienste im Netzwerk zu testen. Da sich aber sicher nicht jeder eine Toolchain besorgen und sich Arbeit mit dem Kompilieren machen will, habe ich beide Programme cross-kompiliert und stelle sie hier als Download zur Verfügung: Download (zip, 118kB) Um sie ausführen zu können, kopiert man die Dateien zum Beispiel auf eine Nertzwerkfreigabe des Pirelli-Modems und führt über dem SSH-Zugang folgende Befehle aus:

Johannes Mittendorfer