Feed aggregator

[Перевод] Развёртывание .NET Aspire в AWS

Habr.com - 1 hour 24 min ago

Aspire отлично закрывает локальный цикл разработки, но как только дело доходит до AWS, начинается вечная развилка: «или пишем отдельный IaC и живём с двойной правдой», или «деплоим руками и платим временем и деньгами». В этой статье показан рабочий компромисс: один Aspire Host, который в локальном режиме поднимает LocalStack и контейнеры, а в publish-режиме передаёт управление AWS CDK и разворачивает полноценный serverless-стек (VPC, Aurora, DynamoDB, Lambda, API Gateway) — оставаясь в C# и без зоопарка YAML-файлов.

Открыть разбор

«От хорошего к великому». 7 важных выводов книги

Habr.com - 1 hour 26 min ago

Почему одни компании просто «нормальные», а другие системно вырастают в великие — без героизма, хаоса и погоде за трендами? В этой статье — 7 ключевых идей из книги Джима Коллинза «От хорошего к великому», переведённых с языка бизнес-литературы на язык реальных управленческих решений: про лидерство без эго, фокус вместо распыления, дисциплину без микроменеджмента и рост без «чудо-стратегий».

Читать далее

Управление рисками в GameDev

Habr.com - 1 hour 50 min ago

Январские праздники 2026. Я давно думал над тем, а что просиходит в GameDev с рисками? Как происходит управление игровыми проектами? Почему даже у известных тайтлов достаточно часто бывают серьезные проблемы с финансами, сроками, качеством, командой? Я даже не говорю об инди-разработке, о малых студиях. Почему многие игровые проекты проваливаются, а еще о большем количестве проектов, после их выхода, мы даже никогда не узнаем и не вспомним, они исчезают как вспышка метеора на ночном небе...Почему?

Читать далее

Не Git-ом единым: гид по системам контроля версий для особых случаев

Habr.com - 2 hours 7 min ago

А есть ли жизнь вне GIT? Что там? Может там летают птеродактили или НЛО? Или там просто пустое поле? Давайте разбираться.

Читать далее

Navigation3 + Koin в Compose Multiplatform

Habr.com - 2 hours 21 min ago

В этой статье я бы хотел поделиться своими наработками по тому, как можно удобно совмещать библиотеку Navigation3 и Koin в Compose Multiplatform проекте и какие подводные камни есть на текущий момент.

Читать далее

Корутины C++20

Habr.com - 2 hours 22 min ago

Думаю, многие согласятся, что реализация корутин в C++20 с первого взгляда выглядит страшновато, а документация скорее более запутывает, чем вносит ясность. Многие воспринимают работу приостанавливаемых функций как некую магию со своими странными co_abracadabra()'ми и прочими promise_type'ами.
В этой статье я хочу разоблачить якобы стоящую за корутинами магию, сдёрнуть покровы и показать, что спрятано под столом у фокусника.

Читать далее

Редчайший прототип Motorola E398, который работал на… Linux

Habr.com - 2 hours 23 min ago

Помните мою статью про историю моддинга и аппаратную платформу Motorola E398? Если ещё не читали, то рекомендую ознакомиться. А тем временем у @EXL нашёлся редчайший прототип E398, который разработали в России и он работал на Linux! Если интересно почитать его историю и что у него внутри - жду вас под катом.

Читать далее

Как затащить AI в Java/Kotlin проект

Habr.com - 2 hours 41 min ago

Мир Enterprise-разработки на Java/Kotlin и мир нейронных сетей кажутся параллельными вселенными. С одной стороны - статическая типизация, многопоточность, Spring-контейнеры, а с другой - Python-скрипты, тензорные операции и эксперименты в Jupyter Notebook. Между ними - пропасть, через которую многие команды не решаются перешагнуть.

Однако необходимость строить этот мост возникает всё чаще. Заказчик хочет «искусственный интеллект» в новом фиче, аналитики мечтают о реализации чат-бота  с преферансом и барышнями, а менеджеры слышали, что конкуренты уже всё автоматизировали. Как же совместить надежность и структуру JVM-проекта с гибкостью и мощью AI? В этой статье постараемся разобраться какие инструменты для этого есть на данный момент и как с ними работать.

Читать далее

Как спроектировать 11-километровый тоннель в горах Тянь-Шаня: используем OpenTopography, QGIS и Civil 3D

Habr.com - 2 hours 50 min ago

В данной статье представлен детализированный процесс создания высокоточной цифровой модели местности (ЦММ), которая легла в основу проекта альтернативного автодорожного тоннеля через стратегически важный перевал Төө-Ашуу. Работа демонстрирует современный инженерный подход к обработке геопространственных данных в условиях сложного высокогорного рельефа Киргизского хребта (Тянь-Шань) на отметках около 2200 метров над уровнем моря.

Основной акцент сделан на интеграции различных программных комплексов для достижения максимальной точности проектирования. В публикации подробно рассматривается алгоритм извлечения и верификации исходных данных из открытых источников (OpenTopography), их последующая математическая обработка и репроекция координат в среде QGIS. Ключевым этапом работы является трансформация дискретных растровых данных в динамическую векторную структуру — TIN-модель (Triangulated Irregular Network) в программной среде Autodesk Civil 3D.

Этот метод позволяет не только визуализировать морфологию склонов, но и автоматизировать расчет продольных профилей и объемов земляных работ. Описанная методика нацелена на минимизацию геоинженерных рисков и оптимизацию трассировки 11-километрового тоннеля, что имеет критическое значение для развития транспортной инфраструктуры и обеспечения безопасности на трассе Бишкек–Ош.

Читать далее

Как сделать свой статический анализатор для Go?

Habr.com - 3 hours 7 min ago

Go разработчики постоянно сталкиваются с предупреждениями встроенного статического анализатора. А что делать, если его возможностей не хватает или нужно искать что-то специфичное для вашего проекта? Go предоставляет мощные инструменты для разбора и анализа кода. В этой статье мы поговорим о них и даже сделаем своё первое диагностическое правило.

Читать далее

Embedder для ИТ-крестьянина

Habr.com - 3 hours 7 min ago

Я - Дмитрий Черняк, владелец компании, производящей цифровых консультантов «Нейроботник» и архитектор этого решения. Наиболее простой и ходовой вариант нашего продукта — консультант на сайте, с подключенной моделью и RAG‑базами. Простые задачи ограничиваются одной базой, более сложные — несколькими, совмещающими семантический поиск с целевым — по ключевым словам и фразам, с многошаговым ответом. Для большинства задач в данной нише этого достаточно.

Эта статья посвящена предновогоднему тесту эмбеддеров (табличка результатов прилагается).

Читать далее

Вот что я понял за 4 месяца написания ОС

Habr.com - 3 hours 24 min ago

Споры о самом сложном проекте во всем IT будут продолжаться вечно. Некоторые будут говорить что тяжелее всего написать ОС, другие скажут игровой движок, может еще попасться драйвер.

В этой статье я постараюсь подробно расписать свой опыт в написании ОС.

Читать далее

[Перевод] Микрофичи, которые хотелось бы шире распространить в языках программирования

Habr.com - 3 hours 31 min ago

Большая часть работы по теории языков программирования и проектированию языков программирования касается аспектов (1) и (2), так как именно они наиболее важны, но лично я глубоко увлекаюсь фичами типа (3). Поскольку эти фичи такие мелкие, именно они наиболее активно перетекают из языка в язык, ведь добавить их можно совсем «малой кровью». Сам я много времени провёл за изучением нишевых малопонятных языков, и за этим встречал множество крутых фич из третьей категории — таких, с которыми вы, возможно, никогда не сталкивались. Расскажу о некоторых из них!

Читать далее

AI для рефератов и исследований: как работает многошаговый генератор текстов в продакшене

Habr.com - 3 hours 36 min ago

В Кэмпе мы много работаем с текстовым генератором — и не в демо, а в продакшене, где ими пользуются тысячи студентов. За это время мы успели поговорить с коллегами из R&D, ассессмента и продукта и разобраться, почему один и тот же AI может писать либо внятный текст, либо странную мешанину из абзацев — даже на похожих запросах.

Читать далее

NetBSD: вторая жизнь Nintendo Wii. Как и зачем я установил эту ОС на игровую консоль

Habr.com - 3 hours 36 min ago

Привет, Хабр! Мое плотное знакомство с консолями Nintendo началось с Wii U. Так уж получилось, что лучшей серией слешеров я считаю Bayonetta. А поскольку вторая часть вышла как эксклюзив для Wii U, мне пришлось приобрести приставку. Потом заодно познакомился с The Legend of Zelda — и понеслось. Примерно то же самое случилось и с выходом Bayonetta 3 — обзавелся Nintendo Switch. Что самое интересное, у меня никогда не было обычной Wii.

Волей случая мне в руки попался замечательный экземпляр, но на него я решил посмотреть с точки зрения железа. Внутри меня ждал любопытный конфиг из PowerPC процессора IBM Broadway + SoC производства ATI, который отвечает за графику, а также устройств ввода-вывода.

Читать далее

Я продаю на 1,7 млрд, но деньги, вместо рекламы, отдаю рабочим и клиентам

Habr.com - 3 hours 39 min ago

Стройка – это всегда интересно. Звонит жена: 

«Я знаю, что мой муж пытался заказать у вас дом. Накрутите ему два лишних миллиона. Я его уговорю, чтобы он не торговался, а два миллиона отдайте мне наличными».

У мужчин бывает проблема с алкоголем. Ночной звонок:

«А давайте поставим ламинированные окна на 500 000 ₽ дороже!» 

Ставить дорогие окна пока не стоит, нужно дождаться письменного подтверждения. Когда человек протрезвеет, дорогие окна могут и не понадобиться. 

Бывают агрессивные случаи. Заказчик с утра нормальный, а вечером звонит менеджеру:

«Слышь ты, *****, выходи на улицу, я тебя оболью бензином и сожгу». 

На утро ничего не помнит. 

***

Я никогда не занимался строительством, пока не столкнулся с проблемой.

Читать далее

Оценка эффекта релиза по истории метрики: causal impact без AB теста

Habr.com - 3 hours 41 min ago

После релиза метрика почти всегда меняется. Иногда это реальный эффект изменения, иногда - сезонность, маркетинг, внешний фон или просто шум. Если AB теста не было, а решение все равно нужно принимать, остается вопрос: как аккуратно оценить влияние релиза по истории метрики и не обмануться простым сравнением до и после.

В статье разбираю практический подход causal impact для случая, когда у нас есть одна метрика во времени и понятная дата изменения. Строим контрфакт (counterfactual) - прогноз того, какой была бы метрика без релиза - и сравниваем его с фактом. На этой основе считаем эффект в абсолютных значениях, накопленный эффект и относительный вклад в процентах.

Отдельное внимание уделяю проверкам, без которых такой анализ может превратиться в тыкву: качество прогноза на периоде до изменения, учет зависимости по времени через block bootstrap, устойчивость к выбору окна и плацебо даты, которые помогают понять, выделяется ли реальный эффект на фоне ложных интервенций.

Материал ориентирован на продуктовые задачи: когда релиз уже сделан, данные есть, а надежной оценки эффекта нет. В следующей части перейдем к более частому сценарию, когда изменение затронуло не всех, и вместо одной линии метрики у нас появляется набор линий по группам (географии, сегменты, кластеры). Там разберем синтетический контроль и diff-in-diff и частые ошибки, которые встречаются в таких данных.

Читать далее

[Перевод] Почему JS-разработчики выбирают Rust, Go и Zig

Habr.com - 4 hours 6 min ago

Команда JavaScript for Devs подготовила перевод статьи о том, как инструменты JavaScript переживают сдвиг в сторону системных языков. Rust, Go и Zig уже не эксперимент, а основа нового поколения бандлеров, линтеров и компиляторов. Выясняем, почему экосистема сознательно уходит от JavaScript в собственных инструментах, какие выгоды это даёт и какие компромиссы приносит.

Читать далее

Промпт ребром

Habr.com - 4 hours 13 min ago

Давайте проведем мысленный эксперимент. Поставим на лабораторный стол два микроскопа. Один — перед любознательной обезьянкой. Она, конечно, деловито посмотрит в окуляр, увидит там что-то блестящее и мутное, может, даже лизнет линзу от скуки, и в лучшем случае использует увеличающий прибор как молоток для раскалывания ореха. Функционал есть — толку ноль. Всё богатство возможностей сводится к грубому физическому воздействию на мир бананов и камней.

Читать далее

Who's online

There are currently 1 user and 1 guest online.
Syndicate content