Artikel
Git-Befehle meistern: Ein praktischer Leitfaden
Zusammenfassung Eine praxisnahe Auswahl essenzieller Git-Befehle, die Entwicklern helfen, Änderungen effektiver zu verfolgen, reibungslos zusammenzuarbeiten und die Projekthistorie sicher zu verwalten.
Git ist unverzichtbar für die Versionskontrolle: Änderungen nachverfolgen, effektiv zusammenarbeiten, Projektverwaltung. Die schiere Bandbreite an Funktionen kann überwältigen, aber wer die Schlüsselbefehle versteht, vereinfacht seinen Workflow enorm. Dieser Artikel stellt eine Auswahl praktischer Git-Befehle vor und erklärt, was sie tun, wie man sie einsetzt und wann sie am effektivsten sind.
Weiterlesen →Angular - Content Projection
Zusammenfassung Content Projection in Angular ermöglicht flexible und wiederverwendbare Komponenten, indem Inhalte aus Elternkomponenten in Kindkomponenten eingefügt werden können.
Content Projection erlaubt in Angular, eine Komponente in eine andere einzufügen. Das verändert, wie Angular-Entwickler ihre Anwendungen und Bibliotheken gestalten: hin zu flexiblen, wiederverwendbaren Komponenten.
Weiterlesen →Reactjs: Arrays in jsx
Zusammenfassung Kurzer Tipp zur Verwendung von JavaScript array.map zum Rendern dynamischer Elementlisten in JSX statt hartcodierten Wiederholungen, für saubereren und wartbareren React-Code, wie im Tic-Tac-Toe-Beispiel gezeigt.
Als ich vor einigen Monaten das Reactjs Tutorial ausprobiert habe, ist mir aufgefallen, dass im offiziellen Startercode dieselben div-Elemente in der Methode render() wiederholt werden. Falls sich am Quellcode etwas ändert, liste ich ihn hier auf:
Weiterlesen →Fetch mit Gitlab API
Zusammenfassung Python-Skript, das die GitLab-API mit einem Private Token nutzt, um automatisch alle zugänglichen Repositories zu klonen oder zu fetchen, mit JSON-Konfiguration und sowohl argparse- als auch Config-File-Variante.
Ich verwende gitlab und habe viele Repositories, die ich täglich oder sogar mehr als einmal pro Tag verfolgen muss. Es war erstens sehr ermüdend, alle diese Repositories zu klonen, wenn ich meinen Arbeitsrechner wechsle, und zweitens, all diese Repositories aktuell zu halten. Aus diesem Grund begann ich, ein Automatisierungsskript zu schreiben, um die langweiligen Aufgaben von meinen Schultern zu nehmen.
Weiterlesen →PyConDe & PyData 2019
Zusammenfassung Persönlicher Tagebuchstil-Rückblick auf den Besuch von PyConDE und PyData 2019 in Berlin mit Keynotes, Talks, Tutorials, Sprint-Tagen und persönlichen Highlights wie Treffen mit Core-Developern und Beitrag zu Bokeh.
Ich bin gerade von PyConDe & PyData-2019 zurückgekommen und möchte meine Erfahrungen dort festhalten. Das hier ist eher ein Tagebuch als ein Blog, in dem ich über folgendes berichte:
Weiterlesen →RxJS Serie - Observables
Zusammenfassung Einführung in RxJS Observables, die Kernkonzepte von Observer und Subscriber sowie wie man sie von Grund auf oder mit hilfreichen statischen Methoden wie of, range, interval, timer, from, fromEvent und create erstellt, mit praxisnahen Code-Beispielen.
RxJS (auf Github) ist eine Bibliothek für reaktive Programmierung in Javascript, und in dieser Serie möchte ich meinen Weg des Lernens mit euch teilen.
Weiterlesen →Benutzerdefinierte Selenium Webdrivers mit Decorators
Zusammenfassung Lerne, wie du dynamisch eigene Selenium WebDriver-Klassen für verschiedene Browserversionen mit Python-Decoratoren und Klassen-Factories erstellst, um Tests mit mehreren Firefox- und Chrome-Binaries parallel auszuführen.
Wie erstellt man dynamisch benutzerdefinierte Selenium WebDriver-Klassen mit einem parametrisierten Browser-Binary-Pfad?
Weiterlesen →Fedora23 Upgrade (unbenanntes Home)
Zusammenfassung Schnelle Lösung für das SELinux-Labeling-Problem nach Upgrade auf Fedora 23 oder 24, bei dem das Home-Verzeichnis unlabeled wird und der Login verhindert, einfach sudo restorecon -R /home ausführen.
Als ich versucht habe, von fedora23 auf fedora24 zu aktualisieren, hatte ich das Problem, dass das home-Verzeichnis seine Beschriftung verloren hat:
Weiterlesen →Vim aus den Quellcode kompilieren
Zusammenfassung Schritt-für-Schritt-Anleitung und Bash-Skript zum Bauen der neuesten Vim-Version aus dem Quellcode auf Fedora mit aktivierten Huge-Features inklusive Python3-, Ruby-, Lua-, Perl-Unterstützung und GUI für volle Funktionalität.
Viele Male, wenn ich vim verwenden möchte, das im Haupt-Repo jeder Linux-Distribution enthalten ist, stelle ich fest, dass ihm eine Art Unterstützung fehlt, sei es Python oder Client-Server-Modus oder eine andere Funktion. Deshalb muss ich es manuell aus den Quellen kompilieren und installieren.
Weiterlesen →Einrichtung des Lwa4p Roboterarms
Zusammenfassung Schritt-für-Schritt-Anleitung mit Bash-Skript zur Einrichtung des Schunk LWA4P-Roboterarms auf ROS Indigo mit ESD-CAN-Karte inklusive CAN-Interface-Konfiguration, MoveIt-Integration und Troubleshooting-Tipps zum Initialisieren und Bewegen des Arms.
Während meiner Experimente mit dem Powerball Lightweight lwa4p Roboterarm von Schunk hatte ich viele Schwierigkeiten, ihn mit moveit in Bewegung zu setzen. In diesem Beitrag teile ich diese Erfahrung.
Weiterlesen →