Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
⌨️ Теги: #flask #django #базы_данных #работа #аналитика #мультипликация #кинопоиск #kinopoisk #web #database #sql #mysql #oracle #workbench #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
🔅 Вы узнаете, как:
📃 Курс также включает практические проекты, в которых вы сможете:
🖥 По окончании курса вы будете готовы:
В нём описано очень много информации касающейся различных дистрибутивов, терминалов, оконных фреймов и много другого.
⌨️ Теги: #web #design #веб #дизайн #аналитика #программирование #сайт #функции #oc #stepik #courses #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Использование CDN позволяет значительно ускорить загрузку страниц и улучшить производительность сайтов, так как пользователи могут загружать ресурсы с ближайших к ним серверов.
BootstrapCDN — удобный инструмент для веб-разработчиков, позволяющий легко и быстро подключать необходимые ресурсы к проектам.
⌨️ Теги: #boostrap #cdn #аналитика #web #network #content #html #javascript #css #html5 #templates #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
⚽️ Soccer Hub — это веб-приложение, разработанное на фреймворке FastAPI, которое предоставляет API для управления информацией о футбольных командах, матчах и аналитикой.
Проект ориентирован на поддержку адаптивного дизайна, что позволяет пользователям удобно получать доступ к данным с различных устройств.
Приложение также включает в себя систему аналитики для отслеживания посещаемости и действий пользователей.
Структура проекта
Используемые технологии
1️⃣ FastAPI: Фреймворк для создания высокопроизводительных API.
2️⃣ Pydantic: Для валидации и сериализации данных.
3️⃣ SQLAlchemy: ORM для работы с базой данных.
4️⃣ Alembic: Миграции базы данных.
5️⃣ Docker: Для контейнеризации приложения (опционально).
4️⃣ Репозиторий на GitHub
⌨️ Теги: #сайт #аналитика #fastapi #web #api #pydantic #sqlalchemy #alembic #docker #фреймворк #analytics #maximdupley #quadd4rv1n7 #2024
Проект ориентирован на поддержку адаптивного дизайна, что позволяет пользователям удобно получать доступ к данным с различных устройств.
Приложение также включает в себя систему аналитики для отслеживания посещаемости и действий пользователей.
Структура проекта
soccer_hub/
├── app/
│ ├── __init__.py # Инициализация FastAPI приложения
│ ├── main.py # Запуск приложения
│ ├── core/
│ │ ├── config.py # Конфигурации приложения
│ │ └── security.py # Функции безопасности
│ │
│ ├── db/
│ │ ├── database.py # Подключение к базе данных
│ │ ├── models.py # Модели данных
│ │ └── schemas.py # Схемы Pydantic для валидации
│ │
│ ├── routes/ # API маршруты
│ │ ├── __init__.py # Инициализация маршрутов
│ │ ├── analytics.py # Маршруты аналитики
│ │ ├── players.py # Маршруты игроков
│ │ ├── teams.py # Маршруты команд
│ │ └── matches.py # Маршруты матчей
│ │
│ ├── services/ # Логика бизнес-процессов
│ │ ├── team_service.py # Сервис для работы с командами
│ │ └── match_service.py # Сервис для работы с матчами
│ │
│ ├── templates/ # HTML шаблоны
│ │ ├── base.html # Основной шаблон
│ │ ├── index.html # Главная страница
│ │ ├── analytics.html # Страница аналитики
│ │ ├── matches.html # Страница матчей
│ │ ├── players.html # Страница игроков
│ │ ├── team.html # Подробнее о команде
│ │ └── teams.html # Страница команд
│ │
│ ├── static/ # Статические файлы (CSS, JS, изображения)
│ │ ├── css/ # Файлы стилей
│ │ ├── js/ # Файлы скриптов
│ │ └── images/ # Фотографии
│ │
│ └── analytics/ # Аналитика посещаемости и действий
│
├── tests/ # Тесты для приложения
│ ├── test_routes.py # Тесты для маршрутов
│ └── test_services.py # Тесты для сервисов
│
├── add_data.py # Добавление данных в БД
├── create_db.py # Создание базы данных
│
├── .env # Переменные окружения
├── .gitignore # Файлы и папки, которые нужно игнорировать в Git
├── alembic/ # Миграции базы данных (если используем Alembic)
│ └── env.py # Конфигурация миграций
│
├── docker-compose.yml # Docker для контейнеризации (опционально)
├── README.md # Описание репозитория проекта
├── requirements.txt # Зависимости проекта
└── run.py # Точка входа для запуска проекта
Используемые технологии
⌨️ Теги: #сайт #аналитика #fastapi #web #api #pydantic #sqlalchemy #alembic #docker #фреймворк #analytics #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Заметка про пользовательские соглашения в Web-играх
⚡️ GDPR действует в РФ, если:
1️⃣ юридическое лицо имеет доступ к персональным данным европейских граждан
2️⃣ сама компания работает на территории одного из государств в составе ЕС
3️⃣ в компании работают сотрудники или контрагенты из стран ЕС
В остальных случаях в РФ есть свой аналог регламента – это ФЗ 152 «О персональных данных». Но он намного менее строгий: позволяет использовать анонимизированные персональные данные (привет, deviceId) для коммерческих целей и продажи третьим лицам. При этом согласие субъекта на их обработку не требуется.
Возможно, это как раз та причина, по которой в играх из RuStore я не встречал необходимости давать согласие на сбор данных. Однако в настройках ссылки на документы не везде, но всё же встречаются. Вероятно, для удобства поддержки одного приложения на разных площадках.
⌨️ Теги: #analytics #develop #web #аналитика #веб #заметки #разработка #творчество #quadd4rv1n7 #maximdupley #2024
В остальных случаях в РФ есть свой аналог регламента – это ФЗ 152 «О персональных данных». Но он намного менее строгий: позволяет использовать анонимизированные персональные данные (привет, deviceId) для коммерческих целей и продажи третьим лицам. При этом согласие субъекта на их обработку не требуется.
Возможно, это как раз та причина, по которой в играх из RuStore я не встречал необходимости давать согласие на сбор данных. Однако в настройках ссылки на документы не везде, но всё же встречаются. Вероятно, для удобства поддержки одного приложения на разных площадках.
⌨️ Теги: #analytics #develop #web #аналитика #веб #заметки #разработка #творчество #quadd4rv1n7 #maximdupley #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Заметка про пользовательские соглашения в Web-играх
Некоторое время назад у меня была дискуссия на тему необходимости оповещать пользователей о сборе пользовательских данных в Web-играх. Многие крупные проекты в Google Play при первом запуске требуют...
👍2
Он предоставляет удобные инструменты для создания компонентов, страниц, обработки стилей и статических файлов.
Brisa легко интегрируется с различными библиотеками и позволяет ускорить разработку благодаря гибкой настройке и минималистичному подходу.
bun create brisa@latest
⌨️Теги: #веб #технологии #браузер #сайт #brisa #web #framework #bun #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Приложение позволяет пользователям создавать, отслеживать и совместно работать над задачами с реальным временем обновлений.
Используя возможности Brisa для работы с серверными компонентами, сигналами и веб-компонентами, проект стремится предоставить эффективный и современный подход к управлению задачами.
brisa-task-manager/
│
├── src/ # Исходный код приложения
│ ├── components/ # Компоненты интерфейса
│ │ ├── counter-server.tsx # Компонент сервера счётчика
│ │ ├── footer.tsx # Компонент футера
│ │ └── navigator.tsx # Компонент навигации
│ ├── layout/ # Макеты страниц
│ │ └── index.tsx # Главный макет
│ ├── pages/ # Страницы приложения
│ │ ├── about/ # Страница "О нас"
│ │ | └── index.tsx
│ │ ├── index.test.tsx # Тесты для главной страницы
│ │ └── index.tsx # Главная страница
│ ├── public/ # Статические файлы
│ │ └── brisa.svg # Логотип или иконка
│ ├── styles/ # Стили приложения
│ │ ├── footer.css # Стили для футера
│ │ ├── nav.css # Стили для навигации
│ │ └── style.css # Общие стили
│ └── web-components/ # Веб-компоненты
│ └── counter-client.tsx # Компонент для клиента счётчика
│
├── .gitignore # Игнорируемые файлы для Git
├── bun.lockb # Заблокированные зависимости
├── bunfig.toml # Конфигурация Bun
├── package.json # Зависимости проекта
├── tsconfig.json # Конфигурация TypeScript
└── README.md # Документация по проекту
⌨️ Теги: #repository #analytics #github #brisa #task_manager #manager #task #web #репозиторий #проект #аналитика #сайт #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - QuadDarv1ne/brisa-task-manager
Contribute to QuadDarv1ne/brisa-task-manager development by creating an account on GitHub.
👍1
Как защититься от XSS атаки ?
XSS — это атака, при которой вредоносный JavaScript внедряется на веб-страницу и выполняется в браузере жертвы.
Для защиты от XSS существуют различные методы. Один из них — создание политики безопасности контента (Content Security Policy), которая ограничивает загрузку скриптов и других ресурсов.
Также важно контролировать пользовательские формы, экранировать вводимые данные и использовать веб-аппликационные файрволы (WAF) для защиты от атак.
Ставьте «🥰 », если пост был полезным
⌨️ Теги: #разработка #аналитика #проектирование #моделирование #javascript #xss #sql #database #web #maximdupley #quadd4rv1n7 #2024 #2025
XSS — это атака, при которой вредоносный JavaScript внедряется на веб-страницу и выполняется в браузере жертвы.
Для защиты от XSS существуют различные методы. Один из них — создание политики безопасности контента (Content Security Policy), которая ограничивает загрузку скриптов и других ресурсов.
Также важно контролировать пользовательские формы, экранировать вводимые данные и использовать веб-аппликационные файрволы (WAF) для защиты от атак.
Ставьте «
⌨️ Теги: #разработка #аналитика #проектирование #моделирование #javascript #xss #sql #database #web #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Что такое Milvus ?
Milvus — это векторная база данных с открытым исходным кодом, предназначенная для поддержки поиска по сходству и применения искусственного интеллекта.
Milvus упрощает поиск неструктурированных данных и обеспечивает единый пользовательский опыт вне зависимости от среды развертывания.
Ставьте «🥰 », если пост вам понравился
⌨️ Теги: #разработка #аналитика #проектирование #моделирование #javascript #xss #sql #database #web #maximdupley #quadd4rv1n7 #2024 #2025
Milvus — это векторная база данных с открытым исходным кодом, предназначенная для поддержки поиска по сходству и применения искусственного интеллекта.
Milvus упрощает поиск неструктурированных данных и обеспечивает единый пользовательский опыт вне зависимости от среды развертывания.
Ставьте «
⌨️ Теги: #разработка #аналитика #проектирование #моделирование #javascript #xss #sql #database #web #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2
💻 В чём разница между REST и gRPC
☀️ REST — это архитектурный стиль взаимодействия между компонентами распределённой системы через интернет, чаще всего используется в веб-приложениях.
☀️ gRPC — это современный фреймворк для создания высокопроизводительных распределённых систем, разработанный Google.
Он основан на протоколе
📱 Выбор между REST и gRPC зависит от требований проекта.
REST подходит для публичных
Ставьте «🥰 », если пост вам понравился
⌨️ Теги: #rest #api #grpc #maximdupley #quadd4rv1n7 #2024 #2025 #maestro7it #разработка #сопровождение #аналитика #системное_программирование #программирование #it #programming #web
Он основан на протоколе
HTTP/2
и использует Protocol Buffers (protobuf)
для сериализации данных.REST подходит для публичных
API
и простых веб-приложений, а gRPC — для микросервисной архитектуры и высоконагруженных систем.Ставьте «
⌨️ Теги: #rest #api #grpc #maximdupley #quadd4rv1n7 #2024 #2025 #maestro7it #разработка #сопровождение #аналитика #системное_программирование #программирование #it #programming #web
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
💻 В чём разница между REST и gRPC
🖥️ Канал на RuTube: https://rutube.ru/channel/4218729🖥️ VK Группа: https://vk.ru/public183207497🖥️ Telegram Канал: https://t.me/it_baza_znaniy🌐 Курс «Про...
1👍1
ViewComfy — это инструмент с открытым исходным кодом, который поможет вам создавать прекрасные веб-приложения на основе ComfyUI.
4️⃣ GitHub
➡️ Хижина программиста
Ставьте «🥰 », если пост вам понравился
⌨️ Теги: #github #git #comfy #инструмент #web #приложение #api #maximdupley #quadd4rv1n7 #2024 #2025
Ставьте «
⌨️ Теги: #github #git #comfy #инструмент #web #приложение #api #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Библиотека
CTkMessagebox
— это дополнение к библиотеке CustomTkinter, которая предоставляет современные настраиваемые элементы интерфейса для Python.CTkMessagebox
позволяет создавать диалоговые окна с сообщениями, кнопками и различными вариантами действий в стиле CustomTkinter
.Основные возможности библиотеки:
import customtkinter as ctk
from CTkMessagebox import CTkMessagebox
# Инициализация CustomTkinter
ctk.set_appearance_mode("dark")
ctk.set_default_color_theme("blue")
# Создание главного окна
root = ctk.CTk()
root.geometry("400x300")
root.title("Пример CTkMessagebox")
def show_messagebox():
msg_box = CTkMessagebox(
title="Пример сообщения",
message="Вы уверены, что хотите продолжить?",
icon="question", # Доступные иконки: 'info', 'warning', 'error', 'question'
option_1="Да",
option_2="Нет"
)
result = msg_box.get() # Получение результата нажатия кнопки
print(f"Нажата кнопка: {result}")
# Кнопка для вызова CTkMessagebox
button = ctk.CTkButton(root, text="Показать сообщение", command=show_messagebox)
button.pack(pady=20)
root.mainloop()
Для использования CTkMessagebox необходимо сначала установить CustomTkinter.
pip install customtkinter
pip install CTkMessagebox
Ставьте «
⌨️ Теги: #github #customtkinter #инструмент #web #приложение #api #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Web-Check — универсальный инструмент OSINT для анализа любого веб-сайта.
4️⃣ GitHub
➡️ Хижина программиста
Ставьте «🥰 », если пост вам понравился
⌨️ Теги: #web #check #osint #аналитика #анализ #веб #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Ставьте «
⌨️ Теги: #web #check #osint #аналитика #анализ #веб #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
FreeAPI.app — ваш собственный центр API для изучения и освоения взаимодействия с API.
Идеально подходит для разработчиков фронтенда, мобильных приложений и бэкенда.
4️⃣ GitHub
➡️ Хижина программиста
Ставьте «🥰 », если пост вам понравился
⌨️ Теги: #api #frontend #backend #web #аналитика #анализ #веб #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Идеально подходит для разработчиков фронтенда, мобильных приложений и бэкенда.
Ставьте «
⌨️ Теги: #api #frontend #backend #web #аналитика #анализ #веб #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Translators — это библиотека, которая предназначена для того, чтобы предоставить людям и студентам бесплатные, разнообразные и увлекательные переводы на Python.
4️⃣ GitHub
FreeAPI.app — ваш собственный центр API для изучения и освоения взаимодействия с API.
Идеально подходит для разработчиков фронтенда, мобильных приложений и бэкенда.
4️⃣ GitHub
➡️ Хижина программиста
Ставьте «🥰 », если пост вам понравился
⌨️ Теги: #api #translate #web #аналитика #анализ #веб #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
FreeAPI.app — ваш собственный центр API для изучения и освоения взаимодействия с API.
Идеально подходит для разработчиков фронтенда, мобильных приложений и бэкенда.
Ставьте «
⌨️ Теги: #api #translate #web #аналитика #анализ #веб #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Что такое React ?
➡️ Хижина программиста | Оставляйте «бусты» 🌎
Ставьте «🥰 », если пост вам понравился
⌨️ Теги:
#www
#web
#react
#js
#css
#maximdupley
#quadd4rv1n7
#maestro7it
#2025
Ставьте «
⌨️ Теги:
#www
#web
#react
#js
#css
#maximdupley
#quadd4rv1n7
#maestro7it
#2025
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Что такое React?
🚀 Бесплатный вводный урок курса "Frontend-разработка на React":
https://wiki.merionet.ru/merion-academy/courses/frontend-razrabotka-na-react/?utm_source=YT&utm_medium=own&utm_campaign=react
Рассказываем про то что такое библиотека React для JavaScript и…
https://wiki.merionet.ru/merion-academy/courses/frontend-razrabotka-na-react/?utm_source=YT&utm_medium=own&utm_campaign=react
Рассказываем про то что такое библиотека React для JavaScript и…
👍1
Введение в технологии веб-разработки
🖥 Канал на RuTube: https://rutube.ru/channel/4218729
🖥 VK Группа: https://vk.ru/public183207497
🖥 Telegram Канал: https://t.me/it_baza_znaniy
🌐 Курс «Программирование на С++ для начинающих»: https://stepik.org/a/178781
🌐 Курс №1 «Программирование на Python для начинающих» https://stepik.org/a/178774
🌐 Курс №2 «Программирование на Python. Написание собственных проектов 📚» https://stepik.org/a/179035
🌐 Курс №3 «🐳 Docker для начинающих: Шаг за шагом» https://stepik.org/a/205094
🌐 Курс №4 «Режиссёр видеомонтажа – обучение профессии для начинающих» https://stepik.org/course/208571/promo
➡️ Cсылка на записи в GitHub
💡 Официальный сайт школы программирования Maestro7IT
※ Предложения по сотрудничеству можете присылать на почту ※
📧 maksimqwe42@mail.ru
🎆 Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам.
⌨️Теги:
#web
#веб
#программирование
#stepik
#курсы
#функции
#develop
#аналитика
#it
#maximdupley
#quadd4rv1n7
#2025
🖥 Канал на RuTube: https://rutube.ru/channel/4218729
🖥 VK Группа: https://vk.ru/public183207497
🖥 Telegram Канал: https://t.me/it_baza_znaniy
🌐 Курс «Программирование на С++ для начинающих»: https://stepik.org/a/178781
🌐 Курс №1 «Программирование на Python для начинающих» https://stepik.org/a/178774
🌐 Курс №2 «Программирование на Python. Написание собственных проектов 📚» https://stepik.org/a/179035
🌐 Курс №3 «🐳 Docker для начинающих: Шаг за шагом» https://stepik.org/a/205094
🌐 Курс №4 «Режиссёр видеомонтажа – обучение профессии для начинающих» https://stepik.org/course/208571/promo
➡️ Cсылка на записи в GitHub
💡 Официальный сайт школы программирования Maestro7IT
※ Предложения по сотрудничеству можете присылать на почту ※
📧 maksimqwe42@mail.ru
🎆 Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам.
⌨️Теги:
#web
#веб
#программирование
#stepik
#курсы
#функции
#develop
#аналитика
#it
#maximdupley
#quadd4rv1n7
#2025
RUTUBE
Введение в технологии веб-разработки
🖥️ Канал на RuTube: https://rutube.ru/channel/4218729
🖥️ VK Группа: https://vk.ru/public183207497
🖥️ Telegram Канал: https://t.me/it_baza_znaniy
🌐 Курс «Программирование на С++ для начинающих»: https://stepik.org/a/178781
🌐 Курс №1 «Программирование на Python…
🖥️ VK Группа: https://vk.ru/public183207497
🖥️ Telegram Канал: https://t.me/it_baza_znaniy
🌐 Курс «Программирование на С++ для начинающих»: https://stepik.org/a/178781
🌐 Курс №1 «Программирование на Python…
❤15👍8🔥5🎉4💯1