❃ Хижина программиста Æ
14.9K subscribers
1.31K photos
95 videos
24 files
3.02K links
Канал для IT Дизайнеров и Программистов, Инженеров и Преподавателей

📡 Ссылка на канал: @hut_programmer_07

⚖️ Фундаментальные знания по основам программирования, философии и этики

💡 По вопросам рекламы: @quadd4rv1n7

Σ 只
Download Telegram
👀 Библиотека AnyIO в Python

Библиотека AnyIO упрощает работу с асинхронным кодом в Python.

Позволяет писать универсальные программы, которые могут работать с разными системами асинхронности, такими как asyncio или Trio.

Основные возможности библиотеки:

🔵Абстракция событийных циклов: Предоставляет единый интерфейс для работы с различными событийными циклами. Это упрощает миграцию между фреймворками и улучшает совместимость кода.
🔵Управление задачами: Поддержка создания, отмены и управления задачами (корутинами). Предоставляет высокоуровневые API для работы с задачами, которые унифицированы для всех поддерживаемых фреймворков.
🔵Асинхронные примитивы синхронизации: Предоставляются инструменты для синхронизации, такие как семафоры, события, блокировки, которые работают независимо от фреймворка.
🔵Работа с сетью: Поддерживает работу с TCP, UDP, UNIX сокетами, а также имеет инструменты для создания и использования SSL-соединений.
🔵Асинхронные файловые операции: Чтение и запись файлов выполняются асинхронно, что может быть полезно для приложений с высокой нагрузкой на диск.
🔵Поддержка таймаутов и дедлайнов: Возможность задавать таймауты и дедлайны для задач и операций, что упрощает обработку длительных или застрявших операций.
🔵Поддержка WebSocket и потоков: Предоставляет удобные API для работы с WebSocket-соединениями, а также для управления потоками.

➡️Установка библиотеки: pip install anyio

📱 Репозиторий
⚙️ Документация

➡️Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #anyio #python #library #io #websocket #api #trio #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👀 Библиотека json-repair в Python

Библиотека json-repair предназначена для автоматического исправления ошибок в JSON-документах.

Помогает работать с поврежденными или плохо отформатированными JSON-файлами, делая их пригодными для обработки стандартными средствами, такими как json из стандартной библиотеки Python.

💬 Основные возможности библиотеки:

🔵Исправление синтаксических ошибок в JSON:
🟢Неправильные или отсутствующие кавычки.
🟢Забытые запятые между элементами.
🟢Ошибки в использовании скобок ({}, []).
🟢Неэкранированные символы.
🔵Поддержка больших JSON-документов.
🔵Быстрая работа благодаря эффективной реализации.

➡️ Установка библиотеки: pip install json-repair

📱 Репозиторий

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #anyio #python #library #io #websocket #api #trio #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👀 Библиотека sqlparse в Python

Библиотека sqlparse предназначена для форматирования, анализа и работы со SQL-запросами.

Не выполняет SQL-запросы, а предоставляет инструменты для их обработки как текста.

Основные возможности библиотеки:
❄️Форматирование SQL-запросов
❄️Приведение ключевых слов к верхнему или нижнему регистру
❄️Выравнивание отступов и структуры
❄️Удаление или добавление лишних пробелов и переносов строк
❄️Разделение SQL-скриптов на отдельные запросы
❄️Парсинг SQL-запросов
❄️Разбивка SQL-запроса на токены
❄️Анализ структуры SQL-запросов
❄️Получение дерева синтаксиса
❄️Распознавание ключевых слов, идентификаторов, операторов и других токенов
❄️Поддержка различных SQL-диалектов

➡️Установка библиотеки: pip install sqlparse

📱 Репозиторий
⚙️ Документация

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #sql #python #library #sqlparse #api #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
1
ViewComfy — это инструмент с открытым исходным кодом, который поможет вам создавать прекрасные веб-приложения на основе ComfyUI.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #github #git #comfy #инструмент #web #приложение #api #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
1
👀 Библиотека CTkMessagebox в Python

Библиотека 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.

➡️Установка CustomTkinter: pip install customtkinter
➡️Установка CTkMessagebox: pip install CTkMessagebox

📱 Репозиторий

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #github #customtkinter #инструмент #web #приложение #api #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
WebVM — это виртуальная среда без сервера, работающая полностью на стороне клиента в HTML5/WebAssembly.

Она разработана для совместимости с Linux ABI.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #linux #webvm #virtualmachine #vm #api #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Код для проведения викторины на Python

Для получения случайных вопросов с вариантами ответов и правильным ответом через API в коде используется библиотека requests.

➡️Установка библиотек: pip install requests

import requests
from googletrans import Translator

# URL API для получения вопросов
url = "https://opentdb.com/api.php"
# Инициализация класса Translator
translator = Translator()

# Параметры запроса для получения 5 случайных вопросов
params = {
"amount": 5, # Количество вопросов
"type": "multiple" # Тип вопросов (многовариантные)
}

# Отправка запроса
response = requests.get(url, params=params)

# Проверка успешности запроса
if response.status_code == 200:
data = response.json()

# Перебор вопросов и вывод их на экран
for idx, question in enumerate(data['results'], start=1):
question['question'] = translator.translate(question['question'], dest='ru').text
question['correct_answer'] = translator.translate(question['correct_answer'], dest='ru').text
question['incorrect_answers'] = [translator.translate(option, dest='ru').text for option in question['incorrect_answers']]
print(f"Вопрос {idx}: {question['question']}")
print("Варианты ответа:")
for option in question['incorrect_answers']:
print(f"- {option}")
print(f"- {question['correct_answer']} (Правильный ответ)\n")
else:
print("Ошибка при получении данных:", response.status_code)

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #python #api #answer #response #requests #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Wave — это терминал с открытым исходным кодом, который может запускать графические виджеты, управляемые и интегрированные непосредственно с интерфейсом командной строки.

Он включает в себя базовый терминал, обозреватель каталогов, предварительный просмотр файлов (изображений, мультимедиа, разметки), графический редактор (для файлов с кодом/текстом), веб-браузер и интегрированный чат с искусственным интеллектом.

Wave — это не просто еще один эмулятор терминала; это переосмысление того, как создаются терминалы.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #python #api #response #requests #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Эцио Аудиторе да Фиренце — один из самых известных и харизматичных персонажей игровой серии Assassin's Creed от Ubisoft.

Он был главным героем сразу трех частей: Assassin's Creed II, Assassin's Creed: Brotherhood и Assassin's Creed: Revelations.

Эцио стал одним из самых любимых персонажей в истории видеоигр благодаря своей харизме, богатому характеру и эмоциональному путешествию, которое раскрывает все его стороны: от мстительного юноши до мудрого наставника.


@FanART

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #эцио #флоренция #assasinscreed #ac #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🟩 Выпуск postmarketOS 24.12

Доступна новая версия postmarketOS, дистрибутива Linux для мобильных устройств. В этом обновлении:

🐧 Базовый дистрибутив Alpine Linux обновлён до версии 3.21.
Графическое окружение KDE Plasma Mobile обновлено до версии 6.2.4. Среди прочего, это исправляет различные недочёты в номеронабирателе.
🛍 Центр программ Discover теперь управляет системными пакетами через официально поддерживаемый модуль работы с apk.
📟 В новых установках, вслед за Alpine, утилита sudo по умолчанию заменена на doas. Вызовы sudo в консоли и сценариях будут обрабатываться прослойкой совместимости.

Проект по-прежнему рассчитан в первую очередь на энтузиастов, интересующихся устройством мобильной электроники и операционных систем или просто желающих продлить срок службы старого смартфона.

📱 Поддерживаемые устройства

🔗 Подробнее

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #mobile #linux #os #дистрибутив #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Adobe-Alternatives — cписок альтернатив программному обеспечению Adobe.

Списки упорядочены так, чтобы в начале были бесплатные варианты с открытым исходным кодом

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #git #github #adobe #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
👀 Библиотека HTTPie в Python

HTTPie — это удобная библиотека и CLI-инструмент для взаимодействия с веб-сервисами через HTTP-запросы.

Ориентирована на разработчиков, предлагая простоту использования и удобное представление данных.

Основные возможности библиотеки:
❄️Удобный и читаемый синтаксис для HTTP-запросов.
❄️Автоматическое форматирование и цветной вывод данных.
❄️Поддержка всех HTTP-методов: GET, POST, PUT, DELETE, PATCH и др.
❄️Простая авторизация через Bearer-токены, Basic Auth и другие методы.
❄️Отправка запросов с JSON, форм-данными и файлами.
❄️Управление заголовками, куками и параметрами запросов.
❄️Автоматическая обработка cookies.
❄️Поддержка HTTP/1.1 и HTTP/2.
❄️Расширяемость через плагины.
❄️Работа как CLI-инструмент и как библиотека в Python.

➡️Установка библиотеки: pip install httpie

📱 Репозиторий
⚙️ Документация

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #python #http #cli #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Что такое инфобезопасность ?

Информационная безопасность (ИБ) — это набор мер для защиты программ, систем и данных от утечек и взломов.

Она включает в себя сложные решения для бизнеса и госструктур, чтобы предотвратить несанкционированный доступ и атаки. Самый простой пример ИБ – это антивирус.

Эти меры защищают от угроз, например, от DDoS-атак. Без надежной ИБ конфиденциальные данные могли бы оказаться в руках злоумышленников.

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #инфобезопасность #иб #безопасность #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👀 Библиотека holidays в Python

Библиотека holidays предназначена для работы с праздничными днями разных стран.

Предоставляет простой способ проверять, является ли конкретная дата праздником, получать список праздников для заданного года и страны, а также работать с кастомными праздниками.

Основные возможности библиотеки:
❄️Создание списка праздников для заданной страны (и региона).
❄️Проверка, является ли конкретная дата праздником.
❄️Получение названия праздника по дате.
❄️Перечисление всех праздников за заданный год.
❄️Добавление собственных (кастомных) праздников.
❄️Учёт региональных праздников (для стран с регионами/штатами).
❄️Поддержка более 100 стран.

➡️Установка библиотеки: pip install holidays

📱 Репозиторий
⚙️ Документация

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #библиотека #library #python #holidays #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
DrawDB — это надёжный и удобный редактор связей между объектами базы данных (DBER) прямо в вашем браузере.

Создавайте диаграммы в несколько кликов, экспортируйте сценарии SQL, настраивайте редактор и многое другое без создания учётной записи.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #диаграмма #сценарии #базаданных #library #sql #dber #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
IP_Rover — отличный инструмент OSINT для получения информации о любом IP-адресе.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #сценарии #базаданных #ip #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 InstantMesh — бесплатная нейросеть от Tencent, которая превращает изображение в 3D-объект. Работает быстрее и качественнее многих аналогов.

⚠️ Чтобы получить лучший результат, используйте изображения с легко удаляемым, однотонным фоном либо удалите перед загрузкой фон. Если результат не устроил, попробуйте поиграть с параметром seed — это может улучшить итоговую модель.

👩‍💻 Сохраняем и пробуем ТУТ

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #soft #blender #3D #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Elastop — это панель управления на основе терминала для мониторинга кластеров Elasticsearch в режиме реального времени.

Она предоставляет полное представление о состоянии кластера, статусе узлов, индексах и различных показателях производительности в удобном для чтения интерфейсе терминала.

Этот инструмент визуально похож на HTOP.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #кластер #аналитика #производительность #htop #elastop #maestro7it #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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Напоминание: посетить каток в парке Горького и сфотографироваться в домике ПИК 🎄

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #пик #pick #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Font tester — протестируйте и просмотрите более 1000 шрифтов на любой веб-странице, чтобы выбрать шрифт для своего сайта.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #font #tester #api #git #github #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1