+
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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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 34 3

  2. fractogenesis fractogenesis Public

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

    JavaScript 15 1

  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 47 3

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

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

    JavaScript 17

  5. neuroparticles neuroparticles Public

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

    JavaScript 24 3

  6. neuroparticles2 neuroparticles2 Public

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

    JavaScript 24

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载