…
За эти полгода я кое-что узнал о том, как можно (и как не стоит) обращаться с тем замечательным созданием, что живёт в вашем терминале, виэскоде, курсоре или где вы там его запускаете, и счёл не бесполезным записать некоторые наблюдения. Тем более что меня спрашивают, а каждому лекцию не прочитаешь. Собственно, на то и статья, а точнее, эссе…
Оно балансирует где-то между журналом натуралиста-любителя и практическим гайдом программиста-архитектора, которому в зубы выдали личного джина.
Читать далееРассказываем, как лазерное сканирование в связке с nanoCAD Облака точек помогает выявлять отклонения в несущих конструкциях (крановые пути, башенные сооружения, монолитные ЖБ-конструкции) — от автоматического анализа кренов до интерполяции плоскостей и цилиндров при отсутствии проектной модели.
Читать далееКороткий ответ: нет. И доказательство тому — историческая ретроспектива Промышленных революций, когда новые инструменты производства в итоге делали жизнь легче.
Читать далееОдна из моих любимых тем. И если у вас возникла ассоциация, что люди мало работают, плохо стараются или недостаточно выкладываются, то, скажу сразу, производительность не совсем и не всегда про это.
Производительность труда — это вообще‑то про то сколько ценности экономика умеет создавать на единицу труда.
Так вот, по данным World Bank, в 2024 году ВВП на одного занятого в России составлял около 86 тыс. международных долларов по ППС. Зафиксировали.
Для сравнения, средний уровень по OECD (организация экономического сотрудничества и развития) в 2024 году был выше 111 тыс., по ЕС — около 117 тыс., по Северной Америке — около 149 тыс. международных долларов на занятого.
И показатель ниже, потому что слишком часто один час труда, один сотрудник, одна команда или одно предприятие создают меньше добавленной стоимости, чем могли бы создавать при другой организации экономики.
Читать далееПо профессии я редактор. В свободное время пишу художественную прозу. У меня есть несколько романов, повести и рассказы под своим именем и под псевдонимом. Как и многие современные авторы, публикуюсь в основном на площадках самиздата. С текстами проблем нет: пишу, редактирую и вычитываю произведения сама. Спасибо большому редакторскому опыту. А вот с обложками все сложно. Это первое, что видит читатель. Можно написать отличный роман, но если оформление не цепляет, никто его не откроет.
Читать далееВ .NET 9 Dynamic PGO включён по умолчанию, и это не просто “ещё +10–15% перформанса в релиз-ноутах”. Это новая среда обитания вашего кода. Один и тот же бинарник на одной и той же машине может работать в 3–5 раз медленнее или быстрее в зависимости от того, какие данные он увидел в первые секунды жизни.
Я называю это эффектом JIT-дрифта: метод “застывает” под профиль ранней нагрузки и потом не успевает перестроиться под реальный продакшен. Ниже - минимальный воспроизводимый пример на 20 строк, разбор того, что именно RyuJIT решает за вас, и чек-лист, как с этим жить на проде.
Читать далееЧат-боты в ресторанном бизнесе чаще всего начинают с простой задачи: снять часть нагрузки с менеджеров и отвечать гостям на типовые вопросы. На практике многие такие решения быстро упираются в ограничения. Бот отвечает шаблонно, не понимает свободный текст, не учитывает контекст гостя, не видит актуальные данные ресторана и при нестандартном запросе просит переформулировать вопрос или вручную переключает диалог на сотрудника.
В проекте для ресторанной сети задача была другой: сделать не справочного бота, а AI-метрдотеля, который работает как цифровой сотрудник. Он должен понимать свободный текст, учитывать историю гостя, работать с бронированиями, обращаться к меню и базе знаний, проверять актуальные данные в ресторанных системах, принимать платежи, собирать отзывы и передавать диалог менеджеру в сценариях, где требуется участие человека.
Такой продукт требует не только языковой модели. В основе должны быть база знаний, профиль гостя, интеграции с операционными системами ресторана, RAG, сценарная маршрутизация, контроль доступа, логирование и техническая архитектура, рассчитанная на работу с реальными бронями, оплатами и персональными данными.
Читать далееСегодняшний инцидент войдет в историю как интересный кейс «ошибки начисления». Чтобы спасти пользователей от некорректных списаний, облако просто заблокировало ресурсы (в моем случае, так как списалось слишком много).
Важный ворнинг: ваши виртуалки сами не поднимутся. Надо запустить после инцидента вручную.
Читать далееПредставляем AdaEngine 0.1.0
После долгого пути я рад представить AdaEngine 0.1.0: бесплатный игровой движок и фреймворк для приложений с открытым исходным кодом, написанный на Swift.
Узнать подробнееКогда вокруг десяток микросервисов, документация устарела, а на согласование архитектурного решения есть два дня, обсуждение быстро погружается в детали и теряет общую картину.
На примере внедрения кэширования в API‑шлюз разберём, как системному аналитику применять C4-модель: пройти от границ системы до зон ответственности внутри сервиса, зафиксировать сценарии сбоев и сохранить архитектуру в виде кода.
Изучить C4За окном ночь и огни большого города, в кружке горячий кофе, а на экране монитора медленно грузится стильная ASCII-заставка. Наконец появляется приглашение: Welcome to Vortex BBS. Press a key.
Нет, это не очередная история времен бурной молодости автора и на дворе все также 2026 год, а не начало 90-х. Но даже в 21 веке с ИИ, роботами и Илоном Маском в сети еще остались удивительные места, где время остановилось.
Читать далееКогда злоумышленник получает доступ к учетной записи мейнтейнера или захватывает заброшенный пакет, вредоносная версия может разойтись по тысячам проектов быстрее, чем ее успеют заметить. Один из способов снизить риск — ввести период охлаждения для зависимостей: не устанавливать новую версию пакета сразу после публикации, а ждать несколько дней, пока сообщество и вендоры безопасности успеют отреагировать.
Публикуем перевод статьи Эндрю Несбитта о dependency cooldown и о том, как этот подход реализуют разные пакетные менеджеры и инструменты обновления зависимостей: npm, pnpm, Yarn, Bun, Deno, pip, uv, Poetry, Bundler, Cargo, Dependabot, Renovate и другие. Отдельно в материале рассматриваются различия между относительными интервалами и абсолютными датами, проблемы временных меток, исключения для обновлений безопасности и ограничения подхода в разных экосистемах.
Читать далееСуществует два фундаментальных подхода к доставке данных: уникаст - передача "точка-точка", и мультикаст - передача "один-ко-многим". Подавляющее большинство данных в локальных и глобальных сетях ходит по TCP, уникасту. У большинства программистов сложилась четкая ассоциация: если нужно устроить сетевое взаимодействие, то используем TCP. Но в финансовой сфере на этот счёт мы привыкли думать по-другому. Если требуется построить систему с минимальным временем отклика, но при этом с высокой пропускной способностью и надежной доставкой, то мультикаст годится лучше.
Читать далееЗа последние годы астрономы научились не просто находить новые миры за пределами Солнечной системы, но и разбираться в том, как они устроены и что собой представляют. Современные инструменты дают возможность фиксировать свет, прошедший через газовые оболочки планет или отраженный от них, и по спектральным линиям восстанавливать картину происходящего. Такие данные помогают понять, насколько разнообразными могут быть условия даже на газовых гигантах.
Телескоп «Джеймс Уэбб» заметно расширил эти возможности благодаря своей чувствительности в инфракрасном диапазоне. Ученые c его помощью изучили горячий газовый гигант WASP-121b, расположенный примерно в 850 световых годах от Земли. Результаты позволили не только изучить общую атмосферу, но и получить первую подробную карту распределения температуры, облачности и химических веществ по разным сторонам планеты. Давайте разберемся.
Читать далееКазалось бы, открыть ИП в цифровой реальности и начать разливать пиво — дело пяти минут. Но на практике вас ждет цифровая бюрократия. Рассказываю свою историю.
К статьеУ меня уже была установлена RTX 4080 с 16 ГБ VRAM. Её вполне достаточно для гейминга, но не для моделей, которые я хотел запускать локально. Так что следующим шагом было либо приобретение дорогущей карточки с большим объёмом памяти, либо поиск другого способа.
И я этот способ нашёл.
Я купил видеокарту для датацентра, у которой даже нет нормального коннектора PCIe, и подключил её к ПК через адаптер. Теперь у меня в системе 32 ГБ VRAM от двух GPU, на которых работает модель с 27 миллиардами параметров, выдавая по 32 токена в секунду. И обошлось мне это всего в £200.
Читать далееВ прошлой статье я рассказывал, как за несколько месяцев в одиночку запилил сервис генерации статей, и как он в итоге оказался комплексной платформой по работе с контентом.
За эти месяцы в процессе разработки постоянно всплывали проблемы. Что-то было связано косяками с моей стороны, а что-то — с особенностями работы LLM.
Об одной из таких проблем, достаточно абсурдной и при этом с трудом поддающейся решению, я расскажу отдельно.
Читать далееВопрос о воображении, фантазии и эйдетике впервые возник у меня, когда я, будучи ещё студентом, прочитал статью, в которой авторы пытались выяснить, чем отличаются условно успешные люди (учёные, спортсмены, деятели искусства и пр.) от среднестатистических. Вывод был неочевидным. Учёные нашли только один параметр, который отличает таких умников. Это способность к визуализации, воображению, фантазированию.
Вторым спусковым крючком стала моя дочь. Она в 3 классе рассказала мне, что часто у неё получается воспроизводить по памяти школьные стихотворения интересным способом: она представляла в воображении лист с напечатанным стихотворением и как будто читала с этого воспроизводимого в памяти листа.
В этой статье я постарался коротко изложить данные различных научных исследований по вопросу работы воображения, её связи с мышлением и феномене эйдетической памяти.
Сначала традиционно предлагаю немного определиться с терминологией.
Эйдетическая память (иногда её называют фотографической памятью) — разновидность памяти, преимущественно на зрительные впечатления, позволяющая удерживать и воспроизводить в деталях образ воспринятого ранее предмета или явления. В этот образ могут, и зачастую входят, также насыщенные образы и иные сенсорные восприятия: слуховые, тактильные, двигательные, вкусовые, обонятельные.
Воображение — это способность человеческого разума создавать новые образы, идеи и ситуации на основе прошлого опыта.
Фантазия — это способность сознания создавать образы, идеи и сюжеты, которые выходят за рамки реального опыта.
Читать далееВ один доковидный день 2019 года, стоя у беговой дорожки, делился с подопечной историей:
— Два месяца назад ко мне на вводную тренировку приходил мужик, жаловался, как трудно ему с лишним весом. Он купил абонемент на год. Настроен был серьезно. С той тренировки я его ни разу не видел.
— Тут большинство таких. Они готовы заплатить любые деньги, лишь бы еще немного ничего не делать. Для них абонемент – это отсрочка боли от неизмененности. А я это просто называю налог на жир.
Сперва фраза показалась забавной, хорошо описывающая тот самый случай. И только сейчас спустя годы я начинаю осознавать всю ее гениальность. Налог на жир платят все! Просто у каждого он своего вида.
Читать далееПривет, я Сергей Истомин, DevOps-инженер в KTS. А ниже моя история про построение мультитенантного скоупа кластеров VictoriaMetrics с разными периодами хранения метрик.
Статья будет о том, как собрать систему одновременно и простую, и сложную. Простую потому, что каждый поток данных в ней лаконичный и линейный, и сложную потому, что совокупности этих потоков комбинируются и интегрируются в общие компоненты. Система будет построена на редакции Community Edition.
Надеюсь, что я вас хорошенько запутал и при этом заинтриговал.
Читать далее