Linux & software
Building and exploring software in the Linux ecosystem.

Linux software developer, former VR game designer, and longtime amateur radio operator. Online, I go by Noctovius.
Different mediums, one enduring interest in how technology is built and experienced.
Building and exploring software in the Linux ecosystem.
A background in designing games for immersive, interactive spaces.
A longtime pursuit of communication, experimentation, and the airwaves.
I work in Linux software development and have also designed VR games. Amateur radio has been part of my life for a long time.
This site is a home for an introduction to my work and interests, and a place for fellow developers, technology enthusiasts, and potential collaborators to get to know me.
Current work across resilient systems, native hardware, radio, and private software.
A self-hosted, offline-ready information, communications, and emergency resource platform built to keep working when the Internet doesn’t.
Survival Box turns a standalone Linux computer into a portable local network. Phones, tablets, and computers connect directly to the SurvivalBox Wi-Fi network and open a central web portal—without relying on the public Internet.
The portal brings together a Kiwix offline knowledge library, locally stored offline maps, a searchable radio repeater database, message board, roster, file sharing, games, network tools, and system status. Its current map package covers the southeastern region using local map tiles rather than online mapping services.
Radio and satellite capabilities are part of the same system. Multiple RTL-SDR receivers work with OpenWebRX, SatDump, Dire Wolf, and APRS tools to monitor traffic, receive and decode satellite signals, and automatically schedule, record, and archive passes. Automation handles tuning and recording, with remote notifications and access when available.
The goal is a self-contained digital resource for emergencies, field use, experimentation, and everyday preparedness—one place for information, navigation, local communication, file exchange, radio monitoring, satellite reception, and useful tools when normal infrastructure is unavailable.
Turning a locked U.S. Samsung Galaxy S9+ into a standalone native Linux computer.
This hardware and software project focuses on replacing Android on a Snapdragon 845-based Galaxy S9+. Current work includes researching the U.S. bootloader restrictions, testing firmware downgrade and unlocking methods, and preparing a Linux boot environment for the phone.
The goal is a device that boots a Linux kernel and userspace directly on the hardware. Future work includes adapting Snapdragon 845 mainline Linux efforts, building device trees and kernels, and progressively enabling the display, touchscreen, USB, Wi-Fi, Bluetooth, GPS, audio, GPU, and networking—ultimately a pocket-sized system with a terminal and SSH access.
A private, invite-only chat circle for a small group.
Originally a self-hosted intranet messenger on a local Debian machine, Noctovius Chat now runs on a public server so members can connect from anywhere. Invite-code accounts, a group room, direct messages, and notifications live in one web app.
Admins can manage invites, accounts, and messages. The original admin account remains protected, and muted members can still contact it. The aim is a controlled space for people who already know each other, without relying on Discord or an open social network.

A self-hosted door security, inspection, accountability, and maintenance-tracking platform designed for schools, facilities, and multi-location organizations.
Noctovius Sentinel gives authorized personnel a fast, mobile-friendly way to conduct door checks throughout a building. Locations are organized into hallways or groups, with each door identified by its name or number, teacher, and description. During a security round, users can record whether a door was locked or unlocked, document whether an unsecured door was secured before leaving, add notes, and request maintenance without interrupting the flow of the inspection.
Every finding creates a timestamped record tied to the user, door, group, and location. Historical snapshots preserve the information that was accurate when a check occurred, even if a teacher, room name, or building configuration changes later. Administrators can designate required daily checks, review missed doors, monitor open work orders, correct authorized records, manage locations and access, and maintain a permanent audit trail of important activity.
The reporting system provides searchable and sortable check histories, door-level totals, locked and unlocked findings, required-check progress, missed-door reports, work-order activity, and detailed Excel exports. Reports can be filtered by location, hallway, door, user, date, finding, and work-order status, giving administrators both an immediate operational view and a long-term record of facility security activity.
Role-based access supports basic users, location administrators, and system-wide superusers. Administrators can issue expiring registration codes, grant or revoke location access, authorize one-time location creation or editing, manage user information, and control who can administer each location. Confirmation screens, session controls, validated permissions, immutable history, verified backups, and rollback-ready deployments help protect both the system and its records.
The goal is a dependable, easy-to-use security-round platform that replaces paper checklists and scattered records with one accountable system for door inspections, unresolved problems, maintenance coordination, daily compliance, and administrative reporting.


A portable, offline Windows logging application designed to help amateur radio operators record contacts, revisit previous conversations, organize station information, and create detailed reports.
Noctovius 73 gives operators a straightforward way to maintain their contact history, whether they operate from a home station, share a computer, or carry their logbook on a USB drive. The application stores its data alongside the executable, keeping profiles, contact records, backups, and exported reports together. Everyday logging works without an internet connection, and separate operator profiles give each user their own settings and logbook.
Every contact is saved as an individual QSO with its call sign, date, time, frequency, band, mode, signal reports, station details, license class, QSL status, and notes. Repeat-contact history shows how often a station has been worked and provides access to previous exchanges without combining separate conversations into one record. Profile-specific time zones make entries and reports easier to read, while contact times are stored internally in UTC. Operators can enter historical contacts, correct existing records, and recover deleted entries through a recycle bin.
The logging workflow combines flexible text entry with consistent dropdown choices. Frequency entries can suggest the appropriate band, while mode-specific signal-report selections provide relevant options for voice, CW, and digital contacts. When internet access is available, Auto Fill retrieves available public information for U.S. call signs and presents a field-by-field comparison before applying changes. Operators can keep existing information by unchecking individual fields, and a separate QRZ shortcut opens the station’s page for further reference.
Search and filtering tools help operators find contacts by call sign, name, location, notes, band, mode, and date range. Filtered results can be exported as formatted Excel workbooks, CSV spreadsheets, or ADIF files for compatible logging tools. Reports are saved automatically into a folder beside the application, with distinct filenames that preserve earlier exports and keep reports with the logbook when it travels.
Manual and automatic logbook backups provide recovery snapshots, while separate profile-registry backups preserve operator information and settings. A searchable, built-in offline guide explains each contact field, automatic suggestions, lookup behavior, reporting, and everyday workflows. The black-and-gold interface and animated branded splash screen give the application a consistent Noctovius identity.
The goal is a dependable, approachable logging tool that makes it easy to record a new contact, find an old one, and keep years of operating history organized—without requiring an online service for everyday use.
For questions, collaboration, or a conversation about the projects on this site, send an email.
Email Marc at
noctovius73@gmail.com