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
๐Ÿ“ง sergeygerasimofff@gmail.com
๐Ÿ”— 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 11 1

  2. fractogenesis fractogenesis Public

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

    JavaScript 3

  3. billiard-fractals billiard-fractals Public

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

    JavaScript 20 1

  4. perfect-shuffle-cryptography perfect-shuffle-cryptography Public

    This project demonstrates a minimalist, fully deterministic file encryption scheme built from perfect shuffle permutations

    JavaScript 4

  5. neuroparticles neuroparticles Public

    Artificial life. Particles driven by neural networks, fighting on a grid and evolving through genetic algorithms.

    JavaScript 6

  6. neuroparticles2 neuroparticles2 Public

    Artificial life. Particles driven by cellular automata, fighting on a grid and evolving through genetic algorithms.

    JavaScript 6