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

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

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

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

Σ 只
Download Telegram
⚙️ Доступен выпуск KDE Frameworks 6.9 ⚙️

Frameworks — это набор кроссплатформенных библиотек, расширяющих возможности Qt широким спектром функций для среды рабочего стола Plasma и приложений KDE.

© Среди прочих улучшений и исправлений, в этой версии:

🟩 Устранены неровности в отображении текста в приложениях на основе Qt Quick.
📂 Маленькие значки в боковой панели Dolphin снова монохромные при использовании набора «Breeze, тёмный вариант» и масштабирования экрана.
🍷 Обновлён значок Wine, добавлена монохромная версия.
📦 Приложения KDE в формате Flatpak теперь учитывают настройку цвета выделения.
📋 В контекстное меню «Поделиться», используемое некоторыми программами KDE, добавлено копирование в буфер обмена.
🐍 Библиотеки KWidgetsAddons и KUnitConversion получили привязки для языка Python.

Подробнее: kde.org/announcements/frameworks/6/6.9.0

⌨️ Теги: #kde #frameworks #qt #wine #flatpak #dolphin #quick #python #cpp #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍21
⬇️ Что такое Pybind11 ?

🐍 Pybind11 — это библиотека, позволяющая легко создавать привязки между C++ и Python, упрощая интеграцию высокопроизводительных компонентов C++ в Python-приложения.

Он поддерживает современные функции C++, такие как шаблоны и умные указатели.

Библиотека используется в проектах, требующих высокой производительности или доступа к существующему C++ коду.

Ставьте «❤️», если пост оказался интересным

⌨️ Теги: #pybind11 #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025 #cpp #python #library #библиотеки #шаблоны #указатели #приложения
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍1
Релиз GitLab 17.6 с бета-версией Duo Chat

GitLab — это платформа для управления жизненным циклом разработки программного обеспечения, которая объединяет возможности системы контроля версий Git, системы управления проектами, инструмента для непрерывной интеграции/непрерывной доставки (CI/CD), управления DevOps и других инструментов разработки в одном решении.

В релизе GitLab 17.6 представлено почти 150 улучшений, среди которых ключевое — возможность размещать и поддерживать большие языковые модели (LLM) в GitLab Duo Chat на собственном сервере.

Эта функция доступна в бета-версии для подписчиков Ultimate и Duo Enterprise.

Автономные модели можно применять как локально, так и в частном облаке для общения и автозаполнения.

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

⌨️ Теги: #pybind11 #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025 #cpp #python #library #библиотеки #шаблоны #указатели #приложения
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍1
💬 FabFilter Pro-Q 4 — лучший эквалайзер для вашего звука 😁

Если вы стремитесь достичь идеального звучания в своих треках, FabFilter Pro-Q 4 — это то, что вам нужно.

Уникальный инструмент, который сочетает в себе простоту использования и невероятную гибкость. Это обновление эквалайзера стало еще более мощным и интуитивно понятным.

Что нового в Pro-Q 4 ?

1️⃣ Улучшенная обработка звука с минимальными искажениями.
2️⃣ Dynamic EQ для точного контроля в реальном времени.
3️⃣ 9-полосный эквалайзер с возможностью изменения частот и резонанса.
4️⃣ Расширенные анализаторы спектра для точного контроля и точных настроек.
5️⃣ Визуализация в реальном времени с супер-простым интерфейсом.
6️⃣ Интеграция с DAW и поддержка MIDI управления.

📥 Скачивайте прямо сейчас и начинайте улучшать звук в своих проектах: FabFilter Pro-Q 4

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

⌨️ Теги: #fabfilter #vst #vst3 #clap #aax #aux #music #sound #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025 #proq4
Please open Telegram to view this post
VIEW IN TELEGRAM
12
Ссылка на фотографию
Команда hh.ru желает самого теплого Нового года❤️

В период с 09.12.2024 по 22.12.2024 (включительно) у вас есть возможность воспользоваться скидками на соискательские сервисы hh.ru:

1️⃣ 10% на сервис «Экспертная рекомендация»
2️⃣ 7% на сервис «Профориентация»
3️⃣ 15% на сервис «Карьерный маркетплейс»

Скидка на все сервисы действует по промокоду. Промокод требуется ввести на экране оплаты.
💬 Правила акции: акция проводится с 09.12.2024 по 22.12.2024 (включительно)

⌨️ Теги: #hh #акция #сервис #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2
Forwarded from TON CIS Hub
📕Интервью с Владимиром Маховым

Издание Код Дурова опубликовало интервью с Владимиром Маховым — основателем TON Dating, TON Diamonds и сооснователем TON Apps.

Читайте вдохновляющие факты из биографии и карьерного пути Владимира, а также познакомьтесь с его проектами, каждый из которых занял важное место в экосистеме TON!

Читать интервью.

Новостной Канал | Сообщество | Twitter | VK | YouTube | Twitch | TMA Build | TON CIS Hub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Инструмент для сборки нативных модулей Node.js

Node-gyp — это инструмент, который позволяет разработчикам создавать и компилировать нативные модули для Node.js, интегрируя C и C++ код в JavaScript-приложения.

💬 Основные функции node-gyp:

1️⃣ Сборка нативных модулей: Использует файл binding.gyp для описания компиляции и зависимостей модуля.

2️⃣ Кроссплатформенность: Поддерживает Windows, macOS и Linux.

3️⃣ Интеграция с npm: Упрощает установку и использование нативных модулей.

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

⌨️ Теги: #modules #модули #программирование #javascript #js #nodejs #npm #macos #linux #windows #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2
Альтернатива Bash ? Да, это ZSH.

Zsh (Z shell) — это мощная альтернатива Bash.

Она обладает всеми основными возможностями Bash и добавляет множество улучшений.

🥰 Преимущества Zsh:

1️⃣ Плагины и темы:
Поддержка фреймворков, таких как Oh My Zsh и Prezto, которые упрощают настройку и добавляют сотни готовых плагинов и тем.
2️⃣ Автодополнение:
Более интеллектуальное автодополнение файлов, команд и их параметров.
3️⃣ Подсветка синтаксиса:
Выделение синтаксических ошибок и команд.
4️⃣ Улучшенные алиасы:
Возможность добавлять алиасы с аргументами.
5️⃣ Автоматическое исправление опечаток:
Например, если ввести sl вместо ls, Zsh предложит исправить команду.
6️⃣ Сохранение истории:
История сохраняется между сессиями и может быть объединена из нескольких терминалов.
7️⃣ Навигация по каталогам:
Удобная работа с путями через сокращения (cd - и cd .. в более гибкой форме).
8️⃣ Поддержка автозапуска:
Возможность автоматически выполнять команды при запуске.

😁 Переключение на Zsh 😁

👩‍💻 Установите Zsh:
sudo apt install zsh        # Для Ubuntu/Debian
sudo pacman -S zsh # Для Arch Linux
brew install zsh # Для macOS


👩‍💻 Сделайте Zsh оболочкой по умолчанию:
chsh -s $(which zsh)


👩‍💻 Установите Oh My Zsh:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"


🧦 Работа с мониторингом и аналитикой в реальном времени (курс на платформе Stepik) 📊

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

⌨️ Теги:
#ubuntu #linux #bash #zsh #shell #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
ПЕСНИ ПОД ГИТАРУ ✬ ВРЕМЯ ПОКАЖЕТ ✬ ИГОРЬ СЛУЦКИЙ

💡 Игорь Слуцкий — российский певец и исполнитель, известный своими проникновенными песнями в жанре шансон.

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

📕 "Кто был всем, станет никем, а кто был никем, станет всем" - Библия


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

P.S. Сейчас монтирую интересный клип с песней Игоря Слуцкого
🎸

⌨️ Теги:
#музыка #гитара #guitar #music #soundtrack #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
11
✬ ВРЕМЯ ПОКАЖЕТ ✬ ИГОРЬ СЛУЦКИЙ
VK Clips


💡 Игорь Слуцкий — российский певец, исполнитель и автор песен, который стал известен благодаря своим произведениям в жанре шансон.

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

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

⌨️ Теги: #музыка #гитара #guitar #music #soundtrack #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍1
Что такое DLL ?

DLL (Dynamic Link Library)
— это файл в операционной системе Windows, содержащий код, данные и ресурсы, которые могут использоваться несколькими приложениями одновременно.

Основная цель DLL — экономия ресурсов и повышение эффективности программ, позволяя использовать общие библиотеки без необходимости дублирования кода.

📕 Как работает DLL:

1️⃣ Разделение кода: Программы могут обращаться к одной и той же DLL, что позволяет им использовать общий набор функций и процедур. Это помогает уменьшить размер исполняемых файлов и избежать дублирования функционала.

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

3️⃣ Обновления и исправления: Если нужно обновить или исправить функцию, хранящуюся в DLL, достаточно обновить саму библиотеку, а не каждое приложение, которое её использует.

💬 Примеры использования DLL:

😁 Игры: Многие игровые приложения используют DLL для организации общей логики игры, например, для обработки графики, звуковых эффектов или сетевого взаимодействия.
😁 Офисные программы: Такие программы, как Microsoft Word или Excel, используют DLL для предоставления базовых функциональностей, таких как работа с графикой или шрифтами.
😁 Системные библиотеки: Операционная система Windows использует множество DLL для выполнения базовых функций (например, kernel32.dll для работы с памятью или файловой системой).

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


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

⌨️ Теги: #dll #library #библиотека #ресурсы #pc #windows #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2
Михаил Боярский "Всё пройдет"

Михаил Боярский — российский певец, актер и телеведущий, который стал известным благодаря своему неповторимому голосу и харизме.

Его песня "Всё пройдет" — это одно из популярных произведений, которое затрагивает важные темы жизни, боли, утрат и надежды на будущее.

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


⌨️ Теги: #михаилбоярский #боярский #maximdupley #quadd4rv1n7 #2024 #2025 #аналитика #музыка #песня #соломон #жизнь
Please open Telegram to view this post
VIEW IN TELEGRAM
50👍1
👩‍💻 X Empire — это игра Tap-to-Earn на платформе Telegram, представляющая собой значительный прогресс в игровом и блокчейн-секторах.

Эта инновационная игра использует обширный охват Telegram и децентрализованные возможности The Open Network (TON), чтобы предложить уникальное сочетание развлечений и криптовалютных вознаграждений.

По состоянию на конец сентября 2024 года X Empire привлекла интерес миллионов, собрав более 47 миллионов игроков (по данным X Twitter).

Игра позволяет игрокам зарабатывать и повышать уровень с помощью простого механизма «нажмите, чтобы заработать», а стратегические фазы, такие как «Фаза отдыха», повышают вовлеченность.

🔗 Ссылка на проект

⌨️ Теги: #telegram #xempire #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
50👍1
📕 Disky — анализатор файловой системы, который покажет вам использование вашего хранилища.

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

Даже большие устройства можно сканировать за считанные секунды.

💬 Основные функции и особенности:

1️⃣ Быстрота сканирования:

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

2️⃣ Графическое отображение данных:
Программа визуализирует использование хранилища в виде понятных графиков, позволяя быстро оценить, какие папки и файлы занимают наибольший объем.

3️⃣ Поддержка различных файловых систем:
Disky работает с большинством популярных файловых систем, включая NTFS, FAT32, ext4 и другие, что делает её универсальным инструментом для анализа хранилища.

4️⃣ Минимальное использование ресурсов:
Программа спроектирована так, чтобы оказывать минимальное влияние на производительность системы во время анализа.

5️⃣ Простота установки и использования:
Disky предоставляет четкую документацию и имеет интуитивно понятный интерфейс, что упрощает его использование для всех категорий пользователей, включая тех, кто не имеет глубоких технических знаний.

🔗 Ссылка на проект

⌨️ Теги: #telegram #xempire #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👀 Библиотека 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