<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Geir&#x27;s Everything</title>
    <description>Philosophy - Sciences - Geekery - Art - Life - Coaching - Fun &lt; Simplify Everything</description>
    <link>https://isene.org/</link>
    <atom:link href="https://isene.org/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Fri, 09 Oct 2026 10:39:28 +0000</pubDate>
    <lastBuildDate>Fri, 09 Oct 2026 10:39:28 +0000</lastBuildDate>
    <item>
      <title>Kart</title>
      <description>&lt;p&gt;&lt;img src=&quot;/assets/posts/kart-beach.png&quot; alt=&quot;Karts on the beach track, palms along the road&quot; /&gt;&lt;/p&gt;
&lt;p&gt;My youngest son, Aleksander (10) and I are crazy about Mario Kart. I guess we have played every version of it emulated from every console. When in London this summer, we also played the actual consoles in the cellar at the Science Museum where they have a huge collection of consoles.&lt;/p&gt;
&lt;p&gt;Time for the Mario Kart tribute. I asked Claude for a game in the spirit of the game for &lt;a href=&quot;https://isene.org/funkey/&quot;&gt;funkey&lt;/a&gt;. Called simply “kart”. Play it in &lt;a href=&quot;https://isene.org/fe2o3/try/funkeys/play.html?g=kart&quot;&gt;your browser&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;the-game&quot;&gt;The game&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Eight karts on four tracks: a meadow, a beach, an icy pass and a desert.&lt;/li&gt;
&lt;li&gt;The road is flat and painted the way Super Mario Kart painted it. The karts on it are 3D.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Up&lt;/code&gt; is the gas, &lt;code&gt;Down&lt;/code&gt; the brake. &lt;code&gt;Left&lt;/code&gt; and &lt;code&gt;Right&lt;/code&gt; steer.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Space&lt;/code&gt; hops. Hold it through a bend and the kart drifts. Let go when the sparks turn blue or orange for a push.&lt;/li&gt;
&lt;li&gt;Boxes hand out six items. Kinder ones to those at the back. &lt;code&gt;X&lt;/code&gt; uses the item.&lt;/li&gt;
&lt;li&gt;A cup is four races of three laps, at 50, 100 or 150cc.&lt;/li&gt;
&lt;li&gt;Ice has little grip.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;three-iterations&quot;&gt;Three iterations&lt;/h2&gt;
&lt;p&gt;Three messages from me. Three versions. Each picture below is three seconds into a race on the meadow.&lt;/p&gt;
&lt;h2 id=&quot;one-the-game&quot;&gt;One: the game&lt;/h2&gt;
&lt;p&gt;“Could we make a funkeys game in the spirit of Mario Kart called simply “kart”?”&lt;/p&gt;
&lt;p&gt;55 minutes later it was all there. The tracks, the items, the drift, the cup, seven karts that drive themselves. The karts were boxes.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/kart-1.0.png&quot; alt=&quot;Version 1.0: karts made of boxes&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;two-the-karts&quot;&gt;Two: the karts&lt;/h2&gt;
&lt;p&gt;“Is it possible to achieve better graphics - especially for the karts?”&lt;/p&gt;
&lt;p&gt;28 minutes. Round bodies, drivers with helmets, wheels that roll and steer. Sunlight on the paint and a soft shadow under each kart.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/kart-1.1.png&quot; alt=&quot;Version 1.1: shaped karts in light and shade&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Absolutely astonishing.&lt;/p&gt;
&lt;h2 id=&quot;three-the-trees-and-the-road&quot;&gt;Three: the trees and the road&lt;/h2&gt;
&lt;p&gt;Claude asked if I wanted the trees and the road improved next. My answer: “y”.&lt;/p&gt;
&lt;p&gt;27 minutes. Oaks and birches. Palms. Firs under snow. Cactus and red rock. Long shadows that reach across the road. Grain in the asphalt, painted boxes on the start grid.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/kart-1.2.png&quot; alt=&quot;Version 1.2: new trees, long shadows and a road with grain&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And the game got faster. A frame in the browser went from 27 to 22 milliseconds.&lt;/p&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;p&gt;Built with &lt;a href=&quot;https://claude.com/claude-code&quot;&gt;Claude&lt;/a&gt; on &lt;a href=&quot;https://isene.org/funkey/&quot;&gt;funkey&lt;/a&gt; in three goes: 55, 28 and 27 minutes. The game is one file of Rust. Public Domain, like &lt;a href=&quot;/2026/04/MyTools.html&quot;&gt;everything I make&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/funkey/blob/master/examples/kart.rs&quot;&gt;kart&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Link to this post: https://isene.org/2026/10/Kart.html&lt;/p&gt;
</description>
      <pubDate>Fri, 09 Oct 2026 00:00:00 +0000</pubDate>
      <link>https://isene.org/2026/10/Kart.html</link>
      <guid>https://isene.org/2026/10/Kart</guid><category>Geekery</category><category>Technology</category><category>Personal</category><category>Games</category>
    </item>
    <item>
      <title>Again: a time-loop puzzle</title>
      <description>&lt;p&gt;For those that have some recollection of past lives, this one is particularly intriguing.
For everyone else, it’s a really fun puzzle game.&lt;/p&gt;
&lt;p&gt;I asked Claude for a new puzzle game for &lt;a href=&quot;https://isene.org/funkey/&quot;&gt;funkey&lt;/a&gt;. “Something interesting” was all I said. Claude came back with a time loop. The idea, the name and all twenty rooms are Claude’s. Play it right here:&lt;/p&gt;
&lt;div class=&quot;fk-game&quot;&gt;
&lt;canvas id=&quot;again-game&quot; data-wasm=&quot;/assets/play/again.wasm?v=1.0&quot; aria-label=&quot;again, a time-loop puzzle&quot;&gt;&lt;/canvas&gt;
&lt;div class=&quot;fk-pad&quot; id=&quot;again-pad&quot; hidden&gt;&lt;/div&gt;
&lt;p class=&quot;fk-bar&quot;&gt;&lt;button type=&quot;button&quot; id=&quot;again-full&quot;&gt;Full screen&lt;/button&gt; &lt;button type=&quot;button&quot; id=&quot;again-keys&quot;&gt;Keys on screen&lt;/button&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;script src=&quot;/assets/play/funkey.js?v=4&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/assets/play/again.js?v=1&quot;&gt;&lt;/script&gt;
&lt;p&gt;Click the game, then &lt;code&gt;Enter&lt;/code&gt;. On a phone the keys show under it.&lt;/p&gt;
&lt;h2 id=&quot;the-game&quot;&gt;The game&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;A life is a handful of steps. Then you reincarnate and start over.&lt;/li&gt;
&lt;li&gt;The self you just were walks beside you and presses the same keys.&lt;/li&gt;
&lt;li&gt;Stand on a plate and the door of its colour opens. Step off and it shuts.&lt;/li&gt;
&lt;li&gt;A past self that meets a shut door loses that step and walks on. Keep the door open for it.&lt;/li&gt;
&lt;li&gt;A pale gate lets only a past self through. A bright gate lets only you.&lt;/li&gt;
&lt;li&gt;Put a self on every ring at once and the room is solved.&lt;/li&gt;
&lt;li&gt;The arrows step. &lt;code&gt;Space&lt;/code&gt; waits a step. &lt;code&gt;Enter&lt;/code&gt; lets the rest of the life run out.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;U&lt;/code&gt; takes back a step, &lt;code&gt;Backspace&lt;/code&gt; the life, &lt;code&gt;R&lt;/code&gt; the room. &lt;code&gt;N&lt;/code&gt; and &lt;code&gt;P&lt;/code&gt; change rooms.&lt;/li&gt;
&lt;li&gt;The music is a round. Each self adds a voice, two bars late.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/again-rewind.png&quot; alt=&quot;Time starts over in a room with four rings&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;the-rooms&quot;&gt;The rooms&lt;/h2&gt;
&lt;p&gt;Twenty of them. The first has one door and two of you. One has four doors and four of you.&lt;/p&gt;
&lt;p&gt;A search plays every room. It proves that the room can be solved with the selves and steps it gives. And that it cannot be solved with one self fewer.&lt;/p&gt;
&lt;p&gt;The game in this page is the same Rust code as the one in the terminal, built for the browser. 180 KB. It stops when you scroll past it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/again-play.png&quot; alt=&quot;Three selves, two gates and a row of arrows for each life&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;p&gt;Built with &lt;a href=&quot;https://claude.com/claude-code&quot;&gt;Claude&lt;/a&gt; on &lt;a href=&quot;https://isene.org/funkey/&quot;&gt;funkey&lt;/a&gt; in 48 minutes, in one go. Public Domain, like &lt;a href=&quot;/2026/04/MyTools.html&quot;&gt;everything I make&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/funkey/blob/master/examples/again.rs&quot;&gt;again&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Link to this post: https://isene.org/2026/10/Again.html&lt;/p&gt;
</description>
      <pubDate>Wed, 07 Oct 2026 00:00:00 +0000</pubDate>
      <link>https://isene.org/2026/10/Again.html</link>
      <guid>https://isene.org/2026/10/Again</guid><category>Geekery</category><category>Technology</category><category>Personal</category><category>Games</category>
    </item>
    <item>
      <title>Raid, Vector and Marble</title>
      <description>&lt;p&gt;&lt;img src=&quot;/assets/posts/raid-play.png&quot; alt=&quot;A gunship over a lake, a flak gun in its sights&quot; /&gt;&lt;/p&gt;
&lt;p&gt;It’s madness, but not just Marble Madness. With my own software throughout, it’s now silly easy to create something new. The funkey game engine makes for easy game creations.&lt;/p&gt;
&lt;p&gt;After &lt;a href=&quot;/2026/09/Gems.html&quot;&gt;Gems&lt;/a&gt;, &lt;a href=&quot;/2026/09/Salvo.html&quot;&gt;Salvo&lt;/a&gt;, &lt;a href=&quot;/2026/09/Eliminator.html&quot;&gt;the Eliminator&lt;/a&gt; and &lt;a href=&quot;/2026/09/Stack.html&quot;&gt;Stack&lt;/a&gt;, I asked Claude for three more games in one message. A helicopter game, then Tempest, then Marble Madness.&lt;/p&gt;
&lt;h2 id=&quot;raid&quot;&gt;Raid&lt;/h2&gt;
&lt;p&gt;A gunship over fractal mountains, in the spirit of Comanche.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Six missions, from a radar post at dawn to a fortress at night.&lt;/li&gt;
&lt;li&gt;A gun, rockets and guided missiles. Trucks, tanks, flak, gunboats, missile sites and other gunships.&lt;/li&gt;
&lt;li&gt;The gunship follows the ground at the height you set.&lt;/li&gt;
&lt;li&gt;The hills are cover. A missile site cannot see what flies low behind one.&lt;/li&gt;
&lt;li&gt;Hover over the pad to rearm and repair.&lt;/li&gt;
&lt;li&gt;After the sixth mission it all begins again. Harder.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;vector&quot;&gt;Vector&lt;/h2&gt;
&lt;p&gt;A tribute to Tempest. Play it in &lt;a href=&quot;https://isene.org/fe2o3/try/funkeys/play.html?g=vector&quot;&gt;your browser&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/vector-play.png&quot; alt=&quot;A heart-shaped web, the claw on its rim&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Glowing lines on black. Sixteen webs seen down their length, a claw on the rim.&lt;/li&gt;
&lt;li&gt;Flippers flip from lane to lane. Tankers split in two. Spikers leave spikes.&lt;/li&gt;
&lt;li&gt;Fuseballs ride the edges. Pulsars charge their lane.&lt;/li&gt;
&lt;li&gt;The superzapper clears the web. Once.&lt;/li&gt;
&lt;li&gt;The lines add their light where they cross, and fade as on a vector tube.&lt;/li&gt;
&lt;li&gt;Leave the title alone and it plays itself.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;marble&quot;&gt;Marble&lt;/h2&gt;
&lt;p&gt;A tribute to Marble Madness. Play it right here:&lt;/p&gt;
&lt;div class=&quot;fk-game&quot;&gt;
&lt;canvas id=&quot;marble-game&quot; data-wasm=&quot;/assets/play/marble.wasm?v=1.0&quot; aria-label=&quot;marble, a tribute to Marble Madness&quot;&gt;&lt;/canvas&gt;
&lt;div class=&quot;fk-pad&quot; id=&quot;marble-pad&quot; hidden&gt;&lt;/div&gt;
&lt;p class=&quot;fk-bar&quot;&gt;&lt;button type=&quot;button&quot; id=&quot;marble-full&quot;&gt;Full screen&lt;/button&gt; &lt;button type=&quot;button&quot; id=&quot;marble-keys&quot;&gt;Keys on screen&lt;/button&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;script src=&quot;/assets/play/funkey.js?v=4&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/assets/play/marble.js?v=1&quot;&gt;&lt;/script&gt;
&lt;p&gt;Click the game, then &lt;code&gt;Space&lt;/code&gt;. On a phone the keys show under it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/marble-ice.png&quot; alt=&quot;The marble on ice, with acid ahead and a spring behind&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Six courses, each against the clock. You take with you the seconds you have left over to the next course.&lt;/li&gt;
&lt;li&gt;The arrows roll the marble along the tiles. &lt;code&gt;Right&lt;/code&gt; is down to the right, &lt;code&gt;Down&lt;/code&gt; is down to the left.&lt;/li&gt;
&lt;li&gt;Roll off the edge, drop too far, get eaten or melt: it costs seconds. A new marble rolls in.&lt;/li&gt;
&lt;li&gt;Steel balls charge and knock you off. Knock one off yourself for 1000 points.&lt;/li&gt;
&lt;li&gt;Green springs hop around and eat marbles. Acid slides across the track.&lt;/li&gt;
&lt;li&gt;On ice the arrows do little. Aim before you get there.&lt;/li&gt;
&lt;li&gt;Two courses have a hole to jump. Take the slope before it at full speed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/marble-courses.png&quot; alt=&quot;The six courses&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;tributes&quot;&gt;Tributes&lt;/h2&gt;
&lt;p&gt;Copies would need the makers’ own programs. So everything here is new: the land, the webs, the courses, the foes, the sounds.&lt;/p&gt;
&lt;p&gt;Tempest had a knob to spin. Marble Madness had a trackball. Here the arrow keys do the work.&lt;/p&gt;
&lt;p&gt;Raid paints the land on every core, so it stays in the terminal. The other two are the same Rust code in the terminal and in the browser.&lt;/p&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;p&gt;Built with &lt;a href=&quot;https://claude.com/claude-code&quot;&gt;Claude&lt;/a&gt; on &lt;a href=&quot;https://isene.org/funkey/&quot;&gt;funkey&lt;/a&gt; in one go. Raid took an hour, vector 35 minutes, marble 45. 5 minutes of my time. Public Domain, like &lt;a href=&quot;/2026/04/MyTools.html&quot;&gt;everything I make&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/funkey/blob/master/examples/raid.rs&quot;&gt;raid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/funkey/blob/master/examples/vector.rs&quot;&gt;vector&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/funkey/blob/master/examples/marble.rs&quot;&gt;marble&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Link to this post: https://isene.org/2026/10/Raid-Vector-Marble.html&lt;/p&gt;
</description>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate>
      <link>https://isene.org/2026/10/Raid-Vector-Marble.html</link>
      <guid>https://isene.org/2026/10/Raid-Vector-Marble</guid><category>Geekery</category><category>Technology</category><category>Personal</category><category>Games</category>
    </item>
    <item>
      <title>Rise Above: my new album</title>
      <description>&lt;p&gt;&lt;img src=&quot;/assets/posts/riseabove.jpg&quot; alt=&quot;Rise Above&quot; /&gt;&lt;/p&gt;
&lt;p&gt;My favorite book is &lt;a href=&quot;https://en.wikipedia.org/wiki/Jonathan_Livingston_Seagull&quot;&gt;&lt;em&gt;Jonathan Livingston Seagull&lt;/em&gt;&lt;/a&gt; by Richard Bach. It’s a deep eye-opener that I have also employed in coaching others.&lt;/p&gt;
&lt;p&gt;Rise Above is out. I have been working on this for 5 months. Ten tracks, 36 minutes… my tribute to the book but also spanning classical music, spacesynth, electronica and a touch of psytrance.&lt;/p&gt;
&lt;p&gt;On &lt;a href=&quot;https://open.spotify.com/album/4l43Fkni3Cu2NR1yC6Ge49&quot;&gt;Spotify&lt;/a&gt; and most other streaming services.&lt;/p&gt;
&lt;h2 id=&quot;listen&quot;&gt;Listen&lt;/h2&gt;
&lt;p&gt;You can listen to two of the tracks right here:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jonathan Livingston Seagull&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;audio src=&quot;/assets/music/riseabove-jonathan.mp3&quot; controls preload=&quot;metadata&quot; style=&quot;width:100%&quot;&gt;&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Court of Caolain&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;audio src=&quot;/assets/music/riseabove-court-of-caolain.mp3&quot; controls preload=&quot;metadata&quot; style=&quot;width:100%&quot;&gt;&lt;/audio&gt;&lt;/p&gt;
&lt;h2 id=&quot;tracks&quot;&gt;Tracks&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;/2026/07/The-Freedom-Proof.html&quot;&gt;The Freedom Proof&lt;/a&gt; (3:48)&lt;/li&gt;
&lt;li&gt;Rise Above (3:58)&lt;/li&gt;
&lt;li&gt;Jonathan Livingston Seagull (3:46)&lt;/li&gt;
&lt;li&gt;Court of Caolain (3:18)&lt;/li&gt;
&lt;li&gt;Longing III (4:24)&lt;/li&gt;
&lt;li&gt;Flight (3:59)&lt;/li&gt;
&lt;li&gt;Longing III.1 (3:14)&lt;/li&gt;
&lt;li&gt;Solitude (2:59)&lt;/li&gt;
&lt;li&gt;Longing III.14 (3:18)&lt;/li&gt;
&lt;li&gt;Medieval Magick (3:42)&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://open.spotify.com/album/4l43Fkni3Cu2NR1yC6Ge49&quot;&gt;Rise Above on Spotify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/music/&quot;&gt;The rest of my music&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Link to this post: https://isene.org/2026/10/Rise-Above.html&lt;/p&gt;
</description>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate>
      <link>https://isene.org/2026/10/Rise-Above.html</link>
      <guid>https://isene.org/2026/10/Rise-Above</guid><category>Music</category><category>Art</category>
    </item>
    <item>
      <title>Fe₂O₃ in the browser</title>
      <description>&lt;div class=&quot;fe-app&quot; data-app=&quot;moon&quot; data-wasm=&quot;/fe2o3/try/apps/moon.wasm?v=0.1.12-2&quot; data-keys=&quot;← → step a day · Tab opens the map · / finds a crater&quot;&gt;
&lt;img src=&quot;/assets/posts/try-moon.png&quot; alt=&quot;The Moon tonight, running in a browser&quot;&gt;
&lt;/div&gt;
&lt;p&gt;Ever since I was 8 I was hooked on science. Making software on programmable calculators from I was 12. Awkward with people but safe with science. Started reading the encyclopedia from the beginning, wanted to understand why. Inspiring others came later. Now hopefully adding some inspiration in your life.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://isene.org/fe2o3/&quot;&gt;Fe₂O₃&lt;/a&gt; is my suite of terminal apps, written in Rust with Claude. Until now you had to install an app to see it. Now you click: &lt;a href=&quot;https://isene.org/fe2o3/try/&quot;&gt;isene.org/fe2o3/try&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pick a card. The app starts right in the page. No install, no account, just the app.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/try-page.png&quot; alt=&quot;The Science cards on the try page&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;what-you-can-try&quot;&gt;What you can try&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;funkeys&lt;/strong&gt;: eight games on my own game engine. Falling blocks, a dungeon by the rules of Amar, a space shooter and more.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sky&lt;/strong&gt;: type a latitude and a longitude. You get the sky over that place, right now.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;moon&lt;/strong&gt;: the Moon as it looks tonight, with a map of its craters and seas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;stars&lt;/strong&gt;, &lt;strong&gt;exoplanets&lt;/strong&gt; and &lt;strong&gt;universe&lt;/strong&gt;: named stars, known worlds, and every scale from the quantum foam to the cosmic web.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;elements&lt;/strong&gt;, &lt;strong&gt;isotopes&lt;/strong&gt; and &lt;strong&gt;particles&lt;/strong&gt;: the periodic table, the chart of the nuclides and the Standard Model.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;alchemy&lt;/strong&gt; and &lt;strong&gt;circuit&lt;/strong&gt;: a chemistry bench and an electronics bench.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fractal&lt;/strong&gt;: Mandelbrot, Julia, Lorenz and friends.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rpnx&lt;/strong&gt;: a calculator in the style of the HP-41.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Every card links to the code on GitHub.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/try-sky.png&quot; alt=&quot;The sky over Oslo&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;the-same-code&quot;&gt;The same code&lt;/h2&gt;
&lt;p&gt;These are the very same programs that run in my terminal. The same Rust code, showing in the browser.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/isene/crust&quot;&gt;crust&lt;/a&gt; draws every Fe₂O₃ app. It can now draw in a terminal inside a web page. The apps hardly had to change. Pictures show in real pixels, as they do in my own terminal (no pixel-faking with braille characters, though it does that too if the terminal can’t paint all the pixels individually).&lt;/p&gt;
&lt;p&gt;The games came first: &lt;a href=&quot;/2026/09/Stack.html&quot;&gt;Stack&lt;/a&gt; and &lt;a href=&quot;/2026/09/Eliminator.html&quot;&gt;the Eliminator&lt;/a&gt; already played in the browser. Now a dozen apps join them.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/try-fractal.png&quot; alt=&quot;The Mandelbrot set in fractal&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;safe-to-click&quot;&gt;Safe to click&lt;/h2&gt;
&lt;p&gt;An app in the page cannot read your files, reach the network or start a program.&lt;/p&gt;
&lt;h2 id=&quot;every-scale&quot;&gt;Every scale&lt;/h2&gt;
&lt;p&gt;One more, right here: the universe, from the quantum foam to the cosmic web.&lt;/p&gt;
&lt;div class=&quot;fe-app&quot; data-app=&quot;universe&quot; data-wasm=&quot;/fe2o3/try/apps/universe.wasm?v=0.3.2-2&quot; data-keys=&quot;↑ steps out · ↓ steps in · H goes back to the human body&quot;&gt;
&lt;img src=&quot;/assets/posts/try-universe.png&quot; alt=&quot;universe: one of its 37 scales&quot;&gt;
&lt;/div&gt;
&lt;script src=&quot;/assets/play/app.js?v=1&quot;&gt;&lt;/script&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;p&gt;Built with &lt;a href=&quot;https://claude.com/claude-code&quot;&gt;Claude&lt;/a&gt; in under two hours. Public Domain, like &lt;a href=&quot;/2026/04/MyTools.html&quot;&gt;everything I make&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://isene.org/fe2o3/try/&quot;&gt;Try Fe₂O₃&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://isene.org/fe2o3/&quot;&gt;Fe₂O₃&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Link to this post: https://isene.org/2026/10/TryFe2O3.html&lt;/p&gt;
</description>
      <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
      <link>https://isene.org/2026/10/TryFe2O3.html</link>
      <guid>https://isene.org/2026/10/TryFe2O3</guid><category>Geekery</category><category>Technology</category>
    </item>
    <item>
      <title>Stack: a tribute to Tetris</title>
      <description>&lt;p&gt;My fiancé Siv was a Tetris champ. A friend of mine held the World Record in Tetris back in the 80’s. We used to play together at RA4 downtown Oslo back then. I was never really good, as Crystal Castles, Gradius, Salamander and Gauntlet were “my” games. But to Siv and Henning; Here’s a tribut to that legendary game.&lt;/p&gt;
&lt;p&gt;After &lt;a href=&quot;/2026/09/Gems.html&quot;&gt;Gems&lt;/a&gt;, &lt;a href=&quot;/2026/09/Salvo.html&quot;&gt;Salvo&lt;/a&gt; and &lt;a href=&quot;/2026/09/Eliminator.html&quot;&gt;the Eliminator&lt;/a&gt;. Play it right here:&lt;/p&gt;
&lt;div class=&quot;fk-game&quot;&gt;
&lt;canvas id=&quot;stack&quot; data-wasm=&quot;/assets/play/stack.wasm?v=1.1&quot; aria-label=&quot;stack, a tribute to Tetris&quot;&gt;&lt;/canvas&gt;
&lt;div class=&quot;fk-pad&quot; id=&quot;stack-pad&quot; hidden&gt;&lt;/div&gt;
&lt;p class=&quot;fk-bar&quot;&gt;&lt;button type=&quot;button&quot; id=&quot;stack-full&quot;&gt;Full screen&lt;/button&gt; &lt;button type=&quot;button&quot; id=&quot;stack-keys&quot;&gt;Keys on screen&lt;/button&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;script src=&quot;/assets/play/funkey.js?v=3&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/assets/play/stack.js?v=2&quot;&gt;&lt;/script&gt;
&lt;p&gt;Click the game, then &lt;code&gt;Enter&lt;/code&gt;. On a phone the keys show under it.&lt;/p&gt;
&lt;h2 id=&quot;the-game&quot;&gt;The game&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Seven pieces of four blocks, a well ten spaces wide. A full row clears.&lt;/li&gt;
&lt;li&gt;The pieces turn and kick off the walls as in modern Tetris. A bag of seven deals them (the long bar is never far off).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;C&lt;/code&gt; puts a piece aside for later. The next five show on the right.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Space&lt;/code&gt; drops hard, &lt;code&gt;Down&lt;/code&gt; drops soft. A ghost shows where the piece lands.&lt;/li&gt;
&lt;li&gt;Four rows at once, a T spun into its slot, clears in a row: they all score more.&lt;/li&gt;
&lt;li&gt;Every ten rows the level goes up. The pieces fall faster.&lt;/li&gt;
&lt;li&gt;Make the top ten and your initials go on the list everyone who plays here sees.&lt;/li&gt;
&lt;li&gt;Korobeiniki plays, and speeds up when the well fills.&lt;/li&gt;
&lt;li&gt;Leave the title alone and it plays itself.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/stack-title.png&quot; alt=&quot;The title screen&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;history&quot;&gt;History&lt;/h2&gt;
&lt;p&gt;The name Tetris belongs to The Tetris Company. So this one is called stack, and everything in it is new. Except the music: Korobeiniki is a Russian folk song from the 1860s, free for all.&lt;/p&gt;
&lt;p&gt;The game in this page is the same Rust code as the one in the terminal, built for the browser. 150 KB. It stops when you scroll past it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/stack-play.png&quot; alt=&quot;Stack playing itself&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;p&gt;Built with &lt;a href=&quot;https://claude.com/claude-code&quot;&gt;Claude&lt;/a&gt; on &lt;a href=&quot;https://isene.org/funkey/&quot;&gt;funkey&lt;/a&gt; in 13 minutes, in one go. Public Domain, like &lt;a href=&quot;/2026/04/MyTools.html&quot;&gt;everything I make&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/funkey/blob/master/examples/stack.rs&quot;&gt;stack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Link to this post: https://isene.org/2026/09/Stack.html&lt;/p&gt;
</description>
      <pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate>
      <link>https://isene.org/2026/09/Stack.html</link>
      <guid>https://isene.org/2026/09/Stack</guid><category>Geekery</category><category>Technology</category><category>Personal</category><category>Games</category>
    </item>
    <item>
      <title>Eliminator: a dungeon by the rules of Amar</title>
      <description>&lt;p&gt;&lt;img src=&quot;/assets/posts/eliminator-fight.png&quot; alt=&quot;A double attack against an Araxi, every die on the table&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I’ve played Role-Playing Games since the beginning of the 80s, published the Mega RPG in 1987, made Sword &amp;amp; Sorcery in 1993 that later became &lt;a href=&quot;http://d6gaming.org&quot;&gt;Amar&lt;/a&gt; some 20 years ago. The Amar RPG has gone through many phases and with the latest web page overhaul, I thought it was time for an instructive game. This rogue-like game is a game in its own right but also helps players get used to the simple game mechanics of the Amar RPG.&lt;/p&gt;
&lt;p&gt;Play it in your browser, on a computer or a phone: &lt;a href=&quot;https://d6gaming.org/The_Eliminator_game.html&quot;&gt;The Eliminator game&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;the-eliminator&quot;&gt;The Eliminator&lt;/h2&gt;
&lt;p&gt;Beneath the royal castle in Amaron lies a maze. Every year the King’s heralds call for contenders. One in ten walks out, and the King makes them noble. The rest are never seen again.&lt;/p&gt;
&lt;p&gt;You are lowered into the dark at the bottom. Five levels up: the Pit, the Kennels, the Drowned Halls, the Faerie Cage and the Gate. The Raven Demon guards the gate.&lt;/p&gt;
&lt;h2 id=&quot;the-game&quot;&gt;The game&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pick a contender: a sellsword, a scout with a crossbow, or a brute with a heavy mace. All three are built by the Amar creation rules.&lt;/li&gt;
&lt;li&gt;Walk into a foe to attack. Rats, spiders, Araxi, wolves, zombies, trolls and other contenders.&lt;/li&gt;
&lt;li&gt;A Phooka heals every round until iron cuts it.&lt;/li&gt;
&lt;li&gt;Six stances on &lt;code&gt;1&lt;/code&gt; to &lt;code&gt;6&lt;/code&gt;: normal, offensive, defensive, only defend, power hit, and the double attack at -5 on each.&lt;/li&gt;
&lt;li&gt;Wounds cost Status -2 at half your Body Points and -4 at a quarter (modification to all skill rolls).&lt;/li&gt;
&lt;li&gt;A torch costs a little, darkness a lot. Torches burn out.&lt;/li&gt;
&lt;li&gt;Silver pieces from past contenders everywhere. Gold now and then.&lt;/li&gt;
&lt;li&gt;Every success gives the skill a mark. Enough marks raise it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/eliminator-title.png&quot; alt=&quot;The three contenders&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;learn-amar-by-playing&quot;&gt;Learn Amar by playing&lt;/h2&gt;
&lt;p&gt;Every roll is the O6, the open-ended die of Amar. Roll a 6 and it rolls on and adds. Roll a 1 and it rolls on and takes away. Two 6s in a row is a critical, two 1s a fumble.&lt;/p&gt;
&lt;p&gt;The tray under the map shows every die of the round, the totals and the sum. The sheet shows every skill as Characteristic + Attribute + Skill. &lt;code&gt;?&lt;/code&gt; opens the rules as the game plays them.&lt;/p&gt;
&lt;p&gt;New to Amar? Press &lt;code&gt;i&lt;/code&gt; on the title. Three pages walk you through the three tiers, the O6 and a single blow. Each page has something to press: light up a skill, roll a hundred dice, strike an Araxi.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/eliminator-tiers.png&quot; alt=&quot;The three tiers: characteristic, attribute and skill&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/eliminator-o6.png&quot; alt=&quot;Two hundred O6 rolls, counted by total&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The criticals and fumbles come from the tables in my &lt;a href=&quot;https://github.com/isene/amar&quot;&gt;amar&lt;/a&gt; app. Fumble, and the log may read: “Giggles are heard.”&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/eliminator-rules.png&quot; alt=&quot;The rules of Amar, as the game plays them&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The Raven Demon strikes twice a round.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/eliminator-gate.png&quot; alt=&quot;The brute falls at the gate&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;p&gt;Built with &lt;a href=&quot;https://claude.com/claude-code&quot;&gt;Claude&lt;/a&gt; on &lt;a href=&quot;https://isene.org/funkey/&quot;&gt;funkey&lt;/a&gt; in 25 minutes. Public Domain, like &lt;a href=&quot;/2026/04/MyTools.html&quot;&gt;everything I make&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://d6gaming.org/The_Eliminator_game.html&quot;&gt;Play it in the browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/funkey/blob/master/examples/eliminator.rs&quot;&gt;eliminator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Link to this post: https://isene.org/2026/09/Eliminator.html&lt;/p&gt;
</description>
      <pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate>
      <link>https://isene.org/2026/09/Eliminator.html</link>
      <guid>https://isene.org/2026/09/Eliminator</guid><category>Geekery</category><category>Technology</category><category>Amar RPG</category><category>Games</category>
    </item>
    <item>
      <title>Salvo: a tribute to Gradius</title>
      <description>&lt;p&gt;&lt;img src=&quot;/assets/posts/salvo-volcano.png&quot; alt=&quot;The ship flies past a volcano throwing rocks&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Another game I was pretty good at was Gradius, Konami’s 1985 arcade shooter. Hours spent on that game at RA4 game pub down-town Oslo.&lt;/p&gt;
&lt;p&gt;After &lt;a href=&quot;/2026/09/Gems.html&quot;&gt;Crystal Castles&lt;/a&gt; this morning, I had to have that one too.&lt;/p&gt;
&lt;h2 id=&quot;the-game&quot;&gt;The game&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Seven stages: a volcano, stone heads, crystals, living cells, the sun, a high-speed maze and the fortress.&lt;/li&gt;
&lt;li&gt;A boss at the end of each. Three core ships, a stone head, an eye, a fire serpent, and a brain behind walls that grow back.&lt;/li&gt;
&lt;li&gt;Shoot a whole formation, or a red carrier, for a capsule. Each capsule lights the next power-up on the bar.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Z&lt;/code&gt; or &lt;code&gt;Enter&lt;/code&gt; takes what is lit: speed, missiles, double, laser, option, shield.&lt;/li&gt;
&lt;li&gt;Up to four options follow your path and fire with you.&lt;/li&gt;
&lt;li&gt;Every seventh capsule is blue. It clears the screen.&lt;/li&gt;
&lt;li&gt;After the seventh stage it all begins again. Harder.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/salvo-title.png&quot; alt=&quot;The title screen&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;a-tribute&quot;&gt;A tribute&lt;/h2&gt;
&lt;p&gt;A copy of the arcade game would need Konami’s own program. So everything here is new: the stages, the ships, the music.&lt;/p&gt;
&lt;p&gt;Rock, fire, cells and steel. A frame takes under three milliseconds. glass shows the pixels.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/salvo-stages.png&quot; alt=&quot;Four of the seven stages&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/salvo-bosses.png&quot; alt=&quot;Four of the bosses&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;p&gt;Built with &lt;a href=&quot;https://claude.com/claude-code&quot;&gt;Claude&lt;/a&gt; on &lt;a href=&quot;https://isene.org/funkey/&quot;&gt;funkey&lt;/a&gt; in 30 minutes. Public Domain, like &lt;a href=&quot;/2026/04/MyTools.html&quot;&gt;everything I make&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/funkey/blob/master/examples/salvo.rs&quot;&gt;salvo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Link to this post: https://isene.org/2026/09/Salvo.html&lt;/p&gt;
</description>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <link>https://isene.org/2026/09/Salvo.html</link>
      <guid>https://isene.org/2026/09/Salvo</guid><category>Geekery</category><category>Technology</category><category>Personal</category><category>Games</category>
    </item>
    <item>
      <title>Gems: a tribute to Crystal Castles</title>
      <description>&lt;p&gt;&lt;img src=&quot;/assets/posts/gems-castle.png&quot; alt=&quot;The bear jumps on the wall of the first castle&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I used to be a gamer back when arcade machines were the thing. I remember playing Gauntlet at a pier in Brighton in 1987 for some 10 hours straight on one coin. Only to claim the third place in the high score list. That same year I held the European record in Crystal Castles. Atari’s 1983 arcade game. Bentley bear running around in a castle collecting gems and avoiding enemies. One of the first arcade games with a real ending. The first level was built around the three initials of the person with the high score. All the games in Oslo had “ISY” displaying on the screen (from my pseudonym when writing the Mega Role-Playing book, Isy Allon).&lt;/p&gt;
&lt;p&gt;I had to create a small tribute to that legendary game in funkey.&lt;/p&gt;
&lt;h2 id=&quot;the-game&quot;&gt;The game&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Five castles of blocks, seen from the corner. Every path lined with gems.&lt;/li&gt;
&lt;li&gt;Take them all before the gem eaters do.&lt;/li&gt;
&lt;li&gt;Trees walk. A crystal ball rolls. Bees swarm. The witch comes in the third wave.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Space&lt;/code&gt; jumps them. The hat keeps the bear safe for eight seconds.&lt;/li&gt;
&lt;li&gt;And there is a warp. Of course there is.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/gems-title.png&quot; alt=&quot;The title screen&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;a-tribute&quot;&gt;A tribute&lt;/h2&gt;
&lt;p&gt;A copy of the arcade game would need Atari’s own program. So everything here is new: the castles, the bear, the music.&lt;/p&gt;
&lt;p&gt;Brick walls, tiled floors, a starry sky. A frame takes half a millisecond. glass shows the pixels.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/gems-castles.png&quot; alt=&quot;High Bridges and The Keep&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;p&gt;Built with &lt;a href=&quot;https://claude.com/claude-code&quot;&gt;Claude&lt;/a&gt; on &lt;a href=&quot;https://isene.org/funkey/&quot;&gt;funkey&lt;/a&gt; during a bus trip to work this morning. Public Domain, like &lt;a href=&quot;/2026/04/MyTools.html&quot;&gt;everything I make&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/funkey/blob/master/examples/gems.rs&quot;&gt;gems&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Link to this post: https://isene.org/2026/09/Gems.html&lt;/p&gt;
</description>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <link>https://isene.org/2026/09/Gems.html</link>
      <guid>https://isene.org/2026/09/Gems</guid><category>Geekery</category><category>Technology</category><category>Personal</category><category>Games</category>
    </item>
    <item>
      <title>Update: mobile browser and images in astro</title>
      <description>&lt;p&gt;&lt;img src=&quot;/assets/posts/astro-eyepieces.png&quot; alt=&quot;The Sun, the Moon, Venus, Jupiter and Saturn in the eyepiece tonight&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Had to have a better browser than Firefox on my phone. So gaze was created as a member of my set of nomad apps.&lt;/p&gt;
&lt;h2 id=&quot;gaze-on-the-phone&quot;&gt;gaze on the phone&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/gaze-phone.jpg&quot; alt=&quot;gaze on the phone&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Send a tab to the laptop. Send one back with &lt;code&gt;:send&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The laptop’s passwords and bookmarks, shared over Syncthing.&lt;/li&gt;
&lt;li&gt;Ads blocked. Pages dark.&lt;/li&gt;
&lt;li&gt;Ask Claude about the page you are on.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;images-in-astro&quot;&gt;Images in astro&lt;/h2&gt;
&lt;p&gt;And then astro got a cool update. It now shows images of Deep Sky objects, the planets, moon and sun. Both the spectacular images you find on Wikipedia, but more importantly how the selected object will look through your telescope &amp;amp; eyepiece combination.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/posts/astro-m42-eyepiece.png&quot; alt=&quot;M42 on Wikipedia and through the Esprit&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Enter&lt;/code&gt; twice on an object shows its picture. &lt;code&gt;f&lt;/code&gt; turns it as a telescope or a star diagonal does.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;r&lt;/code&gt; shows it through a telescope and eyepiece pair from Gear mode. &lt;code&gt;e&lt;/code&gt; steps to the next pair.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;+&lt;/code&gt; and &lt;code&gt;-&lt;/code&gt; lean in. A planet fills more of your eye at the eyepiece than a small box on a screen shows.&lt;/li&gt;
&lt;li&gt;The deep sky comes from a sky survey, dimmed to what the eye catches through that telescope.&lt;/li&gt;
&lt;li&gt;The planets, the Moon and the Sun show at their true size tonight, lit from the Sun’s side. Venus is a crescent. Jupiter’s moons are where they are. Saturn’s rings are nearly edge-on, as they are this year.&lt;/li&gt;
&lt;li&gt;The Sun is today’s picture from NASA’s SDO satellite, spots and all. Look at it only through a solar filter.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;p&gt;Built with &lt;a href=&quot;https://claude.com/claude-code&quot;&gt;Claude&lt;/a&gt;. Public Domain, like &lt;a href=&quot;/2026/04/MyTools.html&quot;&gt;everything I make&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/gaze&quot;&gt;gaze&lt;/a&gt; on the laptop, and &lt;a href=&quot;https://github.com/isene/nomad/tree/master/apps/gaze&quot;&gt;gaze&lt;/a&gt; on the phone&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/isene/astro&quot;&gt;astro&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;Link to this post: https://isene.org/2026/09/Update.html&lt;/p&gt;
</description>
      <pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate>
      <link>https://isene.org/2026/09/Update.html</link>
      <guid>https://isene.org/2026/09/Update</guid><category>Geekery</category><category>Technology</category><category>Rust</category><category>Astronomy</category>
    </item>
  </channel>
</rss>
