ArchUnit | Überprüfen der Architektur in Java-Anwendungen

Ein wichtiger Bestandteil bei der Entiwcklung einer Anwendung ist das automatisierte Testen. Hierfür wurden verschiedenste Framworks entwickelt, um neben einfachen Unit-Tests noch weitere Komponenten untersuchen zu können, beispielsweise durch Mocking oder Stubbing. In diesem Artikel möchte ich eine Bibliothek vorstellen, mit der die gesamte Architektur einer Anwendung geprüft werden kann: ArchUnit.

Weiterlesen

SSO | Single Sign-On using Apache, Kerberos and Jakarta EE

At my working place I had the task to develop an Jakarta EE web application where LDAP users from the company can log in and do some stuff. This article is not about what the app was capable of but about the SSO authentication part. One requirement was that the users do not have to log in independently, but that this happens automatically in the background. In the following I would like to explain how I have achieved this.

Weiterlesen
Raspberry wird als verfügbares Gerät in Spotify angezeigt

Raspotify | Use a Raspberry as a Spotify Connect Client

Since my Raspberry is standing around relatively unused at home, I am constantly looking for ideas to use it sensibly. Then I had the idea to connect the Raspberry to my boxes in my room and use it as a Spotify Connect Client. This allows me to listen to music via the system without having to connect my mobile phone directly to it.

Weiterlesen

Datenschutz Grundverordnung Symbolbild

Die DSGVO | Was habe ich unternommen?

Ab dem 25. Mai 2018 wird die neue europäische Datenschutz-Grundverordnung, kurz auch DSGVO, gültig. Im Rahmen dessen habe ich einige Anpassungen vorgenommen, um den Anforderungen hoffentlich gerecht zu werden.

Weiterlesen

Aufgaben auf einem Zettel und in einer App

Verwalten von Aufgaben

Bei mir war es immer so eine nicht ganz ausgereifte Sache, wie ich meine offenen Aufgaben geregelt habe. Seit einiger Zeit habe ich aber eine zumindest für mich zufriedenstellende Lösung gefunden.

Weiterlesen

Foto von der Übersichtseite der Wordpress Plugins

WordPress-Plugins | Welche nutze ich?

Ein Vorteil von WordPress gegenüber anderen Content Management Systemen sind die vielen, oft auch kostenfreien Plugins. Für meine Installation habe ich aktuell keine kostenpflichtigen Plugins heruntergeladen. Um welche es sich dabei handelt, stelle ich in diesem Artikel vor.

Weiterlesen

The APEX login screen

Authorization in Oracle APEX with LDAP groups

A while ago I was part of a project team with the task to intodruce Oracle Application Express in our company. This tool is used to simply present database querys graphically in a browser application. While most installation and administration steps are well documented, we couldn’t find anything to have an authorization within an APEX app based on LDAP groups. And that’s why I want to present with which solution we came up. In this article I’m referring to APEX in version 5.1.

Weiterlesen

LDAP Authentifizierung Java

LDAP in Java | Authentifizierung und Autorisierung

Im Rahmen meines Abschlussprojektes habe ich eine Anwendung umgesetzt, bei der sich ein Benutzer bei der Anmeldung gegen das firmeninterne Active Directory authentifizieren muss. Zudem wird die Autorisierung auf bestimmte Bereiche in der Anwendung über AD-Gruppen vorgenommen. Im ersten Teil möchte ich vorstellen, wie sich das mit Java umsetzen lässt.

Weiterlesen

Mobile Gestures im Add-on-Store von Mozilla Firefox

Mobile Gestures | Entwicklung eines Firefox Add-ons

Einen kleinen Einblick in die Progammierung von Apps mit Android habe ich bereits gegeben. Ein weiteres Thema, was mich interessiert hat, war das Entwicklen von Browser-Plugins, in meinem Fall speziell ein Firefox Add-on. Und wie das geht, möchte ich in diesem Artikel einmal erklären.

Weiterlesen

Raspberry wird als verfügbares Gerät in Spotify angezeigt

Raspotify | Raspberry als Spotify Connect Client

Da mein Raspberry relativ ungenutzt zu Hause rumsteht, bin ich quasi andauernd auf der Suche nach Ideen, diesen sinnvoll einzusetzen. Mir kam dann die Idee, den Raspberry an meine Boxen in meinem Zimmer anzuschließen und als Spotify Connect Client einzusetzen. Damit kann ich über die Anlage Musik hören, ohne dass ich das Handy direkt daran anschließen muss.

Weiterlesen

Jenkins Build Lampe in Aktion

Bauen einer Jenkins-Lampe zur Anzeige des Build-Status

Nach erfolgreichem Abschluss meiner Ausbildung zum Fachinformatiker für Anwendungsentwicklung habe ich gemeinsam mit einer Arbeitskollegin als Dankeschön für die Betreuung und Unterstützung während der Ausbildung ein kleines Geschenk für meinen Ausbilder gebastelt . Überlegt haben wir uns, angeregt von früheren Ideen aus der Abteilung, eine Lampe zu bauen, die den Build-Status vom Jenkins anzeigt. Wie ich das umgesetzt habe, möchte ich in diesem Beitrag einmal zeigen.

Weiterlesen

AO-Beitragsportal

AO-Beitragsportal | Mein IHK-Abschlussprojekt

Im Januar 2018 konnte ich meine Ausbildung erfolgreich abschließen. Im Rahmen der Ausbildung zum Fachinformatiker mit der Fachrichtung Anwendungsentwicklung musste dabei ein innerbetriebliches Projekt mit einer Dauer von 70 Stunden umgesetzt werden. Zur Abschlussprüfung zählt dabei die Dokumentation des Projektes sowie eine Präsentation.

Weiterlesen

Wischmopps an eine rote Wand gelehnt

Linux Clean-Up | Wie kann ich Debian aufräumen?

In einem vorherigen Artikel habe ich berichtet, welche Programme ich auf meinem Server installiert habe. Diese Liste ist aber nicht vollständig und viele Anwendungen habe ich nach einer kurzen Testphase auch wieder deinstalliert. Dabei kommt es vor, dass ich Sachen nicht richtig deinstalliere und einige Konfigurations-Dateien auf der Festplatte bleiben, obwohl ich diese gar nicht mehr brauche. Deswegen möchte ich heute mal ein paar Tipps geben, wie man Debian mit apt-get und aptitude aufräumen kann.

Weiterlesen