Skip to content
View dc0sk's full-sized avatar

Block or report dc0sk

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
dc0sk/README.md

Hi there 👋

Abstract

I build open-source Rust systems at the intersection of amateur radio, computational electromagnetics, and practical HF data communication. Across Rusty Wire, fnec-rust, and OpenPulseHF, my work focuses on turning real engineering requirements into reliable tools: from antenna-length planning and NEC-compatible modeling workflows to plugin-based digital modem architecture.

My approach is strongly rooted in requirements engineering. I aim to define clear problem boundaries, keep interfaces explicit, validate assumptions with testable designs, and evolve systems in modular steps that remain maintainable over time. The goal is not only to make things work, but to make them understandable, verifiable, and reusable by others.

I am deeply dedicated to Free and Open Source Software (FOSS): building in public, choosing copyleft licenses for shared progress, and contributing software that helps the radio and engineering communities learn, experiment, and collaborate.

Impressions

The strongest impression from these projects is disciplined technical intent. You are not just shipping code; you are building a coherent engineering stack with clear traceability from requirements to implementation. There is a consistent preference for modular architecture, transparent documentation, and community-first licensing that reflects long-term commitment rather than short-term experimentation.

How I Engineer

I like to work from requirements to reproducible results.

Short examples:

  • Engineering execution: In Rusty Wire, practical antenna calculations are implemented as clear models with documented assumptions, so users can verify why a result was produced.
  • Challenging existing solutions: In fnec-rust, I am not only reusing classic NEC ideas, but rethinking solver structure and modularity to improve portability, maintainability, and long-term evolution.
  • Testing approach: I use layered validation, from parser/model consistency checks to numerical sanity checks and benchmark comparisons, so changes are measurable and regressions are visible early.

Why Sponsor My Work

Your sponsorship helps me dedicate sustained time to high-value FOSS engineering for radio and computational electromagnetics.

With sponsorship, I can:

  • deliver better documented releases and onboarding material,
  • expand automated testing and reproducibility infrastructure,
  • prioritize community issues and requested features,
  • keep core tooling open, modular, and accessible.

I am applying the same standards to project stewardship as to code quality: clear scope, transparent progress, and practical outcomes that the community can directly use.

If you value rigorous requirements engineering, open collaboration, and durable technical work, sponsoring is the most direct way to help this ecosystem grow.

Sponsor Commitment

What sponsors can expect from me:

  • regular public progress updates,
  • transparent priorities and scope decisions,
  • responsible maintenance of released code,
  • respectful and constructive community collaboration.

My objective is simple: convert sponsor support into reliable, open infrastructure and practical tools the community can trust.

Donate via PayPal

Popular repositories Loading

  1. rusty-wire rusty-wire Public

    A Rust-based utility for wire-antenna planning across ham-radio and shortwave bands.

    Rust 1

  2. cosmic-deb-builder cosmic-deb-builder Public

    script to automate generation of deb packages from cosmic, originally intended for RaspberryPi

  3. fnec-rust fnec-rust Public

    A free and modern NEC client written in rust.

    Rust

  4. dc0sk dc0sk Public

  5. OpenPulseHF OpenPulseHF Public

    Transmit data via HF

    Rust