Skip to content

Instantly share code, notes, and snippets.

View ArseniyShestakov's full-sized avatar

Arseniy Shestakov ArseniyShestakov

View GitHub Profile

Here is a descriptive audio-visual breakdown of the The Legend of Zelda: Tears of the Kingdom gameplay video, designed to help a blind person visualize the experience. This video is a performance test, meaning there is a technical overlay on the left side of the screen displaying computer statistics (like frame rate and temperature) in small text, but the focus of this description will be on the game world itself.

00:00 – 01:25: The Golden Sky Island

  • Setup and Background, Colors:
    • The scene opens in a breathtaking, high-altitude environment. The world is bathed in the warm, golden light of a sunrise or sunset. The sky is a pale blue, filled with massive, fluffy white clouds that sit below the player, indicating immense height.
    • The terrain is covered in grassy fields and trees with vibrant yellow and orange autumn leaves. In the distance, floating rock islands hover in the sky, disconnected from the ground.
  • What is moving, what appears:

Here is a descriptive breakdown of the opening five minutes of The Legend of Zelda: Breath of the Wild, tailored for someone who cannot see the video.

0:00 – 0:48: The Void and The Voice

  • Setup and background, colors: The video begins in total darkness. The background is a pitch-black void. Gradually, faint, mysterious light begins to pierce the dark.
  • What is moving, what appears: Simple white text appears silently: "Nintendo Presents," followed by "The Legend of Zelda: Breath of the Wild." Afterward, abstract points of light flare horizontally across the screen like a lens flare, growing brighter and sharper.
  • What objects in this scene and what is happening:
@ArseniyShestakov
ArseniyShestakov / zhgun.txt
Last active July 17, 2023 21:14
Egor Zhgun - Егор Жгун - Serbia - Сербия
Egor Zhgun - Art. Lebedev Studio ... art director
Information from open company registry in Serbia:
https://poslovnabazasrbije.rs/
https://www.dnb.com/business-directory/company-profiles.egor_zhgun_pr_specijalizovane_dizajnerske_delatnosti_beograd.390c167cd9aaf2045a86ade1919e10e2.html
Егор Зхгун
пр Специјализоване дизајнерске делатности Београд 7410
@ArseniyShestakov
ArseniyShestakov / pipedream-gsheets-supabase.js
Created June 13, 2022 01:08
Pipedream: Google Sheets -> Supabase
import { axios } from "@pipedream/platform"
import { createClient } from '@supabase/supabase-js'
import qs from 'qs';
export default defineComponent({
props: {
supabase: {
type: "app",
app: "supabase",
}
},
@ArseniyShestakov
ArseniyShestakov / book-convert.py
Created September 1, 2021 17:18
Convert a book with glued pages into singular pages using PyPDF2 and MuPDF
# This script process PDF documents with inconsistent structure like this:
#
# [ PAGE 1 ] - 595x840
# [ PAGE 2 ] - 595x840
# [ PAGE 3 | PAGE 4 ] - 1191x840
# [ PAGE 5 ] - 595x840
# [ PAGE 6 | PAGE 7 ] - 1191x840
# [ PAGE 8 ] - 595x840
#
# I haven't find an easy way to trim and split single page using Python so used MuPDF instead
@ArseniyShestakov
ArseniyShestakov / README.txt
Last active May 30, 2024 10:29
Parse all emails from mail server without chaning state on server
# copy getmail config to ~/.getmail/getmailrc
# Create some temporary directories
mkdir -p /tmp/mail/cur
mkdir -p /tmp/mail/tmp
mkdir -p /tmp/mail/new
mkdir /tmp/mail/parsing
# Gather all emails
# They won't be removed from mail server and won't be marked as "read" on server since "peek" used
@ArseniyShestakov
ArseniyShestakov / variadic.cpp
Last active February 3, 2018 15:35
Variadic test v2 (shared_ptr)
// g++ variadic.cpp -std=c++11
#include <iostream>
#include <vector>
#include <memory>
struct sOne
{
void one(int i)
{
std::cout << "one " << i << "\n";
boost::optional<boost::system::error_code> read_result;
boost::asio::async_write(*socket, boost::asio::buffer(data, size), [&read_result](const boost::system::error_code& error, size_t) { read_result.reset(error); });
socket->get_io_service().reset();
while(socket->get_io_service().run_one())
{
}
@ArseniyShestakov
ArseniyShestakov / import.csv
Created September 29, 2017 13:20
Google Contacts Import test
Name Phone 1 - Type Phone 1 - Value Group Membership
Имяя Фамилия Mobile +71234567889 * My Contacts ::: TestGroup
ИмАААя ФамИИИИлия Mobile +61234567889 * My Contacts ::: TestGroup
ИмЯ Другаяфамилия Mobile +71444567889 * My Contacts ::: TestGroup
@ArseniyShestakov
ArseniyShestakov / vcmi.cfg
Last active July 12, 2017 22:44
VCMI uncrustify
# Uncrustify-0.65-86-9e66347a
#
# General options
#
# The type of line endings. Default=Auto
newlines = auto # auto/lf/crlf/cr
# The original size of tabs in the input. Default=8