Sven Ruppert
banner
svenruppert.com
Sven Ruppert
@svenruppert.com
Java and Security by day, Bushcrafting by night
For my German followers - Vaadin Flow Tutorial: Starte deine Java Web App mit meinem Template-Projekt - no Spring / JakartaEE - www.youtube.com/watch?v=Vq4Z... #vaadin #java
Vaadin Flow Tutorial: Starte deine Java Web App mit meinem Template-Projekt - no Spring / JakartaEE
YouTube video by Sven Ruppert - german
www.youtube.com
September 16, 2025 at 8:46 AM
Signal via SSE, data via REST – a Vaadin demonstration in Core Java

1. Introduction 1.1 Motivation: Event-driven updating without polling In classic web applications, the pull principle still dominates: Clients repeatedly make requests to the server to detect changes. This polling is simple, but…
Signal via SSE, data via REST – a Vaadin demonstration in Core Java
1. Introduction 1.1 Motivation: Event-driven updating without polling In classic web applications, the pull principle still dominates: Clients repeatedly make requests to the server to detect changes. This polling is simple, but it leads to unnecessary load on the server and network side, especially if the data stock changes only sporadically. Server-Sent Events (SSE) is a standardised procedure that allows the server to signal changes to connected clients actively.
svenruppert.com
September 3, 2025 at 11:06 AM
Next part of the series about URL-shortener. Now, we are connecting the Service with a WEB-UI based on #vaadin flow. svenruppert.com/2025/08/15/p... #java #vaadin
Part III – WebUI with Vaadin Flow for the URL Shortener
1. Introduction and objectives The first two parts of this series established the theoretical and practical foundations of a URL shortener in pure Java. We discussed the semantic classification of …
svenruppert.com
August 15, 2025 at 8:55 AM
Would you like to participate for winter training in Germany and Swedish Lapland next winter? - ping me :.-) #winter #arctic #arcticadventure #nevergiveup #adventuretravel #adventure #nature #bushcraft #survival #lappland #arcticcircle #germany
July 23, 2025 at 12:58 PM
for my german reading followers.. Mutable hashCode() + HashMap-Key = ⚠️ Gefahrenquelle

Wer veränderliche Objekte als Schlüssel verwendet, riskiert unsichtbare Einträge und vieles mehr

#Java #Security #MutableKey javapro.io/de/wenn-hash... #java #hashmap #mutable #vaadin
Wenn hashCode() lügt und equals() hilflos ist - JAVAPRO Germany
Ein tiefer Blick in Java’s HashMap-Fallen – visuell demonstriert mit Vaadin Flow Die stille Gefahr in der Standardbibliothek…
javapro.io
June 8, 2025 at 8:02 AM
for my german reading follower.. published a post about CWE-22 CWE-377 and CWE-778 and how to harden against it. The demo is written in @vaadin.com Flow. javapro.io/de/erstellen... #vaadin #java #securecoding #cybersecurity #owasp
Erstellen einer einfachen Datei-Up/Download-Anwendung mit Vaadin Flow - JAVAPRO Germany
Vaadin Flow ist ein leistungsstarkes Framework zur Erstellung moderner Webanwendungen in Java, bei denen die gesamte UI-Logik serverseitig…
javapro.io
June 3, 2025 at 11:38 AM
Secure file handling with Vaadin Flow.
Focused on:
🔐 CWE-22 – Path Traversal
📁 CWE-377 – Unsafe temp files
📉 CWE-778 – Weak logging
Use Java, NIO and structured logging to build safe upload/download flows.
#JavaDev #Vaadin #SecureSoftware #WebSecurity
svenruppert.com/2025/05/20/c...
Creating a simple file upload/download application with Vaadin Flow
Vaadin Flow is a robust framework for building modern web applications in Java, where all UI logic is implemented on the server side. In this blog post, we’ll make a simple file management ap…
svenruppert.com
May 20, 2025 at 3:42 PM
me, coding on my new idea right now.. ;-) #java #security #ai #motivation
May 1, 2025 at 7:26 AM
Golem.de: IT-News für Profis
www.golem.de
April 29, 2025 at 1:19 PM
It was a great #team Here we are on the way back to the #basecamp to switch from #pulka to #backpack for the next #training unit - #night #navigation in the field with #magnetic anomalies // #motivation #nevergiveup #TeamBuilding #lappland #arcticcircle #winter
April 18, 2025 at 11:09 AM
Just published something for the Core Java nerds 🤓

Built a tiny REST API using HttpServer, then injected logging behavior at runtime using a Java Agent.

🧠 100% JDK-only. No libs. No frameworks.

📖 svenruppert.com/2025/04/11/o...

#java #bytecode #instrumentation #jvm #agent #corejava
Open-hearted bytecode: Java Instrumentation API
What is the Java Instrumentation API? The Java Instrumentation API is part of the java.lang.instrument package and allows you to change or analyse class bytecode at runtime. It is particularly inte…
svenruppert.com
April 11, 2025 at 3:17 PM
Java devs: ever wondered what really happens behind .parallelStream().collect(...)?

I dove into how parallel collectors work, when they’re safe, and when they quietly betray your data.

svenruppert.com/2025/04/08/s...

#java #streams #parallels #devwriting
Synchronous in Chaos: How Parallel Collectors Bring Order to Java Streams
Sometimes it’s not enough for something to work – it has to work under load. In modern applications that process large amounts of data, the Streams API in Java provides developers with …
svenruppert.com
April 8, 2025 at 6:33 PM
Remember when DNS was “just” the phonebook of the internet?

Now it’s a battleground. From spoofing to hijacking – if you touch packets, you need to know these attack vectors.

Wrote a deep dive (yes, with Java code too):
🔗 svenruppert.com/2025/04/07/d...

#dns #security #java #networking #devs
DNS Attacks – Explained
1. Getting started – trust in everyday internet life Anyone who enters a web address like “www.example.de” into the browser expects a familiar website to appear within seconds. Whether in the home …
svenruppert.com
April 7, 2025 at 6:51 AM
#Java Cryptography Architecture (JCA) - An Overview

Provider-based crypto framework enables secure hashing, digital signatures, key management & more — all modular, extensible, and ready for real-world security needs. #JavaSecurity #Cryptography #JCA #SecureCoding

svenruppert.com/2025/04/03/j...
Java Cryptography Architecture (JCA) – An Overview
The Java Cryptography Architecture (JCA) is an essential framework within the Java platform that provides developers with a flexible and extensible interface for cryptographic operations. It is a c…
svenruppert.com
April 3, 2025 at 10:26 AM
Java - Gatherer: a powerful new way to control Stream aggregation!

Inject, filter, finish early – even in parallel.

No frameworks. Pure Java. Learn how it works

#Java #StreamsAPI #Gatherer #JavaDev #Streams #java24

svenruppert.com/2025/04/02/r...
Rethinking Java Streams: Gatherer for more control and parallelism
Since version 8, Java has introduced an elegant, functional approach to processing data sets with the Streams API. The terminal operation collect(…) represents the bridge from the stream to a…
svenruppert.com
April 2, 2025 at 7:02 PM