Martin Zikmund (@mzikmunddev) header
Martin Zikmund (@mzikmunddev) profile picture

Building cross-platform apps — and the open-source framework they run on. Microsoft MVP. AFOL. Based in Prague 🇨🇿

Prague, Czech Republic
Joined September 2009
Photo by Martin Zikmund (@mzikmunddev)Photo by Martin Zikmund (@mzikmunddev)Photo by Martin Zikmund (@mzikmunddev)Photo by Martin Zikmund (@mzikmunddev)Photo by Martin Zikmund (@mzikmunddev)Photo by Martin Zikmund (@mzikmunddev)Photo by Martin Zikmund (@mzikmunddev)Photo by Martin Zikmund (@mzikmunddev)Photo by Martin Zikmund (@mzikmunddev)Photo by Martin Zikmund (@mzikmunddev)
Available on Windows PCs since 2012
Mobile devs this one’s for you: test your apps directly on the MacBook Pro’s touchscreen!!!! 👆📲
35
353
5
6,387
60,056
Martin Zikmund retweeted
The #dotnetconf agenda is live! dotnet.microsoft.com/en-us/c… There are 3 Windows sessions this year! #dotnet #winui
2
7
36
1,997
Martin Zikmund retweeted
At @TechoramaNL in Utrecht? Come see us at the @UnoPlatform castle 🏰 ⚔️ We talk Cross-platform .NET with AI & Design tools. Got pins, shirts, totes & halloween candy. And raffling off a gaming monitor .. say Hallo.
1
2
11
398
Just terrible.
i just re created kurzgesagt's entire channel in 10 minutes with claude opus they have 0 competition because every video takes a full team of animators and 1200+ hours to make i turned it into a claude prompt that im giving out for free open claude code, paste the prompt, pick an idea, and your video is fully automated thank me later ↓ <inputs> Ask me for: one topic as a "what if" question (default: "What if the Sun vanished?"), the length (default 30 seconds), and whether I have an ElevenLabs key (if not, use a free local voice). </inputs> <direction> A Kurzgesagt-style animated explainer at 1920x1080, 30fps, drawn entirely in code: one 2D canvas plus one WebGL canvas for planets. Space: a vertical gradient #081d2c to #102348, five huge parallax nebula blobs (teal rgb 24,150,160 at 20%, blue 40,95,195 at 16%, coral 220,95,110 at 10%, indigo 60,70,175 at 15%), three star layers at parallax depths .12/.35/.6 that twinkle, 40% of the near stars drawn as 4-point sparkles. The Sun: radius 300px, half off the left edge. A radial gradient #fff7dc to #ffc857 to #ff8f4a with an offset highlight, additive halo rings at 1.23/1.48/1.76/2.1x the radius, 18 faint rotating ray wedges, 28 drifting glowing granules on its surface. Earth: an orthographic sphere in a fragment shader, 4x supersampled, from a 2048x1024 map painted from longitude/latitude polygons: land #5fc47a, forest #48ad6b, desert #f5c75f, rainforest #3a9d62, ice #f1f8ff, ocean gradient #4dc7eb to #1a66b8, white capsule clouds. Tilt .26 rad, spin .55 degrees per second. Day/night uses smoothstep(-.12, .24, N·L) with the light direction recomputed from Sun to Earth every frame. Navy night side with ~380 warm city lights, a coral band on the terminator, a cyan rim, ocean specular, an atmosphere halo that is stronger on the lit side. A small astronaut mascot (~180px) built from rounded rectangles: suit #f3f7fb, orange #ff8f4a boots, a visor gradient #1f5a73 to #0a1c2c with glowing cyan eyes that look at whatever matters, a blinking antenna light, an idle bob, squash and stretch on every pose. Type: Fredoka 600/700 only. Captions in caps with 3-6px letter spacing in teal #8fd8e6, gold #ffd98a or white, sitting in rounded pills of rgb(6,20,40) at 62%. Every line of text rises 1.3x its own height through a clip on an ease-out-quint. Finish: a vignette to rgba(4,4,20,.45) and a 6% film grain re-randomized 24 times per second. Banned: outlines, flares or loops on the Sun's edge, static infographic strips, full stops in on-screen text, text that fades in whole, AI images or AI video, Kurzgesagt's own characters, bird or music. </direction> <structure> 30 seconds, every line of narration gets a camera move or a transformation, nothing ever holds still. Tight on the Sun at 2.25x (0s) → on the word "vanished" it swells 6% for 0.22s, collapses in 0.33s, then a white flash and a shockwave ring (1s) → pull back to 1x revealing Earth still lit and the astronaut staring at the empty spot (1.6-3s) → on "eight" an 8:20 countdown slams in from 1.7x to 1x and starts ticking, a "LAST LIGHT" label rides the edge of the growing dark disc (3.2s) → dive to 2.3x on Earth with light streaks flowing in (5.6s) → on "you" a YOU pin drops (7s) → on "left" a photon lands on the pin with "THIS LIGHT LEFT THE SUN / 8 MIN 20 SEC AGO" (7.5s) → on "play" the pin morphs into a play button, "YOU PRESSED PLAY / 15 SEC AGO" (8.8s) → one pull-back from 2.4x to a 0.3x orbit view, "LAST LIGHT" and "GRAVITY" riding the ring (9.6-12.5s) → on "nothing" a dotted circle at the empty centre (13.4s) → on "hits" the darkness sweeps Earth in 0.7s, city lights pop on, the countdown turns gold at 0:00 (15.8s) → on "black" the background fades almost to black (17.4s) → Jupiter appears, "STILL SHINING FOR 1 HOUR+" (17.9s) → zoom out, a dashed tangent line, "30 KM/S" as Earth flies straight off (20.8s) → a thermometer counts 15 to -70°C while frost grows from the poles (22.8s) → a 0.8s rewind on a separate story clock (24.3s) → sunglasses drop onto the astronaut (25.2s) → a photon tagged "8:20 OLD", then the title (27.7s). For any other topic, keep the same shape: the event happens on its word, pull back to show scale, dive in to make it personal ("you"), pull back out, the consequence with a live counter, an escalation, a funny beat with the mascot, a callback and the title. </structure> <build> 1. One HTML file. Every frame is a pure function of time: window.seek(t) draws frame t. No timers, no CSS animation. 2. Camera moves on easeInOutCubic, zoom is interpolated in log space, every pop is a damped spring (damping .42-.5, frequency 12-16). 3. Voice: ElevenLabs eleven_v4 with a designed voice (calm, warm, curious male, late 30s, crisp, light neutral European English), stability .5, similarity .75, generated with timestamps. Without a key, use kokoro-onnx locally and get word times with faster-whisper. Every animation event fires on its word. About 165 words per minute, 0.24s between sentences, a 0.36s beat before the big reveal. 4. The darkness front: any pixel within the front's radius from the Sun turns to night with a 30px soft edge. The front moves at ~47px/s and ramps to 700px/s near Earth. 5. Keep two clocks: ambient time for twinkle, spin and bob, and a separate story clock for events, so a rewind stays consistent. 6. Render with Playwright in headless Edge with the GPU: seek every frame at 30fps and blend 2 subframes (shutter 0.6) for motion blur, then encode with libx264 at CRF 16 for the master and CRF 20 for delivery. 7. Sound: a calm royalty-free space music bed 7dB under the voice, timed so its natural ending lands on the title, swelling 5dB under the title. One downloaded royalty-free sound effect per event kind (collapse, impact, pull-back whoosh, countdown tick, dive, pin tap, photon land, play click, light hit, reveal, frost, rewind), each peak-aligned to its frame and 4-10dB under the voice. Master with gain plus a limiter to -14 LUFS, -2.2dB true peak. </build> <gotchas> Make the WebGL globe canvas at least 2 x radius x zoom x 1.18 pixels or the sphere clips flat in close-ups. Never draw prominences on the Sun's edge, they read as white hooks. Never pad the voice to fit the visuals, tighten the read instead. Speed the darkness front up near Earth or it takes 13 seconds to cross the planet. Show me a contact sheet of every beat before rendering. </gotchas> <start> Ask me the inputs, write the narration with the beat each word triggers, show it to me, then build and render the video. </start>
1
3
543
Thank you everyone for voting, here is @WindowsUI TableView, already running in the browser via @UnoPlatform ! #windev #winui
Devs, which of them should we port to @UnoPlatform first 😁 ?
3
9
1
55
2,880
Devs, which of them should we port to @UnoPlatform first 😁 ?
✨ New WinUI 3 controls are ready to try! 🖊️ Inking 📊 Charting 📋 TableView Now available in the latest Windows App SDK Experimental release. Try them out, build with them, let us know what you think! Your feedback will help shape what comes next... learn.microsoft.com/en-us/wi…
11
5
2
22
4,154
Martin Zikmund retweeted
✨ New WinUI 3 controls are ready to try! 🖊️ Inking 📊 Charting 📋 TableView Now available in the latest Windows App SDK Experimental release. Try them out, build with them, let us know what you think! Your feedback will help shape what comes next... learn.microsoft.com/en-us/wi…
6
25
5
213
15,028
Martin Zikmund retweeted
Big Tech ruined the cloud. So we’re renaming ours. ☁️ Home Assistant Cloud is now Home Assistant Link: an optional service from Nabu Casa for remote access, voice assistants, off-site backups & more, without cloud dependency. Meet Link 👇 home-assistant.io/blog/2026/…
8
23
3
224
16,255
Martin Zikmund retweeted
Accessibility is not a luxury - it's essential business. Your .NET X-platform apps should honor A11Y. With 6.7, @UnoPlatform apps are text scaling aware. platform.uno/blog/uno-platfo… Change OS setting -> Apps update automatically. Honors text scaling. No more pinch-zoom/squinting. And better for screen readers across platforms.
3
1
11
842
Martin Zikmund retweeted
All around goodness at #NDCOslo this week. Busy times at @UnoPlatform booth.
2
10
383
It was a packed room for @samidip session on agentic workflows and @UnoPlatform Studio at @NDC_Conferences Oslo!
4
1
8
441
Having a lot of fun at our @UnoPlatform booth at @NDC_Conferences Oslo! Come see us and talk #dotnet and cross-platform development! – at Oslo, Norway
4
12
321
Martin Zikmund retweeted
At #NDCOslo? Come see us at the @UnoPlatform booth. We talk cross-platform .NET with AI & Design tools. Got shirts, stickers & candy!
3
6
312
Martin Zikmund retweeted
Home assistant 13 years old! 🎂 Happy birthday to us! Home Assistant is officially a teenager. 13 years old today 🥳🏠 Here’s to the teenage years! 🎉
31
85
11
872
26,984
Yes, it is sad indeed.
I spent 2.5 billion tokens, every limit I had and five days to make this. A GTA-style city, built with GPT-6 using only prompts. No code or 3D by hand. The whole point was to push it as far as it goes and wire in every API I had. The setup: Codex driving Unreal Engine 5, with Higgsfield, Tripo, Meshy, Seedance, Seed Audio and fal handling the buildings, characters, animations, materials and sound. 8 buildings taken from concept to game, 247 generated voice lines for residents and police, 10 radio tracks across 5 stations. Here's the honest part. Most of those tokens didn't go into building. They went into fixing. The model writes a mechanic, runs it, watches it break, and tries again for hours. Getting a character to open a car door and actually sit in the seat took an absurd number of passes. A carjacking needed two separate bodies to stay locked to the same grab. Half the work was animation that looked fine on its own and fell apart the moment it ran in the game. And almost all of that 2.5B is the same project history being re-read from cache on every request, not unique code. Procedural generation from prompts is genuinely fun to watch and wildly inefficient at the same time. The city started as glowing blocks with working driving, money and jobs underneath, and ended up somewhere I'd actually screenshot. Full breakdown: youtu.be/9lFE4T7iZKM
1
284
Visit the @UnoPlatform booth at @NDC_Conferences Oslo and learn how to build great cross-platform #dotnet apps! #NDCOslo
1
1
2
329
Martin Zikmund retweeted
I resigned from Anthropic today. I spent the last three years doing pretraining research at both OpenAI and Anthropic. Neither company is acting responsibly. They are racing straight to self-improving superintelligence and gambling with our lives. More thoughts below.
20,465
166,988
39,449
800,558
175,460,494