Skip to content
Muhammet Şafak
tr

TB1MSK

Ongoing

TB1MSK is my call sign as a licensed amateur radio operator and my personal station/identity site; in its second phase, a blog where I produce Turkish content about amateur radio. From my station based in Çatalca/İstanbul (KN41ff), I use FM, repeaters, and APRS on the VHF/UHF bands, focusing on emergency communications and portable operation. At the intersection of radio and software: 'Signal in the air, code on the desk.'

Role
Operator & Developer
Duration
March 2026 — Ongoing

Technologies

Astro TypeScript Markdown Cloudflare Pages

Skills

Web Development Technical Writing Static Site Generation SEO Strategy Personal Branding Amateur Radio Emergency Communications APRS

tb1msk.com is my personal identity, station, and communications page, which I run under my amateur radio call sign TB1MSK as a licensed operator. From Çatalca/İstanbul, at Maidenhead grid locator KN41ff, I operate with a setup that is primarily a home station but open to portable operation. On the VHF/UHF bands I do local communication with FM and repeaters, and I do digital position reporting and messaging with APRS; I keep my QSO records with logging software. I see myself as a technical but unassuming operator standing at the intersection of radio and software: “Signal in the air, code on the desk.”

At the center of my interests are infrastructure-free emergency communications and preparedness; alongside that, I keep learning technically on topics such as portable field outings, summit activations, antenna building, RF experiments, and propagation and protocols. My QSL confirmation is active: I provide electronic confirmation via LoTW and eQSL.cc, and I also reply to bureau or direct card QSLs.

I migrated the site from manually maintained static HTML (nginx) to a modern setup: a component architecture with Astro, Markdown-based content collections, and automated deployment on Cloudflare Pages. Without breaking the design, I rebuilt it with a focus on minimal JavaScript, a strict CSP and security headers, a dynamic sitemap, JSON-LD, and accessibility (semantic HTML, ARIA, keyboard, prefers-reduced-motion). In its second phase, I’m adding a blog layer that will be a reassuring Turkish amateur radio resource for newcomers to turn to.

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind