Rowing over…

wingedsheep

Vincent Bons · Builder of odd and wonderful things

Commissioned work: websites, 3D, AI and games →

Drag to explore · scroll to zoom · Q/E to turn · click what looks interesting

The library

Everything I've written, one shelf for every year. Every book has a card in this drawer. And the piano in the corner plays.

  1. 20261 post

    1. How I built a Magic: The Gathering game client in two weeksMagic: The Gathering has over 28,000 unique cards. Each one can interact with every other in ways the designers never anticipated. The comprehensive rules document is over 200 pages long. I decided to build an engine that implements all of it. And I barely wrote any code myself.

      Games & tables

  2. 20253 posts

    1. Building a Modular MonolithA practical guide to a modular monolith in Kotlin and Spring Boot: where to draw the boundaries, how to make the build enforce them, and how modules talk.

      Craft

    2. Mana from the Machine: An AI-Powered MTG Set GeneratorBuilding an AI system that generates complete, custom Magic: The Gathering sets, covering theme creation, card mechanics, AI-generated artwork, rendering, and creating playable output for virtual tabletops.

      Games & tables

    3. "Tails of Power": An AI-Generated Fantasy Trailer"Tails of Power" explores the current capabilities of AI video generation tools. By combining Midjourney's image generation, Kling AI's animation, and AI-generated music and sound effects, this project demonstrates both the potential and limitations of creating cinematic content with AI.

      Artificial minds

  3. 20241 post

    1. The ShiftIn "The Shift," we follow Alex's journey through a world transformed by artificial general intelligence (AGI). From the early days of neural interfaces and AI companions to the establishment of a new global economic order, the story explores how humanity adapts to rapid technological change.

      Artificial minds

  4. 20233 posts

    1. Quantum Aeon: A story written by alien intelligenceA science fiction story in 26 chapters, to read or listen to: an astrobiologist, a mining giant and an alien world, written about and by alien intelligence.

      Artificial minds

    2. Exploring another planet: AI-generated Nature PhotographyBack among my imaginary creatures, as if on an expedition to an unexplored planet: nature photography of animals that don’t exist, taken with Midjourney 5.

      Artificial minds

    3. Journey into the Dreamhold: Testing GPT-4's General Intelligence Through a Text Adventure QuestCan GPT-4 reason its way through a world? I let it play The Dreamhold, an old-school text adventure, and asked it to explain its moves, map the rooms, and plan.

      Artificial minds

  5. 20225 posts

    1. Museum of imaginary artA museum where GPT-3 imagined the artists and their stories, and Midjourney made their work. I’m the curator: I chose what hangs on the walls.

      Artificial minds

    2. Building a text generation model from scratchBuilding a text generation model from scratch with the transformer architecture, one clear step at a time: tokens, embeddings, attention and the decoder stack.

      Artificial minds

    3. DreamboothHow I taught Stable Diffusion what my cat Pip looks like with Dreambooth, step by step: from 39 photos to Pip in any painting or place you can describe.

      Artificial minds

    4. Imaginary creaturesFantastic beasts I made up the names for, described by GPT-3 and painted by DALL·E 2: from the riverbank Klouzet to the Bortodont wading through its swamp.

      Artificial minds

    5. GPT-3 as a muse: generating lyricsI’ve always wanted to write lyrics I’m proud of. Here’s how I used GPT-3, from simple prompts to a finetuned model, to write them in the style I wanted.

      Music

  6. 20211 post

    1. Music Generation - AI Song Contest 2021How our team, Lovelace & The Machines, made a song for the AI Song Contest 2021, letting AI write the chords, melody, lyrics, drums and bass wherever it could.

      Music

  7. 20203 posts

    1. Solving Lunar Lander using DQN with KerasTeaching an agent to land a spacecraft between two flags: solving OpenAI Gym’s LunarLander with Deep Q-learning in Keras, from the Bellman equation up.

      Artificial minds

    2. Starting a self-hosted Ghost blogHow I set up the first version of this blog: a self-hosted Ghost CMS on an Ubuntu 20.04 server with Docker Compose, step by step from a bare server.

      Craft

    3. Programming CarcassonneI describe my process of programming the board game Carcassonne in Python, and my preparations for using this game as a reinforcement learning environment.

      Games & tables

On the piano

Two pieces I wrote. Click the piano in the corner, or pick one here.

RSS

Wildlife sketchbook