Inside
Selected work, the people I’ve built it for, a handful of photographs and the fastest way to reach me.
Contents
The physics ofordinary things
The physics of ordinary things
The sun, 0.3° up
Fig. 0 Sunrise, rendered. Terminator, preset “Sunrise”, 30 m above the ground.
The physics ofordinary things
I’m Ján Markuš. I write software in Bratislava and I’m the CTO of House of Comms.
Most of my days go into the plumbing that keeps a team’s work online: the sites, the tools and the systems underneath them. It is quiet work when it goes well, which is the point.
In my own time I build small, stubborn simulations. Terminator renders the sky from first principles, scattering sunlight through a spherical atmosphere until twilight looks the way twilight actually looks. Trolejbus BA puts a Škoda trolleybus on satellite imagery of the city and asks you to drive it with tyre physics that don’t forgive.
Both are single HTML files. No build step, no framework, nothing to install. I like it when the hard part is the idea, not the toolchain.
When I’m away from a keyboard I’m usually somewhere with a camera, which is where the photographs near the end come from.
JánEditor and author
- 01SunsetSun +0.8°
- 02AfterglowSun −3.5°
- 03Blue hourSun −8.0°
- 04The limbFrom 400 km
Terminator
Keep scrolling: the hour changes before the page does.
Project 01 · WebGL2 · 2026
Physically based skies, at any hour.
A twilight renderer that doesn’t paint gradients. It traces light.
Every pixel is a ray through a spherical atmosphere: Rayleigh scattering in the air, Mie scattering in the haze, ozone absorbing the orange out of the zenith, a stratospheric aerosol layer and the faint green of airglow. The Earth’s shadow climbs the eastern sky at dusk because the geometry says it must.
Sun, moon and stars follow solar time, date and latitude. A film stage adds grain, halation, bloom and split toning, so the result reads like a photograph rather than a shader demo. Export goes up to 16 384 px.
Sunrise
Belt of Venus
Stratosphere
Blue hour
- Presets
- 11
- Parameters
- 39
- File
- 52 KB
- Build step
- None
Project 02 · Canvas · Vehicle dynamics
Trolejbus BA
A top-down simulator for Bratislava’s trolleybuses, driven over real satellite imagery from Hodžovo námestie outwards.
Mass, wheelbase and drive layout come from the real vehicles: the articulated 15Tr weighs 15 900 kg empty and 26 100 kg full. Tyres use a simplified Pacejka model with combined slip; articulation joints have stiffness, damping and a hard limit.
Load the bus, wet the road, and the same corner becomes a different problem. You can steer by drawing circles on a touchpad, like a real wheel.
- Vehicles
- 14Tr · 15Tr · 24
- Top speed
- 65 km/h
- Wheel lock
- 42°
- 15Tr, loaded
- 26 100 kg
- W power
- S brake
- AD steer
- Q touchpad wheel
- M surface
A · 15Tr at the stop
B · Bus lane
C · Island
Fig. 4 A 15Tr waiting at Hodžovo námestie. Imagery © Google.
Drive itWorkedwith
Companies and people I’ve designed, built or kept running things for. The list grows slowly, on purpose.
- 01House of CommsChief technology officer
- 02Lancre.skTech lead
- 03Linde MHConsultant
More on request: business@janmark.us
Photographs · 8 October 2026
Experiments over Bratislava
Six minutes of one flight at dusk, 18:20 to 18:26, while the sky over the city went from pink to blue.
01
02
03
04
| No. | Time | Height | Heading | Shutter | ISO |
|---|---|---|---|---|---|
| 01 | 18:20:33 | 55.0 m | 154° SSE | 1/30 s | 100 |
| 02 | 18:24:51 | 119.9 m | 320° NW | 1/20 s | 100 |
| 03 | 18:25:37 | 120.4 m | 184° S | 1/13 s | 200 |
| 04 | 18:25:58 | 119.8 m | 163° SSE | 1/15 s | 200 |
DJI drone, 24 mm equivalent, f/2.8, −⅓ EV. Heights above the take-off point.
Photographs · 3 October 2026
Biela Noc
Bratislava’s White Night, from the air: lasers thrown from the Kamzík TV tower across the city. Two to four seconds a frame, hovering at up to 120 m.
06
07
08
| No. | Time | Height | Heading | Shutter | ISO |
|---|---|---|---|---|---|
| 05 | 19:43:14 | 119.6 m | 185° S | 4 s | 800 |
| 06 | 19:44:33 | 51.4 m | 182° S | 3 s | 1600 |
| 07 | 19:59:31 | 119.0 m | 184° S | 2.5 s | 1600 |
| 08 | 20:04:20 | 120.0 m | 192° SSW | 2 s | 1600 |
Letters tothe editor.
Write, call, or send a pigeon
jan@janmark.us- Business
- business@janmark.us
- Phone
- +421 949 610 110
- Address book
- Download vCard
- Based in
- Bratislava, Slovakia · CET
janmark.us
Colophon
Designed and built by Ján Markuš. Set in Switzer and Source Serif 4. Every illustration is drawn by code from a seed at page load. Smooth scrolling by Lenis. Skies rendered with Terminator; satellite imagery © Google; aerial photographs by the author. No paper was harmed.