Feed aggregator

Scala Digest. Выпуск 38

Habr.com - Mon, 03/02/2026 - 19:07

Привет, Хабр! Мы — Настя, Эвелина и Михаил — бэкенд-разработчики Т-Банка, пишем код на Scala и горим желанием его популяризировать.

Приветствуем любую обратную связь! (づ ◕‿◕ )づ

Читать тридцать восьмой

Дыра в безопасности в Ze-Post: как подменить личность любого пользователя в мессенджере MAX

Habr.com - Mon, 03/02/2026 - 19:01

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

Читать далее

Core Web Vitals и доходность сайта, в чем связь? Чек-лист паблишера

Habr.com - Mon, 03/02/2026 - 18:53

Падает доход от рекламы? Ухудшились Core Web Vitals после подключения новых форматов или рекламной сети? Если вы заметили снижение трафика, рост отказов или просадку позиций в поиске, причина может быть не в рынке, а в техническом состоянии сайта. В том, как реклама влияет на LCP, CLS и FID. Ну а что с этим делать рассказал в статье

Читать далее

Сделай сам с помощью ИИ: Собираем систему мониторинга теплицы без знания кода

Habr.com - Mon, 03/02/2026 - 18:47

Приветствую!

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

В далеком 2022 году решил я автоматизировать теплицу тёще и даже это реализовал на базе ESP32 с управлением автополива по WI-FI и мониторингом температуры, освещенности, влажности почвы в теплице. Использовал готовый сервис интернета вещей iocontrol.ru для управления поливом и мониторингом телеметрии - температура, влажность, освещенность. Удобная штука, но с ограничениями. Но тем не менее огромное спасибо создателям этого веб ресурса!

Вкратце расскажу про железную часть проекта

Читать далее

От оператора до менеджера продукта: как я построил карьеру в финтехе без опыта

Habr.com - Mon, 03/02/2026 - 18:46

Привет! Я Алексей, мне 31 год, и почти десять лет я работаю в ЮMoney — сейчас на должности менеджера по продукту. Как правило, крупные компании берут на такую позицию внешних кандидатов с опытом и наработанными твёрдыми навыками. У меня же опыта работы в этой сфере не было, зато я хорошо знал продукт благодаря многолетней работе в службе поддержки. Это и стало ключевым фактором при выборе кандидата.

Мой рассказ будет полезен тем, кто только начинает искать работу или хочет сменить профессию. Поверьте, лифт наверх работает. Расскажу, как из оператора я вырос до человека, который создаёт и развивает продукты для миллионов пользователей.

Читать далее

Event-Driven подход в пет-проекте: автоматизация Telegram-канала на NiFi, Kafka и n8n

Habr.com - Mon, 03/02/2026 - 18:45

Привет, Хабр! Хочу рассказать про один странный пет-проект, который немного вырвался из-под контроля.

Все описанные потоки можно попробовать в github Скачивайте, ставьте звездочки)

Началось всё обычно: есть VPS (2 ядра, 6 ГБ RAM, 40 GB NVMe), есть свободное время и желание сделать что-то полезное. А ещё есть давняя хотелка — попробовать Kafka в реальном бою. Ну и Telegram-канал для изучения английского как-то сам напросился: новости BBC, разбор лексики, викторины — вроде не сложно, но и не совсем hello world.

Спойлер: Kafka я попробовал, канал работает до сих пор, а архитектура получилась немного безумной — с двумя очередями и разделением ответственности, которое я буду защищать в комментариях. Под катом — почему n8n не справился бы в одиночку, как подружить NiFi с расписанием и зачем я заставляю DeepSeek всегда класть правильный ответ в индекс 0.

Читать далее

Эволюция архитектуры ERP-систем: от микросервисов к полностью управляемым адаптивным системам

Habr.com - Mon, 03/02/2026 - 18:43

За последние два десятилетия архитектура ERP-систем эволюционировала от монолитных приложений к сервисно-ориентированным решениям и микросервисным моделям. В настоящее время развитие искусственного интеллекта, технологий представления знаний и автономных агентных систем инициирует новый этап трансформации ERP-архитектуры.

В данной работе представлена пятиуровневая модель архитектурной зрелости ERP-системы. Для каждого уровня зрелости представлен единый аналитический формат, детализированная архитектурная модель и перспектива ее реализации.

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

Читать далее

Сколько можно заработать на телеграм-канале в 2026?

Habr.com - Mon, 03/02/2026 - 18:39

Когда видишь авторский канал в Телеграме, примерно понятно, как он зарабатывает — реклама, партнёрки, подписка. Но сколько конкретно — уже загадка.

В прошлой статье я разбирал, как собрать канал и стоит ли вообще идти в этот бизнес. Теперь решил разобраться с деньгами.

Для этого я поговорил с тремя владельцами каналов — от 9 700 до 200 000 подписчиков — и попросил каждого показать конкретные цифры. Расскажу: из чего складывается доход Телеграм-канала, сколько остается после расходов и налогов, и реально ли на этом зарабатывать в 2026 году.

Дисклеймер: статья написана на основе интервью с автором канала «Фининди» (75 000 подписчиков), автором канала про вино «Адвокат брюта» (~9 700 подписчиков) и автором сети городских пабликов «Белгород №1» (200 000 подписчиков). Текст написан мной (Слава Рюмин), комментарии участников оформлены цитатами.

Читать далее

Лутбоксы: что скрывается за борьбой с ними

Habr.com - Mon, 03/02/2026 - 18:18

Лутбоксы — это механика монетизации, побуждающая игроков тратить деньги ради получения случайной награды. Со временем она прочно укоренилась в геймдеве. 

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

Однако возникает закономерный вопрос: действительно ли речь идёт исключительно о защите детей?

Или за этим стоят другие, менее благородные и более прагматичные интересы.

Читать далее

Почему в английском слова из ИТ и не только читаются по-разному? Настолько по-разному

Habr.com - Mon, 03/02/2026 - 18:09

На Хабре не раз писали про историю английского языка, французское завоевание и даже про Великий сдвиг гласных. Но когда речь заходит о произношении слов, связанных с ИТ и бизнесом, ощущение хаоса возникает особенно остро. Почему “cloud” читается не так, как пишется? Почему “queue” выглядит как избыточный набор букв? Почему “architecture”, “data”, “record” и “run” подчиняются разной логике?

Чтобы разобраться, нужно помнить: современный английский - это результат наложения нескольких исторических слоёв. И профессиональная лексика, в том числе ИТ и бизнес, распределена по этим слоям очень неравномерно. Давайте по порядку.

Читать далее

Как понять, что ваш IT-проект летит в тартарары, и что делать, если это уже случилось

Habr.com - Mon, 03/02/2026 - 18:07

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

Живой пример

Однажды мне в руки «по наследству» от предыдущего руководителя достался проект по автоматизации взаимодействия с подрядчиками. Задача важная: подрядчиков более 50, привлекаемых сотрудников — несколько тысяч, за всеми нужен учёт и контроль, который на тот момент осуществлялся полностью вручную, и занимался этим не один-два человека, а аж целый отдел. Неудивительно, что внутренний аудит это не устраивало, и нам было велено «срочно все автоматизировать». Генеральный директор поставил свою визу и отметил в календаре дату, когда ему нужен результат — через год.

Читать далее

Как сделать релизы скучными: production baseline на Kubernetes и GitLab CI/CD

Habr.com - Mon, 03/02/2026 - 18:03

Монолит без тестов.
Деплой только ночью.
Пять минут гарантированного простоя на каждом релизе.
Логи — в файле.
О проблемах узнаём от клиента.

Малый/средний бизнес МФО, без отдельного DevOps-инженера.
“Специально обученный тимлид”, который знает, какие костыли подпирают систему.

Рассказываю, как из этого получился production baseline: Kubernetes, GitLab CI/CD и наблюдаемость, после которых релизы стали скучными.

Читать далее

[Перевод] Запускаем Doom на старом офисном телефоне

Habr.com - Mon, 03/02/2026 - 18:01

Когда-то давно мне подарили кучу VoIP-телефонов, которые списали на моей старой работе. Среди них были два Snom 360 Business, выпущенные в 2005 году. Изначально я хотел настроить АТС на основе Asterisk для всех доставшихся мне телефонов, но в процессе обновления прошивки на одном из аппаратов Snom 360 мне пришла в голову идея получше. У телефона есть экран и клавиатура... получится ли на нём запустить Doom?

Читать далее

Как цифровые гиганты «обрастают жиром» и вкладывают деньги в реальный сектор

Habr.com - Mon, 03/02/2026 - 18:00

Принято считать, что ИТ-компании — про код, облака и бюджеты в виде циферок на кошельке. Никаких складов, станков и сейфов — только серверы и строки в балансе. Но реальность 2026 года выглядит иначе. Те, кто когда-то обещал, что «программное обеспечение съест мир», сегодня активно скупают то, что нельзя обновить патчем и перезапустить — физическую инфраструктуру и реальные активы.

Читать далее

Перформанс маркетинг для начинающих

Habr.com - Mon, 03/02/2026 - 17:59

Есть старая шутка (говорят, что с 1874г.): «Половина моего рекламного бюджета тратится впустую. Проблема в том, что я не знаю, какая именно половина».

Performance-маркетинг — это когда вы точно знаете, какая половина работает. И перестаёте тратить на вторую.

В этой статье попробую объяснить всё максимально просто и понятно.

Читать далее

Способы сегментации партнерской сети для развития channel sales в IT

Habr.com - Mon, 03/02/2026 - 17:36

Изложенное ниже – очевидно большинству директоров по развитию партнерских сетей и channel sales, но, часто, совершенно не известно внутренним заказчикам этого самого развития. Пишу на примере своего опыта на рынке b2b IT, но подобная сегментация, в целом, применима и на других рынках и в других ситуациях.

Почему вообще важна сегментация партнеров?

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

Читать далее

Если гравитация — не сила, а искривление, то как она вообще что-то притягивает?

Habr.com - Mon, 03/02/2026 - 17:31

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

Всё объяснение сводится к специфическому поведению самого пространства вблизи массивного тела. Пространство деформируется и вот, казалось бы, ответ найден. Но сам механизм странного поведения массивного тела вблизи другого такого же тела и их гравитационного притяжения обычно не разбирается.

Читать далее

[Перевод] Мир снов, сгенерированный компьютером: виртуальная реальность для процессора 286

Habr.com - Mon, 03/02/2026 - 17:21

«Что есть "реальность"? И как определить её? Весь набор ощущений: зрительных, осязательных, обонятельных — это сигналы рецепторов, электрические импульсы, воспринятые мозгом.» — Морфеус, фильм «Матрица»

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

Моим первым компьютером был 286 с 1 МБ ОЗУ и жёстким диском на 50 МБ (если я правильно помню). Поэтому я решил взять процессор 286 и попробовать симулировать остальную часть компьютера вокруг него. Или хотя бы сделать так, чтобы он мог запускаться и выполнять какой-то простой ассемблерный код.

Два года назад я купил два процессора Harris 80C286-12. Мои воспоминания довольно туманны, но кажется, буква C в их маркировке важна, потому что она означает меньшую чувствительность к точности таймера (12 в конце означает, что процессор предпочитает работать на 12 МГц), и что на нём даже допустимо пошаговое выполнение.

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

Читать далее

Думскролинг и бесконечное чтение новостей (КПТ, улитки и моделирование в Excel)

Habr.com - Mon, 03/02/2026 - 17:08

По ряду причин последнее время это стало проблемой. Бесконтрольное потребление новостей на фоне повышающейся тревожности. И вроде как мы все понимаем, что надо прекратить читать эти новости и бесконечные телеграм-каналы, так как это не приносит нам никакой пользы и разрушает нашу психику. Но нет. Остановиться мы не можем. Хотя очень хотим. Почему же так получается? Давайте разбираться.

Читать далее

Собеседования 2026: почему мы до сих пор нанимаем «ходячие Википедии», а не инженеров?

Habr.com - Mon, 03/02/2026 - 16:54

Привет! На связи Дима — Senior Frontend разработчик в Doubletapp. В этой статье я расскажу, как эффективно собесить фронтендеров. Мой стек — Vue, Nuxt, поэтому примеры будут на основе моего опыта, но текст подойдет для всех разработчиков и нанимающих менеджеров.

В этой статье 

- Что я понял спустя 80+ собеседований? 
- Как собесят на рынке?
- Почему это все не работает
- Фактор ИИ и «подготовленных» кандидатов
- Как проводить инженерное интервью: 4 принципа

Читать далее

Who's online

There are currently 0 users and 1 guest online.
Syndicate content