Архивы

  • 5 Библиотек для Обработки PDF в C#, Которые Необходимо Знать

    от автора

    Работа с PDF-документами — это распространённая задача в современном программировании. Независимо от того, создаёте ли вы отчёты,Invoices или управляете формами, наличие правильной библиотеки может значительно упростить вашу работу. В этой статье мы рассмотрим пять библиотек для работы с PDF-документами на C#, сосредоточив внимание на бесплатных или открытых вариантах. Мы обсудим плюсы и минусы каждой библиотеки…

  • Как добавить или расширить диск в Linux

    от автора

    Все привет! Бывает что место кончилось, а желание писать ещё нет. В том смысле что базы росли росли и выросли — место на диске кончилось, или uploads могли сожрать всё свободное место.Что можно сделать в этом случае ? Можно расширить раздел или добавить диск, при добавлении диска его надо будет разметить.О том как это сделать…

  • OpenAI не успела выпустить обещанный Media Manager к 2025 году

    от автора

    OpenAI не смогла предоставить обещанный инструмент отказа, запланированный к 2025 году. В мае компания заявила, что разрабатывает инструмент, позволяющий создателям указывать, как они хотят, чтобы их работы включались или исключались из обучающих данных AI. Однако спустя семь месяцев эта функция всё ещё не появилась.Названный Media Manager, инструмент должен был «опознавать авторский текст, изображения, аудио и…

  • 14. Nix в пилюлях: Паттерн проектирования override (переопределение)

    от автора

    Добро пожаловать на четырнадцатую пилюлю Nix. В предыдущей тринадцатой пилюле мы рассказали о паттерне callPackage и показали, как с его помощью объединять пакеты в репозиторий.Следующий паттерн проектирования не настолько полезен, впрочем, его довольно часто используют и, кроме того, он позволяет глубже разобраться, как устроен Nix.О композируемостиПрограммисты на функциональных языках часто используют композицию функций. Функции, пригодные…

  • Hugging Face выпустила фреймворк Smolagents, упрощающий создание AI-агентов с помощью всего нескольких строк кода

    от автора

    Hugging Face только что выпустила «smolagents» — упрощенную библиотеку с открытым исходным кодом, которая позволяет разработчикам создавать AI-агентов с минимальным количеством кода.Сама библиотека удивительно компактна, содержит всего около тысячи строк кода и максимально упрощает процесс. Хотя дизайн намеренно минималистичен, Hugging Face утверждает, что он по-прежнему обрабатывает все сложные аспекты создания AI-агентов.После установки через pip, можно…

  • Nvidia приобрела израильскую компанию Run:ai, специализирующуюся на инфраструктуре искусственного интеллекта

    от автора

    Nvidia приобрела израильскую компанию Run:ai, специализирующуюся на программном обеспечении для управления инфраструктурой AI, и планирует сделать свой ранее проприетарный программный стек открытым.Сделка, впервые анонсированная в апреле, объединяет экспертизу Run:ai в области управления ресурсами AI под крылом Nvidia. Основанная в 2018 году Омри Геллером и Роненом Даром, Run:ai была тесным партнером Nvidia с 2020 года.Под руководством…

  • 60 тест-кейсов для тестирования API

    от автора

    Программный интерфейс приложения (API) – основа современного мира. Многие действия, которые вы выполняете на цифровых платформах, используют API, и тестирование этих API является ключом к обеспечению хорошего пользовательского опыта в программном обеспечении и приложениях. Если вы пытаетесь протестировать API и не знаете, с чего начать, читайте дальше и узнайте о 60 тест-кейсах для тестирования API, которые…

  • Деплоймент нескольких ASP.Net Core-приложений на VPS сервере и настройка доступа к ним по доменному имени 3-го уровня

    от автора

    Исходные данныеVPS-хостинг на основе Ubuntu 22.04.05 LTS.На VPS установлены: nginx 1.18.0 в качестве реверс-прокси..Net нужной версии.Приобретено доменное имя, по которому обеспечен доступ к сайту.Разработку приложений и настройку VPS ведем из под ОС Windows 10×64 Professional.ЦельЗаставить одновременно работать несколько ASP.Net Core приложений на одном VPS.Каждое приложение должно быть доступно по адресу: http://поддомен_приложения.домен.1. Создаем поддомен (на примере…

  • Изучаем Ethereum через практику: моя история деплоя смарт-контракта в Sepolia

    от автора

    В этой статье я хочу поделиться своим личным опытом развертывания смарт-контрактов двумя различными способами в тестовой сети Sepolia. Заметьте, основная цель этого материала — продемонстрировать различные подходы к развертыванию смарт-контрактов, а не детальное обучение созданию самих смарт-контрактов. Если вы новичок в программировании и еще не знакомы с JavaScript или Solidity, не беспокойтесь. Все необходимые фрагменты…

  • Контекст диалога в pytelegrambotapi

    от автора

    Контекст в чат-ботах играет ключевую роль в создании удобных и интерактивных взаимодействий с пользователем. Без него бот теряет связь с предыдущими сообщениями, что усложняет диалог. В этой статье мы рассмотрим, как реализовать систему контекстных диалогов на Python с использованием библиотеки telebot. Мы покажем, как управлять состоянием диалога, сохранять контекст и обрабатывать несколько пользователей одновременно, делая…