Skip to content
View stek765's full-sized avatar

Highlights

  • Pro

Block or report stek765

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
stek765/README.md

Stefano Zanolli — firmware developer, embedded security, CRA / RED compliance

Typing SVG

Hi, i'm passionate about low-level programming (firmware, embedded) and hacking, I enjoy exploring the depths of system internals and security. But mostly i love to combine CREATIVITY and KNOWLEDGE to create usefull and beatifull things (not only low level).




Interfaces for Hardware

Boards need consoles and products need front ends. These are the ones I build around the hardware.

VT100 Provisioning Console
VT100 Provisioning Console
IoT board provisioning: MAC pool, MQTT identity, mTLS, revocation.
Internship project, private repository
Volo handheld
Volo: handheld for restaurants
Product site for an ordering device Demo. Scroll-driven video and motion.
Live site ↗
NFC digital menu
NFC digital menu
Tap a table tag, get the menu with drink pairings. Live with a paying restaurant; this demo runs on static data.
Live demo ↗
Cinematic scroll
Cinematic scroll
240-frame canvas animation driven by scroll, with custom inertia and smart preloading.
Live site ↗


Featured Projects

A macOS menu bar app that puts WhatsApp, Telegram, Slack, Discord, Proton Mail and LinkedIn in one panel, and only lets through the notifications you care about: regex filters per service, quiet hours, zero runtime dependencies.

OneBox logo



A filter for the Instagram posts you save: it reads every slide of a carousel, checks each repo or model it names at the source, and weighs it against a profile you write. It doesn't summarize, it throws things out.

winnow icon



AirDrop for machines with no screen: a terminal app that finds peers on the LAN via mDNS and sends files over TLS, with a fingerprint you confirm by eye. Built for a Raspberry Pi or server you only reach over SSH.

Airdrop CLI: sending
Send
Airdrop CLI: receiving
Receive


A Solidity smart contract that records temperature readings from authorized IoT sensors on-chain, with access control and an automatic alert status, so nobody who runs the server can quietly rewrite the data.

Temperature Tracker: deploy and interaction flow



A standalone CAN bus sniffer: an MCP2515 reads real frames over SPI, an Arduino decodes ID, length and payload, and shows them live on a 16×2 LCD and serial, no PC needed.

can-sniffer



Fixing the problem of NON_WIFI printers, so that they can recieve files from a LAN.

WFP



Visual Cryptography in Python — splitting an image into two random shares that reveal nothing on their own, yet reconstruct perfectly when overlaid.

VC


A local IoT gateway that monitors light via STM32 and shares real-time sensor data and controls over MQTT and a secure Flask dashboard.

Firmbox-Gateaway


An implementation of the Pretty Good Privacy (PGP) protocol for sending emails securely, ensuring Confidentiality, Integrity, and Authenticity.

PGP Illustration


A hands-on journey through Python: from prints and data structures to OOP, decorators, error handling, files, and small projects.

Python Logo


A practical journey to learn the C programming language through examples, notes, and structured practice. It covers memory, structs, pointers, function pointers, and even ADTs.

C logo


My path to modern C++: syntax, STL, RAII, move semantics, templates, and practical exercises to write safe and expressive code.

C++ Logo


A comprehensive journey through the Rust programming language, featuring projects and exercises inspired by "The Rust Programming Language" book.

Rust Logo


A hands-on journey into low-level programming with x86-64 Assembly, exploring system calls, memory management, and the inner workings of modern computers.

Assembly Icon


Pinned Loading

  1. Crittografia-e-Network-Security Crittografia-e-Network-Security Public

    1

  2. winnow winnow Public

    A filter for the posts you save. It doesn't summarize them — it throws them out. Reads carousel slides, verifies what they name at the source, and weighs it against a profile you write.

    Python 1