Https Support

Die Website maximaximal.com mit dem Blog und allen anderen Unterseiten ist jetzt optional über https erreichbar.Das Zertifikat wurde von Let’s Encrypt ausgestellt und sollte in allen aktuellen Browsern funktionieren. Alle Bilder werden vom Blog nun auch über https ausgeliefert, es sollten daher keine Gefahren wie zum Beispiel XSS Attacken mehr möglich sein.

Diese Umstellung wurde erleichtert durch einen Blogeintrag von Martin Mazur erleichtert, der das Problem des Let’s Encrypt Zertifikates auf einem Hetzner-Webspace freundlicherweise bereits vor mir lösen konnte und über seinen Lösungsweg aufgeklärt hat.

Der Zugang über http wird allerdings nicht umgeleitet, für den Fall dass das Zertifikat irgendwann Probleme bereiten sollte.

andscreen_15_203444

Installieren von Cyanogen Mod 12.1 auf ein Xiaomi Mi 3 „Cancro“

Da Cyanogen Mod viele Vorteile bietet und ich diese Vorteile gerne auch haben möchte, habe ich heute auf ein Xiaomi Mi 3 mit originaler Firmware eine CM 12.1 ROM (Android 5.1) installiert. In diesem Eintrag will ich kurz festhalten, wie die Vorgehensweise bei diesem Modell ist.

WICHTIG: Die Verwendung dieser Anleitung erfolgt auf EIGENE GEFAHR! Ich erkläre mich nicht für kaputte Handys oder verlorene Daten verantwortlich. Hier wird davon ausgegangen, dass sich der Leser gut zu dem Thema informiert und dann mit größter Sorgfalt vorgeht!

Backup aller wichtigen Daten

Alle wichtigen Daten müssen gesichtert werden, bevor ein neues System installiert wird. Es gehen bei dieser Vorgehensweise zwar in der Regel keine Daten verloren, bevor allerdings doch etwas ungeplantes eintreten sollte, ist es besser, sich davor abzusichern.

Herunterladen der benötigten Daten

Kopieren der Daten auf die interne SD-Karte

Da dieses Handy über keinen SD-Kartenslot verfügt, müssen wir auf die interne SD-Karte zurückgreifen, um die benötigten ZIPs zu speichern. Wie die Links auf das Handy gelangen ist unwichtig, solange die GApps und das ZIP der ROM am Ende leicht auffindbar auf der SD-Karte liegen.

Falls hier ein Fehler auftritt, kann man auch noch später, während man in der CWM-Recovery ist, über eine USB Verbindung von einem PC auf den internen Speicher zugreifen.

Installieren der CWM Recovery Software

Über das CM Wiki lässt sich herausfinden, dass man über Volume Up + Power in das Recovery-Menü kommt und über Volume Down + Power in den Fastboot Modus.

Zuerst gehen wir in den Fastboot-Mode und installieren die CWM-Recovery Software über eine ADB-Verbindung mithilfe eines normalen USB Kabels. Hierfür wird, sobald das Mi 3 in den Fastboot Modus versetzt wurde, ein Tool namens fastboot verwendet.

Fastboot

Fastboot-Modus des Mi 3

Zuerst wird kontrolliert, ob das Handy vom PC erkannt wird und in der Liste aufscheint:

fastboot devices

Falls hier etwas in der Form „1674bba fastboot“ zurückkommt, ist das Gerät im Fastboot Modus und man kann fortfahren.

Nun navigiert man in den Ordner, in dem die recovery.img aus dem Download der CWM-Recovery befindet und installiert diese auf das Gerät:

cd Downloads
fastboot flash recovery recovery.img

Sobald dieser Vorgang erfolgreich abgeschlossen wurde, kann man das Gerät mit einem langen Druck auf die Power-Taste abschalten. Nun fährt man in den Recovery-Modus hoch, um das neue System auf das Gerät zu installieren. Dazu drückt man gleichzeitig die Volume Up- und die Power Taste, bis das Menü des CWM-Recovery zu sehen ist.

recscreen_15_191352Hier angekommen, muss man sich etwas länger durch die Menüs durchwischen. Kleiner Tipp, falls man diese Bedienung nicht kennt: Ein Wisch nach oben oder nach unten bewegt die markierte Zeile, ein Wisch von links nach rechts führt die Aktion aus und ein Wisch von rechts nach links geht ein Menü zurück.

Zuerst stellen wir sicher, dass wir das 1. System verwenden und nicht versehentlich das 2. Da das Handy die Möglichkeit bietet, 2 Systeme parallel zu installieren, müssen wir hier besonders Acht geben. Hierfür gehen wir auf Advanced > Active System > System 1. Falls wir gefragt werden, was wir mit den Daten tun wollen, wählen wir Wipe aus.

Als nächstes wird der Cache, die Daten und das System resettet. Hierfür müssen 2 Einträge angewählt und ausgeführt werden:

recscreen_15_191436 recscreen_15_191431Sobald die alten Daten entfernt wurden, können wir mit der Systeminstallation beginnen. Hierfür gehen wir auf install zip und navigieren zu unserer CM 12.1 ROM.

recscreen_15_191456 recscreen_15_191506 recscreen_15_191515Nach der Installation fehlen noch unsere GApps. Diese installieren wir auf den gleichen Weg, diesmal wählen wir lediglich die gapps Datei aus und installieren sie auf die ROM drauf.

Sobald das alles abgeschlossen ist, wählen wir nochmal Wipe Cache aus und gehen in advanced auf Wipe Dalvik Cache. Nun können wir das Handy neustarten und in das neue CM 12.1 booten!

Updates von Cyanogen Mod

Falls von Cyanogen Mod Updates angeboten werden, ist es sehr ratsam, nach der Installation der Updates nochmal in den Recovery Modus zu gehen und den Dalvik Cache + Cache zu wipen. Ansonsten können Probleme mit den alten App-Dateien auftreten.

Restliche Einrichtung und Abschluss

Nun ist das Handy fertig eingerichtet und man kann (nach der 1. Android Installation) bereits mit der Verwendung beginnen. Man hat ein vollständiges Android 5.1 Handy mit allen Funktionen die man sich nur wünschen kann + die Option, Apps den Root-Zugriff zu gewähren (in den Entwickleroptionen).

Die Fotos aus der Recovery Ansicht wurden mit Hilfe von CarlivScreenshot erstellt.

Viel Erfog bei der Installation eines neuen Systems auf einem alten Handy!

LG, Max

Link

Ich habe ganz vergessen meinen Artikel auch hier in meinem Blog zu erwähnen, wahrscheinlich war ich zu sehr in der Community auf der anderen Seite vertieft.

http://www.gamedev.net/page/resources/_/technical/apis-and-tools/arcade-machines-and-gaming-library-pigaco-devlog-0-introduction-architecture-r4028

In dem Artikel geht es um mein Arcade-Konsolenprojekt, von dem ich hier noch nichts veröffentlicht habe. Ich bin ziemlich zufrieden mit dem Stand des Projekts, wenn es jemanden interessiert, beantworte ich gerne Fragen! 🙂

Erste Schritte mit OpenGL und einer Voxelengine

Da ich leider viel zu wenig über meine Aktivitäten in diesem Blog schreibe habe ich mir gedacht, dass dieses lustige Bild doch vielleicht an guter Anfang wäre wiedermal technische Dinge zu posten.

Erste Versuche mit OpenGL und VoxelenginesDieses Bild sieht nach einem Grafikfehler aus, allerdings stellt es den Anfang einer kleinen Voxel-Engine dar. Die Form, die man rechts sehen kann, ist eine zufällige aneinanderreihung von Vertieces, welche noch absolut nicht genauer geplant wurde. Der erste Schritt war erstmal, durch die relativ komplexe, interne Architektur die ersten Objekte zu erzeugen.

AyonGame ist ein Arbeitstitel für das Projekt (besser als Random Voxel Engine Test) und bedeutet noch nichts bestimmtes. Ich weiß noch nicht wo dieses Projekt hin gehen wird, allerdings werden wir ja sehen was sich daraus machen lässt. Vielleicht kommt daraus ein kleines Rollenspiel oder ein Actiontitel hervor. Wenn sich etwas mehr mit dem Projekt tut, werde ich wieder hier davon schreiben 🙂

lg
Max

Cooking for Fun

As you may have read between the lines of my previous posts, I really enjoy cooking. It doesn’t matter if I’m cooking just for myself, or if I’m preparing dinner for my girlfriend and me, cooking in general fits me pretty well. I think this comes from the very short feedback-cycle in cooking: you know pretty quickly if your combination of ingredients works out and if they don’t, you can still try to save the dish by adding other flavors into the mix.

The meals I enjoy the most are meat with rice, rice with various souces, noodles with different combinations of spices and cream, and especially taiwanese and indian curries. Sadly, I wasn’t able to reproduce the curries my father likes to prepare for dinner, but I’ll be able to cook them on my own one day. Until then, my girlfriend and I are satisfied with our current food, which we now can make pretty fast and without much effort.

I am not really a fan of following a cookbook. Instead, I prefer inventing my own meals and experimenting with combinations of spices I find in the shops in my surroundings. The Hong Kong Shop in Linz for example is a great source for all kinds of ingredients, which mix up the standard taste of austrian food in a good way, and make eating your own meals even more fun.

If you want to share your recipes with me, I am really open for comments and recommendations! I can write down and polish some findings of my own and publish them too, so wen can build up a small library of good combinations on our own 🙂

Einige kleine Updates

Ich habe 2 neue Seiten hinzugefügt (VocabParser und Feedback System), habe das Feedback System hier auf dem Server (/feedbacktext) auch auf den neuesten Stand gebracht und das uralte Browser-Script auf /files gegen ein besseres ausgetauscht, das endlich keine Warnungen mehr raus schmeißt. Das Twitter Widget wurde jetzt auch wieder einmal verschönert und gegen ein neueres ausgetauscht.

Das waren nur einige kurze Updates zur Website, ich bringe hier im Moment wieder alles auf Vordermann 🙂

Viele Entwicklungen rund um die Startseite

Ich habe mich längere Zeit mit der Startseite beschäftigt (also http://maximaximal.com/ ohne blog/) und versucht, ihr endlich wieder etwas mehr Stil und Bedeutung zuzuschreiben. Diesen Versuch habe ich jetzt ersteinmal aufgegeben, da ich dafür eher ein ganzes CMS programmiert hätte. Stattdessen habe ich nun endlich diesen Blog als Hauptseite eingerichtet und ihn nun, nach mehreren Jahren, endlich offiziell als das Herz von maximaximal.com festgelegt. Auch wenn hier nicht wirklich oft etwas geschrieben wird (und damit untertreibe ich stark), ist das hier doch die praktischste Plattform um Inhalte zu veröffentlichen 🙂

Nebenbei habe ich auch noch versucht auf Basis von Drupal auf einem eigenen Root-Server eine neue Webiste aufzubauen mit einem eigens entwickeltem Drupal Theme und diese Website dort hin zu migrieren. Das Theme werde ich eventuell noch freigeben (es ist eine Entwicklung auf Basis des Zen Frameworks und Drupal 7), es ist allerdings nicht gerade weit entwickelt da ich in den Sommerferien eher andere Beschäftigungsfelder hatte.

Außerdem habe ich mittlerweile einige neue Projekte begonnen die nach Artikeln und Heimseiten nur so schreien, diese werden natürlich noch folgen. Immerhin brauche ich ja irgendeinen Link wo ich alles hin verlinken kann 😉

Das war widereinmal eine kurze Meldung von mir, die Nächste wird nicht mehr so lange dauern!

Lg, Max

Übernahme von WhatsApp durch Facebook

WhatsApp, der mehr als bekannte Instant-Messaging Dienst wurde heute von Facebook für einen stutzig machenden Betrag von 16 Milliarden $ aufgekauft worden. 3 Milliarden sollen in Form von Facebook Aktien noch folgen.

Weiterlesen

Website Update: Neue Permalink Struktur & SEO

Die Struktur für Permalinks hier auf maximaximal.com hat sich jetzt zum 1. Mal signifikant geändert. Ich habe früher die hässlichen Adressen mit den nummerierten Artikeln verwendet und bin jetzt auf die schöneren Text-Permalinks gemixt mit dem Veröffentlichungsdatum umgestiegen.

Diese Änderung wird wahrscheinlich die Hälfte der alten Seite unbenutzbar machen, aber der Blog gefällt mir so ehrlich gesagt um einiges besser, da die Adressen nun auch einen Sinn ergeben.

Außerdem werde ich jetzt zum 1. Mal besser auf Search Engine Optimization (SEO) achten. Es ist ein sehr interessantes Thema und auch sehr nützlich um selber besser gefunden zu werden. Ich bin schon recht gespannt ob nach den nächsten paar Artikel mehr Besucher kommen als vorher 🙂

Lg,
Max