Git: ignore tracked files

Ignore already tracked files in git When using git, sometimes a file is added by mistake or for demo purpose, which may be removed or not tracked later on if changed. Normally we just add an entry in .gitignore, but if the file is already managed, it still will be tracked. Remove a managed file If we fully want to remove the file from being managed, we can remove it from the cache. [Mehr]

Basics: OpenSSL Tutorial

Grundlagen zu OpenSSL Hier werden die einfachsten Befehle und Funktionen von OpenSSL beschrieben um einen kleinen Überblick zum Thema Verschlüsselung, Signierung, Zertifikate, … zu erhalten. Einleitendes zum Thema Was mit Kryptografie behandelt werden soll sind: Integrität - Nachricht kommt nachweislich unverfälscht an. Vertraulichkeit - Nachricht kann nur von der Person gelesen werden für welche sie bestimmt ist. Authentizität - Der Absender ist eindeutig identifizierbar. Verbindlichkeit - Der Absender kann nicht verneinen die Nachricht versendet zu haben. [Mehr]

ESP 32 Toolkit Installation

Die ESP-32 Mikrokontroller Familie sind ein optimales Produkt für IoT Sachen. Hergestellt werden sie von Espressif Systems und sind ein sogenanntes Low-Power System on a Chip (SoC) mit integriertem WiFi und dual-mode Bluetooth funktionalität. Mehr dazu auf der Webseite esp32.net und den Produkseiten von Espressif. Ein Beispiel wie man diese Dinger mit dem Arduino-Studio (oder wie man dem sagen soll) verwenden kann, habe ich schon unter ESP-32/ESP-WROOM-32 verkabeln und programmieren kurz erleutert. [Mehr]

ESP-32/ESP-WROOM-32 verkabeln und programmieren

Die ESP-32 Mikrokontroller Familie sind ein optimales Produkt für IoT Sachen. Hergestellt werden sie von Espressif Systems und sind ein sogenanntes Low-Power System on a Chip (SoC) mit integriertem WiFi und dual-mode Bluetooth funktionalität. Mehr dazu auf der Webseite esp32.net und den Produkseiten von Espressif. Günstige Bezugsquellen findet man bei EBai, Amazon und natürlich Ali-Express. Vorbereitung Man braucht: Einen ESP-WROOM-32 oder ESP-32 Einen USB-to-Serial Adapter Eine 3.3V Quelle (wird meistens bei den USB2Serial Adaptern angeboten) Die einfachste Verkabelung ist, wenn man die +3. [Mehr]

Adruino programmieren mit KDevelope

Wie jeder Programmierer hat man seinen eigenen Favoriten was die Entwicklungsumgebung angeht. Das ist bei mir Slackware64-current mit KWrite und KDevelop, sowie Yakuake als Konsole - und definitiv nicht das grauslige Java-Arduino-Studio :) Einen Allgemeinen Artikel wie man das zusammenbringt findet man auf dem Arduino Playground. TL;DR; KDevelop installieren Die AVR-Toolchain installieren Die neuste adruino.zip herunterladen: New Template for Kdevelop/CMake for Arduino 1.0 Entpacken und als tar.bz2 neu verpacken: unzip arduino. [Mehr]

MATLAB Part 3, Plotten von Werten und Funktionen

MATLAB - Plotten Matlab arbeitet eigentlich nur mit Matrizen und nciht mit Zahlen Ein >> x = 3; ist eine 1x1 Matrix mit dem Wert 3. Variablen Kein Keyword notwendig. Wichtig bei Schlaufen etc.: Es sollten die Zeichen i und j nicht verwendet werden, das sind die Imaginären Zahlen welche dadurch überschrieben werden (>> im = 5 + 2*i) Plotten von Werten In MATLAB wird die Funktion plot(X, Y[], Z]) verwendet um einen Vektor grafisch dar zu stellen. [Mehr]

MATLAB Part 2, Programmiergrundlagen

MATLAB - Funktionen und Schlaufen Matlab arbeitet eigentlich nur mit Matrizen und nciht mit Zahlen Ein >> x = 3; ist eine 1x1 Matrix mit dem Wert 3. Variablen Kein Keyword notwendig. Wichtig bei Schlaufen etc.: Es sollten die Zeichen i und j nicht verwendet werden, das sind die Imaginären Zahlen welche dadurch überschrieben werden (>> im = 5 + 2*i) Programmieren in MATLAB Normalerweise werden Skripte nicht direkt in MATLAB eingegeben, man kann das aber auch machen. [Mehr]

MATLAB Part 1, Grundlagen

MATLAB - Grundlagen Matlab arbeitet eigentlich nur mit Matrizen und nicht mit Zahlen Ein >> x = 3; ist eine 1x1 Matrix mit dem Wert 3. Unter Free Product Trial kann eine freie Trial-Lizenz angefragt werden. Variablen Kein Keyword notwendig. Wichtig bei Schlaufen etc.: Es sollten die Zeichen i und j nicht verwendet werden, das sind die Imaginären Zahlen welche dadurch überschrieben werden (>> im = 5 + 2*i) Eingabe von Matrizen und Werten >> x = [ 1, 2, 3 ]; // Zeilenvektor 1x3 >> y = [ 1; 2; 3 ]; // Spaltenvektor 3x1 >> m = [ 1,2,3 ; 4,5,6 ; 7,8,9 ]; // Eine 3x3 Matrix >> m = 1:5; // Ein Zelenvektor von 1 bis 5 >> m = 1:0. [Mehr]