BCD Error | Windows 8 UEFI Bootloader und GPT

Windows Rechner bootet nicht mehr ordentlich.
BCD Error: “Your PC needs to be repaired” – Error code 0x0000034

Viele kennen das Problem. Windows Reparatur DVD/USB einlegen und die Starthilfe Reparatur starten. Doch was tun wenn man dort die Meldung erhält “Windows 8 Starthilfe konnte Ihren PC nicht reparieren”?!

Dann hilft nur noch die Eingabeaufforderung und das Commandline Tool bootrec bzw. bcdboot.
Wenn es sich jedoch um eine GPT Partition und einem UEFI handelt, kann es schon mal komplizierter werden.

(more…)

Android: SOAP WebService (Server written in PHP)

In einer Android App, welche mit einem Server kommunizieren muss, hat man die Qual der Wahl.
Am besten setzt man hier auf etablierte Techniken, wie beispielsweise einem WebService.
In unserem Beispiel zeigen wir die Kommunikation zwischen Android und einem in PHP geschriebenem WebService via SOAP und ohne externe Android Libraries.

(more…)

Android: SwipeRefreshLayout without (over)scroll

Im März 2014 hat Google die 19.1 Version seiner Android Support v4 Library veröffentlicht, zusammen mit dem SwipeRefreshLayout.
Das SwipeRefreshLayout ist die neue Art und Weise wie Google einen sogenannten “pull to refresh” implementiert hat / für die Zukunft möchte.
Die Google Now App hat diesen SwipeRefreshLayout bereits implementiert, andere Google Apps wie Google+ (G+) haben scheinbar noch eine andere Library, denn das Verhalten ist nicht exakt dasselbe.

Wer einen “Swipe to Refresh” anstatt einen Pull to Refresh in seiner App einbauen möchte, sollte auf das SwipeRefreshLayout zurückgreifen, welches eine einfache Implementation ermöglicht. Wer allerdings nicht das Verhalten von Google Now sondern lieber das Verhalten von Google+ Plus haben möchte, muss ein wenig in die Trickkiste greifen – wir zeigen euch wie!

(more…)

Heartbeat, DRBD, OCFS2 – Installation eines Clusters

Mittels Heartbeat, DRBD und OCFS2 lässt sich ein relativ stabiles Cluster auf Linux aufbauen.
Ich habe dieses Konstrukt nun schon mehrere male aufgezogen und jedes einzelne lief bisher ohne nennenswerte Probleme.

Es ist sehr praktisch, um damit mehrere Apache2 Webserver in einem Cluster zu betreiben. Alle Maschinen haben damit den exakt gleichen Datenbestand. Wenn man nun noch einen Load Balancer (zum Beispiel: nginx) davor schaltet hat man schon ein recht gutes Konstrukt.

Hier nun die Anleitung zur Installation von Heartbeat, DRBD und OCFS2

(more…)

Frohes Neues!

Das DailyDevBook-Team wünscht allen einen guten Rutsch und ein frohes neues Jahr!     Rutscht nicht zu weit, feiert nicht zu doll! Auf das im nächsten Jahr NOCH mehr Glück und Erfolg auf unserer und natürlich auf eurer Seite ist Read more…

Zend: Der Initializer (EntityMapper in Controller injizieren)

Was waren nochmal Initializer?
Eigentlich ganz einfach: Alle bei einem ServieManager registrierten Initializer werden nach der Erzeugung eines ebenfalls beim ServiceManagers registrierten Services aufgerufen. Dabei bekommen diese Initializer die jeweilige Instanz des gerade initialisierten Services übergeben. Dies gilt auch für die Controller, welche im ControllerManager registriert sind.

Und so wendet man einen Initializer an, beispielsweise um den EntityMapper aus den vorherigen Beiträgen in den Controller zu injizieren.

(more…)