Security threats on the web: The biggest risks according to OWASP Top Ten 2021
The Open Web Application Security Project (OWASP) pursues the mission to improve the security of (web-based) software. It organizes meetings and events, publishes numerous documentation...
On the way to autonomous driving: simulation-based testing with V2X communication
The mobility of tomorrow will be characterized by increasing automation and networking of vehicles. Whether on the rails, on the road or in the air...
Concise code with C # 10
C # 10 was released at the same time as .NET 6, but can be used with restrictions in older .NET versions, even if not...
Visual Studio Code, Part 3: Implementing Your Own Extensions
The concept of Visual Studio Code is extensibility. In addition to ready-made extensions that users only have to install, self-made extensions can also be implemented...
Test-driven development based on the Munich school
Test Driven Development (TDD) is a popular and useful methodology. If used correctly, TDD significantly reduces the defect density without having to accept a loss...
A step into the future: TailwindCSS presents just-in-time compilers
The Tailwind Cascading Style Sheets (CSS) framework is very popular with developers: With its utility-first philosophy, it relies on customizing HTML markup using dozen of...
“It’s the dataset, stupid!” – What makes a good data set
Autonomous vehicles that stop in the sleet. Voice-controlled smart home assistants that only understand male voices. Despite a surge in innovation and refined technology, machine...
Book Review: SQL – The Basic Course for Training and Practice
Ralf Adams SQL - the basic course for training and practice With examples in MySQL / MariaDB, PostgreSQL and T-SQL Hanser, 4th, updated edition, October...
Playing it safe: Safe programming with Rust
If you look at the history of system programming over the last few decades, with dominating programming languages such as C or C ++, one...