Zum Inhalt springen

Phpmonkeys Posts

FQL Fallstrick – Kapitel 1

In diesem Beitrag geht es um ein paar kleinere Fallstricke, über die man ganz gerne bei der Benutzung von FQL stolpern kann. Dokumentiert sind diese natürlich nicht unbedingt in der offiziellen Referenz und von daher möglicherweise nur bis zu einem gewissen Teil gültig. Nach meiner Erfahrung ändern sich vor allem nicht dokumentierte Features und Funktionen gerne mal von heute auf morgen. Und manchmal hat man als Softwareentwickler den Spaß, dass es außerhalb der offiziellen Facebook Breaking Changes kleinere Änderungen für die eigene Software zu einem Breaking Change werden.

Offtopic: Ladegerät „Andru“

Heute kommt der Artikel mal aus der Gadget-Ecke und ist eher etwas offtopic. Ein Problem plagt ja eigentlich jeden Smartphone Benutzer. Der Akku hält nicht so lange wie man das von den alten „Handys“ gewohnt war. 1-2 Tage ist normal und Standby-Zeiten von einer Woche oder mehr gehören definitiv der Vergangenheit an. Also muss man immer wieder den Akku aufladen und benötigt dazu auch ein passendes Ladegerät.

Gästebuch Spam minimieren

Auf vielen Seiten gibt es noch Gästebuücher. Vor allem im privaten Umfeld oder auch bei kleineren Unternehmen sind diese immer wieder zu finden. Und genau diese sind sehr oft Ziel von Spam-Angriffen. Hierbei wird ein Werbetext als Gästebucheintrag verfasst. Diese sind üblicherweise lang und gespickt mit Links. Genauso wie man keine Spam-Emails haben möchte ist der Betreiber der Seite daran interessiert diesen Kram zu erhalten und im schlimmsten Fall auch noch gleich ins Netz zu stellen.

Gson – google json library (Teil 2)

Im ersten Teil zum Thema Gson gab es ja bereits einen kurzen Überblick, wie man Gson grundsätzlich nutzt. Im heutigen zwiten Teil gehen wir einen Schritt weiter und schauen uns die Deserializer genauer an. Diese sind vor allem dann sehr interessant, wenn man eine Fremd-Rest-API nutzen möchte. Die Json Struktur und die daraus direkt resultierenden Java-Objekte können nämlich nicht der Vorstellung entsprechen, die man von einer schönen API hat.

Samsung CLP-510N und Macos X Mountain Lion

Seit Ende letzten Jahres nutze ich Mountain Lion. Das Update war sehr problemlos, jedoch war bisher eine Hardware Komponente nicht mehr funktional. Der Samsung CLP-510N wollte nicht mehr drucken. In der Zwischenzeit hatte ich mich mit Workarounds um das Problem gedrückt, aber das ist natürlich kein Zustand. Eine Nachfrage an Samsung brachte auch keine Besserung.

Rezension: ExtGWT Rich Internet Application Cookbook

Zur Zeit bin ich in dem Bereich GWT und GXT aktiv und habe mich daher auf die Suche nach geeigneter Literatur gemacht. Natürlich findet man im Netz einige Seiten zu den Themen, aber gelegentlich ist es schon gut Information in einem gebundenen Zustand zur Hand zu haben. Bei der Suche habe ich 3 Bücher gefunden: Ext GWT 2.0: Beginner’s Guide, Developing with ExtGWT: Enterprise RIA Development und das im Titel benannte ExtGWT Rich Internet Application Cookbook. Der Beginnersguide war vom Thema her wirklich sehr für Anfänger gedacht und war bei weiterführenden Themen und Fragen nicht sehr hilfreich. Developing with ExtGWT ist von 2008, das hat mich ziemlich abgeschreckt, da vor allem bei GWT die Entwicklung in letzter Zeit ganz schöne Fortschritte gemacht hat. Diese können eigentlich nicht berücksichtigt sein. Also bleibt noch das Cookbook. Und das möchte ich nun etwas vorstellen.

Git stash

Bei der täglichen Arbeit kommt es ja immer wieder zu Unterbrechungen. Man entwickelt an einem Feature und plötzlich kommt ein Bug rein, der schnell behoben werden muss. Früher hat man dann immer gehofft, dass der Bug in einem anderen Teilbereich auftritt, sodass man hier keinen unfertigen Code einchecken muss. Im schlimmsten Fall hat man Dateien umkopiert und umbenannt und wiederhergestellt – alles war nicht sehr befriedigend. Nutzt man natürlich konsequent Branches ist das Problem kleiner aber Git bietet hier einen schicken Ansatz, der mir schon jetzt gut gefällt.

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close