Skip to content
Muhammet Şafak
tr
TB1MSK cover — station identity with call sign, KN41ff grid square and frequency, with signal waves radiating from an antenna and the motto 'Signal on air, code on the desk.'

TB1MSK

Ongoing Side Publications

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.

Feeds into: JavaScript Developer

More Projects

All projects
sakinkal cover — a 72-hour kit checklist and crisis-preparedness guide cards under the headline 'No panic, preparation.'

sakinkal

Ongoing

Founder & Editor

sakinkal is a rational, evidence-based, and offline-accessible preparedness resource that strips crisis readiness in Turkey of fear and hype. It distills complex information into clear steps, checklists, and guides anyone can apply. 'No panic, just preparedness.' — a non-profit, ad-free, mission-driven publication.

Astro Tailwind CSS TypeScript +3 more
May 2026 — Ongoing
Erkekse cover — the cover of a monthly online men's magazine with content cards across fashion, grooming, health and lifestyle

Founder

A platform dedicated to fashion, style, grooming, lifestyle, and health advice for men. Through a subscription system, it published a monthly online magazine alongside subscriber-exclusive content and comprehensive guides.

PHP WordPress MariaDB +1 more
July 2016 — December 2022
CommitBrief CLI output — code review findings listed as colored severity cards in the terminal

Founder & Developer

CommitBrief is a provider-agnostic Go CLI tool that performs LLM-powered local code review on git diffs. It reviews any scope — from staged/unstaged changes to a single commit to PR-style three-dot ranges — without leaving the terminal, without leaking the diff, and with customizable project rules.

Go Cobra go-git +8 more
April 2026 — Ongoing

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind