Skip to content

Instantly share code, notes, and snippets.

View mikhin's full-sized avatar
🎯
Training hard

Yuri Mikhin mikhin

🎯
Training hard
View GitHub Profile

How to Export Your SubmitHub Data

Step 1: Go to Activity Page

Navigate to: https://submithub.com/activity

Step 2: Click on Activity Tab

Click the "ACTIVITY" tab (between "SONGS" and "MY ARTISTS")

Step 3: Export CSV

Click the "CSV ↓" button in the top right area

Formula Syntax Reference

Transform input connectors into computed text using template expressions.

Quick Start

Access connector values using {{ connectors[0] }}, {{ connectors[1] }}, etc.

Example: If connectors contain ["Hello", "World"]

0 1 2
Problem Node 4 (solution) Node 2 (problem)
Problem Node 4 (solution) Node 1 (test)
Problem Node 3 (cat)
Problem Node 6 (sun)
Problem Node 5 (dog) Node 8 (hello)
Problem Node 5 (dog) Node 7 (wish)

Project Overview

This project follows strict TypeScript/Node.js/React development principles with emphasis on functional programming, clean architecture, and type safety.

Architecture Principles

  • Business logic completely outside components and states
  • Functional programming approach without classes
  • Layer-based project structure
  • Maximum TypeScript strictness
  • Pragmatic library selection (no rigid stack)
@mikhin
mikhin / many-reels.js
Created June 19, 2024 10:02
generate many random reels from footage
const fs = require("fs-extra");
const path = require("path");
const ffmpeg = require("fluent-ffmpeg");
const bpm = 100; // Измените это значение на ваш BPM
const beatsPerSegment = 2; // Количество битов на каждый сегмент (1 для каждого бита, 2 для каждого такта и т.д.)
const footageFolder = "../footage"; // Путь к папке с футажами
const musicFile = "..//music.wav"; // Путь к музыкальному треку
// const outputWidth = 1920; // Ширина вывода
// const outputHeight = 1080; // Высота вывода
### Keybase proof
I hereby claim:
* I am mikhin on github.
* I am mikhin (https://keybase.io/mikhin) on keybase.
* I have a public key ASCtDnUK7JIaFjUXZNiJWKk1hJ-MfEL8YP94FwVIF3zyEgo
To claim this, I am signing this object: