Apache Maven Master Class

Apache Maven Master Class

Elmar DottJun 25, 20253 min read

Buchen Sie hier den Onlinekurs: Apache Maven Master Class. Neben vielen Codebeispielen bekommen sie zudem auch vollen Zugriff auf alle Premium Artikel. Werden Sie Experte des am meisten verbreiteten Build-Werkzeuges für die Java Plattform. Erhalten Sie so einen guten Einstieg…

Computer Science Library – Top 10 Programmier Bücher

Computer Science Library – Top 10 Programmier Bücher

Elmar DottJun 23, 20254 min read

Gute Entwickler benötigen verlässliche Informationen. Diese finden sich meist in Büchern. Hier ist meine Top 10 Buchliste zu zeitlosen Programmierbüchern. Weiterlesen →

Der digitale Werkzeugkasten

Der digitale Werkzeugkasten

Elmar DottJun 17, 202510 min read

Wie kann man K.I. basierte Werkzeuge zur Optimierung täglicher Aufgaben einsetzen, um die eigene Produktivität zu steigern? Weiterlesen →

Wie man Bitcoin kauft und damit bezahlen kann

Wie man Bitcoin kauft und damit bezahlen kann

Elmar DottJan 14, 202510 min read

Mit der Kryptowährung Bitcoin kann man bereits mit kleinen Geldbeträgen problemlos weltweit bezahlen. Wie leicht das geht und welche Vorteile man damit hat, zeigt diese Anleitung. Weiterlesen →

Stabilität in der Krise – business continuity & disaster recovery

Stabilität in der Krise – business continuity & disaster recovery

Elmar DottOct 21, 20248 min read

The Show must go on – Die Beständigkeit von Organisationen zeigt sich vor allem dann wenn unvorhergesehene Störungen auftreten. Kommt es zu Ausfällen oder kann das Problem zeitnahe beseitigt werden ohne das Geschäftsprozesse beeinflusst werden. Wie mit diesen Fragen umgegangen…

Neue Talente braucht das Land

Neue Talente braucht das Land

Elmar DottOct 9, 20248 min read

Wer als Freiberufler Akquise für neue Aufträge betreibt erlebt seit einiger Zeit markante Veränderungen. Immer weniger Unternehmen haben kaum noch direkten Kontakt zu ihren Auftragnehmern bei der Beauftragung. Personalvermittlungsfirmen drängen sich immer mehr zwischen Unternehmen und selbstständige Auftragnehmer. Weiterlesen →

Nativen Git Server unter Linux aufsetzen

Nativen Git Server unter Linux aufsetzen

Elmar DottSep 30, 20244 min read

Auch wenn es auf den ersten Blick wenig schlüssig ist einen nativen Git Server aufzusetzen kann dies durchaus Sinn ergeben. Weiterlesen →

Flaschenhals Pull Requests

Flaschenhals Pull Requests

Elmar DottSep 23, 20249 min read

Die von GitHub bekannten Pull Requests sind nun auch in der kommerziellen Softwareentwicklung angekommen und sollen bei der Qualitätssicherung helfen. Ob das wirklich so ist besprechen wir in diesem Artikel. Weiterlesen →

Konfigurationsdateien in Softwareanwendungen

Konfigurationsdateien in Softwareanwendungen

Elmar DottJun 20, 202412 min read

Wer in seiner Anwendung konfigurierbare bzw. veränderliche Einstellungen benötigt kann nicht immer auf Datenbanken zurückgreifen. In diesem Artikel bespreche ich verschiedene Textformate um Konfigurationseinstellungen für Anwendungen zu speichern. Weiterlesen →

Ruby: die Entwicklungsumgebung einrichten

Ruby: die Entwicklungsumgebung einrichten

Elmar DottJun 7, 20248 min read

Setzen Sie in wenigem Minuten eine Ruby Entwicklungsumgebung für die ersten Schritte mit dem Web Framework Ruby on Rails auf. Weiterlesen →

Entwickler Tage remote 2024

Entwickler Tage remote 2024

Elmar DottMay 25, 20241 min read

Test Driven: from zero to hero In der Softwarebranche ist es üblich, dass die Codebasis eine ausreichende Testautomatisierung aufweist. Denn dies ist für einen stabilen DevOps-Prozess und sicheres Refactoring notwendig. Aber die Realität sieht oft ganz anders aus. Fast jedes…

Modern Times

Modern Times

Elmar DottApr 23, 20245 min read

DevOps ist seit vielen Jahren in aller Munde, dennoch kursieren immer noch zahlreiche Mythen und Fehlinterpretationen. Gut gemeintes kann schnell zum Eigentor werden. Weiterlesen →

DevOps / Cloud-Tage 2024 – remote

DevOps / Cloud-Tage 2024 – remote

Elmar DottApr 5, 20242 min read

Continiuous Stupidities – DevOps Mythen Auch wenn es früher Konfigurationsmanagement hieß, bedeutet das nicht, dass die alten Probleme mit dem schönen neuen Namen DevOps beseitigt wurden. Durch die zunehmende Komplexität der Projekte und die Unkenntnis der Tools erreichen die heutigen…

Arbeiten mit Textdateien auf der Linux-Shell

Arbeiten mit Textdateien auf der Linux-Shell

Elmar DottJan 27, 20245 min read

Die Kommandozeile ist unter Linux ein mächtiges Werkzeug. In diesem Artiekl lernen Sie verschiedene Helferlein im Umgang mit Textdateien kennen. Weiterlesen →

Test First?

Test First?

Elmar DottDec 20, 202315 min read

Testgetrieben Entwicklung klingt ja ganz vernünftig. Zumal anschließend auch voll automatisierte Tests vorhanden sind. Aber muss man wirklich erst mit den Testfällen beginnen um dann die zugehörige Implementierung zu schreiben? Ich finde es geht auch anders, denn viele Wege führen…

Tschüß Privatsphäre, Tschüß Freiheit

Tschüß Privatsphäre, Tschüß Freiheit

Elmar DottDec 8, 20234 min read

Je öfter wiederholt werden muss wie gut unsere Meinungsfreiheit ist um so weniger können wir öffentlich sagen. Weiterlesen →

README – gewusst wie

README – gewusst wie

Elmar DottOct 19, 20233 min read

README Dateien sind Textdateien und sind in der markdown Notation formatiert. Das Code Hosting Portal GitHub, nutzt README Dateien um nützliche Informationen als Startseite für Projekt bereitzustellen. Weiterlesen →

Die dunkle Seite der künstlichen Intelligenz

Die dunkle Seite der künstlichen Intelligenz

Elmar DottOct 3, 20237 min read

Müssen wir Angst vor KI haben oder sind die Warnungen namhafter KI-Forscher eher unbegründet? Weiterlesen →

Das Neueste wird nicht immer das Beste sein

Das Neueste wird nicht immer das Beste sein

Elmar DottSep 18, 20236 min read

Worauf sollte man im kommerziellen Umfeld achten, damit Softwareupdates nicht zu einem Problem werden? Weiterlesen →

Das Gesetz von Conway

Das Gesetz von Conway

Elmar DottSep 1, 20236 min read

Da der zuerst gewählte Entwurf fast nie der bestmögliche ist, muss man möglicherweise das vorherrschende Systemkonzept ändern. Daher ist die Flexibilität der Organisation für einen effektiven Entwurf wichtig. Weiterlesen →

Schreckgespenst künstliche Intelligenz

Schreckgespenst künstliche Intelligenz

Elmar DottJul 27, 202316 min read

Der Hype um das Thema künstliche Intelligenz hält bereits mehrere Jahre an. Aktuell sorgen Firmen wie OpenAI mit frei zugänglichen neuronalen Netzen wie ChatGPT für erhebliches Aufsehen. Die Anwender sind fasziniert von den Möglichkeiten, und einige intellektuelle Persönlichkeiten unserer Zeit…

DevOps / Cloud-Tage 2023 – remote

DevOps / Cloud-Tage 2023 – remote

Elmar DottApr 26, 20231 min read

DevOps4Agile – Prozesse verstehen und richtig anwenden Jeder redet von Digitaler Transformation, Agilität und natürlich auch DevOps. Leider klappt die Integration moderner Paradigmen in2023-IT-Tage-FFM_DevOps4Agile Unternehmen nur sehr schwer. Ein Punkt der eine wichtige Rolle bei Transformationen spielt sind Prozesse. Oft…

Date vs. Boolean

Date vs. Boolean

Elmar DottApr 2, 20237 min read

Die Modellierung von Datenbanktabellen kann schnell zu Redundanzen führen, die leicht vermieden werden können. Ein Beispiel für optimiertes Datenbankdesign ist die Verwendung von Date anstelle von Boolean. Weiterlesen →

Prozesslandschaften

Prozesslandschaften

Elmar DottDec 15, 202211 min read

Um eine erfolgreiche Automatisierung im Unternehmen einzuführen, ist es stets sinnvoll, zuvor die vorhandenen Prozesse zu vereinfachen. Eine Prozessoptimierung kann unter anderem auch das Aufteilen komplexer Strukturen in kleine, spezialisierte Teilprozesse sein. Weiterlesen →

IT-Tage 2022 remote

IT-Tage 2022 remote

Elmar DottDec 13, 20221 min read

Refactoring – Eine kurze Geschichte des Scheiterns Für mein kleines Open Source-Projekt TP-CORE, das Sie auf GitHub finden können, hatte ich die großartige Idee, die iText-Bibliothek für OpenPDF zu ersetzen. Nachdem ich einen Plan gemacht hatte, wie ich mein Ziel…

JCON 2022 [2]

JCON 2022 [2]

Elmar DottSep 20, 20221 min read

Swallowed Exceptions in Java Exception handling gehört zu den Grundkenntnissen eines Java Entwicklers. Die sichere Verwendung ist nicht so einfach, wie es auf den ersten Blick scheint. Erschwert wird alles noch dadurch, dass viele Bücher die Java Programmierung zum Thema…

JCON 2022 [1]

JCON 2022 [1]

Elmar DottSep 20, 20221 min read

Der grüne Punkt – Mythos Wiederverwendung Als mir im Studium die Vorzüge der OOP mit Java schmackhaft gemacht wurden, war ein sehr beliebtes Argument die Wiederverwendung. Das der Grundsatz write once use everywhere – in der Praxis dann doch nicht…

Chemnitzer Linux Tage 2022

Chemnitzer Linux Tage 2022

Elmar DottJun 8, 20221 min read

Eine Einführung in P2P Netzwerke Wer seine Anwendung nicht als zentralisierte Client / Server Architektur, sondern in einem dezentralisierten P2P Netzwerk betreiben möchte hat einige Herausforderungen zu bewältigen. Nach der Hochzeit von Napster und BitTorrent erleben neuen Medienplattformen wie Odysee…

Grazer Linux Tage 2022

Grazer Linux Tage 2022

Elmar DottApr 23, 20221 min read

Heimnetz ohne Werbung mit AdGuard auf dem RaspberryPI Leider ist von Minute 1:00 bis 2:10 kein Tonmitschnitt vorhanden 🙁 – einfach überspringen Es gibt viele Projekte die sich für einen Raspberry PI eignen. Aus eigener Anwendung zeige ich wie man…

Der grüne Punkt – Mythos Wiederverwendung

Der grüne Punkt – Mythos Wiederverwendung

Elmar DottApr 1, 202212 min read

In vielen Meetings zum Projektstart kommt oft als nicht-funktionale Anforderung das Thema Wiederverwendung auf den Tisch. Um wirkliche Wiederverwendbarkeit zu erreichen, gilt es allerdings ein paar Dinge zu beachten. In vielen Fällen ist eine erneute Nutzung zwar ein wünschenswerter Nebeneffekt,…

Sichern & übertragen des Thunderbird-Profil auf einen neuen Computer

Sichern & übertragen des Thunderbird-Profil auf einen neuen Computer

Frank VogtFeb 14, 20224 min read

System-Backups sind ein sehr wichtiges Verfahren, das jeder Benutzer regelmäßig durchführen sollte. Einer der wichtigsten Punkte eines Backups ist die Sicherung Ihres kompletten E-Mail-Profils. In diesem kurzen Tutorial zeigen wir Ihnen, wie Sie Ihr Thunderbird-Profil sichern und wiederherstellen können. Weiterlesen…

Fingerfertigkeiten

Fingerfertigkeiten

Elmar DottJan 24, 20229 min read

In den meisten Fällen wird der Aspekt Eingabegeräte für viele bei der Einrichtung von Computerarbeitsplätzen wenige beachtet. Das stundenlange Lesen von Texten auf einem Monitor ermüdet schnell die Augen, so das dies weitaus mehr Beachtung findet, als die Verwendung geeigneter…

Das BugFix Bingo

Das BugFix Bingo

Elmar DottDec 18, 20213 min read

Keiner will es gewesen sein. Das ist auch nichts neues. Deswegen sind Meetings sind bei Testingenieuren nicht gerade beliebt. Um dennoch nicht in Verzweiflung zu geraten empfehlen wir BugFix Bingo. Weiterlesen →

Erste Schritte in Docker mit PostgreSQL

Erste Schritte in Docker mit PostgreSQL

Elmar DottNov 16, 20214 min read

Nach einigen Jahren hat das Virtualisierungstool Docker seine Bedeutung für die Softwarebranche unter Beweis gestellt. Wenn man von Virtualisierung hört, könnte man meinen, dass dies nur etwas für Administratoren ist und mich als Entwickler nicht so stark betrifft. Aber Moment…

API 4 Future

API 4 Future

Elmar DottOct 1, 202114 min read

APIs bzw. Schnittstellenbeschreibungen sind besonders in RESTful Services von Bedeutung. Um bereits von Beginn an das Projekt gut strukturiert zu halten, damit dies organisch wachsen kann und dabei stets wartbar bleibt, sollte man einige einfache Regeln befolgen. Welche das sind,…

JCON 2021

JCON 2021

Elmar DottJun 19, 20211 min read

Rolling Stones – vom Release überrollt Jeder macht es, manche sogar mehrmals täglich. Aber nur wenige kennen die komplexen ineinander greifenden Mechanismen, die ein vollständiges Software Release ausmachen. Deshalb kommt es hin und wieder vor, das sich ein Paket in…

7 Totsünden für Software Projekte

7 Totsünden für Software Projekte

Elmar DottJul 15, 202010 min read

Damit umfangreiche, kommerzielle Softwareprojekte auch noch nach langer Zeit weiter entwickelt werden können, beziehungsweise änderbar bleiben, ist es wichtig, ein paar einfache Regeln zu beachten. Welche Regeln das sind, bespricht dieser Artikel. Weiterlesen →

IT-Tage FFM 2020

IT-Tage FFM 2020

Elmar DottJul 10, 20201 min read

Maven secrets unlocked – verbessern Sie Ihren Build Apache Maven ist seit mehr als einem Jahrzehnt als Build- und Reporting-Tool für Java-Projekte etabliert. Der Erfolg dieses Tools wurde, weil es als eines der ersten Build-Tools eine einfache Lösung für das…

JCON 2020

JCON 2020

Elmar DottJun 19, 20201 min read

Hysterisch gewachsen – Wege zu einer stabilen API Enterprise Software hat erfahrungsgemäß eine lange Lebenszeit, weswegen die Wartbarkeit ein wichtiger Aspekt während der Entwicklung ist. Wie aber vermeidet man das Chaos in Projekten, welches lang läufig als historisch gewachsen bezeichnet…

Versionsnummern Anti-Patterns

Versionsnummern Anti-Patterns

Elmar DottApr 9, 20206 min read

In diesem Artikel werden einige Best Practices für die Arbeit mit Versionsnummern für Software-Artefakte diskutiert. Weiterlesen →

JCON 2019

JCON 2019

Elmar DottSep 24, 20191 min read

Testfalle – Richtiges und effizientes Softwaretesten Das Software getestet werden muss ist allen Beteiligten klar. Oft stellt sich nicht die Frage welche Test Frameworks eingesetzt werden sollten, sondern viel mehr das Wie bereitet die meisten Unklarheiten. Am Beispiel eines realen…

Grazer Linux Tage 2019

Grazer Linux Tage 2019

Elmar DottApr 27, 20191 min read

Conference: GLT 2019 – Challenges to create your own Open Source Project Weiterlesen →

Sie bekommen was sie verdienen

Sie bekommen was sie verdienen

Elmar DottApr 16, 20198 min read

Unternehmen haben mitunter recht eigenartige Regeln für ihre Mitarbeiter. Angeblich benötigen Unternehmen eine Vielzahl an gut ausgebildeten Fachkräften. Die bekommt man aber nicht mit nostalgischen Vorstellungen über Personalführungen. Hier finden Sie eine Liste mit der Sie auf jeden Fall kompetente…

Versionsverwaltung mit Expressions

Versionsverwaltung mit Expressions

Elmar DottFeb 20, 20184 min read

Im Umgang mit Source-Control-Management-Systemen (SCM) wie Git oder Subversion haben sich im Lauf der Zeit vielerlei Praktiken bewährt. Neben unzähligen Beiträgen über Workflows zum Branchen und Mergen ist auch das Formulieren verständlicher Beschreibungen in den Commit-Messages ein wichtiges Thema. Weiterlesen…

Faktor Mensch! – wiederholbare Projekterfolge mit SCRUM

Faktor Mensch! – wiederholbare Projekterfolge mit SCRUM

Elmar DottOct 8, 201712 min read

Zu der Erkenntnis, dass Menschen Projekte machen, gelangt man nicht erst durch die Lektüre von Tom De Marcos Büchern. Aber was hat sich in den letzten Jahrzehnten tatsächlich in der professionellen Software Entwicklung getan? Trotz der vielen neuen Innovationen und…

A Fool with a tool is still a fool

A Fool with a tool is still a fool

Elmar DottOct 7, 201618 min read

Auch wenn zur Qualitätssteigerung der Software- Projekte in den letzten Jahren ein erheblicher Mehraufwand für das Testen betrieben wurde [1], ist der Weg zu kontinuierlich wiederholbaren Erfolgen keine Selbstverständlichkeit. Stringentes und zielgerichtetes Management aller verfügbaren Ressourcen war und ist bis…

PHP meets Maven

PHP meets Maven

Elmar DottMay 9, 201213 min read

Seit geraumer Zeit hat sich Maven als Build-Werkzeug für Java-Projekte etabliert. Dass dieses Tool weitaus mehr leisten kann, beweist das Projekt Maven for PHP. Weiterlesen →

So wird Unternehmenswissen greifbar

So wird Unternehmenswissen greifbar

Elmar DottJul 15, 20116 min read

Abteilungsübergreifender Informationsaustausch ist eine Grundvoraussetzung für eine erfolgreiche DevOps-Strategie. Um eine leistungsfähige Wissensdatenbank zu erstellen, ist es wichtig, sich zu überlegen, wie Informationen strukturiert werden können. Weiterlesen →

Automatisierungsmöglichkeiten im Software-Konfigurations-Management

Automatisierungsmöglichkeiten im Software-Konfigurations-Management

Elmar DottFeb 5, 20116 min read

Die Software-Entwicklung bietet einige äußerst effiziente Möglichkeiten, wiederkehrende Handgriffe durch Automatisierung zu vereinfachen. Das Wegfallen lästiger, sich wiederholender, monotoner Aufgaben und eine dadurch reduzierte Fehlerhäufigkeit im Entwicklungsprozess sind längst nicht alle Facetten dieser Thematik. Weiterlesen →

PHP Web Application Deployment mit Apache ANT

PHP Web Application Deployment mit Apache ANT

Elmar DottJan 12, 201119 min read

Schon in einem recht frühen Stadium müssen die fertigen Sourcen auf verschiedenste Zielsysteme eingespielt werden. Üblicherweise existieren mehrere zentrale Entwicklungsserver, zu denen noch für jeden Entwickler eine eigene lokale Installation hinzukommt. Bei dieser Vielzahl an Systemen, auf der das Projekt…

Applikationskonfiguation mit XML Dateien

Applikationskonfiguation mit XML Dateien

Elmar DottMay 11, 200915 min read

Mit der SimpleXML Extension existiert eine einfache Möglichkeit gezielt auf Elemente einer XML-Datei mittels PHP zuzugreifen. Weiterlesen →

Kontrollzentrum

Kontrollzentrum

Elmar DottJun 9, 200813 min read

Jedes Projekt, egal in welcher Programmiersprache es geschrieben wurde, benötigt einen Mechanismus, um die verändertenoder hinzugefügten Quelltexte zu organisieren. Dabei spielt es im Prinzip keine Rolle, ob nur ein oder zehn Entwickler an der Arbeit beteiligt sind. Die Idee, jederzeit…