Skip to content
View xcontcom's full-sized avatar

Block or report xcontcom

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
xcontcom/README.md

๐Ÿ‘‹ Hi, I'm Serhii โ€” aka xcont

I'm a self-taught developer working at the intersection of optimization, pattern formation, and cellular automata.
I build experimental systems where complexity emerges from simple rules โ€” using code, recursion, and a bit of imagination.


๐Ÿงฌ Core Projects

๐Ÿ” Evolving Cellular Automata โ€” Rule-Based Evolution

Evolving Cellular Automata preview

Genetic algorithm that evolves cellular automaton rules to maximize specific behavior (like flickering, stability, or growth).

โ†’ evolving-cellular-automata

โ†’ full article


๐Ÿง  Evolving Initial States โ€” Field-Based Optimization

Initial State Evolution preview

A genetic algorithm evolves the initial field state of a cellular automaton while keeping the rules fixed.
The goal: observe what kinds of behavior or structures can emerge from a Turing-complete substrate.
Itโ€™s a search for dynamics, complexity, or stability โ€” without touching the rules themselves.

โ†’ initial-state-evolution


๐Ÿ”ท The Billiard Fractals

The Billiard Fractals preview

Exploring fractals generated from symbolic billiards, irrational discretization, and curved surface slicing. A bridge between number theory and emergent geometry.

โ†’ billiard-fractals

โ†’ full article


๐Ÿงฉ Recursive Fractal Generator + GA

Fractal Generator preview

Fractal patterns generated via recursive substitution, then evolved using a genetic algorithm.
Focus: visual symmetry, self-similarity, and how simple logic creates structured complexity.

โ†’ fractals

โ†’ full article


๐ŸŒ€ Fractogenesis: CA vs Conv

Fractogenesis preview

Fractals from a single point โ€” grown using either cellular automata or convolution kernels. This project explores 6 minimal systems that all follow the same basic idea: Start with a tiny seed, apply a deterministic transformation, pad or copy, repeat. Fractals emerge.

But hereโ€™s the twist โ€” CNNs (convolutional neural nets) do the same. They copy, convolve, repeat. So what happens when we apply the same kernel over each iteration? You get... fractals. Turns out, when a neural net "draws a cat", it draws a fractal that looks like a cat.

โ†’ fractogenesis


๐Ÿงฎ Perfect Shuffle Fractals โ€” Recursive Spatial Permutation

Perfect Shuffle Fractals preview

Fractals generated by recursively permuting pixel arrays via a quadrant-based shuffle operation.
This deterministic process reveals deep structural symmetries in both binary and full-color images.

The method echoes spatial structure-modification routines found in convolutional architectures (e.g., padding and upsampling),
though it diverges from convolution by applying no local aggregation โ€” only recursive, deterministic reordering.

โ†’ perfect-shuffle

โ†’ full article


๐ŸŽผ Perfect Shuffle Music Composer

Perfect Shuffle Fractals preview

A generative MIDI tool that evolves musical patterns using deterministic shuffling and genetic algorithms. Built with Node.js + MIDI export.

โ†’ perfect-shuffle-music


๐Ÿค– NeuroParticles โ€” Artificial Life with Evolving Agents

NeuroParticles preview

Artificial life on a grid: each particle is controlled by a neural network.
They move, sense, and fight โ€” evolving through a genetic algorithm.
The goal isnโ€™t predefined โ€” just survival, competition, and strange emergent behaviors.

โ†’ neuroparticles


๐Ÿ›ก๏ธ Perfect Shuffle Cryptography โ€” Deterministic File Encryption

Perfect Shuffle Cryptography preview

A minimalist encryption scheme based on recursive, invertible spatial shuffling.
Pure, deterministic logic with visual twist.

โ†’ perfect-shuffle-cryptography


๐ŸŒŒ Particle Simulation โ€” Coulomb Forces in a Toroidal World

Particle Simulation preview

Interactive 2D particle system with electric-like forces and edge wrapping.
Built in JavaScript with live controls for mass, charge, and interaction strength.

โ†’ particles


๐ŸŒฑ T-Fractal Builder โ€” Recursive Overlay at Multiple Scales

T-Fractal Builder preview

Tiny sandbox to create layered fractals by scaling and overlaying a simple pattern.
Playful and deterministic โ€” showing how recursion builds structure from almost nothing.

โ†’ t-fractal


๐Ÿง  Interests

  • Emergence, recursion, and transformation
  • Genetic algorithms and search-space exploration
  • Cellular automata as minimal computational universes
  • Visual representations of abstract systems
  • Metaphysical math (no mysticism โ€” just weird consequences of logic)

โš™๏ธ Tech Stack

JavaScript ยท Node.js ยท Canvas ยท HTML
Comfortable with C++, Python, Arduino, and some lower-level stuff if needed.


๐ŸŒ About Me

  • Originally from Ukraine ๐Ÿ‡บ๐Ÿ‡ฆ โ€” currently in Ireland
  • Former Habr.com author (writing deep-dive articles on algorithms and visual systems)
  • Reformatting my past work for GitHub
  • Fluent in math, logic, and frustration-driven debugging

๐Ÿ“ซ Contact

Serhii Herasymov
๐Ÿ“ง [email protected]
๐Ÿ”— github.com/xcontcom


Complexity isn't magic โ€” it's just logic repeated until it surprises you.

Pinned Loading

  1. evolving-cellular-automata evolving-cellular-automata Public

    Evolving Cellular Automata for Pattern Emergence

    JavaScript 7 1

  2. initial-state-evolution initial-state-evolution Public

    This project explores artificial evolution in a Turing-complete universe. Two populations of cellular automata fields evolve via genetic algorithms, interacting through Conwayโ€™s Game of Life. Fitneโ€ฆ

    JavaScript 1

  3. fractals fractals Public

    Forked from xcont/fractals

    geometric fractal and genetic algorithms

    JavaScript 1 1

  4. fractogenesis fractogenesis Public

    Fractal structures grown from a single point, using either cellular automata rules or convolutional kernels.

    JavaScript 1

  5. perfect-shuffle perfect-shuffle Public

    Deterministic fractal generation using recursive spatial permutations of binary fields

    JavaScript

  6. perfect-shuffle-music perfect-shuffle-music Public

    An experimental evolutionary music generator that uses perfect shuffle crossover to create evolving MIDI sequences

    PHP 1