buchner


Apache Camel: Web-Interface

Apache Camel ist nicht dazu gedacht als Webserver für eine Homepage zu agieren. Dafür gibt es eigene Applikationen. Es kann jedoch durchaus vorkommen, dass bei einer Integration ein Web-Interface zur Verfügung gestellt werden muss. Webbrowser gibt es auf fast jedem System. Damit liegt es nahe Konfiguration und Wartung auch über […]


Erfarhungsbericht: iSAQB Foundation Level (CSPA-F)

Letzten Monat habe ich meine Foundation Level Zertifikatsprüfung des iSAQB Certified Professional for Sofwate Architecture abgelegt und möchte nun einen kleinen Erfahrungsbericht über die Prüfung und die nötige Vorbereitung geben. Das iSAQB, kurz international Software Architecture Qualifikation Board, ist ein Zusammenschluss von Fachexperten aus verschiedensten Branchen. Ziel ist es, eine […]


Oh My Zsh im neuen Windows Terminal

Zsh ist eines der beliebtesten Terminals auf Linux-Systemen. Auf Windows kann Zsh leider nicht direkt ausgeführt werden, sondern muss in einer Linux-Umgebung gestartet werden. Microsoft hat erst vor kurzem ein neues Terminal vorgestellt. Bis dies jedoch standardmäßig verfügbar ist bedarf es einiger Tricks für den produktiven Einsatz. In diesem Artikel […]


Apache Camel REST-Server-Interface

Das Camel-Framework bietet eine Vielzahl von Endpunkten an. Darunter sind auch mehrere Rest-Schnittstellen. Für das Backend einer Webseite bieten diese zwar zu geringe Funktionalität, für flexible Integrationslösungen eignen sie sich jedoch umso mehr. Mit nur wenigen Zeilen Code kann eine Rest-Schnittstelle für einen Serverbetrieb eingerichtet werden. Apache Camel ist ein […]


Project Lombok Tutorial

Project Lombok ist eine Bibliothek, welche Annotationen bereitstellt um einfacher mit Java arbeiten zu können. Neben Annotationen welche Getter und Setter automatisch generieren bietet Lombok jedoch noch eine Handvoll weiterer Features, welche ich kurz vorstellen möchte. val/var Mit val und var lassen sich lokale Variable deklarieren. Ihr Typ wird anhand […]


Binäre Klassifikation

Wenn es um Klassifikation geht, dann sind binäre Klassifikationen die am weit verbreitetsten. Sie unterscheiden nur zwei Zustände. Entweder trifft eine Eigenschaft zu oder sie tut es nicht. Das klingt zwar sehr simpel, kann jedoch beliebig komplex werden. Beispielsweise sind Suchergebnisse das Resultat einer binären Klassifikation. Zu einem bestimmten Suchwort […]


Quantencomputer für Angeber

In ein paar Jahren dürfte es soweit sein, dass die ersten Quantencomputer einsatzbereit sind. Während aktuell hauptsächlich Physiker mit der Quantentechnologie arbeiten werden dann auch erste Informatiker anfangen Algorithmen für die neue Technologie zu schreiben. Aktuelle Programmiersprachen wie QASM sind sehr schlicht aufgebaut und erlauben nur rudimentäre Operationen. Dies ist […]


Review: Warren Buffett – Das Leben ist wie ein Schneeball

Warren Buffett ist einer der großen Namen der internationalen Finanzindustrie und zählt zu den reichsten Menschen der Welt. Seit seiner Kindheit investiert er in Aktien und hat dadurch ein immenses Wissen auf diesem Gebiet aufgebaut. Seine Strategien und Börsenweisheiten sind unter Investoren weit verbreitet und werden viel diskutiert. Sein Privatleben […]


Automatisches Differenzieren

Durch das automatische Differenzieren (autoDiff) ist es Programmen möglich mathematische Funktionen abzuleiten. Je nach Anwendungsfall kann dabei vorwärts oder rückwärts differenziert werden. Ich erkläre anhand eines Beispiels beide Vorgehensweisen und gehe auf die Vor- und Nachteile ein. (1)   Die obige Formel soll durch einen Algorithmus differenziert werden. Für ein […]


Tensorflow GPU installation unter Windows 10

Tensorflow ist das mit Abstand beliebteste Framework um neuronale Netze zu entwickeln. Es besitzt eine starke Community und wird vom Softwaregiganten Google gestützt.  Es ist daher nicht verwunderlich, dass Cloud-Dienste wie AWS oder Google Cloud Platform Tensorflow-Umgebungen anbieten. Wer nicht auf die Cloud-Dienste angewiesen sein und Tensorflow dennoch testen möchte, […]