Mario Zupan

  I'm a software developer originally from Graz but living in Vienna, Austria. I previously worked as a full-stack web developer before quitting my job to work as a freelancer and explore open source. Currently, I work at timeular.


16 Stories by Mario Zupan

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

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

Parsing in Rust with nom

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

JWT authentication in Rust

In this tutorial, we'll explain how to implement authentication and authorization using JWTs in a Rust web application.
0 13 min read

Timezone handling in Rust with Chrono-TZ

Time and date handling, especially with time zones, are tricky business. Fortunately, Rust’s ecosystem provides us with all the tools we need.
0 5 min read

Write a simple web service in Rust using hyper

Using small, lightweight libraries and a bit of self-written code to compose a minimal system can help improve performance, maintainability, and code quality.
0 12 min read

Easy guide to JSON input validation in Rust web services

JSON input validation is a core concern in any modern web application, and the Rust ecosystem already has some great tools for dealing with...
0 10 min read

Configuration management in Rust web services

Configuration management is a core concern in any nontrivial web application, and the Rust ecosystem provides everything you need and more.
0 8 min read

File upload and download in Rust

The Rust ecosystem provides myriad tools for handling uploads and downloads in a web service, with options to asynchronously stream files for additional speed...
3 5 min read

Template rendering in Rust

In this tutorial, we'll take a look at the old-school way of writing web applications using templates with all the rendering happening on the...
0 11 min read

Using Prometheus metrics in a Rust web service

Prometheus has rightfully become an industry standard for collecting metrics. Learn how to collect system and custom Prometheus metrics in a Rust web service.
0 7 min read

Using MongoDB in a Rust web service

The Rust ecosystem is growing, and it's only a matter of time before we see the first Rust and MongoDB apps in production. In...
0 6 min read

End-to-end testing for Rust web services

In this tutorial, you'll learn how to test a warp web application, focusing on integration and, more specifically, end-to-end testing.
0 14 min read