Die Presseschau von SALESmanago-IT ist eine Sammlung von Neuigkeiten, interessanten Informationen und Lösungen im Bereich Programmierung, Big Data, Machine Learning und AI sowie der Aufbau fortschrittlicher IT-Systeme.

Alle zwei Wochen wählen unsere Spezialisten die wichtigsten und interessantesten Artikel aus. In dieser Ausgabe unter anderem Foto-Retusche mit Deep Learning, die beliebtesten Java-Bibliotheken und die Anonymisierung von PostgreSQL-Daten.

 

Machine Learning & AI

Deep Learning macht Ihre Fotos schön

Wenn Sie in der Urlaubszeit zu wenig Sonne hatten und die Fotos unscharf wurden, können Sie sie dank Deep Learning leicht verbessern. In dem Artikel finden Sie ein Beispiel, wie Sie mit Hilfe von TensorFlow, NumPy und SciPy Fotos professionell bearbeiten können.

https://towardsdatascience.com/make-your-pictures-beautiful-with-a-touch-of-machine-learning-magic-31672daa3032

Stimmungsanalyse mittels KI

Die Stimmungsanalyse ist nicht nur die Erkennung des Aussagethemas, sondern auch ein sehr breites Thema, mit dem die Emotionen hinter dem Text identifiziert werden können – dies wird auch Opinion Mining oder Emotion AI genannt.

Sehr oft steckt das Gefühl eines Wortes im Kontext eines gegebenen Satzes oder des gesamten Textes. Wie erkennt man es? Welche Tools kann man verwenden?

Das erfahren Sie aus dem folgenden Artikel:

https://www.infoq.com/articles/sentiment-analysis-whats-with-the-tone

Allgemeine Programmierung

API – die wichtigsten Elemente, die auf den 100 realisierten Projekten basieren

APIs werden für die Kommunikation zwischen zwei Systemen verwendet – meistens handelt es sich um den Aufruf von Remote Services. Wie kann man APIs erstellen, damit sie effizient, schnell und sicher sind? Die besten Tipps finden Sie im folgenden Artikel:

https://nordicapis.com/key-lessons-from-100-api-projects/

Top 100 Bibliotheken für Java

Die Position von Java in der Programmiertechnologie wird seit einigen Jahren konsequent gefestigt. Auf der Grundlage von über 270.000 analysierten Quelldateien wurden die 100 beliebtesten Bibliotheken für Java ausgewählt:

https://blog.overops.com/the-top-100-java-libraries-in-2018-based-on-277975-source-files/

Datenbanken und Big Data

Load Balancing und Connection Pooling mit PgPool-II

Load Balancing ist ein sehr wichtiges Thema im Zusammenhang mit der Erhöhung des Datenverkehrs in Ihrer Anwendung. In diesem Fall stellen Datenbankressourcen häufig einen Engpass dar. Im folgenden Artikel erfahren Sie, wie Sie die Last ausgleichen und mithilfe von PgPool-II auf mehrere Datenbankmaschinen verteilen können.

https://hackernoon.com/postgresql-connection-pooling-and-load-balancing-with-pgpool-ii-cluster-edbbb7959ef1

Daten-Anonymisierung – wie geht das mit PostgreSQL?

Das Thema der Anonymisierung von Daten ist in der Regel ein sehr breites und anspruchsvolles Thema, mit dem viele Organisationen im Zusammenhang mit den DSGVO-Regelungen zu kämpfen haben. Glücklicherweise verfügt PostgreSQL über viele Mechanismen, um diese Anforderungen zu erfüllen. Im folgenden Artikel finden Sie eine Übersicht und Implementierung einzelner Anonymisierungsstrategien:

http://blog.taadeem.net///english/2019/01/03/8_anonymization_strategies_with_postgres

Apache Kafka – die besten Praktiken für die Optimierung der Implementierung

Seine Beliebtheit bei Big-Data-Projekten verdankt Apache Kafka der schnellen und bequemen Implementierung und der Möglichkeit in Clustern zu arbeiten, die aus relativ günstigen Maschinen bestehen. Die Implementierung solcher Lösungen in der Umgebung ist jedoch nicht das Ende der Arbeit – die Elemente sollten überwacht und abgestimmt werden. Wie stellen Sie einen ordnungsgemäßen Betrieb, hohe Leistung und erholsamen Schlaf sicher?

https://www.infoq.com/articles/apache-kafka-best-practices-to-optimize-your-deployment

Überwachung von Apache Spark mit InfluxDB und Grafany

Apache Spark hat sich zu einer äußerst beliebten Technologie für Unternehmen entwickelt, die mit Big-Data-Projekten arbeiten. Spark bietet viele interessante Mechanismen für die parallele Analyse und Datenverarbeitung an – sowohl in Echtzeit als auch im Batch-System.

Um die Zuverlässigkeit einer solchen Lösung zu gewährleisten, ist eine gute Infrastrukturüberwachung erforderlich – InfluxDB und Grafan sind dafür gut geeignet:

https://www.infoq.com/articles/spark-application-monitoring-influxdb-grafana

Frontend

Webpack – von Grund auf bis zu automatischen Tests

Unter den Frontendern können Sie den folgenden Witz hören – wenn an einem Tag kein neues JavaScript-Framework erstellt wird – ist dies ein verlorener Tag. Die Technologie selbst und das gesamte Ökosystem um JavaScript verändern sich ständig. Im folgenden Artikel erfahren Sie, wie Sie alles verbinden können.

https://itnext.io/webpack-from-0-to-automated-testing-4634844d5c3c

Frontend-Produktivität – Checkliste für 2019

Die Bewertung der Leistung von Frontend und das Erkennen von Engstellen ist ein komplizierter Prozess – es kann sich um einen schwierigen JavaScript-Code, langsames Laden externer Ressourcen oder sogar Bilder handeln. Die Effizienz sollte ständig gemessen, überwacht und verbessert werden. Glücklicherweise gibt es 2019 bereits viele Sammlungen bewährter Verfahren zu diesem Thema:

https://www.smashingmagazine.com/2019/01/front-end-performance-checklist-2019-pdf-pages/