Boehrsi.de - IT und Gaming Blog

Jahresrückblick 2017 - Das Jahr für Boehrsi.de

Erstellt am event 24.01.2018 - 16:35 Uhr von account_circle Boehrsi in label Boehrsi
Jahresrückblick 2017 - Das Jahr für Boehrsi.de Bild

Das neue Jahr ist nun schon ein paar Wochen alt und ich hatte etwas Zeit das vergangene Jahr, in Bezug auf meinen Blog, in Zahlen und Graphen zusammen zu fassen. Dazu habe ich mal wieder eine kleine Grafik erstellt, welche ihr im unteren Bereich der News findet. Sie beinhaltet diverse Zahlen, veranschaulicht dargestellt. Alles in allem bin ich sehr zufrieden mit den Besuchszahlen, hoffe aber die Kommentare in diesem Jahr mal wieder ordentlich steigern zu können. Zur Erstellung der Grafik habe ich Piktochart open_in_new genutzt, ein extrem praktisches und gut nutzbares Tool.

Weiterlesen…

Mobile Developer's Guide To The Galaxy Version 17 erschienen

Erstellt am event 25.10.2017 - 17:49 Uhr von account_circle Boehrsi in label Boehrsi
Mobile Developer's Guide To The Galaxy Version 17 erschienen Bild

Schon wieder ist ein Jahr vergangen und das bedeutet viel neues im Mobile-Bereich der Softwareentwicklung. Dort den Anschluss zu behalten ist nicht leicht, denn es gibt zwar vieles im Internet, aber dort das richtige zu finden ist wiederum eine Herausforderung. Genau zu diesem Zweck gibt es den Mobile Developers Guide. Hier werden diverse Themen aus dem genannten Kosmos angesprochen, erklärt und zusammengefasst. Sicherlich ist diese Quelle nicht für alle Fragen die Antwort, aber vor allem für einen Überblick oder Einstieg in den genannten Themenkomplex ist sie extrem praktisch. Ich kannte den Guide schon aus Uni Zeiten und freute mich damals sehr zu erfahren, dass er von Enough Software erstellt und vertrieben wird. Mit der Firmenübernahme durch Open Xchange änderte sich zwar einiges, doch der Guide blieb. Nun also unter neuem Dach wird die aktuelle 17. Version des Guides vertrieben und steht euch kostenlos zum Download zur Verfügung. Auch eine Print-Version könnt ihr kostenlos bestellen. Für beides folgt einfach den Related Links. Dieses Mal freue ich mich übrigens besonders den Guide zu erwähnen, denn ich selbst konnte meinen Teil dazu beitragen. Als Mitautor des Android Kapitels schrieb ich einiges zu neuen Entwicklungen und aktualisierte alte Inhalte. Falls ihr euch den Guide schnappt, was ich nebenbei nur empfehlen kann, freue ich mich über Rückmeldungen in den Kommentaren. Wenn ihr immer auf dem neusten Stand bleiben wollt, folgt doch dem Mobile Dev Guide Twitter Account open_in_new.

Related Links

I'm a coder - PHP

Erstellt am event 14.10.2017 - 16:13 Uhr von account_circle Boehrsi in label Boehrsi
I'm a coder - PHP Bild

Wie der Titel schon sagt geht es heute um PHP. Eine meiner frühen Sprachen, welche ich aktuell noch für Kundenprojekte einsetze und privat im Blog nutze. Begonnen hat alles mit besagtem Blog und Anfang 2008 weitete ich meine PHP Nutzung auf selbständige Kundenprojekte aus. In diesem Rahmen brachte ich mir die Sprache quasi komplett selbst bei. Anders als bei meinem vorherigen Beitrag zum Thema Java. Dies führt natürlich zu einer anderen Herangehensweise, was das Erlernen und das Einsetzen der Sprache angeht. Ich habe viel mit PHP geschrieben, vor allem um 2010 herum. Der Blog, Kundenprojekte, Clan-Websites und diverse andere Dinge setzte ich um und PHP macht mir durchaus Spaß. Ich setzte meistens weniger auf die objektorientierten Komponenten, da PHP für mich meistens lediglich den Datenbank <-> PHP <-> HTML Flow abdeckte und somit nur Mittel zum Zweck war. Gerade bei komplexeren Dingen war Objektorientierung aber durchaus ein Thema. Innerhalb der letzten fünf Jahre wurde es immer ruhiger was PHP angeht, lediglich der große Backend Rewrite meines Blogs und wenige große Kundenprojekte wurden noch mit PHP umgesetzt. Der Blog ist aktuell im Umbau und wird dann zum Großteil ebenfalls auf PHP verzichten. Denn durch Java und vor allem meinen Fokus auf Android, haben sich meine Prioritäten hier stark geändert. PHP ist meiner Meinung nach weiterhin sinnvoll für verschiedene Bereiche, allerdings bin ich in selbigen nicht mehr wirklich unterwegs. Somit vermute ich, dass bis auf einige Ausnahmen PHP zumindest bei mir aussterben wird. Wie sieht das bei euch aus, nutzt ihr PHP noch?

I'm a coder - Umstellung des Formats

Erstellt am event 04.10.2017 - 23:01 Uhr von account_circle Boehrsi in label Boehrsi
I'm a coder - Umstellung des Formats Bild

Meine I’m a coder News erfreuen sich recht großer Beliebtheit im Blog, nur komme ich leider mit den Themen nicht hinterher. Ich bin mittlerweile 10 Wochen hinter dem Zeitplan. Bis dato habe ich versucht einfach aufzufüllen, doch leider schaffe ich es nicht die geplante Anzahl an News zu schreiben. Deswegen ändere ich mein Vorgehen ab jetzt etwas. Von nun an versuche ich weiterhin möglichst oft zu schreiben, allerdings nicht mehr gebunden an irgendwelche Kalenderwochen. Dementsprechend ändert sich auch der Aufbau des Titels ein wenig, denn ich versuche ab jetzt das Thema des Beitrags dort direkt mit zu erfassen. Aber das sollte generell egal sein, denn ihr findet weiterhin alle Beiträge in der entsprechenden Newssammlung. Die Umstellung bedeutet im Umkehrschluss natürlich auch, falls Themen und Zeit vorhanden sind, dass mehrere Beiträge pro Woche möglich sind.

Boehrsi ist nun verheiratet

Erstellt am event 13.09.2017 - 18:11 Uhr von account_circle Boehrsi in label Boehrsi
Boehrsi ist nun verheiratet Bild

Ich schreibe eher selten über persönliche Dinge im Blog, denn dies ist ein Technik und Gaming Blog, doch das folgende ist meiner Meinung nach doch sehr relevant. Denn seit dem letzten Freitag bin ich nicht mehr ledig. Ich habe meine langjährige Freundin und Verlobte Sandra im Beisein von Familie und Freunden auf Schloss Eldingen (bei Celle) geheiratet. Das Wetter spielte zwar nicht mit, aber die Lokation, das Essen, die Getränke und natürlich auch die Leute waren super. Es war eine sehr schöne Feier, die leider viel zu schnell vorbei ging, vor allem da man selbst ja gar nicht alles wahrnehmen kann, bei einem Event dieser Art. Es war aber wie gesagt alles sehr schön und ich freue mich sehr, dass alles geklappt hat und ich in Formularen nun nicht mehr ledig ankreuzen muss. Die Planung war durchaus anstrengend, aber es hat sich gelohnt. Solltet auch ihr aus dem Norden kommen und eine coolen Lokation suchen, schaut mal auf der Website von Schloss Eldingen vorbei, den Link gibt es wie gewohnt in den Related Links.

Related Links

I'm a coder - KW 29

Erstellt am event 10.09.2017 - 23:07 Uhr von account_circle Boehrsi in label Boehrsi
I'm a coder - KW 29 Bild

Das Rad neu erfinden, ist heute Thema meiner I’m a Coder News. Denn auch wenn man selbiges eigentlich nicht tun sollte und auch nicht will, so passiert es trotzdem häufiger als man denkt. Manchmal einfach aus dem Entwickler-Flow heraus und manchmal da man bestimmte Dinge auch einfach nicht kennt. Denn für vieles gibt es gute und mächtige Libraries, doch man kann niemals alle von ihnen kennen. Aus diesem Grund sollte man vor Grundsatzentscheidungen bei Implementierungen, sich erst einmal schlau machen ob nicht vielleicht stabile und gute Bibliotheken vorhanden sind. Auf der anderen Seite bin ich der Meinung, dass wenn man selber guten Code schreiben kann, ist auch dies nicht verwerflich. Eine Ausnahme ist hier meistens Code der auf Sicherheitsfunktionen bezogen ist, denn hier sollte man sich immer an die Standards halten. Tut man dies nicht, kann dies zu großen Problemen führen. Auch wenn selbiges ebenfalls bei etablierten Implementation passieren kann, ist dort zumindest das Risiko meistens geringer. Ich selber erwische mich von Zeit zu Zeit dabei die genannten Tipps selbst nicht zu beachten, versuche aber mich zu bessern. Vor allem wenn man seinen eigenen alten Code verwendet, ohne ihn noch einmal einem Review zu unterziehen, kann man sich gut selbst in die Falle manövrieren. Also immer über den Tellerrand schauen, seine eigenen Code-Snippets nicht als fehlerfrei ansehen und den guten alten gesunden Menschenverstand auch beim Programmieren nutzen, dann ist man auf einem guten Weg.

Wie schnell muss mein Internet sein

Erstellt am event 23.08.2017 - 20:13 Uhr von account_circle Boehrsi in label Boehrsi
Wie schnell muss mein Internet sein Bild

Internet ist heutzutage extrem wichtig. Ich denke an dieser Aussage gibt es nichts zu rütteln. Doch welche Geschwindigkeiten brauch man eigentlich, um ordentlich surfen zu können. Ich selber war in den letzten Jahren immer mit mindestens 32 Mbit unterwegs und habe bereits vor einiger Zeit einen Wechsel auf VDSL (50 Mbit Download / 10 Mbit Upload) vollzogen. Dieser Schritt entstand eher aus der Not heraus, denn ich hatte lediglich die Wahl zwischen 6 Mbit Download und den besagten 50 Mbit. Ich fand das Ganze damals etwas übertrieben, aber muss gestehen das ich mittlerweile froh über die Entscheidung bin. Grund dafür ist ein aktuelles Problem mit meiner Leitung, welches selbige auf 16 Mbit Down- und 1 Mbit Upload limitiert. Denn die Leitung wird zu zweit genutzt und man zockt, lädt Daten, ist auf Voice-Servern und tut noch wesentlich mehr im Internet. Dadurch stellt man tatsächlich fest, dass 16 Mbit in diesem Fall nicht reichen. Wenn dann noch ein geschmeidiger 20 GB Download für ein Spiel dazukommt wird klar, VDSL ist bei der aktuellen Nutzung definitiv nicht mehr übertrieben. Ich hoffe das Problem wird bald behoben, denn man kommt damit klar, aber dies möchte man eigentlich nicht müssen, deswegen hat man ja entsprechend schnelles Internet bestellt. Wie sieht es mit eurer Geschwindigkeit aus und denkt ihr sie ist übertrieben hoch oder braucht ihr sie wirklich? Bezüglich dem brauchen war bei mir immer ein wichtiger Punkt, dass ich nebenbei noch im kleinen Stil selbständig Webseiten entwickle und somit auch einen stabilen und starken Upload brauche.

I'm a coder - KW 28

Erstellt am event 21.08.2017 - 10:00 Uhr von account_circle Boehrsi in label Boehrsi
I'm a coder - KW 28 Bild

Heute gibt es mal wieder eine I’m a Coder News. Das Thema ist simpel, nämlich der Wechsel zwischen verschiedenen Programmiersprachen nach längerer Zeit. Zum einen ist dies interessant und bringt Abwechslung in den Entwickleralltag. Auf der anderen Seite ist es manchmal dermaßen verwirrend, dass man ausflippen könnte. Mein aktuelles Beispiel ist Java und PHP. Ich schreibe viel Code in Java und bin dementsprechend sehr an die Eigenheiten gewöhnt. Seit einiger Zeit habe ich aber mal wieder mehr Berührungen mit PHP und dies war am Anfang wirklich wieder eine große Umstellung. Stichwort ist hier die Syntax, so versuchte ich in PHP Klassen Methoden mit “Objekt.Methode” aufzurufen und habe sage und schreibe 10 Minuten gebraucht, um zu verstehen das “Objekt->Methode” vielleicht sinnvoller wäre. Dinge die mir seit Jahren geläufig sind, haben sich in meinem Kopf teilweise vermischt und vor allem auch Dinge wie “public, private und protected” und die entsprechenden Unterschiede in Java und PHP, haben mir zu schaffen gemacht. Man kommt schnell wieder rein, es ist etwas wir Fahrrad fahren, aber ein paar Mal legt man sich schon hin. Alles in allem läuft es bei mir wieder rund mit beiden Sprachen, aber mir zeigt dies etwas. Entweder man sollte kontinuierlich Sprachen immer mal wieder nutzen oder sie komplett und endgültig verwerfen. Wirklich lange Pausen sind nicht zielführend und eher verwirrend. Was sagt ihr zum Thema und hattet ihr bereits ähnliches Problematiken?

I'm a coder - KW 27

Erstellt am event 14.08.2017 - 10:00 Uhr von account_circle Boehrsi in label Boehrsi
I'm a coder - KW 27 Bild

Ich programmiere gerne und dabei möchte ich halbwegs vielseitig sein. Allerdings ist es natürlich nicht ganz so einfach, einen Mittelweg zwischen großer Vielseitigkeit und dem wirklichen Beherrschen einer Programmiersprache zu finden. Deswegen werde ich in den nächsten I’m a Coder Beiträgen etwas auf die Sprachen eingehen, die ich mir zumindest teilweise angeeignet habe und erklären warum ich dies tat. Dabei werden einige Erklärung sinnvoll und andere eher trivial sein, denn gerade meine ersten Sprachen waren eher zufällig gewählt. Heute fange ich direkt mit Java an, allerdings mit dem initialen Einstieg und z.B. nicht mit meiner Android-Entwicklung, denn dies lernte ich gezwungenermaßen in der Schule.

Weiterlesen…

I'm a coder - KW 26

Erstellt am event 03.08.2017 - 22:48 Uhr von account_circle Boehrsi in label Boehrsi
I'm a coder - KW 26 Bild

Es ist mal wieder Zeit für eine kleine I’m a Coder News. Heute möchte ich ein wenig über die Möglichkeiten sprechen wie man seine Objekte verwaltet, wenn diese mehrere Repräsentationen haben können. Damit meine ich z.B. eine Datenbank-Version, ein POJO und eine JSON Repräsentation. Solche Dinge geschehen wenn man Server Interaktionen und innerhalb z.B. einer Android App eine Persistenz implementiert. Denn man erhält Daten vom Server, wandelt diese in Java Objekte um, arbeitet mit diesen und später speichert man sie für die persistente Nutzung. Dabei nutzt man meistens Libraries, um den Overhead zu reduzieren. Nun stellt sich die Frage ob man ein Java Objekt für all diese Zustände (z.B. Incoming Server Object, Model, Database Object) hat, dieses entsprechend mehr oder weniger befüllt und die Daten zentralisiert konvertiert. Alternativ kann man für jeden Zustand ein Java-Objekt bauen und diese unabhängig voneinander befüllen lassen. Im letzteren Fall wird dann meistens via Factories oder ähnlichem die Konvertierung in die anderen Objekttypen durchgeführt. Während die erste Lösung den Vorteil hat weniger Objekte zu haben und zentrale Stellen für die Verwaltung bereitstellt, bietet die zweite Lösung immer eine adäquate Darstellung, man weiß auf welcher Ebene man arbeitet und man spart unter Umständen Speicher. Ich finde beides ist durchaus vertretbar und hängt stark von der Situation ab. So würde ich bei kleineren Projekten, die vielleicht auch nicht mit sehr großen Datenmengen auf einmal arbeiten müssen, zur ersten Lösung tendieren. Sobald man aber wirklich unterschiedliche Daten erhält und z.B. Integers vom Server und Booleans in der Datenbank auf ein Level bringen muss, würde ich eher Richtung Lösung zwei gehen. Sobald man dann noch sehr große Mengen von Objekten hat, würde ich die zweite Lösung noch stärker bevorzugen. Da man immer nur die Art von Objekt, mit den minimal nötigen Inhalten, zur Verfügung stellt und unnötigen Overhead vermeidet. Doch das ist nur meine persönliche Meinung und ist wie gesagt sehr stark von der Situation abhängig. Hatte ihr schon einmal derartige Entscheidungen zu treffen und wenn ja, wie fielen diese aus?

navigate_before Vorherige format_list_numbered  Seite 3 Nächste navigate_next