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 / task.md
Created March 7, 2026 14:06
ДЗ на сортування, пагінацію та фільтрацію

Завдання: Сортування, фільтрація та посторінкова навігація в фінальному командному курсовому проєкті Необхідно реалізувати наступну функціональність для зручного перегляду даних:

  • Сортування даних за різними критеріями
  • Фільтрація даних за певними критеріями
  • Посторінкова навігація (пагінація), щоб користувач міг легко переміщатися між сторінками результатів. Ці можливості мають працювати разом: користувач може спочатку відфільтрувати дані, потім відсортувати отриманий список і переглядати його по сторінках. Можна реалізувати все вручну, або з використанням бібліотек.
@sunmeat
sunmeat / task.md
Created March 7, 2026 11:24
хеш пароля, сіль та вью моделі

В рамках вашого курсового командного проєкту необхідно виконати наступне, має бути:

  • Таблиця Users: Id (PK), Login (унікальний), PasswordHash, Salt, CreatedAt

Функціональність:

  1. Головна сторінка (Index)

    • Використовувати ViewModel для виведення даних
  2. Реєстрація

@sunmeat
sunmeat / task.md
Last active March 5, 2026 18:21
Багатопотоковий консольний пошук слова у файлах з відгуком інтерфейсу

Напишіть консольний додаток на C#, який виконує пошук заданого слова (або фрази) у всіх текстових файлах у вказаній директорії та всіх її вкладених підпапках.

Основні вимоги:

  • Інтерфейс додатку повинен залишатися чуйним під час пошуку (користувач може вводити команди навіть коли пошук триває).
  • Використовувати кілька потоків (не менше 1 робочого потоку + основний потік для інтерфейсу).

Користувач повинен мати змогу:

  • зупинити пошук повністю (скасувати та вийти з пошуку)
  • призупинити (pause) пошук
@sunmeat
sunmeat / task.md
Created March 5, 2026 09:36
КНД-241 ДЗ на TCP протокол на класах С++

Створіть консольну серверну програму "Курс валют" та консольну клієнтську програму для отримання інформації.

Клієнтська програма підключається до сервера, відправляє повідомлення з назвою двох валют, а сервер повертає курс однієї валюти по відношенню до іншої.

Приклади запитів та відповідей: клієнт відправляє рядок "USD EUR", (сервер повертає курс долара до євро "0.86") клієент відправив "EUR USD" (сервер повертає курс євро до долара "1.16")

Клієнт може запитувати курси доти, доки не від'єднається (командою "EXIT").

@sunmeat
sunmeat / client.cpp
Created March 5, 2026 06:22
OOP TCP + OOP threads: CLIENT SIDE MacOS version
#include <iostream>
#include <unistd.h> // close(), usleep()
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <thread>
#include <atomic>
#include <string>
#include <cstring> // strerror, memset
#include <netdb.h> // getaddrinfo
@sunmeat
sunmeat / server.cpp
Created March 5, 2026 06:20
OOP TCP + OOP-threads: SERVER SIDE MacOS version
#include <iostream>
#include <unistd.h> // close(), sleep()
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <thread>
#include <string>
#include <memory> // std::unique_ptr
#include <cstring> // memset
@sunmeat
sunmeat / different files.py
Created March 3, 2026 12:10
templateview example
company_site / core / urls.py:
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from django.shortcuts import render
from django.views.generic.base import TemplateView
from . import views
@sunmeat
sunmeat / different files.py
Created March 3, 2026 10:47
часткові хтмл-сторінки (інклюдимо картку філії)
views.py:
from django.shortcuts import render, reverse
class Branch:
def __init__(self, city, role, services, url_name, detail_text):
self.city = city
self.role = role
self.services = services
self.detail_url = reverse(url_name)
@sunmeat
sunmeat / different files.py
Created March 3, 2026 10:22
DTL фільтри (в тому числі кастомний фільтр)
views.py:
from decimal import Decimal
from django.shortcuts import render
def branches_list(request):
return render(request, 'branches_list.html', {'title': 'Філії'})
def odesa(request):
# дані для демонстрації різних фільтрів
@sunmeat
sunmeat / different files.py
Last active March 3, 2026 09:36
дата, чат та лорем іпсум
views.py:
from django.shortcuts import render
from datetime import datetime, timedelta, date, time
def branches_list(request):
return render(request, 'branches_list.html', {'title': 'Філії'})
def odesa(request):
# різні об'єкти дати/часу