Link-Liste: Ausgabe 07/2020
Titelthema: Graph-Datenbanken
[44517] Wie Graph-Datenbanken funktionieren und was sie leisten, Seite 20 [Artikel lesen]
One size fits all – das stimmt auch bei der Datenhaltung nicht. Wo der Wert der Daten in den zwischen ihnen bestehenden Beziehungen liegt, da stechen Graph-Datenbanken alle Konkurrenten aus.
- Neo4j: https://neo4j.com
- Titan: https://titan.thinkaurelius.com
- JanusGraph:https://docs.janusgraph.org
- Amazon Neptune:https://aws.amazon.com/de/neptune
- Datastax Enterprise Graph: https://www.datastax.com/products/datastax-graph
- Apache Cassandra: http://cassandra.apache.org
- Apache TinkerPop: http://tinkerpop.apache.org
- Resource Description Framework: https://www.w3.org/RDF
- Gremlin Console herunterladen: https://github.com/tinkerpop/gremlin/wiki/Downloads
- Neo4j-Sandbox: https://www.neo4j.com/sandbox
- Nomen et Gens: http://www.neg.uni-tuebingen.de/?q=de
- Graphs to Fight Diabetes: https://neo4j.com/blog/graphs-to-fight-diabetes
[44519] Graph-Datenbank Neo4j enttarnt gefälschte Bewertungen auf Amazon, Seite 30 [Artikel lesen]
Graph-Datenbanken erlauben Abfragen, die sich mit relationalen Systemen nur sehr langsam und teils gar nicht bearbeiten ließen. Mike Schilli zeigt, wie sich damit betrügerische Reviews auf Amazon aufdecken lassen.
- Perl-Snapshot: Mike Schilli, "So'n Beziehungsding", LM 06/2014, S. 102, https://www.lm-online.de/32328
- Similarity-Algorithmus in Neo4j:https://neo4j.com/docs/graph-algorithms/current/algorithms/node-similarity/
- Jaccard-Koeffizient: https://de.wikipedia.org/wiki/Jaccard-Koeffizient
- Algo-Plugin für Neo4j nachinstallieren:https://neo4j.com/docs/graph-algorithms/current/introduction/#_installation
- Listings zu diesem Artikel:http://www.linux-magazin.de/static/listings/magazin/2020/05/snapshot/
[44899] Neuerungen in Red Hat Enterprise Linux 8.2, Seite 36 [Artikel lesen]
RHEL 8.2 bringt viele Neuerungen, die vom Kernel über die Sicherheit und das Netzwerk bis hin zum Desktop reichen.
- Pressemitteilung zu RHEL 8.2: https://www.redhat.com/en/about/press-releases/red-hat-delivers-force-multiplier-enterprise-it-enhanced-intelligent-monitoring-unveils-latest-version-red-hat-enterprise-linux-8
- RHEL 8.2 Release Notes: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.2_release_notes/
- DISA: https://en.wikipedia.org/wiki/Defense_Information_Systems_Agency
- Cockpit: Andreas Reschke, Kristian Kißling, "Sichtflug", LM 06/2020, S. 62, https://www.lm-online.de/44350
[44537] Drei quelloffene E-Learning-Systeme im Vergleich, Seite 44 [Artikel lesen]
An vielen deutschen Schulen ist digitales Lernen noch Neuland. Dabei gibt es bewährte quelloffene E-Learning-Systeme, die sich auch für Universitäten und Weiterbildungen eignen.
- Canvas LMS: https://www.instructure.com/canvas/
- Moodle: https://moodle.org/?lang=de
- Sakai LMS: https://www.sakailms.org
- SCORM: https://scorm.com
- Canvas LMS auf Github: https://github.com/instructure/canvas-lms
- Ruby on Rails: https://rubyonrails.org
- BigBlueButton: https://bigbluebutton.org
- Moodlecloud: https://moodlecloud.com
- Desktop-Apps für Moodle: https://download.moodle.org/desktop/
- Addons für Moodle: https://moodle.org/plugins/
- Sakai-Dokumentation: https://github.com/sakaiproject/sakai/wiki/Quick-Start-from-Source
- Infos zu MOOC: https://www.mooc.org
- Open Edx: https://open.edx.org
- Iserv-Schulserver: https://iserv.eu
- Opigno: https://www.opigno.org/en
[44527] Aus dem Alltag eines Sysadmin: JSON lesbar formatieren, Seite 53 [Artikel lesen]
Mit Json.tool und Jq bereitet Charly die von seiner Philips-Hue-Bridge gelieferten JSON-Daten so auf, dass auch ein Mensch damit etwas anfangen kann. Das hilft der Bedienbarkeit der Heimautomation auf die Sprünge.
- Einführung: Charly Kühnast, "Mehr Licht!", LM 11/2018, S. 49, https://www.lm-online.de/41487
- Jq: https://stedolan.github.io/jq/
[44520] Passendes Sicherheitskonzept für Clouds und Container, Seite 54 [Artikel lesen]
Security und Compliance sind in der Cloud und in Containern ebenso wichtig wie in konventionellen Setups. Das Linux-Magazin stellt aktuelle Entwicklungen und Tools vor und geht auf wichtige Details ein.
- App Armor und SE Linux: Martin Loschwitz, "Einbruchssicher", LM 02/2018, S. 50, https://www.lm-online.de/40264
[44521] Systeme für zentralisiertes Logging im Vergleich, Seite 60 [Artikel lesen]
In verteilten Setups ist zentralisiertes Logging sehr wichtig. Verschiedene Konzepte stehen zur Verfügung. Wie der Admin das für sich passende findet und realisiert, verrät dieser Artikel.
- Loki: https://grafana.com/oss/loki/
- Jaeger: https://jaegertracing.io/
[44536] Freie Corona-App auf dem Weg nach Github, Seite 66 [Artikel lesen]
Gegen den zentralen Ansatz einer Corona-App zum Nachverfolgen von Infektionsketten laufen Wissenschaftler und Verbände Sturm. Beim dezentralen Ansatz sollen Nutzer auch ihr Testergebnis erfahren können. Zudem gibt es Forderungen nach Gesetzen zum...
- Interview Helge Braun: https://www.tagesschau.de/inland/coronavirus-app-107.html
- Antrag Grüne: https://dip21.bundestag.de/dip21/btd/19/189/1918958.pdf
- Dokument auf Github: https://github.com/corona-warn-app/cwa-documentation/blob/master/translations/scoping_document.de.md
- README auf Github: https://github.com/corona-warn-app/cwa-documentation/blob/master/translations/README.de.md
[44257] Angriff auf Antivirus-Software, Seite 70 [Artikel lesen]
Security-Forscher haben eine Schwachstelle im Design von zahlreichen Antivirenprogrammen entdeckt. Das generische Problem betrifft jedes Betriebssystem und praktisch jede wichtige AV-Software.
- Antiviren-Schwachstelle: https://www.rack911labs.com/research/exploiting-almost-every-antivirus-software
[44925] Videokonferenzen mit Jitsi Meet (Teil 1), Seite 72 [Artikel lesen]
Wer bei Videokonferenzen die Qualität und den Datenschutz nicht an externe Unternehmen auslagern möchte, installiert Jitsi Meet auf den eigenen Servern.
- Zoom und E2E-Verschlüsselung: https://theintercept.com/2020/03/31/zoom-meeting-encryption/
- Zoom-Update: https://blog.zoom.us/wordpress/2020/04/01/a-message-to-our-users/
- Jitsi Meet: https://jitsi.org/jitsi-meet/
- 8X8: https://www.8x8.com
- Octo, Bridges und Performance: https://community.jitsi.org/t/maximum-number-of-participants-on-a-meeting-on-meet-jit-si-server/22273/64
- Passwortgeschützte Jitsi-Instanzen: https://github.com/jitsi/jicofo/blob/master/README.md#secure-domain
- SIP mit Jigasi: https://github.com/jitsi/jigasi
- Jitsi Videobridge: https://jitsi.org/jitsi-videobridge/
- Prosody: https://prosody.im
- XMPP: https://prosody.im/doc/xmpp
- Jicofo: https://github.com/jitsi/jicofo
- Coturn: https://github.com/coturn/coturn
- Ice4j: https://github.com/jitsi/ice4j
- Jibri: https://github.com/jitsi/jibri
- Jitsi Meet auf Github: https://github.com/jitsi/
- WebRTC-Verschlüsselung: https://community.jitsi.org/t/specifications-of-jitsi-encryption/20989
- E2E-Verschlüsselung: https://jitsi.org/blog/e2ee/
- Verschlüsselungsdetails: https://community.jitsi.org/t/specifications-of-jitsi-encryption/20989
[44066] Kernel- und Treiberprogrammierung mit dem Linux-Kernel – Folge 110, Seite 76 [Artikel lesen]
Mithilfe von Cgroups behalten Admins die Kontrolle über ihren Rechner. Nach mehreren Jahren der Entwicklung ist Version 2 reif für Produktivsysteme.
- Systemd resource control: https://wikitech.wikimedia.org/wiki/Systemd_resource_control
- Control Group v2: https://www.kernel.org/doc/Documentation/cgroup-v2.txt
- Manpage Cgroups: http://man7.org/linux/man-pages/man7/cgroups.7.html
- "Maximizing Resource Utilization with cgroup2": https://facebookmicrosites.github.io/cgroup2/docs/overview.html
- "What's new in control groups (cgroups)Â v2": http://www.man7.org/conf/lca2019/cgroups_v2-LCA2019-Kerrisk.pdf
- "The current adoption status of cgroup v2 in containers": https://medium.com/nttlabs/cgroup-v2-596d035be4d7
[44518] Was die GraalVM Java-Entwicklern bringt, Seite 82 [Artikel lesen]
Mit GraalVM stellt Oracle eine neue Umgebung zum Kompilieren und Ausführen von Programmen vor. Der kühn gewählte Name suggeriert, dass sie alles besser und schneller macht als bestehende virtuelle Maschinen wie OpenJDK, Node.js oder Python. Ein...
- GraalVM: https://www.graalvm.org
- Top-10-Eigenschaften von GraalVM: https://medium.com/graalvm/graalvm-ten-things-12d9111f307d
- JEP 243: https://openjdk.java.net/jeps/243
- Rhino: https://developer.mozilla.org/de/docs/Rhino
- Beispielsprache: https://github.com/graalvm/simplelanguage
- LLVM: https://llvm.org
[44934] BeerAdvisor-App mit GraphQL, Seite 86 [Artikel lesen]
Geht es um den Datenaustausch zwischen Client und Server, kommt häufig eine REST-API zum Einsatz. GraphQL bietet eine effiziente Alternative dazu. Dieser Artikel stellt die Sprache vor.
- GitHub: https://developer.github.com/v4
- Jira: https://www.atlassian.com/de/software/jira
- Confluence: https://www.atlassian.com/de/software/confluence
- GraphQL Foundation: https://foundation.graphql.org
- PostGraphile: https://www.graphile.org
- GraphQL-API für Neo4j: https://neo4j.com/developer/graphql
- AppSync: https://aws.amazon.com/de/appsync
- GraphQL-Java-Projekt: https://www.graphql-java.com
- Sangria: https://sangria-graphql.org
- Apollo-Framework: https://www.apollographql.com/docs/apollo-server
- GraphQL-Homepage: https://graphql.org/code
- BeerAdvisor-Quellcode: https://github.com/nilshartmann/graphql-examples/tree/master/java/beeradvisor_graphql-java-dataloader
- GitHub Explorer: https://developer.github.com/v4/explorer
- GraphQL-Codegenerator: https://graphql-code-generator.com
- GraphQL-Java-Spring: https://github.com/graphql-java/graphql-java-spring
- GraphQL-Spring-Boot: https://github.com/graphql-java-kickstart/graphql-spring-boot
- GraphQL-Java-Servlet: https://github.com/graphql-java-kickstart/graphql-java-servlet
- GraphQL-Java-Tools: https://github.com/graphql-java-kickstart/graphql-java-tools
- Debezium: https://debezium.io