Skip to content

Instantly share code, notes, and snippets.

View sunmeat's full-sized avatar
🐈
MEOW

Oleksandr Zahoruiko sunmeat

🐈
MEOW
View GitHub Profile
@sunmeat
sunmeat / index.html
Created December 1, 2025 12:09
JS + Firestore
<!DOCTYPE html>
<html lang="uk">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Firestore без авторизації</title>
<style>
body {font-family: Arial, sans-serif; padding: 30px; background: #f4f6f9;}
input, button {padding: 12px; font-size: 18px; margin: 10px 0;}
button {background: #1a73e8; color: white; border: none; border-radius: 6px; cursor: pointer;}
@sunmeat
sunmeat / Program.cs
Created November 29, 2025 11:06
SRP task SPR411
// використовуючи принцип SRP, розбити клас Student на 5+ дрібніших типів (не забуваючи про зв'язки між класами)
class Student
{
public string? FirstName { get; set; }
public string? Surname { get; set; }
public string? Lastname { get; set; }
public string? Country { get; set; }
public string? Region { get; set; }
public string? City { get; set; }
@sunmeat
sunmeat / different files.java
Created November 28, 2025 14:26
google + github auth spring boot example
HibernateApplication.java:
package site.sunmeat.hibernate;
import java.awt.Desktop;
import java.net.URI;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.event.ApplicationReadyEvent;
import org.springframework.context.event.EventListener;
@sunmeat
sunmeat / different files.java
Created November 26, 2025 20:15
spring boot + firestore 3
WebController.java:
package site.sunmeat.hibernate;
import com.google.api.core.ApiFuture;
import com.google.cloud.firestore.*;
import com.google.firebase.cloud.FirestoreClient;
import jakarta.annotation.PostConstruct;
import org.springframework.context.annotation.DependsOn;
import org.springframework.stereotype.Controller;
@sunmeat
sunmeat / different files.java
Created November 26, 2025 19:38
telegram v.0.01 spring boot + firestore
build.gradle:
plugins {
id 'java'
id 'org.springframework.boot' version '4.0.0-SNAPSHOT'
id 'io.spring.dependency-management' version '1.1.7'
}
group = 'site.sunmeat'
version = '0.0.1-SNAPSHOT'
@sunmeat
sunmeat / different files.java
Created November 26, 2025 19:11
firestore + spring boot
build.gradle:
plugins {
id 'java'
id 'org.springframework.boot' version '4.0.0-SNAPSHOT'
id 'io.spring.dependency-management' version '1.1.7'
}
group = 'site.sunmeat'
version = '0.0.1-SNAPSHOT'
@sunmeat
sunmeat / kobzar.txt
Created November 26, 2025 16:04
lalala
This file has been truncated, but you can view the full file.
Кобзар
Шевченко Тарас
Тарас ШЕВЧЕНКО / “КОБЗАР”
Шевченко народився у селi Моринцi Київської губ., в родинi селянина-крiпака. Рано втративши матiр, а потiм i батька, вiн з дитинства зазнав багато горя i знущань. Працюючи i навчаючись у дякiв, Шевченко ознайомився з деякими творами української лiтератури, а вiдчуваючи великий потяг до малювання, уже тодi робив першi спроби розпочати навчання у маляра. Коли Шевченковi минуло 14 рокiв, його зробили дворовим слугою помiщика П. Енгельгардта в маєтку Вiльшанi. З осенi 1828 року до початку 1831 року Шевченко побував зi своїм паном у Вiльнi, де, можливо, вiдвiдував лекцiї малювання у професора Вiленського Унiверситету Й. Рустемаса. У Вiльнi Шевченко був очевидцем революцiйних подiй i мiг читати патрiотичнi прокламацiї повстанцiв. З цього перiоду зберiгся малюнок Шевченка «Погруддя жiнки», що свiдчить про майже професiйне володiння олiвцем.
Переїхавши до Петербурга в 1831 р., Енгельгардт взяв iз собою Шевченка, а щоб мати дворового маляра, вiддав його в науку на 4 р
@sunmeat
sunmeat / different files.java
Created November 26, 2025 14:10
firebase + spring boot java example
build.gradle:
plugins {
id 'java'
id 'org.springframework.boot' version '4.0.0-SNAPSHOT'
id 'io.spring.dependency-management' version '1.1.7'
}
group = 'site.sunmeat'
version = '0.0.1-SNAPSHOT'
@sunmeat
sunmeat / different files.java
Last active December 4, 2025 07:45
spring boot + API 2
build.gradle:
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'com.fasterxml.jackson.core:jackson-databind'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
}
=================================================================================================
@sunmeat
sunmeat / different files.java
Last active December 4, 2025 06:59
spring boot + API
build.gradle:
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-webflux'
implementation 'com.fasterxml.jackson.core:jackson-databind'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
testImplementation 'org.springframework.boot:spring-boot-starter-thymeleaf-test'
testImplementation 'org.springframework.boot:spring-boot-starter-webmvc-test'