Skip to content

Instantly share code, notes, and snippets.

View untainsYD's full-sized avatar
🦅
doing job

Yarosλaβ . untainsYD

🦅
doing job
View GitHub Profile
@untainsYD
untainsYD / switch_audio_profile.sh
Created July 8, 2025 14:55
Sony MX5/MX6 audio profile switcher
# Sony MX5 profile switcher with proper profile names
# Features:
# - Automatic notifications when switching profiles
# - Toggle between LDAC and mSBC with visual feedback
# - Shows profile transition (from → to) in notifications
DEVICE_MAC="AC:80:0A:30:3A:DD"
get_card_name() {
pactl list cards short | grep bluez_card.${DEVICE_MAC//:/_} | cut -f2
@untainsYD
untainsYD / deployment_and_infrastructure.md
Created June 12, 2025 00:54
Deployment and infrastructure
graph TB
    subgraph "Client Devices"
        Browser[Web Browser]
        Mobile[Mobile Device]
        AdminDevice[Admin Workstation]
    end
    
    subgraph "Load Balancer/CDN"
        LB[Nginx Load Balancer<br/>SSL Termination]
@untainsYD
untainsYD / app_sys_dis.md
Last active June 12, 2025 00:54
Application system design
graph TB
    subgraph "Client Layer"
        Client[heyhomie-client<br/>React.js Frontend]
        AdminPanel[heyhomie-admin<br/>Rails Admin Panel]
    end
    
    subgraph "API Layer"
        API[heyhomie-api<br/>Rails API Server]
        PaymentRecovery[heyhomie-payment-recovery<br/>Payment Recovery Service]
@untainsYD
untainsYD / physical_db_model.md
Created June 10, 2025 03:40
Physical DB model representation
erDiagram
    USERS {
        bigint id PK "nextval('users_id_seq')"
        character_varying first_name
        character_varying last_name  
        character_varying email
        character_varying phone_number
        character_varying phone_number_country_code
        boolean phone_number_verified
@untainsYD
untainsYD / logical_db_model.md
Last active June 10, 2025 03:34
Logical DB model representation
erDiagram
    USERS {
        integer id PK
        string first_name
        string last_name  
        string email
        string phone_number
        string phone_number_country_code
        boolean phone_number_verified
@untainsYD
untainsYD / er_diagram.md
Last active June 10, 2025 02:46
ER Diagram
erDiagram
    USERS {
        bigint id PK
        string first_name
        string last_name
        string email
        string phone_number
        string phone_number_country_code
        boolean phone_number_verified
@untainsYD
untainsYD / Task3Reader.java
Created May 22, 2025 07:03
Laboratory 5, Task 3
package lab5;
import lab5.archive.ArchiveReader;
import lab5.archive.AcademicGroup;
import java.io.File;
import java.util.List;
import java.util.Scanner;
/**
* Демонстрація читання академічних груп з ZIP-архіву.
@untainsYD
untainsYD / Task3Writer.java
Created May 22, 2025 07:03
Laboratory 5, Task 3
package lab5;
import lab5.archive.ArchiveWriter;
import lab5.archive.AcademicGroup;
import java.io.File;
import java.io.IOException;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
@untainsYD
untainsYD / ArchiveReader.java
Last active May 22, 2025 07:09
Laboratory 5, Task 3
package lab5.archive;
import java.io.*;
import java.util.*;
import java.util.zip.*;
/**
* Клас для читання даних про академічні групи з ZIP-архіву.
*/
public class ArchiveReader {
@untainsYD
untainsYD / ArchiveWriter.java
Last active May 22, 2025 07:08
Laboratory 5, Task 3
package lab5.archive;
import java.io.*;
import java.util.zip.*;
/**
* Клас для запису даних про академічні групи у ZIP-архів.
*/
public class ArchiveWriter {