Push Benachrichtigungen mit ngCordova

Als Fußballfan möchte man über geschossene Tore seiner Mannschaft in einem gerade laufenden Spiel gerne informiert werden. Leider musste ich feststellen, dass einige Android Apps im Play Store zwar hoch gelobt werden, letztlich aber irgendwie am Push der Tore scheitern. Die einen funktionierten anfangs noch ganz gut, gaben dafür im Laufe der Updates den Geist auf. Und die anderen funktionierten von vornherein gar nicht. Nachdem ich mich also zunächst mit den Apps an sich herum geschlagen habe, Cache löschen, Neuinstallation etc nicht half, wollte ich selbst eine solche App schreiben. Da mich im Grunde nur meine Lieblingsmannschaft und die dazugehörige Liga interessiert, habe ich den Umfang der App zunächst auch genau darauf begrenzt. Push Benachrichtigungen mit ngCordova weiterlesen

Apache Konfiguration für Python Scripte

Vielleicht wird der ein oder andere einmal in die Verlegenheit kommen, genau dies zu tun: PHP Variablen an ein Python Script übergeben. Im ersten Teil des Tutorials möchte ich zunächst die Konfiguration des Apachen beschreiben, im Zweiten das Implementieren eines Testscripts.
Auf meinem Windows PC ist Xampp installiert. Sicherlich nicht die beste Idee, es unter Windows versuchen zu wollen, aber warum nicht? Zunächst installiert man also Python. (Python Download-Link) Während des Installationsvorgangs ist das Hinzufügen von Python in die Windows Path-Variable standardmäßig deaktiviert. Ich habe es aktiviert und es dem Installer überlassen. Python ist jetzt in Version 3.4 fertig installiert. Apache Konfiguration für Python Scripte weiterlesen

JSP, Spring, Ajax und Encoding

Zum Thema Encoding hat wohl jeder seine eigene Leidensgeschichte. Spontan fällt mir dazu immer folgendes Bild ein:

Encoding
(Gefunden auf: Geek and poke)

Ausgangssituation ist eine JSP, die ein Inputfeld beinhaltet, in dem nach Phrasen gesucht werden kann. Gibt man zum Beispiel “mü” ein, wird per Ajax die Datenbank nach Mitarbeitern durchsucht, die “mü” im Vor- bzw. Nachnamen haben. So weit, so gut. JSP, Spring, Ajax und Encoding weiterlesen

yeoman

Setup AngularJS & Apache Cordova

Es war doch holpriger als gedacht, aber letztlich funktioniert AngularJS natürlich mit Apache Cordova. Will man auf Systemkomponenten wie GPS, SQLite etc. aus seiner Hybrid App heraus zugreifen, ist es wichtig sicher zu stellen, dass das deviceready-Event seitens Cordova getriggert wurde. Andernfalls funktioniert der Zugriff auf eben beschriebene Komponenten nicht. In einem Standard-Cordova Projekt übernimmt die app.js diese Aufgabe. Im Zusammenspiel mit AngularJS, ist es ein klein wenig tricky.
Ich gehe davon aus, dass NodeJS installiert ist.

Umgebung einrichten

Setup AngularJS & Apache Cordova weiterlesen

AngularJS – Ein Einblick

Vor nicht all zu langer Zeit habe ich mich, im Rahmen eines privaten Projektes, mit Hybrid Apps beschäftigt. Beim Unterbau fällt die Wahl nicht schwer: Apache Cordova oder PhoneGap. Direkt danach steht man vor der Frage: Welches JavaScript Framework benutze ich? Tja, und das ist schon wieder so eine Sache. In meinem jugendlichen Leichtsinn habe ich mich damals für jQuery/jQuery mobile entschieden, da ich damit schon Erfahrung hatte. Mal im Ernst: die App war nicht wahnsinnig komplex, aber schon nach kurzer Zeit verlor ich den Überblick über den Code. Zwar hat letztlich alles funktioniert, aber schöner, strukturierter Code geht anders.
Hier möchte ich zunächst einen Überblick geben, was Angular bietet und warum es auf jeden Fall einen Blick wert ist. AngularJS – Ein Einblick weiterlesen

Logitech G510 meets süß-saure Soße

Süß-saure Soße in der Tastatur. Ein Traum. Okay, zurück zum Anfang.

Mein bestelltes Asia-Essen steht in der Wärmebox auf meinem Tisch. Ihr kennt diese Dinger! Diese Boxen bei denen in der unteren Hälfte der Schale mittig ein kleiner Schlitz ist, damit der obere Deckel dort eingehakt und die Box verschlossen werden kann. Ich kippe also gerade die Soße darüber, als genau aus eben beschriebenem Schlitz die Soße auf meine Tastatur läuft. Bevor ich gerafft habe, was da eigentlich raus läuft und wie es dazu kam, stand F5, F6, F7 unf F8 bereits unter… Soße. Okay, das war zwar nicht die erste, dafür aber die größte Panne, die mir bis dato mit meiner Logitech G510 passiert ist.

Get the soße out!

Da es sich bei der Logitech G510 um eine mechanische Gamingtastatur handelt, kann man leider nicht mal eben mit dem nächsten Kugelschreiber oder Schraubenzieher fix die Tasten raus hebeln. Stattdessen – klar, viel “einfacher”… Logitech G510 meets süß-saure Soße weiterlesen