en
Feedback
Справочник Программиста

Справочник Программиста

Open in Telegram
5 744
Subscribers
-124 hours
-147 days
-6130 days
Posts Archive
Большая распродажа: скидки на серверы Dell, HPE В Сервер Молл выгодное предложение на серверы Dell, HPE предыдущих поколений
Большая распродажа: скидки на серверы Dell, HPE В Сервер Молл выгодное предложение на серверы Dell, HPE предыдущих поколений — самое время для апгрейда и масштабирования. Модели серверов под любые задачи: 1С, базы данных, виртуализация, видеонаблюдение, файловое хранилище, VPN и иные нагрузки. Конфигурации — от бюджетных до некогда топов с двумя процессорами Intel Xeon Gold. Все серверы в наличии и готовы к отправке! Выберите готовый вариант или сконфигурируйте под свои задачи. Консультации в любом объёме. ⚡ Бесплатная Гарантия 5 летДоставка по всей России = 0 рубПостпродажная поддержка Если вы ждали повод собрать инфраструктуру с нуля, масштабировать или заменить старую технику — он перед вами. Акция продлится, пока серверы есть в наличии ✅ Пишите в наш Чат или Звоните — 8 800 755-25-51 📞 Узнать цену #реклама 16+ servermall.ru О рекламодателе

🖼 Код для поиска повторяющихся фотографий на Python Для сравнения изображений в коде используется библиотека imagehash, а для работы с изображениями - Pillow. ➡️Установка модуля: pip install Pillow imagehash
from PIL import Image
import imagehash
import os


def find_duplicate_images(folder):
    hashes = {}  # Словарь для хранения хэшей изображений и соответствующих им имен файлов
    for filename in os.listdir(folder):
        # Проверяем, что файл имеет расширение изображения
        if filename.endswith(('.png', '.jpg', '.jpeg')):
            path = os.path.join(folder, filename)
            hash_val = imagehash.average_hash(Image.open(path))  # Создаем хэш изображения
            if hash_val in hashes:  # Если такой хэш уже встречался
                print(f"Дубликат: {filename} и {hashes[hash_val]}")  # Выводим найденный дубликат
            else:
                hashes[hash_val] = filename  # Сохраняем хэш и имя файла в словарь


if __name__ == '__main__':
    folder = input("Введите путь к папке с изображениями: ")
    find_duplicate_images(folder)
➡️Справочник Программиста. Подписаться

Новая интернет-энциклопедия РУВИКИ Интересуетесь всем на свете? Задаёте себе миллион вопросов? Любите интересные факты? Канал
Новая интернет-энциклопедия РУВИКИ Интересуетесь всем на свете? Задаёте себе миллион вопросов? Любите интересные факты? Канал энциклопедии РУВИКИ создан для вас. Узнать больше #реклама 16+ О рекламодателе

⚒️ pluggy — это минималистичная, готовая к производственному использованию система плагинов. Основные возможности: 🔵Объявлен
⚒️ pluggy — это минималистичная, готовая к производственному использованию система плагинов. Основные возможности: 🔵Объявление и использование hook-спецификаций для точек расширения. 🔵Регистрация и управление плагинами через PluginManager. 🔵Поддержка нескольких реализаций одного hook-а. 🔵Контроль порядка выполнения плагинов по приоритету. 🔵Возможность динамического подключения и отключения плагинов. 🔵Интеграция с entry points для автозагрузки плагинов. 🔵Безопасная передача и сбор результатов от всех hook-ов. 🔵Минимальный размер и высокая производительность. ➡️Установка: pip install pluggy 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Шпаргалка по регулярным выражениям 🔥Сохрани, чтобы не потерять! ➡️Справочник Программиста. Подписаться
Шпаргалка по регулярным выражениям 🔥Сохрани, чтобы не потерять! ➡️Справочник Программиста. Подписаться

🚀 Django Channels — это официальное расширение фреймворка Django, которое добавляет поддержку асинхронных протоколов, таких
🚀 Django Channels — это официальное расширение фреймворка Django, которое добавляет поддержку асинхронных протоколов, таких как WebSockets, MQTT, а также возможности для долгосрочных соединений и фоновых задач. Это позволяет создавать приложения с реальным временем, такие как чаты, уведомления, игры и системы мониторинга, при этом сохраняя привычную архитектуру Django. Основные особенности: ⏺Поддержка WebSocket и других асинхронных протоколов ⏺Использование ASGI вместо WSGI для асинхронной работы ⏺Возможность обработки долгосрочных соединений ⏺Концепция потребителей (Consumers) для обработки событий ⏺Интеграция с Redis для межпроцессного обмена сообщениями ⏺Поддержка фоновых задач и событий ⏺Совместимость с синхронными и асинхронными представлениями ⏺Встроенный ASGI-сервер Daphne ⏺Простота интеграции в существующие проекты Django ⏺Подходит для приложений с реальным временем (чаты, уведомления, игры и др.) ➡️Установка: pip install channels 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Онлайн-магистратура с IT специальностями от Яндекса Совместно с ИТМО, МИФИ, МФТИ. Онлайн-магистратура с актуальными программа
Онлайн-магистратура с IT специальностями от Яндекса Совместно с ИТМО, МИФИ, МФТИ. Онлайн-магистратура с актуальными программами и гибким графиком обучения. Получите высокооплачиваемую IT профессию, официальный диплом и практические знания. Господдержка оплаты. Совмещение с работой! Подать заявку #реклама 16+ practicum.yandex.ru О рекламодателе

👩‍💻 The Fuck — это инструмент командной строки, который помогает исправлять ошибки в предыдущих командах терминала, экономя время и избавляя от необходимости повторно вводить исправленные команды. Анализирует последнюю введённую команду, пытается сопоставить её с набором правил и предлагает исправленную версию, которую можно выполнить с помощью команды fuck. Основные особенности: 🔵Быстрое исправление опечаток и ошибок в командах терминала 🔵Поддержка множества правил для разных инструментов и команд 🔵Возможность автоматически выполнять исправленную команду 🔵Настраиваемые пользовательские правила исправления 🔵Поддержка популярных оболочек: Bash, Zsh, Fish, PowerShell 🔵Экономия времени и повышение продуктивности при работе с консолью 🔵Интуитивно понятный и простой в использовании интерфейс командной строки ➡️Установка: pip install thefuck 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Регистрируйтесь на Yandex Neuro Scale В этом году у конференции новое имя и фокус: главной темой становятся нейротехнологии.
Регистрируйтесь на Yandex Neuro Scale В этом году у конференции новое имя и фокус: главной темой становятся нейротехнологии. Мы покажем, как бизнес уже применяет сервисы и как создавать собственных AI-агентов с помощью инструментов нашей платформы. ✨Ждём вас на главной конференции Yandex Cloud!✨ Зарегистрироваться #реклама 16+ scale.yandex.cloud О рекламодателе Реклама на Яндексе

⚒️ pyrsistent — это Python-библиотека для работы с персистентными (иммутабельными) структурами данных, которая обеспечивает б
⚒️ pyrsistent — это Python-библиотека для работы с персистентными (иммутабельными) структурами данных, которая обеспечивает безопасное и предсказуемое поведение объектов без их изменения. Полезна, когда требуется неизменяемость данных, например, в функциональном программировании или при многопоточности. Основные возможности: 🔵Неизменяемые коллекции: список, словарь, множество и другие. 🔵Эффективное копирование — изменения создают новую структуру без полного копирования данных. 🔵Вложенные структуры с безопасными обновлениями. 🔵Высокая производительность за счёт структурных оптимизаций. 🔵Удобна для тестирования и работы с чистыми функциями. ➡️Установка: pip install pyrsistent 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Кни
Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Книги тоже в подписке. Попробуйте бесплатно❤️ Попробовать #реклама 18+ music.yandex.ru О рекламодателе Реклама на Яндексе

🔍 statsmodels — это Python-библиотека для статистического моделирования, анализа данных и проведения эконометрических исслед
🔍 statsmodels — это Python-библиотека для статистического моделирования, анализа данных и проведения эконометрических исследований. Предоставляет широкий набор инструментов для построения и оценки статистических моделей, проверки гипотез и анализа временных рядов. Основные особенности: 🔵Поддержка регрессионных моделей (линейная, нелинейная, GLM) 🔵Анализ временных рядов (ARIMA, SARIMAX, VAR) 🔵Методы оценки параметров (OLS, MLE, GMM) 🔵Широкий набор статистических тестов 🔵Средства для проверки гипотез 🔵Поддержка моделей с фиксированными и случайными эффектами 🔵Встроенные примеры и датасеты 🔵Гибкая интеграция с NumPy, pandas, SciPy 🔵Подробные отчёты и результаты моделей ➡️Установка: pip install statsmodels 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

🔍 Код для поиска строки по файлам Для работы с файлами в коде используется стандартный модуль os. Как работает скрипт: 🔵os.walk — рекурсивно обходит все папки и файлы. 🔵Открывает каждый файл в режиме чтения (utf-8, игнорируя ошибки кодировки). 🔵Проверяет каждую строку на наличие искомого текста. 🔵Выводит путь к файлу, номер строки и саму строку.
import os


def search_string_in_files(folder_path, search_string):
    # Проходимся по всем файлам и папкам, начиная с указанного пути
    for root, _, files in os.walk(folder_path):
        # Итерируемся по каждому файлу в текущей папке
        for file_name in files:
            file_path = os.path.join(root, file_name)

            try:
                # Открываем файл для чтения в режиме "r" с кодировкой "utf-8"
                with open(file_path, "r", encoding="utf-8", errors="ignore") as file:
                    # Итерируемся по каждой строке в файле, начиная нумерацию с 1
                    for line_number, line in enumerate(file, start=1):
                        # Проверяем, содержится ли искомая строка в текущей строке файла
                        if search_string in line:
                            print(f"[Найдено] {file_path} (строка {line_number}): {line.strip()}")
            except (IOError, OSError):
                print(f"[Ошибка] Не удалось открыть файл: {file_path}")


if __name__ == "__main__":
    folder = input("Введите путь к папке: ")
    query = input("Введите строку для поиска: ")
    search_string_in_files(folder, query)
➡️Справочник Программиста. Подписаться

Твои интересы — магнит для женщин Заполни пару тегов — фильмы, велопрогулки — и Мамба покажет девушек, с которыми у вас уже е
Твои интересы — магнит для женщин Заполни пару тегов — фильмы, велопрогулки — и Мамба покажет девушек, с которыми у вас уже есть общие темы. Каждый совпавший интерес превращается в отличную тему для первого разговора. Скачай приложение и проведи лето в приятной компании! Зарегистрироваться #реклама 16+ mamba.ru О рекламодателе

📱 pyopencl — это обёртка на Python для OpenCL, обеспечивающая "питонический" доступ к популярному API для параллельных вычис
📱 pyopencl — это обёртка на Python для OpenCL, обеспечивающая "питонический" доступ к популярному API для параллельных вычислений на GPU, многоядерных CPU и других ускорителях. Основные возможности: 🔵Полный доступ ко всем функциям OpenCL из Python 🔵Автоматическое управление ресурсами (RAII) 🔵Преобразование ошибок OpenCL в исключения Python 🔵Высокая производительность благодаря C++‑ядру 🔵Поддержка всех популярных платформ и GPU (Nvidia, AMD, Intel и др.) 🔵Возможность компиляции и исполнения OpenCL‑ядер на лету 🔵Поддержка буферов, изображений и прочих объектов памяти OpenCL 🔵Работа с несколькими устройствами и очередями команд 🔵Интеграция с NumPy ➡️Установка: pip install pyopencl 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

"Riga Holiday". Готовые дома за 8,5 млн.₽. Звоните! Количество домов ограничено. 60 мин от МКАД. Рассрочка. Ключи в день покупки! Узнать больше #реклама riga.holiday О рекламодателе

💻 cai — это легковесный, эргономичный и открытый фреймворк для создания специализированных AI‑агентов, предназначенных для п
💻 cai — это легковесный, эргономичный и открытый фреймворк для создания специализированных AI‑агентов, предназначенных для помощи в выполнении задач Bug Bounty — от разведки до валидации уязвимостей и составления отчётов. Основные особенности: 🔵Создание кастомных AI-агентов для задач Bug Bounty 🔵Работа с более чем 300 моделями (GPT-4o, Claude, DeepSeek, Ollama и др.) 🔵Поддержка модульной архитектуры для лёгкого расширения 🔵Встроенная система трассировки и логирования 🔵Интеграция с инструментами анализа уязвимостей 🔵Поддержка локальных и облачных LLM 🔵Автоматизация задач: разведка, эксплуатация, отчётность 🔵Возможность использования через CLI и веб-интерфейс 🔵Поддержка командной работы и многоагентных сценариев 🔵Повышенная производительность и эффективность по сравнению с ручным пентестингом ⚠️ Информация предоставлена исключительно в образовательных целях. Использование в незаконных действиях запрещено. ➡️Установка: pip install cai-framework 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Кни
Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Книги тоже в подписке. Попробуйте бесплатно❤️ Попробовать #реклама 18+ music.yandex.ru О рекламодателе Реклама на Яндексе

📱 vizro — это Python‑библиотека для быстрого и удобного создания высококачественных приложений визуализации данных в low‑code стиле. Основные особенности 🔵Компоненты: графики, таблицы, KPI-карточки, формы и другие элементы интерфейса. 🔵Контролы: фильтры и параметры с селекторами (выпадающие списки, ползунки и др.). 🔵Действия: взаимодействия между компонентами, drill-through, экспорт и прочее. 🔵Макеты: сеточные layout или гибкие контейнеры с предустановленными стилями. 🔵Навигация: поддержка вложенных страниц и различных вариантов построения интерфейса ➡️Установка: pip install vizro 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Получи грант до 1,2 млн руб. на обучение в магистратуре Хочешь развиваться в сфере ИТ и получить фундаментальные знания с пра
Получи грант до 1,2 млн руб. на обучение в магистратуре Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практикой? Поступай в магистратуру Центрального университета! - 4 офлайн программы по востребованным направлениям ИТ - Онлайн-программа по машинному обучению - 300 мест с грантами до 1,2 млн руб. - Вечерние занятия и учеба по выходным — удобно совмещать с работой - Обучение по модели STEM-образования: на стыке науки, технологий и бизнеса - Возможность стажировок и трудоустройства в ведущих компаниях - Государственный диплом за 2 года Магистратура в Центральном университете — это современный подход к образованию, сильный преподавательский состав и актуальные кейсы от индустрии. Оставляй заявку на грант уже сейчас! Подать заявку #реклама 16+ apply.centraluniversity.ru О рекламодателе