Java Code (Symbolbild)

Spring REST-API mit Spring Security absichern und mit Angular SPA authentifizieren

Update: Ich habe den Code nochmal überarbeitet und optimiert. Bei meinem aktuellen Hobbyprojekt stand ich vor dem Problem einen Spring Boot REST-Service richtig abzusichern und mich mit meiner Single Page Application, einem Angular Frontend, dagegen zu authentifizieren. Ich hatte dabei große Probleme mit der Konfiguration von Spring Security und wie der Client damit interagieren soll. Spring Security ist sehr groß, mächtig und zunächst sehr undurchsichtig. Viele Tutorials empfand ich zudem als wenig hilfreich, Read more…

REST-Service zur Konvertierung von Bildern in das WebP-Format

Hallo alle zusammen! Gestern und vorgestern hatte ich Lust auf ein kleines Nebenprojekt, welches euch per als Webservice bzw. Webseite als auch als REST-Schnittstelle die einfache Konvertierung von JPEG und PNG nach WebP (“Weppy”) ermöglicht. WebP findet im Web mehr und mehr Verbreitung und bietet eine bessere Kompression bei gleicher Qualität als bspw. jpeg. Das Projekt findet ihr – auf GitHub/phip1611/img-to-webp-spring-service/ und – auf https://webp.phip1611.dev Der REST-Service erwartet bzw. übertragt Bilder enkodiert in Read more…

Beitragsbild Best Practice Tipps für Git

Best Practice-Tipps für Git: Rebases nutzen anstatt nur zu Mergen

Ich erlebe es als Software-Entwickler leider sehr oft, dass Entwickler git nicht richtig verstehen und es gerade so hinkriegen in einer GUI (sei es Sourcetree oder eine IDE wie IntelliJ) die Branches ineinander zu mergen. Dabei entstehen sehr schwierig zu verstehende git-Historien. Das ist nicht optimal, doch mit meinen wenigen Tipps lernt ihr git hoffentlich besser zu verstehen und warum ihr nicht immer mergen solltet. Bei git geht es nicht nur darum stets Read more…

Gebrochene Dezimalzahl in Binärzahl umrechnen (Zahlensysteme umrechnen)

Im letzten Beitrag habe ich euch gezeigt, wie ihr eine gebrochene (“Festkomma”) Zahl aus dem Hexadezimalen ins Dezimale umwandelt. Jetzt zeige ich euch die andere Richtung. Da es unendlich nervig ist das alles in HTML abzubilden, habe ich es diesmal auf klassisches Papier gemalt und fotografiert, um euch das Vorgehen visualisieren zu können. Grundsätzlich geht ihr wie folgt vor. Ihr müsst den ganzen Teil der Dezimalzahl und den Nachkomma-Teil getrennt betrachten. Nehmen wir Read more…

Bruchzahlen (Binär+Hexadezimal) in Dezimal umrechnen (Zahlensysteme)

Ich benötige für eine Prüfung Bruchzahlen in diversen Zahlensystemen, zum Beispiel Binär/Dual, Hexadezimal und Oktal. Hier möchte ich euch erklären, wie ihr diese ineinander umrechnet und dabei mit den Nachkommastellen umgeht. Ich zeige euch die Verfahren, die ich durch die Vorlesungen und Übungen von Prof. Spallek an der TU Dresden gelernt habe. Betrachten wir zunächst die Umwandlung von Nicht-Dezimal-Bruchzahlen zu Dezimal-Bruchzahlen, die geht meiner Meinung am leichtesten. In der Informatik spricht man auch Read more…

MacOS BootCamp-Fehler: Festplatte konnte nicht partitioniert werden

Wenn euch auf eurem Macbook bzw. MacOS-Gerät der Fehler plagt, dass ihr Windows nicht mit Apple BootCamp installieren könnt, dann habe ich hier hoffentlich die Lösung für euch. Denkt bitte daran in jedem Fall vorher eure Daten zu sichern. Bei mir erschien immer diese Fehlermeldung: Der BootCamp-Manager konnte meine interne Festplatte nicht partitionieren, da der Dateisystemcheck der Systempartition immer fehlschlug. Der Fehler war der folgende: Da man diese Partition nicht “live” während der Read more…

MacOS Dateisystemfehler