Mario Zupan I'm a self-employed Software Engineer and Trainer living in Vienna, Austria. I've worked at several companies and in multiple fields building, maintaining and operating distributed systems at scale using Java, Kotlin, Node, Go and Rust. I also taught advanced software engineering courses for several years at the University of Applied Sciences FH Joanneum in Graz and worked as a technical trainer, empowering other software engineers to reach their full potential. Currently, I work as a freelance software engineer and trainer again, looking to help companies build high-quality software solutions. Check out my personal blog: http://www.zupzup.org.

Stories by Mario Zupan

Substrate Blockchain Development: Core Concepts

Substrate blockchain development: Core concepts

Dev

Explore key concepts about the Substrate blockchain framework that are important to understand before you build your own blockchain with consensus engines and customizable runtimes.

Mario Zupan
Dec 31, 2021 ⋅ 10 min read
How to Build a Blockchain in Rust

How to build a blockchain in Rust

Dev

Learn how to build a blockchain application with a basic mining scheme, consensus, and peer-to-peer networking in just 500 lines of Rust.

Mario Zupan
Nov 25, 2021 ⋅ 24 min read
Iced.rs Tutorial: How to Build a Rust Frontend Web App

Iced.rs tutorial: How to build a simple Rust frontend web app

Dev

To show Iced.rs in action, we’ll build a very basic frontend application using Iced and Rust, which uses JSONPlaceholder for fetching data.

Mario Zupan
Oct 12, 2021 ⋅ 12 min read
Rust Logo Over Stacks of Books

Full-stack Rust: A complete tutorial with examples

Dev

This complete tutorial explores how to create a shared Rust module and build a full-stack web application with practical examples.

Mario Zupan
Sep 9, 2021 ⋅ 24 min read
Build Rust Frontend Web App Yew WebAssembly

Build a Rust + WebAssembly frontend web app with Yew

Dev

WebAssembly has made it possible to build frontend apps in Rust. Now, learn to build a simple web app with Rust and Yew, powered by Wasm.

Mario Zupan
Jun 15, 2021 ⋅ 11 min read
Rust Linfa Machine Learning

Machine learning in Rust using Linfa

Dev

Use Linfa in your Rust application to add algorithms for many areas of machine learning like linear regression and data clustering.

Mario Zupan
Apr 30, 2021 ⋅ 9 min read

An introduction to profiling a Rust web application

Dev

Measure Rust web application performance with this introductory tutorial and guide to several handy profiling tools.

Mario Zupan
Apr 23, 2021 ⋅ 11 min read
rust-gdb-debugging

Debugging Rust apps with GDB

Dev

Master the GNU Project Debugger (GDB) tool to perform basic but effective debugging of Rust programs with minimal extra tooling.

Mario Zupan
Feb 9, 2021 ⋅ 13 min read
Rust and TUI: Building a Command-Line Interface in Rust

Rust and TUI: Building a command-line interface in Rust

Dev

Learn how to build a command-line interface in Rust with TUI, a framework for building terminal user interfaces.

Mario Zupan
Jan 28, 2021 ⋅ 15 min read
libp2p Tutorial: Build a Peer-to-Peer App in Rust

libp2p tutorial: Build a peer-to-peer app in Rust

Dev

In this tutorial, we’ll show you how to build a very simple peer-to-peer application using Rust and the fantastic libp2p library.

Mario Zupan
Dec 14, 2020 ⋅ 15 min read
Parsing in Rust with nom

Parsing in Rust with nom

Dev

In this tutorial, we’ll demonstrate how to write a very basic URL parser in Rust using the nom parser combinator library.

Mario Zupan
Dec 9, 2020 ⋅ 14 min read
JWT Authentication in Rust

JWT authentication in Rust

Dev

In this tutorial, we’ll explain how to implement authentication and authorization using JWTs in a Rust web application.

Mario Zupan
Oct 29, 2020 ⋅ 13 min read