Datenstrukturen in Python – Linked Lists

Nach den Queues und den Stacks geht es im dritten Artikel zu Datenstrukturen um die Linked Lists. Bei dieser Datenstrukturen hat man es mit Knoten (nodes) zu tun, die miteinander verbunden sind. Zu jedem Knoten gehört ein Wert (value) und ein Zeiger (pointer). Folgende Abbildung zeigt eine Singly Linked List, bei der jeder Knoten nur über einen Zeiger verfügt, der … Weiterlesen …

iMessage-Datenbank unter macOS lesen

Bereits 2021 hatte ich imessage_reader vorgestellt, ein in Python geschriebenes Open-Source-Programm, das auf Github zum Download zur Verfügung steht oder über folgende Anweisung geklont werden kann: Mittlerweile ist es in Version 0.4.0 erschienen. Neben dem Export (SQLite und Excel) der aus der SQLite-Datenbank chat.db gelesenen Nachrichten, kann nun auch eine Liste der Empfänger von Nachrichten abgefragt werden. Nähere Infos dazu … Weiterlesen …

Visual Studio Code mit einem Remote-Server verbinden

Microsofts Editor Visual Studio Code kann nicht nur für die Arbeit an lokalen Projekten eingesetzt werden. Vielmehr ist es möglich per SSH auf Remote-Server zuzugreifen. Voraussetzung dafür ist die Installation von Microsofts Remote – SSH Erweiterung. Diese Erweiterung ist Bestandteil des Erweiterungspakets Remote Development, das neben Remote – SSH auch die Erweiterungen Remote Containers und Remote WSL enthält. Das Erweiterungspaket … Weiterlesen …

Python 3.10 unter Ubuntu installieren

Die über das Paketverwaltungssystem apt zur Verfügung stehenden Python-Pakete sind in der Regel älteren Datums. Soll eine aktuelle Python-Version zum Zuge kommen, ist etwas Handarbeit erforderlich. Dieses Tutorial erklärt die notwendigen Schritt: Aktualisiert zunächst den Paketindex: Anschließend können die erforderlichen Abhängigkeiten installiert werden: Selbstverständlich wird noch eine aktuelle Python-Version benötigt, die Ihr von der offiziellen Python-Seite herunterladen könnt. In diesem … Weiterlesen …