My name is Tomáš Mark, and this is my digital workspace. I'm passionate about creating practical, developer-focused tools that solve specific problems—from modern C++ development workflows and system utilities to music production and creative coding.
Below is a curated overview of my key projects.
| Project | Description | Key Technologies |
|---|---|---|
| DotNameCpp | A keyboard-driven, CMake-based C++ template for VSCode. It automates the full dev cycle (configure, build, test, format, docs, package) via shortcuts and works cross-platform. | C++ CMake Conan |
| SafeData | A universal backup script with three flexible modes: INCLUDE, EXCLUDE, and ALL. It uses LVM snapshots for consistent point-in-time backups and includes a statistics tool. |
Shell rsync LVM |
| DreamScaler | A USB/Serial controller for SK6812 RGBW LED strips. It features a Piano Mode for visualizing 60+ musical scales on an Arturia Keylab 49 MKII. | Python C++ Arduino |
| Scales | An enhanced online visualization tool for musical scales, forked from the original "See Scales" project. | JavaScript HTML |
| Bitwig Tools | A collection of utilities for Bitwig Studio users, including a modern 4K cheat sheet and a script to use mouse side buttons for transport control (X11). | Typst Shell |
| My-Vision | An enhanced GNOME Shell extension for managing display profiles. It binds configurations to specific physical displays, not port order, for reliable switching. | JavaScript GNOME |
| Kbd-Informer | A GNOME Shell extension that displays the status of keyboard modifier keys (like Caps Lock) in the top panel and shows on-screen notifications. | JavaScript GNOME |
- DotNameBot: A universal, modular C++ bot application with support for Discord and RSS/Atom feed aggregation born from DotNameCpp.
- EmojiModule: A simple C++ helper library for working with emojis via Unicode code points born from DotNameCpp.
- Bitwig Transport Control Script: (X11) Control Bitwig Studio transport (play/stop) using mouse side buttons, ideal when plugin windows block keyboard shortcuts.
Many of my projects share a common goal: to enhance workflow efficiency and reduce friction. Whether it's through a keyboard-first C++ template, a reliable backup script, or a utility that makes a creative tool more accessible, I focus on building solutions that are practical and user-friendly.
If you find any of my projects useful, have suggestions, or just want to chat about code, feel free to reach out or open an issue on the relevant repository.
- Blog: blog.digitalspace.name Czech Only
- Support My Work: If a project has been helpful to you and you'd like to support future development, you can buy me a coffee. Every bit of support is greatly appreciated!
Thank you for visiting!
