Программирование

Вопросы о C#, Python, Java, алгоритмах и архитектуре кода.

ПрограммированиеOpenAI API Python: последовательные запросы и контекст

Как организовать последовательные запросы к OpenAI API из Python: передача истории диалога, системный промпт, примеры кода, управление токенами. Лучшие практики для chat.completions.create и поддержания контекста.

1 ответ 2 просмотра
ПрограммированиеMicroPython ESP8266: OSError -40 с Telegram API и urequests

Почему urequests на MicroPython ESP8266 выдает OSError -40 при запросах к Telegram API? Разбор причин (SNI, длина URL) и проверенные решения для Telegram бота.

1 ответ 1 просмотр
ПрограммированиеTypeScript: тип NonNull для удаления null из union типов

Как создать условный тип NonNull<T> в TypeScript, чтобы удалить null из union полей объектов: из {email: string | null} получить {email: string}. Используйте Exclude или NonNullable в mapped type. Исправление ошибок типизации с примерами.

1 ответ 1 просмотр
ПрограммированиеНастройка модификаторов типов TypeScript для IDE подсказок

Как правильно настроить типы TypeScript с Expand, AtLeast, DeepNonNull для корректного раскрытия/сворачивания в подсказках IDE. Фикс проблемы с UserWhereOneInput и избавление от Record<string, any> в тултипах VS Code.

1 ответ 1 просмотр
ПрограммированиеНа чем написан компилятор .NET для C#

Узнайте, как компилятор .NET для C# (Roslyn) может быть написан на самом C# через процесс самокомпиляции (bootstrapping). Технические детали и преимущества.

1 ответ 1 просмотр
ПрограммированиеКак добавить фильтр по пользователю в ведомость по товарам 1С

Пошаговая инструкция по настройке фильтра по пользователю/автору в отчете 'Ведомость по товарам организаций' в 1С:Управление торговлей 11.

1 ответ 1 просмотр
ПрограммированиеБинарный код: расшифровка и декодирование на сайте

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

1 ответ 1 просмотр
ПрограммированиеTelegram бот удалить сообщение ReplyKeyboardMarkup: возможно ли?

Узнайте, можно ли удалить сообщение Telegram-бота, сохранив ReplyKeyboardMarkup. Альтернативные решения и технические ограничения API.

1 ответ 1 просмотр
ПрограммированиеКниги по аппаратным интерфейсам UART, I2C, SPI, PCI-E

Рекомендуемые книги и учебные материалы для изучения аппаратных интерфейсов UART, I2C, SPI, SCSI и PCI-E. Классические учебники и практические руководства.

1 ответ 1 просмотр
ПрограммированиеДвоичная последовательность: алгоритмы поиска закономерностей

Методы поиска закономерностей в двоичных последовательностях с пропущенными битами. Алгоритмы восстановления данных и анализа паттернов.

1 ответ 1 просмотр
ПрограммированиеIDE для Python новичку: пошаговая отладка кода и VOSK

Выбор IDE для Python новичку: Thonny, PyCharm, VS Code. Пошаговая отладка кода с точками останова, просмотром переменных и настройкой виртуального окружения для VOSK.

1 ответ 1 просмотр
ПрограммированиеСБП QR-код: генерация для оплаты в CRM без редиректа

Как сгенерировать СБП QR-код и платежную ссылку в CRM через API банков (Точка, Raiffeisen) или НСПК. Интеграция без редиректа: примеры запросов, типы QR, чеклист для бизнеса. Получите payload и image напрямую.

1 ответ 12 просмотров
ПрограммированиеSpring Boot 4: фикс @AutoConfigureWebTestClient в test fixtures

Как исправить ошибку unresolved @AutoConfigureWebTestClient в Spring Boot 4.0 с Gradle, Kotlin и test fixtures. Правильные зависимости spring-boot-webtestclient, обновление импортов и пример build.gradle.kts для тестов WebTestClient.

1 ответ 5 просмотров
ПрограммированиеВиртуальные окружения Python: uv и conda без дублирования

Узнайте, как использовать uv и conda для виртуальных окружений Python с общим кэшем пакетов. Экономьте место на диске для PyTorch, избегая повторных скачиваний pip install. Пошаговая настройка hard-links и COW.

1 ответ 4 просмотра
ПрограммированиеIJulia Conda not found на Julia Windows: как исправить

Ошибка 'Conda not found' при установке IJulia в Julia 1.12.2 на Windows. Пошаговое решение: установка Miniconda через Conda.jl, настройка ENV для Anaconda, проверка ядра в JupyterLab. Работает с julia jupyter и ijulia.

1 ответ 4 просмотра
ПрограммированиеСтоимость разработки автопокупки на микросервисах

Как оценить стоимость разработки системы автоматической покупки (auto-buyer) с микросервисной архитектурой? Подробный разбор цен и факторов.

1 ответ 3 просмотра
ПрограммированиеESP32 Audio Kit: как исправить отсутствие звука на ESP32

Узнайте, почему ESP32 Audio Kit не воспроизводит звук, как проверить питание, инициализацию библиотеки, конфликты пинов с SD‑картой и как правильно настроить I2S и разделы.

1 ответ 3 просмотра
ПрограммированиеОшибка decimal.InvalidOperation в Python: как исправить

Узнайте, почему возникает decimal.InvalidOperation и invalid decimal literal python. Разбор опечаток, тип self.mass, безопасное приведение к Decimal, обработка ошибок и лучшие практики для Python decimal модуля.

1 ответ 3 просмотра
ПрограммированиеКак установить TensorFlow через pip: решение ошибки

Ошибка «Could not find a version that satisfies the requirement tensorflow» связана с несовместимостью Python, pip или архитектуры. Установите версию TensorFlow.

1 ответ 3 просмотра
ПрограммированиеАлгоритмы доставки и подбор заказов для курьеров

Узнайте, какие алгоритмы, языки программирования и математические области используются в приложениях доставки, особенно для подбора заказов курьерам. Технологический стек, разработка систем, улучшения и план обучения за 6–12 месяцев.

1 ответ 2 просмотра