Skip to content
View aloysiousBenoy's full-sized avatar
:octocat:
On a quest to attain focus
:octocat:
On a quest to attain focus

Highlights

  • Pro

Organizations

@collective @NVIDIAGameWorks @mlsakerala @Flutter-Trivandrum @TATOS-GROUP @Koach-Me @FOSS-GECBH

Block or report aloysiousBenoy

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
aloysiousBenoy/README.md

My GitHub contributions as a Game of Life :octocat:

GitHub Game of Life

Overview of my contributions on Github :octocat:

What's this?

This takes my GitHub contribution graph and uses it as the initial state for Conway's Game of Life, a popular cellular automaton that is often built by beginning software developers as an easy-to-implement but interesting piece of software.

Conway's Game of Life only defines two initial states for cells, but there are multi-color variants. This is a variant of "Quad Life" (chosen because the GitHub contribution graph has four colors that represent the intensity of contributions for a given day): in the typical Game of Life rules, a graph with a lot of contribution would die out in the first iteration (because the cells would be overcrowded), which seems to punish those with a lot of contributions, giving them a boring Game of Life. Intead, this variant "decays" the level of contribution, so cells will fade away instead of dying immediately.

How does it work?

This uses a JavaScript library called contributions to create a data structure with a GitHub contribution graph, and uses that as the initial state for another JavaScript library called dat-life.

A simple Node.js application called github4life -- so named because it takes a GitHub contribution graph and turns it into a 4 color Game of Life -- renders this as an animated GIF. When talking to GitHub's image caching service (camo) it will render 20 frames and then stop (so that the resulting image can actually be cached) but when you hit it with your web browser, it will render the game of life on-demand - infinitely continuing to deliver you the next state as a new frame in the GIF, forever.

Pinned Loading

  1. deta_pack deta_pack Public

    A flutter package for easily using deta base in flutter apps

    Dart 7 3

  2. drowsy drowsy Public

    Source code for drowsiness detection system using facial landmark detection and Eye-Aspect-Ratio. Ported to work on the Nvidia Jetson Nano SBC. All credits to @davisking for dlib and Adrian Rosebro…

    Python 5 3

  3. loraWan loraWan Public

    A custom Arduino library for operating and managing LoRa Radios connected via the UART Serial port.

    C++ 1

  4. lora-flight-controller lora-flight-controller Public

    A LoRa Radio based drone flight controller. Implemented using on Arduino Uno and LoRa radios. Based on the Arduino Flight Controller made by @lobodol

    C++ 5

  5. aloysiousBenoy.github.io aloysiousBenoy.github.io Public

    Portfolio

    JavaScript 1

  6. QRid QRid Public

    A QR code based id system for events, workshops and meetings.

    HTML 1