Anwendungsentwickler Avatar
KategorienNeue Beiträge

Hallo IPv4 User! :-)

Uberspace - Hosted on asteroids

Kategorien

Älteren Smartphones neue Kraft verleihen

Seit knapp drei Wochen war ich mit meinem Samsung Galaxy Nexus nicht mehr wirklich zufrieden. Die CPU drehte im roten Bereich und die Apps waren brechend langsam.

Schon fast hatte ich mich mit dem Gedanken angefreundet, mir nun doch mal das Jolla zu bestellen, und mich von meinem alten Wegbegleiter zu trennen.

In einem letzten Versuch räumte ich dann doch mal in den Apps auf, die eigentlich in "Nein, die brauche ich" einsortiert waren. Und siehe da: Eine deutliche Leistungssteigerung.

weiterlesen

LCD Uhr Bausatz

Vor ein paar Wochen fand ein Kollege diesen Bausatz auf einem Rabatte Portal. Ich fand den Bausatz so interessant, dass ich ihn mir gleich bestellte. Das war am 20.01. Heute, am 02.02., kam er dann endlich an. Ohne Probleme mit dem Zoll oder ähnlichem Stress.

Bei dem Bausatz handelt es sich um eine LCD Uhr mit RTC, einem LED Kreis mit drei verschiedenen Modes, Datum- und Temperaturanzeige und einer Alarmfunktion.

Herausforderung sind hierbei ganz klar die SMD Bauteile, die selbst mit einer Pinzette nicht einfach zu handhaben sind. Meine Bauteile sind teilweise ein wenig krumm auf der Platine gelandet.

weiterlesen

Where is my IP API

Gestern habe ich ein wenig an meiner Where is my IP API gebastelt und weitere Ausgabeformate hinzugefügt. So lassen sich die Informationen nun auch als ASCII Banner und im CSV Format abrufen.

Das PNG Bild wurde vereinfacht und in ein ordentliches Banner Format gebracht. JSON, XML und weitere Formate sind unverändert geblieben.

Den Sourcecode gibt es nun auf Github.

Have fun. ;)

weiterlesen

ExtJS: Neue Datensätze mit richtiger Insert ID

Die komplette Kommunikation mit dem Server Backend läuft bei ExtJS über den sogenannten Data Store. In dem Store ist definiert in welchem Format (XML, JSON, ...) die Daten vom Server kommen und welche Informationen (Felder, Datentypen, ...) enthalten sind.

Mit den erweiterten API Funktionen funktioniert dies in beide Richtungen. Legt man über ein ExtJS Control (Grid, Combobox, Form, ...) einen neuen Datensatz an, wird automatisch (siehe autoSync und autoLoad) ein Request an den Server gesendet, der diesen Datensatz in die Datenbank schreibt.

Nun kam bei uns die Frage auf, wie man die Primärschlüssel ID in den Data Store bekommt. Denn die ist ja noch "0" wenn das Request an den Server geschickt wird.

Die Lösung ist einfach, aber genial: Bekommt der Data Store als Antwort auf das Create Request ein Response, wie er es auch beim erstmaligen Lesen von Backend bekommt, werden Änderungen die das Backend vorgenommen hat automatisch übernommen. In unserem Fall die ID.

weiterlesen