Vuex Explained Visually by Adam Jahr
Vuex Crash Course | State Management
Vue JS Crash Course (2019)
Vue JS Crash Course 2021
Angular vs React vs Vue [2020 Update]
Vuex Crash Course | State Management
Vue 3 & A First Look at the Composition API
CSS Videos
YouTube
Online Tutorials
Magic Navigation Menu Indicator using Html CSS & Javascript | Curve Outside Effects 02
Colorful Rain Animation Effects using Html CSS & Vanilla Javascript
Top CSS & Javascript Animation & Hover Effects | January 2021
Magic Navigation Menu Indicator using Html CSS & Javascript | Curve Outside Effects
CSS 3D Text Animation Effects | Html CSS Animated Cigarette
Coding – kurz und knapp
Responsive Navigationsleisten | HTML, Flexbox, JavaScript, CSS Tutorial Deutsch
Kevin Powell
Learn CSS Grid the easy way
Amazing 3D CSS creations from my community
Flexbox design patterns you can use in your projects
Responsive navbar tutorial using HTML CSS & JS
Simplify your CSS with these 3 grid layout solutions
Rachel Andrew
The fundamentals of CSS layout | Workshop
CSS Layout Workshop
The Net Ninja
CSS Flexbox Tutorial (Playlist)
github.com/iamshaunjp
github.com/iamshaunjp/css-flexbox-playlist
Unleashed Design
CSS3 Grid/Flex Layout richtig nutzen! [TUTORIAL]
Dieser CSS Card Effekt macht süchtig! Spotlight Border Animation [DE/Tutorial]
Web Dev Simplified
Learn CSS Display Property In 4 Minutes
Learn CSS Position In 9 Minutes
Learn CSS Media Query In 7 Minutes
HTML und CSS Tutorial für Anfänger | Eigene Webseite erstellen
The Morpheus Tutorials
CSS 3 Tutorial #24 – Animationen Grundlagen
Cod Mark
Border Animation CSS | Quick Animation
LearnWebCode
CSS Layout: Flexbox & Grid Basics
Text
Mozilla
Grundlegende Konzepte der Flexbox
CSS-Tricks Text
A Complete Guide to Flexbox
Intro to Vue.js: Animations
Intro to Vue.js: Vuex
Creating Vue.js Component Instances Programmatically
Creating Vue.js Transitions & Animations
Vue Design System
Getting Started with Vue Plugins
How the Vue Composition API Replaces Vue Mixins
Vue 3
vscode
CSS Cheatsheet
Collapsed Margins
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div class="flexbox">
<div class="flexelement">Box 1</div>
<div class="flexelement">Box 2</div>
<div class="flexelement">Box 3</div>
<div class="flexelement">Box 4</div>
<div class="flexelement">Box 5</div>
</div>
</body>
</html>
html {
background: #afafaf;
}
.flexbox
{
width: 90%;
margin: 5%;
background: #dadada;
}
.flexelement
{
background: #ff6600;
color: #ffffff;
text-align: center;
margin: 10px;
padding: 15px 0 15px 0;
}
![]() |
Why does this CSS margin-top style not work?
Float left
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div class="flexbox">
<div class="flexelement">Box 1</div>
<div class="flexelement">Box 2</div>
<div class="flexelement">Box 3</div>
<div class="flexelement">Box 4</div>
<div class="flexelement">Box 5</div>
</div>
</body>
</html>
html {
background: #afafaf;
}
.flexbox
{
width: 90%;
margin: 5%;
background: #dadada;
}
.flexelement
{
background: #ff6600;
color: #ffffff;
text-align: center;
margin: 10px;
padding: 15px;
float: left;
}
- background vom Parent ist transparent?
![]() |
- Parent hat nun auch float left! Background wieder da!
.flexbox
{
width: 90%;
margin: 5%;
background: #dadada;
float: left;
}
![]() |
- Letztes div nicht mehr float left
<div class="flexelement-clear">Box 4</div>
<div class="flexelement">Box 5</div>
.flexelement-clear
{
background: #ff6600;
color: #ffffff;
text-align: center;
margin: 10px;
padding: 15px;
clear: left;
}
![]() |
Flexbox kein Wraparound?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div class="flexbox">
<div class="flexelement">Box 1</div>
<div class="flexelement">Box 2</div>
<div class="flexelement">Box 3</div>
<div class="flexelement">Box 4</div>
<div class="flexelement">Box 5</div>
<div class="flexelement">Box 6</div>
</div>
</body>
</html>
html {
background: #afafaf;
}
.flexbox
{
width: 90%;
margin: 5%;
background: #dadada;
display: flex;
}
.flexelement
{
background: #ff6600;
color: #ffffff;
text-align: center;
margin: 10px;
padding: 15px;
}
.flexbox
{
width: 90%;
margin: 5%;
background: #dadada;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
Flexbox Menu-Punkte mit justify-content: flex-end
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div class="flexbox">
<div class="flexelement">Box 1</div>
<div class="flexelement">Box 2</div>
<div class="flexelement">Box 3</div>
<div class="flexelement">Box 4</div>
</div>
</body>
</html>
html {
background: #afafaf;
}
.flexbox
{
width: 90%;
margin: 5%;
background: #dadada;
display: flex;
flex-direction: row;
justify-content: flex-end;
}
.flexelement
{
background: #ff6600;
color: #ffffff;
text-align: center;
margin: 10px;
padding: 15px;
}
Flexbox align-items
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div class="flexbox">
<div class="flexelement">Box 1 asdf sasdf asdf sd fasdf asf sadfas fasdf asdfasdf saafd</div>
<div class="flexelement">Box 2</div>
<div class="flexelement">Box 3</div>
<div class="flexelement">Box 4</div>
</div>
</body>
</html>
html {
background: #afafaf;
}
.flexbox
{
width: 90%;
margin: 5%;
background: #dadada;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
}
.flexelement
{
background: #ff6600;
color: #ffffff;
text-align: center;
margin: 0 0 1% 0;
padding: 15px 0 15px 0;
width: 20%;
}
.flexbox
{
width: 90%;
margin: 5%;
background: #dadada;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Nav</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div class="flexbox">
<div class="flexelement box1">Box 1</div>
<div class="flexelement">Box 2</div>
<div class="flexelement">Box 3</div>
<div class="flexelement">Box 4</div>
</div>
</body>
</html>
html {
background: #afafaf;
}
.flexbox
{
width: 90%;
margin: 5%;
background: #dadada;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: baseline;
}
.flexelement
{
background: #ff6600;
color: #ffffff;
text-align: center;
margin: 0 0 1% 0;
padding: 15px 0 15px 0;
}
.box1 {
font-size: 50px;
}
Wireshark TLS Encryption
YouTube
How to Decrypt HTTPS Traffic with Wireshark // TLS Decryption // Wireshark Tutorial
Analyzing TLS session setup using Wireshark
Tutorials
Browser-SSL entschlüsselt
NSS Key Log Format
SSLKEYLOGFILE environment variable doesn’t populate any text file
K50557518: Decrypt SSL traffic with the SSLKEYLOGFILE environment variable on Firefox or Google Chrome using Wireshark
Bug 12779 – Add TLS 1.3 support
TLS ENCRYPTED
How to Decrypt SSL using Chrome or Firefox and Wireshark in Windows
Programmiersprache für Animation: Processing / openFrameworks
Processing
YouTube
Programmier-Challenge #64.2: Inverse Kinematik
Coding Challenge #64.4: Inverse Kinematics – Multiple
Forum
Jumping from processing to c++
openFrameworks
C++
STM32 Graphics / Display
Youtube
MOOC – STM32 Graphics Workshop, TouchGFX (Playlist)
MOOC – Graphics with STM32, (Playlist)
STM32 Graphics: How to set up a different OSPI flash memory in a TouchGFX template, Part 1
STM32Cube ADC
STM32duino Clock Frequency
#define F_CPU SystemCoreClockWEAK void SystemClock_Config(void)uint32_t HAL_RCC_GetSysClockFreq(void)uint32_t HAL_RCC_GetHCLKFreq(void)HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)HAL_RCC_GetClockConfig
STM32G474RE
__attribute__((constructor(101))) void premain() |
.platformio\packages\framework-arduinoststm32\cores\arduino\main.cpp |
WEAK void init(void) |
.platformio\packages\framework-arduinoststm32\cores\arduino\board.c |
void hw_config_init(void) |
.platformio\packages\framework-arduinoststm32\libraries\SrcWrapper\src\stm32\hw_config.c |
WEAK void SystemClock_Config(void) |
.platformio\packages\framework-arduinoststm32\variants\STM32G4xx\G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET\variant_NUCLEO_G474RE.cpp |
![]() |
![]() |
![]() |
HAL_InitTick()
![]() |
![]() |
![]() |
/* using SysTick */
__weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
{
[...]
}
/* using TIM6 */
HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
{
[...]
}
[...]
void TIM6_DAC_IRQHandler(void)
{
HAL_TIM_IRQHandler(&TimHandle);
}
__weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)















