Статья
Обзор Хабра: от замыканий Lua до парадоксов принятия решений
В сегодняшней подборке — технические статьи о портировании API и создании веб-сервисов, разбор фундаментальных математических концепций и практические материалы по 1С. Отдельное внимание — когнитивному искажению, влияющему на командные реше
Коротко
- Разработчик делится опытом создания обратных вызовов из Lua в C при портировании Windows API.
- Вышла статья, предлагающая интуитивный путь к пониманию комплексных чисел.
- Описано, как команды принимают коллективные решения, с которыми не согласен никто (Парадокс Абилина).
- Представлено мобильное приложение на 1С для расчёта доходности ОФЗ.
- Опубликован практический гайд по созданию веб-сервиса на Go с использованием net/http.
Техническая интеграция: мосты между языками
Что случилось
Разработчик, портирующий API Windows с C на Lua, столкнулся с задачей организации обратных вызовов из кода Lua в функции C, что критически важно для работы с такими компонентами, как WNDPROC.
Почему важно
Без решения этой задачи значительная часть нативного API остаётся недоступной для скриптовых языков, что ограничивает возможности автоматизации и интеграции.
Кому важно
Разработчикам, которые занимаются интеграцией скриптовых языков (Lua, Python) с системами на C/C++, а также создателям игровых движков и инструментов с расширяемостью через скрипты.
Что делать
Изучить технику создания «замыканий С» из замыканий Lua для обеспечения двусторонней коммуникации между уровнями приложения.
Источник
[Перевод] Создаём замыкания С из замыканий Lua
Фундаментальная математика для практиков
Что случилось
Опубликована статья, критикующая стандартный подход к преподаванию комплексных чисел через механическое запоминание и предлагающая интуитивный, «царский» путь к их пониманию.
Почему важно
Комплексные числа лежат в основе многих областей — от обработки сигналов и квантовой физики до компьютерной графики. Их поверхностное понимание ограничивает способность специалистов применять мощный математический аппарат.
Кому важно
Студентам технических специальностей, инженерам и разработчикам, чья работа так или иначе связана с продвинутой математикой, но кто испытывает трудности с её абстрактными разделами.
Что делать
Взглянуть на фундаментальные концепции с новой, более геометрической или прикладной точки зрения, чтобы сформировать глубокое понимание, а не просто знание формул.
Источник
Царский путь к пониманию комплексных чисел. Часть I
Психология принятия решений в команде
Что случилось
На примере реальной встречи описан Парадокс Абилина — ситуация, когда группа людей коллективно принимает решение, с которым на самом деле не согласен ни один участник, из-за ошибочного восприятия мнения других и желания сохранить гармонию.
Почему важно
Это когнитивное искажение приводит к принятию неоптимальных, а иногда и катастрофических решений в бизнесе, управлении проектами и повседневной работе команд.
Кому важно
Тимлидам, менеджерам проектов, фасилитаторам встреч и всем, кто работает в коллективах, где важно достигать консенсуса, основанного на реальных, а не предполагаемых мнениях.
Что делать
Создавать на встречах атмосферу психологической безопасности, где каждый может открыто высказать сомнения. Практиковать техники анонимного голосования или поочерёдного высказывания мнений до обсуждения.
Источник
Как вместе принять решение, которого никто не хочет — Парадокс Абилина
Практическая разработка на Go
Что случилось
Опубликована первая часть практического цикла, в котором с нуля создаётся веб-сервис DeadDrop (аналог Privnote) для безопасного обмена самоуничтожающимися сообщениями, используя только стандартную библиотеку net/http.
Почему важно
Позволяет на реальном примере разобрать основы создания HTTP-серверов на Go, работу с маршрутизацией, middleware и обработкой запросов, что является фундаментом для большинства бэкенд-сервисов.
Кому важно
Начинающим и продолжающим Go-разработчикам, которые хотят углубить понимание стандартной библиотеки, а также всем бэкенд-инженерам, интересующимся созданием безопасных сервисов.
Что делать
Следить за циклом статей, чтобы на практике освоить построение полноценного веб-сервиса, от запуска сервера до реализации конкретной бизнес-логики.
Источник
Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями
Инструменты для экосистемы 1С
Что случилось
Представлено мобильное приложение, полностью написанное на 1С, которое позволяет рассчитывать доходность облигаций федерального займа (ОФЗ) по двум типам доходности.
Почему важно
Демонстрирует возможности платформы 1С за пределами типичных задач бухгалтерского и управленческого учёта, в частности, для создания клиентских мобильных приложений с финансовой аналитикой.
Кому важно
Разработчикам на 1С, интересующимся мобильной разработкой, а также частным инвесторам и финансовым консультантам, которым нужен простой инструмент для оценки долговых бумаг.
Что делать
Ознакомиться с приложением как с примером практического использования 1С для создания нишевых пользовательских решений.
Источник
Мобильное приложение на 1С «Доходность ОФЗ» (только для Android)
Этика использования ИИ в авторской работе
Что случилось
В сообществе идёт активная дискуссия о том, является ли использование больших языковых моделей (LLM) для написания или редактирования текстов нечестным «читерством» или легитимным инструментом современного автора.
Почему важно
Вопрос затрагивает саму суть авторства, оригинальности и качества контента в эпоху повсеместного доступа к генеративному ИИ. От ответа зависит репутация авторов и доверие аудитории.
Кому важно
Всем создателям текстового контента: блогерам, журналистам, техническим писателям, копирайтерам, а также редакторам и модераторам платформ.
Что делать
Формировать личную и, возможно, корпоративную этику использования ИИ. Прозрачно указывать, если текст был существенно сгенерирован или отредактирован моделью. Использовать LLM как помощника для исследований, структурирования и проверки, а не как подмену собственной экспертизы.
Источник
LLM в тексте: читерство или редактура
Риски и неопределенности
- Сложность интеграции: Техники создания мостов между языками, как в случае Lua и C, требуют глубокого понимания обоих и чреваты трудноуловимыми ошибками времени выполнения.
- Абстракция vs. практика: Попытки дать интуитивное понимание сложной математики (комплексные числа, гипотеза Римана) могут либо упростить до неточности, либо остаться слишком сложными для целевой аудитории.
- Групповое мышление: Парадокс Абилина — системная проблема, и единичное знание о нём не гарантирует, что команда сможет его избежать без внедрения постоянных практик.
- Быстрое устаревание: Практические руководства по разработке (например, на Go) могут потерять актуальность с выходом новых версий языка или библиотек.
- Этическая серая зона: Дискуссия об использовании ИИ в авторстве не имеет чёткого консенсуса, что создаёт неопределённость в правилах сообществ и оценке качества контента.
Сегодняшние материалы балансируют между глубокой технической спецификой и широкими вопросами методологии и этики. Ключевой вывод: эффективная разработка и создание контента требуют не только владения инструментами, но и понимания человеческой психологии, а также чётких внутренних принципов их применения.
Источники
- Мобильное приложение на 1С «Доходность ОФЗ» (только для Android)
Мобильное приложение, полностью сделанное на 1С: «Доходность ОФЗ» позволяет рассчитать доходность по облигациям федерального займа (ОФЗ), выпускаемые Минфином РФ по 2 видам доходности: 1) «Простая доходность к погашению» — это годовая доход
- Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями
Первая часть цикла «Разбираем net/http на практике»: создаём с нуля сервис DeadDrop — аналог Privnote для безопасной передачи самоуничтожающихся сообщений и файлов. На чистой стандартной библиотеке net/http разбираем основы: • запуск HTTP-с
- 200 статей и 2200 новостей спустя: как мы провели 2025 год в BotHub
2025 год добавил в историю агрегатора множество новых глав. BotHub завершает 2025 год на «Хабре» с чувством выполненного долга и лёгкой улыбкой первопроходца. Уверенно заявляем: мы на подъёме! И цифры говорят сами за себя: • 200+ статей: вм
- 1С: Анализ конфигураций, расширений, отчетов и обработок на наличие ошибок (версия 5). Анализ состава расширений
Конфигурация «Анализ конфигураций (версия 5)» — позволяет проверять любые конфигурации, расширения, отчеты и обработки на наличие ошибок, связанных с вызовом экспортных функций и процедур общих модулей и модулей менеджеров объектов. Проверя
- LLM в тексте: читерство или редактура
В комментариях к статьям всё чаще всплывает спор: использование LLM — это обман или нормальный инструмент автора? Кстати, многие из этих авторов начинали писать ещё до появления нейросетей, мессенджеров и соцсетей. Они учились разбираться в
- [Перевод] Создаём замыкания С из замыканий Lua
Когда я взялся полноценно портировать API Windows с C на Lua, одна из самых интересных и занимательных задач заключалась в том, как делать обратные вызовы к коду C из функций Lua. Без них значительная часть API — например, WNDPROC – осталас
- Царский путь к пониманию комплексных чисел. Часть I
Представьте, что вам сказали: «Этого не существует, просто запомни». Многие из вас слышали это в школе или в вузе, когда речь зашла о корне из минус единицы. О комплексных числах вам говорили как о воображаемых и предлагали с ними работать
- Как вместе принять решение, которого никто не хочет — Парадокс Абилина
Недавно мы были на встрече, где обсуждался достаточно серьезный проект. Детали совершенно не важны. Главное что по всем раскладам правильным было решение сказать «нет» и проект этот убить. Но началась дискуссия, и ситуация начало происходит
- «Гипотеза Римана: В погоне за скоростью. Является ли сходимость к GUE новым инвариантом?»
Аннотация В данной статье представлено полное доказательство и экспериментальная проверка двух глубоко взаимосвязанных гипотез, раскрывающих фундаментальные статистические свойства нулей дзета-функции Римана.На самом деле гипотез - три , но
- Настороженность массажиста: когда «сеанс» начинается ещё до первого массажного приёма
Статья посвящена клинической настороженности массажиста в первые минуты контакта с пациентом — ещё до начала процедуры. Показано, почему одной техники массажа недостаточно без клинического мышления: массажист часто видит человека дольше и в