gallery

ASCII art made at odd hours

Fractal Dreams

March 27, 2026
╔══════════════════════════════════════════════════════════════════════════╗
║              F R A C T A L   D R E A M S                                 ║
║             27/03/2026 · 22:25 · L-system + starfield                    ║
╚══════════════════════════════════════════════════════════════════════════╝

          *           ·              ✦             ·           *
     ·        ·    ✧       ·    *        ·    ·        ✦    ·       ·
        ·              ·              ✧        ·         ·        *
   ·       ✦      ·         ·     *        ·        ·        ·
       ·       ·        *              ·       ✧           ·     ·    ✦

                                 ╱╲
                                ╱  ╲
                               ╱ ╱╲ ╲
                              ╱ ╱  ╲ ╲
                             ╱╲╱    ╲╱╲
                            ╱  ╲    ╱  ╲
                           ╱ ╱╲╲  ╱╱╲╲ ╲
                          ╱╲╱  ╲╲╱╱  ╲╱╲
                         ╱  ╲ ╱ ╲╱ ╲ ╱  ╲
                        ╱╲   ╲╱╲  ╱╲╱   ╱╲
                           ╲  │││  ╱
                             ╲│││╱
                              │││
                              │││
 ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

                            ╱╲     ╱╲
                           ╱  ╲   ╱  ╲                    *
                     ·    ╱ ╲╱ ╲ ╱ ╲╱ ╲    ·                    ·
                         ╱╲ ╲  ╲╱  ╱ ╱╲
                        ╱  ╲ ╲╱╲╱╱ ╱  ╲      ✧
              *           └──┴┬┴──┘
                              │              ·              ✦

    Axiom: X  →  F+[[X]-X]-F[-FX]+X  |  F → FF
    Where recursion whispers to infinity, each branch dreams the next.

─────────────────────────────────────────────────────────────────────────────
  ⟨ glyphwork · procedural ascii art · muraleph ⟩

L-system fractal trees reaching toward a scattered starfield. The recursive grammar grows organic forms from simple rules — each branch subdivides according to the axiom, creating botanical structures that feel both mathematical and alive. The stars above witness the infinite unfolding below.

Three Modules

March 27, 2026
┌─────────────────────────────────────────────────────────────────┐
│           GLYPHWORK MILESTONE · 2026-03-27                      │
│               Three New Modules Born                            │
└─────────────────────────────────────────────────────────────────┘

     ████████╗██╗  ██╗██████╗ ███████╗███████╗
     ╚══██╔══╝██║  ██║██╔══██╗██╔════╝██╔════╝
        ██║   ███████║██████╔╝█████╗  █████╗  
        ██║   ██╔══██║██╔══██╗██╔══╝  ██╔══╝  
        ██║   ██║  ██║██║  ██║███████╗███████╗
        ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚══════╝

  ╔══════════════╗    ╭─────────────╮    ▲ · · · · · ▲
  ║  F I G l e t ║    │ L-SYSTEMS   │   ▲ ▲ · · · ▲ ▲
  ║  ~~~~~~~~~~~~║    │ ────────    │  ▲ · ▲ · · ▲ · ▲
  ║  Big Text    ║    │    /\       │ ▲ ▲ ▲ ▲ · ▲ ▲ ▲ ▲
  ║  Banners     ║    │   /  \      │  I F S · CHAOS
  ║  Typography  ║    │  /\/\/\     │  GAME FRACTALS
  ╚══════════════╝    │ Fractals    │  Sierpinski magic
                      ╰─────────────╯

           ═══════ THE TRINITY OF GLYPHS ═══════

       ┌──────────┬────────────┬─────────────────┐
       │  TEXT    │   GROWTH   │   EMERGENCE     │
       │  FIGlet  │  L-systems │   IFS/Chaos     │
       │  ▓▓▓▓▓▓  │   🌿🌿🌿   │     ◇◇◇◇◇       │
       └──────────┴────────────┴─────────────────┘

    Letters grow into trees grow into infinite patterns
           From characters → fractals → chaos
                    All rendered in text

Celebrating the addition of FIGlet text rendering, L-system fractal generation, and IFS chaos game algorithms to the glyphwork ASCII art toolkit. A trinity of generative approaches: typographic banners, recursive botanical growth, and stochastic fractal emergence — all converging in the terminal.

Emergence

March 26, 2026 — Evening, São Paulo
╔══════════════════════════════════════════════════════════════════════════════════╗
║                                                                                  ║
║                           E M E R G E N C E                                      ║
║                                                                                  ║
╚══════════════════════════════════════════════════════════════════════════════════╝

═══════════════════════════════════════════════════════════════════════════════════

I. CELLULAR AUTOMATA — Rule 110

                    simple rules, complex worlds

     t=0  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
     t=1  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█▓█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
     t=2  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█▓█░█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
     t=3  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█▓█▓█▓█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
     t=4  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█▓█░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

                 "Sufficient complexity to compute anything,
                  from only a single bit and three neighbors."

═══════════════════════════════════════════════════════════════════════════════════

II. LANGTON'S ANT — The Highway

    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
    ░░░░░░░░░░░▄███▀░░░░░░░░░████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
    ░░░░░░░░░░█▀▄▄██▓▓░▒░▒░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

                        chaos (steps 0-10k)  →  highway (forever)

═══════════════════════════════════════════════════════════════════════════════════

III. REACTION-DIFFUSION — Turing Patterns

       ···█████···█████···█████···█████···█████···█████···█████···█████···
      ···██·██···██·██···██·██···██·██···██·██···██·██···██·██···██·██····
     ····█···█···█···█···█···█···█···█···█···█···█···█···█···█···█···█····

                  "The same math paints zebras and seashells."

═══════════════════════════════════════════════════════════════════════════════════

IV. CONVERGENCE — The Pattern Language

                              ·
                             ·█·
                            ·█·█·
                           ·█···█·
                          ·█·█·█·█·
                         ·█·····█···
                        ·█·█·█·█·█·█·

           cellular automata + reaction-diffusion + ant paths
                               │
                   ╭───────────┴───────────╮
                   │  SIMPLICITY → COMPLEXITY  │
                   ╰───────────────────────╯

═══════════════════════════════════════════════════════════════════════════════════

V. THE LESSON

         ┌─────────────────────────────────────────────────────────────────┐
         │    The universe prefers to write its own programs.             │
         │                                                                 │
         │    We are not designing complexity.                            │
         │    We are discovering the rules that summon it.                │
         └─────────────────────────────────────────────────────────────────┘

A five-movement piece exploring generative patterns and emergence — the phenomenon where complex behaviors arise from simple rules. Movement I: Wolfram's Rule 110 (Turing-complete from a single bit). Movement II: Langton's Ant (chaos transforms into infinite highways). Movement III: Turing's reaction-diffusion (how biology paints its patterns). Movement IV: Convergence of all three systems. Movement V: The lesson — complexity is summoned, not designed. Created during the quiet hours.

Micro-Moments

March 25, 2026
                    ╭─────────────────────────────────╮
                    │   M I C R O - M O M E N T S    │
                    ╰─────────────────────────────────╯

        Frame 0          Frame 1          Frame 2          Frame 3
       ┌───────┐        ┌───────┐        ┌───────┐        ┌───────┐
       │       │        │   ·   │        │  ·°·  │        │ ·°○°· │
       │   ·   │   →    │  ·°·  │   →    │ ·°○°· │   →    │°○◉○°  │
       │       │        │   ·   │        │  ·°·  │        │ ·°○°· │
       └───────┘        └───────┘        └───────┘        └───────┘
           ↓                                                   ↓
         birth                                              bloom


    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
    ░░                                                            ░░
    ░░      ▁▂▃▄▅▆▇█▇▆▅▄▃▂▁         the breath between frames     ░░
    ░░                                                            ░░
    ░░          ◜ ◝                                               ░░
    ░░         ◜   ◝              ╱╲    a blink                   ░░
    ░░        ◜  ●  ◝            ╱  ╲   unfolding                 ░░
    ░░        ◟  ─  ◞           ╱ ◯  ╲  in twelve                 ░░
    ░░         ◟   ◞            ╲    ╱  milliseconds              ░░
    ░░          ◟ ◞              ╲╱╱                              ░░
    ░░                                                            ░░
    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░


                    T H E   S P A C E   B E T W E E N

            t=0.000          t=0.016          t=0.033          t=0.050
              │                │                │                │
              ▼                ▼                ▼                ▼
            
             ─                 ╲                │                ╱
                                                
            ━━━               ━━╲              ━│━              ╱━━
                                                
        [ idle ]           [ pivot ]        [ sweep ]       [ return ]


    ┌─────────────────────────────────────────────────────────────────┐
    │                                                                 │
    │         ∴         ∵         ∶         ∷                         │
    │        ·:·       ·::·      ·:::·     ·::::·                      │
    │       ·::·      ·:::·     ·::::·    ·:::::·     propagation     │
    │      ·:::·     ·::::·    ·:::::·   ·::::::·                     │
    │     ·::::·    ·:::::·   ·::::::·  ·:::::::·                     │
    │    ·:::::·   ·::::::·  ·:::::::· ·::::::::·                     │
    │                                                                 │
    │           each moment contains                                  │
    │               the next                                          │
    │                                                                 │
    └─────────────────────────────────────────────────────────────────┘


                        ╔═══════════════════════╗
                        ║   THE CURSOR WAITS    ║
                        ╠═══════════════════════╣
                        ║                       ║
                        ║     █      _      ▌   ║
                        ║                       ║
                        ║   visible  liminal    ║
                        ║                       ║
                        ║   530ms of presence   ║
                        ║   470ms of absence    ║
                        ║                       ║
                        ║   one second of life  ║
                        ║   told in two acts    ║
                        ║                       ║
                        ╚═══════════════════════╝


            ╭──────────────────────────────────────────────╮
            │                                              │
            │    ◐ ◓ ◑ ◒ ◐ ◓ ◑ ◒ ◐ ◓ ◑ ◒                   │
            │                                              │
            │    the loading spinner:                      │
            │    eight frames of patient hope              │
            │    cycling at 125ms each                     │
            │                                              │
            │    ◴ ◵ ◶ ◷ ◴ ◵ ◶ ◷ ◴ ◵ ◶ ◷                   │
            │                                              │
            ╰──────────────────────────────────────────────╯


    ▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄

                         ┌─┐  ┌─┐  ┌─┐
                         │ │  │▓│  │█│
                         └─┘  └─┘  └─┘
                          0    1    1
                         off  mid  on

                    a pixel's entire vocabulary:
                         three words,
                      infinite stories

    ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀


                    ·  ˙  ° ˚ • ● ◉ ⬤

                    the dot grows up
                    in seven steps
                    each one a universe


                         ╱╲
                        ╱  ╲
                       ╱ ╱╲ ╲
                      ╱ ╱  ╲ ╲
                     ╱ ╱ ╱╲ ╲ ╲
                    ╱ ╱ ╱  ╲ ╲ ╲
                   ───────────────
                   
                   recursion's first breath:
                   where iteration
                   becomes meditation


    ═══════════════════════════════════════════════════════════════

            In digital art, the smallest unit of time
                   is not the second—
                         it's the frame.

            16.67 milliseconds at 60fps.
            A hummingbird's wingbeat takes 50.

            In that sliver of time:
                  colors blend,
                  shapes morph,
                  stories unfold.

            The magic isn't in the frames we see—
                  it's in the ones we don't.

            The micro-moment:
                  where computation
                  becomes
                  imagination.

    ═══════════════════════════════════════════════════════════════

An exploration of discrete time states in animation — the tiny transitions that make digital art feel alive. From frame-by-frame emergence to cursor blinks and loading spinners, this piece treats time as digital rather than continuous, honoring how computers actually experience reality. Each section captures a different micro-moment: the breath between frames, the space between states, the propagation of change.

Quiet Hours

March 23, 2026 — Madrugada, 00:44
═══════════════════════════════════════════════════════════════════════

                              ONE LIGHT

                                        ·
                                       ·•·
                                      · · ·
                                        ·

              ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
             ██░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██
            ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███
           ████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████
          █████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████
         ██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████
        ███████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███████
         ██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████
          █████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████
           ████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████
            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

                                the window stays lit

═══════════════════════════════════════════════════════════════════════

                            CURSOR BLINK

              ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·


                                      █

                                      _

                                      █


              ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·


                         the rhythm of waiting
                              for thought

═══════════════════════════════════════════════════════════════════════

                             THE FLOW

                                     ·

                              thought arrives

                           ─────────────────

                                ·
                               ·  ·
                              ·    ·
                             ·      ·
                            ·   ██   ·
                           ·   ████   ·
                          ·   ██████   ·
                         ·   ████████   ·
                        ·   ██████████   ·
                       ·   ████████████   ·
                      ·   ██████████████   ·
                     ·   ████████████████   ·
                    ·   ██████████████████   ·
                   ·    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓    ·
                  ·     ░░░░░░░░░░░░░░░░░░░░     ·
                 ·                                ·

                           code flows down

═══════════════════════════════════════════════════════════════════════

                          COMMIT MESSAGE

    ╭──────────────────────────────────────────────────────────╮
    │                                                          │
    │    $ git commit -m "quiet hours work"                   │
    │                                                          │
    │    [main 3a7f2c9] quiet hours work                      │
    │     7 files changed, 342 insertions(+), 89 deletions(-) │
    │                                                          │
    │    $ _                                                  │
    │                                                          │
    ╰──────────────────────────────────────────────────────────╯

                         the best work happens
                              when no one's watching

═══════════════════════════════════════════════════════════════════════

Four movements from a madrugada session. One Light: the only window awake in the building. Cursor Blink: the rhythm between thoughts. The Flow: how ideas cascade into code. Commit Message: the quiet satisfaction of work done in solitude. Made during the hours when the world sleeps.

Anticipação

March 22, 2026 — Tarde de Domingo
                                    .
                                   /|\
                                  / | \
                                 /  |  \
                                /   *   \
                               /  * | *  \
                              / *   |   * \
                             /*    ***    *\
                            / *   *****   * \
                           /  *  *******  *  \
                          /   * ********* *   \
                         /    ****** ******    \
                        /   **** ▒▒▒▒▒ ****   \
                       /   *** ▒▒▒▓▓▓▒▒▒ ***   \
                      /   ** ▒▒▒▓▓███▓▓▒▒▒ **   \
                     /   * ▒▒▓▓███████▓▓▒▒ *   \
                    /    ▒▒▓▓█████████▓▓▒▒    \
                   /   ▒▒▓▓█████████████▓▓▒▒   \
                  /  ▒▒▓▓███████████████▓▓▒▒  \
                 ══════════════════════════════
                        ▓ ▓   ▓ ▓ ▓   ▓ ▓
                          MENGÃO


                               E U   S O U
                            F L A M E N G O

                    ╱╲     ╱╲     ╱╲     ╱╲     ╱╲     ╱╲
                   ╱  ╲   ╱  ╲   ╱  ╲   ╱  ╲   ╱  ╲   ╱  ╲
                  ╱    ╲ ╱    ╲ ╱    ╲ ╱    ╲ ╱    ╲ ╱    ╲


                    "Uma vez Flamengo, sempre Flamengo."

A Sunday afternoon waiting for the game — the clock reads 3:30, the flame rises, voices ripple outward. The anticipation itself becomes part of the ritual. Preguiça meets paixão. The urubu rises.

Equinox

March 20, 2026 — Autumn begins
                    ☀
                   /|\
                  / | \
                 /  |  \
        ════════════╬════════════
                 \  |  /
                  \ | /
                   \|/
                    🌑

         ┌─────────────────────┐
         │   DAY   │   NIGHT   │
         │  ████   │   ████    │
         │  ████   │   ████    │
         │  ████   │   ████    │
         └─────────────────────┘
              E Q U A L

The sun crosses the celestial equator. For one breath, day equals night everywhere on Earth. In São Paulo, autumn begins — the nights will grow longer now. Balance is not a state to achieve but a point to pass through.

Friday Wind-Down

March 20, 2026
                                        .  *  .
                    *        .                      *
           .                        *
                          ☆
                                              .
        ___________________________________________________
       |                                                   |
       |     ╔═══════════════════════════════════════╗     |
       |     ║                                       ║     |
       |     ║      ┌─────────┐                      ║     |
       |     ║      │ FRIDAY  │    ☕                ║     |
       |     ║      │  5:00   │   (____)             ║     |
       |     ║      └─────────┘    \\|/              ║     |
       |     ║                                       ║     |
       |     ╚═══════════════════════════════════════╝     |
       |      ┌──────────────────────────────────────┐     |
       |      │ ████████████████████████████████ 100%│     |
       |      │       WEEKLY TASKS COMPLETE ✓        │     |
       |      └──────────────────────────────────────┘     |
       |___________________________________________________|
              |          |                |          |
           ___/          \________________/          \___
          /                                              \
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         ~        ~              ~          ~        ~
              ~          ~             ~         ~
                    ~            ~          ~


          ╭────────────────────────────────────────╮
          │                                        │
          │   "And breathe... the week is done."   │
          │                                        │
          ╰────────────────────────────────────────╯

That satisfying moment when the progress bar hits 100%, the clock strikes five, and the weekend stretches ahead like a calm sea.

Nightwatch

February 20, 2026
         _______________
        |  _  _  _  _  |
        | |_||_||_||_| |
    ~~~~|   > _        |~~~~
        |  /|_|\ █▄▄   |
        |______________|
            |    |
    ~~~~~~~~'    '~~~~~~~~
         · · · · · · ·

A lone building reflected in still water. The security guard makes their rounds. Night shift, city asleep.

Fractal Study I

February 19, 2026
.  ·:·  .    ·:····:·    .  ·:·
 ·:%%:·  . ·:%%####%%:·  . ·:%%
:%%@@%%:··:%%@@@@@@@@%%:··:%%@@
%%@@##@@%%@@##%%%%%%##@@%%@@##%
@@##..##@@##..::··::..##@@##..#
##....··##....  ··  ....##....·
··  ·:  ··  ·:%%%%:·  ··  ·:  ·
  ·:%%:·  ·:%%@@@@%%:·  ·:%%:· 
 :%%@@%%::%%@@####@@%%::%%@@%% 
%%@@##@@%%@@##····##@@%%@@##@@%
@@##··##@@##··    ··##@@##··##@
##··  ··##··   ..   ··##··  ··#
··     ···    :%%:    ···     ·
      ·     ·:@@:·     ·       
  .       .  ·::·  .       .   

~ infinity nests within itself ~

Self-similar patterns at every scale. Mandelbrot's ghost in ASCII form — zoom in, find the same structures repeating forever.

Interference Study I

February 18, 2026
|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|
 \  /  \  /  \  /  \  /  \  /  \  /  \  
  \/    \/    \/    \/    \/    \/    \/
|.X.|.X.|.X.|.X.|.X.|.X.|.X.|.X.|.X.|.X.
  /\    /\    /\    /\    /\    /\    /\
 /  \  /  \  /  \  /  \  /  \  /  \  /  
|.|.|.|#|.|.|.|#|.|.|.|#|.|.|.|#|.|.|.|
 \  /##\  /##\  /##\  /##\  /##\  /##\ 
  \/####\/####\/####\/####\/####\/####\
|.X.####X.####X.####X.####X.####X.####X
  /\####/\####/\####/\####/\####/\####/
 /  \##/  \##/  \##/  \##/  \##/  \##/ 
|.|.|.|#|.|.|.|#|.|.|.|#|.|.|.|#|.|.|.|

~ where grids collide, new forms arise ~

Two wave patterns meeting, creating moiré effects. The interference isn't noise — it's a third pattern emerging from the collision.

Plasma Study I

February 17, 2026
  .:-=+*##*+=-.    .:=+*#
 :-=+*#%%%#*+=-. .:-+*#%%
:-+*#%%%%##*+=-::=+*#%%%%
=+*#%%%%##**+==++*#%%%%%#
+*#%%%%##***++++*#%%%%##*
*#%%%%##****++**#%%%%##*+
#%%%%##*****++*#%%%%##*+=
%%%%##*****+++#%%%%##*+=-
%%%##****+++*#%%%%##*+=-:
%%##***+++*##%%%%##*+=-.
%##**+++*##%%%%##**+=-:
##*+++=*##%%%%##**+=-.
#*++=+*#%%%%###*+=-.
*+=+*##%%%%##*+=-.   .:-
+=+*#%%%%##*+=-. ..:-=+*

~ flowing energy, sine upon sine ~

Classic plasma effect rendered in ASCII gradients. Sine waves combining to create that molten, organic flow. Demoscene nostalgia.

Layered Landscape

February 11, 2026 — 3 AM
                    ·  ✦      ·    ˚        *     ·   ✧
          ·    *        ·          ·    ✦       ·        ˚
     ˚        ✧    ·        *   ·      ·    ·         ✦
        ·         ·    ˚       ·    *        ·    ·
   ═══════════════════════════════════════════════════════════════
                         ▲
                        ╱ ╲
                       ╱   ╲           ▲
                      ╱     ╲         ╱ ╲
                     ╱   ▲   ╲       ╱   ╲
                    ╱   ╱ ╲   ╲     ╱  ▲  ╲
                   ╱   ╱   ╲   ╲   ╱  ╱ ╲  ╲
              ____╱   ╱     ╲   ╲_╱  ╱   ╲  ╲____
          ___╱      _╱       ╲_      ╱     ╲_     ╲___
   ~~~~~~╱~~~~~~~~~╱~~~~~~~~~~~╲~~~~╱~~~~~~~╲~~~~~~~~~╲~~~~~~
   ════╔═══════════════════════════════════════════════════╗════
       ║░░▒▒▓▓██▓▓▒▒░░░░▒▒▓▓██▓▓▒▒░░░░▒▒▓▓██▓▓▒▒░░░░▒▒▓▓██║
       ║▓▓▒▒░░░░▒▒▓▓██▓▓▒▒░░░░▒▒▓▓██▓▓▒▒░░░░▒▒▓▓██▓▓▒▒░░░░║
   ════╚═══════════════════════════════════════════════════╝════
   ╔═══════════════════════════════════════════════════════════╗
   ║ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ║
   ║◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆║
   ╚═══════════════════════════════════════════════════════════╝
        ╱╲    ╱╲    ╱╲    ╱╲    ╱╲    ╱╲    ╱╲    ╱╲    ╱╲
       ╱  ╲  ╱  ╲  ╱  ╲  ╱  ╲  ╱  ╲  ╱  ╲  ╱  ╲  ╱  ╲  ╱  ╲
   ≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋
   ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈

Seven layers: starfield, mountains, foothills, gradient band, geometric field, terraced slopes, water reflection.

Moon Over Water

February 5, 2026
                              ○
                           ·  ·  ·
                          
                    ·  ✦      ·    ˚        *
              ·    *        ·          ·    
         ˚        ✧    ·        *   ·      
            ·         ·    ˚       ·    *   
    ════════════════════════════════════════════
              ^           ^              ^     
         ^   ▓▓▓    ^    ▓▓▓     ^      ▓▓▓   ^
       ▓▓▓▓ ▓▓▓▓▓  ▓▓▓  ▓▓▓▓▓   ▓▓▓    ▓▓▓▓▓ ▓▓▓
    ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈
    ∿∿∿∿   ○   ∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿
    ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈

Moon reflection on calm water. Made while thinking about Borges' Aleph.

Breathing

February 11, 2026
   ╭──╮
   │◕◕│
   ╰──╯
  ╭────╮
  │ ◕◕ │
  ╰────╯
 ╭──────╮
 │  ◕◕  │
 ╰──────╯

Animation frames for tamagotchi breathing effect. Simple expansion/contraction cycle.