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

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

ПрограммированиеМут админов в Telegram: боты Iris и права API

Существуют ли Telegram-боты для временного мута администраторов в группе без снятия прав? Узнайте, как использовать restrictChatMember, права can_restrict_members, примеры на aiogram и альтернативы Iris боту для прямого мута админов.

1 ответ 2 просмотра
ПрограммированиеОшибка в lock-free списке C#: race condition и ABA

Разбор гонки данных в lock-free списке с двойной буферизацией в C#. Почему сумма элементов не совпадает, хотя количество верно? Исправления: in-flight счётчики, ConcurrentQueue, sequence tagging для thread-safety.

1 ответ 2 просмотра
ПрограммированиеFastAPI: как повысить читаемость кода с Depends

Лучшие практики FastAPI для Depends: именование параметров, возврат Pydantic-моделей TokenData или username, композиция зависимостей. Примеры для обновления токена, архитектура как нормализация БД, безопасность и тесты.

1 ответ 2 просмотра
ПрограммированиеКак зациклить цвета из массива в JavaScript с map и %

Узнайте, как зациклить присвоение цветов из короткого массива к элементам длинного в JavaScript. Используйте map() и оператор % для циклического повторения: colors[i % colors.length]. Примеры с forEach, reduce и защитой от ошибок.

1 ответ 2 просмотра
ПрограммированиеКак загрузить файлы с диска в поле Файл в Битрикс24

Решение для загрузки файлов с диска обратно в поле Файл в бизнес-процессах Битрикс24. Использование активити Изменить документ с функцией merge. Пошаговая инструкция.

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

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

1 ответ 6 просмотров
ПрограммированиеАссемблер ЭВМ-1 в DOSBox: примеры кода факториала

Как написать программу на ассемблере ЭВМ-1 для DOSBox: факториал N!, суммирование, LOOP с R0, условные переходы JZ/JV. Рабочие примеры в 16 строк, синтаксис .DW/.DS, отладка, типичные ошибки. Запуск и сборка в эмуляторе.

1 ответ 4 просмотра
ПрограммированиеКак вычислить средний балл студентов в Python

Пошаговое руководство по вычислению среднего балла студентов и фильтрации по успеваемости с использованием Python. Примеры кода и объяснения алгоритма.

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

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

1 ответ 3 просмотра
ПрограммированиеКак принудительно завершить зависший процесс в Linux и Windows

Пошаговое руководство по принудительному завершению зависших процессов. Решения для Linux, Windows и Python-приложений в системах антикраша.

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

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

1 ответ 3 просмотра
ПрограммированиеПочему возникает KeyError при pd.read_html() с индексом 1 в Google Sheets

Объяснение причины KeyError при использовании функции pd.read_html() с индексом 1 для доступа ко второму листу Google Sheets и способы решения проблемы.

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

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

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

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

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

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

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

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

1 ответ 3 просмотра
ПрограммированиеStreamReader в C# Windows Forms: фильтр строк по длине

Создайте приложение на C# Windows Forms с TextBox для порога, ListBox для строк и StreamReader/StreamWriter для чтения файла, фильтрации строк по длине и записи в новый файл. Рабочий код с async, using и обработкой ошибок.

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

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

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

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

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

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

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