Commit graph

66 commits

Author SHA1 Message Date
47b49fba99
Strip surrounding slashes from nav link labels
Some checks failed
Build and Deploy / deploy (push) Failing after 31s
2026-05-23 17:47:01 -05:00
f2ee6a68dd
Revert "Recolor theme with burnt-orange and steel-blue palette"
This reverts commit 478d255ea9.
2026-05-23 17:39:34 -05:00
478d255ea9
Recolor theme with burnt-orange and steel-blue palette 2026-05-23 17:36:27 -05:00
7de7e153b7
Punch up NTP post voice; shift FT8 date back one day 2026-04-27 18:10:14 -05:00
f65d0a1a9a
Set draft = false on GPS NTP Pi post 2026-04-27 18:06:15 -05:00
005f5d5559
Publish GPS NTP Pi post 2026-04-27 18:05:58 -05:00
81a526cfad
Tighten FT8 post intro 2026-04-27 13:11:25 -05:00
1a9f846719
Publish FT8 second-by-second post with tighter, snarkier prose 2026-04-27 13:09:32 -05:00
3b7f7b39c9
ft8 article 2026-04-27 13:04:42 -05:00
ee71ba5b7f
Add HF skip/MUF draft post with ionosphere, ray fan, and band clock scenes 2026-04-24 12:30:15 -05:00
bbd3d7b20d
Add rain-scatter draft and mark future-dated posts as drafts 2026-04-23 16:23:33 -05:00
b7c0b39a93
Reword log contribution call to 'submit them' 2026-04-22 17:30:56 -05:00
1dc6f65fe0
Point contribution link at prop site root 2026-04-22 17:30:42 -05:00
486cc8ed56
Clarify data source and invite more log contributions
The 97% blocked-path stat was presented without caveat. Attribute it to
the ARRL 10 GHz and Up contest logs that feed prop.w5isp.com, and add a
call for more submissions so the sample can keep improving.
2026-04-22 17:30:25 -05:00
5e0a41b4d1
Expand IDEAS with fundamental topics
Adds seven new sections to the future-post ideas list covering
foundational territory that wasn't yet represented:

- Signals, systems, information theory (sampling, convolution, Fourier,
  matched filter, FFT, Shannon, BER, correlation, quantization, z-plane)
- EM and wave physics (Maxwell, plane/spherical waves, polarization,
  near/far field, Poynting, skin depth, standing waves, Snell,
  reciprocity, radiation resistance)
- Semiconductors from physics up (PN junction, BJT, MOSFET, band
  diagrams)
- Circuit foundations (Kirchhoff, Thevenin/Norton, RC, RLC, max power,
  three-phase)
- Digital fundamentals (CMOS, flip-flops, PWM, serial protocols, CDC)
- Operating systems from the kernel side (scheduler, syscall, page
  fault, COW, mutex, interrupts vs polling)
- Databases and storage (B-tree, WAL, MVCC, 2PC, Paxos, consistent
  hashing)
- Cryptography from numbers up (RSA, ECC, TLS, Merkle, AES, DH, hash
  collisions)
- Control theory (pole placement, root locus, state-space, Kalman)
- Numerical methods (Newton, gradient descent, finite differences,
  conjugate gradient)
2026-04-22 16:54:12 -05:00
632cb96cd6
Drop VLSM terminology from subnetting post, add IANA references
Replaces every user-visible use of 'VLSM' / 'Variable-Length Subnet
Masking' with plain descriptions of what the allocator is doing.
Everything already lives under CIDR; the separate VLSM label was an
extra name for the same mechanism and not helpful.

Retitles the post to 'what the slash actually means'.

Expands the reserved-ranges section with proper authority links:
IANA itself, the IPv4 Special-Purpose registry, the multicast registry,
RFCs for NAT, loopback, DHCP, OSPF, PIM, limited broadcast, CGN, and
whois, plus a pointer to the five regional internet registries.
2026-04-22 16:47:49 -05:00
87368d28d7
Expand subnetting post: supernet scene + reserved ranges + layout fixes
Adds a fourth scene for route summarization: two /24s in a /16 parent,
slider to position each, draws the smallest supernet that covers both.
Demonstrates cleanly why only consecutive and power-of-two aligned
subnets aggregate without collateral.

Adds a prose section on reserved IPv4 ranges (RFC 1918 private,
loopback, link-local, multicast, limited broadcast, 0.0.0.0, RFC 6598
CGN space).

Fixes scene-samesubnet layout where the host title strips were
overlapping the bit rows; increases row gap so titles sit cleanly above
their rows. Clamps pill labels in scene-supernet so they stay on
canvas when subnets sit at the track edges, and fixes an off-by-one
tick label that read '10.20.256.0' at the right edge.

Also retitles the post.
2026-04-22 16:45:24 -05:00
c882c11eed
Filter future-dated posts out of Atom and RSS feeds
Zola's default feed templates include any non-draft page regardless of
its date field, so scheduled posts (date in the future, draft=false)
were showing up in the feed before they were meant to be public.

Override templates/atom.xml and templates/rss.xml with versions that
skip entries whose date is greater than now(). The filter is bypassed
on localhost so zola serve still previews scheduled posts locally,
matching the pattern already used in templates/section.html.
2026-04-22 16:38:22 -05:00
805560000f
Draft subnetting post + Atom/RSS feed autodiscovery
Adds a draft of subnetting-ipv4 (scheduled 2026-06-05) with three
interactive scenes: bit/mask visualization with prefix slider, greedy
VLSM carving of a parent block into variable-size children, and the
same-subnet-vs-gateway decision every host makes on every outbound
packet.

Also adds IDEAS entries for layer 2/3 routing and IPv4 subnetting.

Enables Zola feed generation (Atom + RSS) and adds autodiscovery link
tags in the base template. Sets site description and author so feed
entries have a real byline instead of "Unknown".
2026-04-22 16:35:46 -05:00
a96d43cfbe
Add pill backgrounds to on-graph labels and explain PWAT
Applies the dark rounded-rect pillLabel treatment to labels that overlay
graph content across nlos.js scenes (knife-edge, earth curve, LOS, ray
trace, duct, duct types, real terrain). Fixes the "deep shadow" label
truncating off the right edge of the J(v) plot by right-aligning it to
the plot frame. The readout annotation now flips to the left side when
the cursor nears the right edge.

Adds a plain-language explanation of PWAT (precipitable water) in
why-signals-bend.md so readers don't have to already know the term.
2026-04-22 16:26:54 -05:00
0a5ddee7d8
Add more Adams-ish snark to why-signals-bend 2026-04-22 16:21:04 -05:00
b8380e3e0f
Fix LOS clearance: use real bezier apex, not control point 2026-04-22 16:18:12 -05:00
ae6d50f1a9
Cache-bust moonbounce.js 2026-04-22 16:09:19 -05:00
5818b7e24d
Shorten scale labels, add safe-area clamping, responsive title 2026-04-22 16:07:51 -05:00
41ea27993a
Rework power-scale scene: relatable analogies, no clipping, visceral framing 2026-04-22 16:04:53 -05:00
9d81de447d
Add power-ladder scene to opening paragraph 2026-04-22 16:02:37 -05:00
83cdeb5fce
Mark moonbounce post as draft 2026-04-22 16:00:11 -05:00
4ed23276a7
Fix EME path-loss formula: use radar equation, not FSPL round-trip 2026-04-22 15:57:54 -05:00
25ececdc78
Place perigee label at correct phase, fix caption wording 2026-04-22 15:55:16 -05:00
188d7ee080
Fix swapped perigee/apogee labels in distance scene 2026-04-22 15:54:14 -05:00
2bc10fc605
Add moonbounce post with 9 interactive scenes, rename cascaded to stacked 2026-04-22 15:52:02 -05:00
d3c880ac3b
Add pill backgrounds to scene labels for readability 2026-04-22 15:32:10 -05:00
2097dbc018
Modernize why-signals-bend with project findings, polish scenes
Rewrite the NLOS post to reflect what microwaveprop has learned:
M-refractivity and dM/dh as the actual duct discriminant, the four
duct taxonomy with radiation ducts as the North Texas mechanism,
binary duct detection as a coin flip, low pressure beating high,
shallow boundary layer winning, PWAT sweet spot, seasonal pattern
(spring worst, summer best), troposcatter as the floor, and real
numbers for the 65 km QTH-to-W5HN/B path.

New interactive scenes: N vs M side-by-side refractivity profile,
pressure/HPBL/binary-duct bar chart, band-vs-dawn enhancement,
PWAT sweet spot with draggable cursor, monthly ducting probability,
and a 10 GHz link-budget decomposition showing how the 36 dB
diffraction gap gets closed.

Polish pass across all scenes: softer palette, rounded stroke
caps/joins, prettier slider styling in scene.css and nlos.css,
signal-pulse animations on NF cascade / single-stage / LNA
placement, trail persistence on the ray-trace scene, animated
glints along trapped rays in the duct scene, and animated TCP
sequence diagrams.

Add local-serve preview mode so future-dated posts show up on
zola serve but stay hidden on the deployed build.
2026-04-22 14:10:58 -05:00
4e42bcf97f
Add cascaded-noise-figure post, animate TCP scenes, expand ideas
New post cascaded-noise-figure (scheduled 2026-04-29) with four
interactive scenes on noise floor, single-stage NF, the Friis
formula as a block builder, and LNA placement.

Upgrade the three static TCP scenes (data, sliding window, UDP)
to animated packet flow using a shared drawPartialPacket primitive.

Expand IDEAS.md with roughly thirty more post concepts across
electronics, networking, ham radio, microwave, and longer arcs.

Add outbound links to relevant first-mentions across posts:
Fresnel zone, effective Earth radius, atmospheric duct, HRRR,
BJT, common-emitter, TCP/UDP RFCs, slow start, QUIC, Friis,
noise figure, Boltzmann constant. Scrub Unicode arrows and
multiplication symbols out of prose and scene labels.
2026-04-22 13:28:28 -05:00
031d04ed3f
Add TCP/UDP post, explain dN/dh, voice edits 2026-04-22 13:07:45 -05:00
c1f07190f3
Scheduled post publishing + transistor amplifier post
Filter future-dated posts out of blog/homepage listings and add a
daily 05:05 UTC rebuild so posts go live on their date automatically.

New interactive post on BJT amplification with five canvas scenes
(valve, load line, transfer curve, amplifier in action, gain).
Shared scene.css for future interactive posts. Post is dated
2026-04-23 and will appear in listings once the date arrives.

Also drop IDEAS.md with candidate topics for future posts.
2026-04-22 10:58:27 -05:00
608476ef0d
Set site title to W5ISP for page title suffix 2026-04-22 10:38:35 -05:00
fbda01c8ac
Sharpen voice in why-signals-bend 2026-04-22 10:36:15 -05:00
725857594e
Add interactive NLOS propagation post
New post "why-signals-bend" with ten hand-rolled canvas scenes
(LOS, Earth curvature, Fresnel, knife-edge and rounded diffraction,
refractivity profile, ray tracing, duct trapping, duct types,
and the real 65 km QTH-to-W5HN/B path with 4/3-Earth bulge).

Also drop QSO/em-dash conventions from prop1 and the
"written by humans" footer line.
2026-04-22 10:29:20 -05:00
1a9b796140
Add Plausible analytics to base template 2026-04-21 17:30:47 -05:00
aed333dbb6
add blog post 2026-04-20 12:45:43 -05:00
faa8eb5406
update 2026-04-19 09:01:00 -05:00
7ad487e88c
Clarify and reword prop1 post 2026-04-18 17:40:32 -05:00
796b440f93
Fix typo and reflow paragraph in prop1 post 2026-04-18 16:08:46 -05:00
440553824c
Fix typos and note meteorologist help in prop1 post 2026-04-18 16:07:47 -05:00
a157470785
Add yelling-at-computers line to homepage intro 2026-04-18 16:05:18 -05:00
1035e71b5a
Update homepage intro to list software engineer first 2026-04-18 16:03:32 -05:00
d65eba71de
Apply OneDark Pro palette; add human-authored notice to footer 2026-04-18 16:02:40 -05:00
9b6954db25
Add blog header, summary on homepage, pin Ko-fi widget to bottom right 2026-04-18 15:59:05 -05:00
c69d8e2041
fix wording 2026-04-18 15:10:25 -05:00