«МегаФон» подключил к единой государственной платформе верификации звонков ИС «Антифрод» более 20 региональных и виртуальных операторов. Решение реализовано через облачные технологии российской компании X‑Labs, что позволяет другим операторам экономить и при этом эффективно защищать свою нумерацию от подмены.
Моя лента
Новости
В сообществе пользователей утилиты для сборки и деплоя werf — уже 1000 участников
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/470/f15/c52/470f15c524109113deb782a2a904b58c.png)
Мы с радостью сообщаем, что русскоязычный чат werf — утилиты для построения CI/CD с любой CI-системой — достиг отметки в 1000 участников! Это знак того, что интерес к утилите, которую мы начинали делать в качестве внутреннего инструмента, а в дальнейшем передали в CNCF, стабильно растет. Причем этот рост происходит органически — без рекламы и SMS:)
Представлена компактная система охлаждения для SSD M.2 2280 Thermaltake MS-1 с тепловой трубкой и кулером до 8000 об/мин
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/21f/037/ac0/21f037ac05f447fdb4fb94350887875b.jpg)
Thermaltake представила компактную систему охлаждения для твердотельных накопителей формата M.2 2280 под названием MS-1 с тепловой трубкой с прямым контактом и небольшим центробежным вентилятором со скоростью вращения до 8000 об/мин.
Внутри нельзя снаружи: как мы решаем, где запускать новые сервисы
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/0ca/d40/09b/0cad4009beb473d7fda56a8896753a19.png)
На разработку и успешность сервиса влияет то, как его будут запускать — внутри существующего продукта или отдельным приложением. В этом посте Михаил Мельников, продакт-лид Отелло, рассказывает, как мы в 2ГИС решаем, где запускать: внутри или снаружи.
Истории
Исследование пользовательского опыта с ChatGPT: мои лайфхаки, ошибки и выводы
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/915/c97/f37/915c97f374a24dbf186a522b9d080827.png)
В команде исследований Lamoda Tech мы проводим интервью с пользователями: выясняем их потребности и узнаем правду о том, как они используют наши продукты.
Такие задачи требуют глубокой эмпатии к людям, понимания их психологии и мотивации. Поэтому мне было любопытно, получится ли встроить в нашу работу AI, не потеряв ее ценность и смысл.
Скажу сразу — далеко не все получилось с первого раза. Но в результате эксперимента я выстроил сценарий исследования и обработал 24 интервью по фреймворку Jobs to be Done, сэкономив целых 6 дней работы!
В этой статье не будет четкой инструкции, как сделать идеальное исследование силами ChatGPT4. Вряд ли такая инструкция вообще возможна. Я расскажу про свой опыт — местами удачный, местами не очень. Покажу, где ошибался и какие выводы сделал. Надеюсь, это вдохновит вас попробовать искусственный интеллект в своих задачах хотя бы из любопытства.
В общем, я дерзнул, и вот что понял.
Покрытие архитектуры as Code тестами
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/737/3cd/e71/7373cde714e8dd9117461fbdc8e12ef7.png)
💬 На самом деле, моя идея написания тестов на архитектуру настолько проста, легко реализуема и при этом полезна, что я до сих пор толком не понимаю, почему я не встречал материалов на эту тему, и сама тема всё ещё не используется повсеместно 🙂
Статья написана по следам моих докладов на трёх крупных ИТ-конференциях, на каждой из которых ко мне подходили архитекторы и разработчики российских бигтехов, говорили, что я очень точно попал в их боли и предложил суперпрактику, которую они теперь будут внедрять. На всех трёх конференциях я получил высшие оценки от аудитории, а на двух из них доклад был признан лучшим в своей секции. В конце статьи приведена ссылка на видео доклада с одной из конференций.
В статье я поделюсь своей идеей и OpenSource-реализацией решения для написания тестов, разберу примеры тестов на небольшой учебной микросервисной архитектуре, а также расскажу про личный опыт и профит от применения этой практики.
Для разработчиков монолита тоже есть небольшой бонус: в OpenSource-репозитории появилась реализация и примеры тестов на архитектуру модульного монолита.
Пользователи macOS Sonoma 14.4 заявили о проблемах подключения USB-хабов к Mac
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/7a1/552/d23/7a1552d23b170fef5f0e7ea15c8cbad5.jpeg)
После обновления до последней версии macOS Sonoma 14.4 пользователи Mac столкнулись с проблемами с подключением к USB-концентраторам и мониторам с USB-портами. У некоторых перестали обнаруживаться мыши, клавиатуры и другие периферийные устройства.
Новый AI-сервис генерации видео Haiper
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/126/a5a/64c/126a5a64c4ff7870a96b3eaa368b1a0e.png)
AI-стартап Haiper открыл доступ всем желающим к своей генеративной модели. В текущий момент сервис позволяет генерировать видео по текстовому запросу или анимировать изображения, создавая итоговый видеоряд длиной в 2 секунды.
Укрощение примитивов синхронизации: сравниваем решения задачи с построением пула потоков на С и Go
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/805/595/12c/80559512cf780fa0d26078eccd3d88d5.png)
Эта статья основана на истории об одном личном челлендже. Задача звучала так: помочь с реализацией взаимодействия компонентов в программном комплексе заказчика. Иными словами, понадобилось IPC для дальнейшего развития продукта. Вызов заключался в том, что в обязательных требованиях стояло использование чистого С. Другие языки, включая С++ и Go, не рассматривались.
В итоге я получил интересный опыт в рамках системного и параллельного программирования. Меня зовут Алексей Буреев, я работаю старшим инженером по разработке ПО в YADRO, сейчас мой основной рабочий язык программирования — Golang. В этой статье я проведу небольшой эксперимент: покажу, как можно решить одну задачу с помощью разных языков программирования. Языку С я противопоставлю Go, в основе которого есть исторические наработки проектирования языка С. Для этого немного заглянем «под капот» стандартных типов данных, которые уже были заботливо созданы для нас разработчиками языка.
Всех заинтересованных прошу под кат.
В России подписали декларацию об ответственной разработке и использовании сервисов на основе генеративного ИИ
Подписание декларации об ответственной разработке и использовании сервисов на основе генеративного искусственного интеллекта (ИИ) состоялось на выставке-форуме «Россия» в ходе тематического Дня ИИ, сообщает правительство.
Hello-Packet. Быстрая идентификация mikrotik
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/8ae/631/e35/8ae631e35d811034da91641a6984f7ad.png)
В этой небольшой публикации я расскажу, как настройить функцию идентификации устройства на филиальном корпоративном или домашнем роутере. Многие Mikrotik роутеры от различных серий имеют кнопку "Mode", на которой можно настроить эту функцию.
Часто бывает так, что администратор, ответственный за управление сетью в каком-либо филиале, звонит с просьбой о срочной помощи по настройке Ethernet портов, VLAN или Wi-Fi. Он может быть не знаком с моделью роутера, ничего не подписано, и обстановка выглядит довольно запутанно. В таких ситуациях возникают вопросы, особенно если у вас много дел и задача требует немедленного решения.
Процедура идентификации осуществляется путем отправки письма на электронную почту, содержащего следующую информацию: имя устройства, IP-адреса интерфейсов, DynDNS, и время срабатывания. Пользователь нажимает кнопку "MODE", после чего роутер издает одиночный звуковой сигнал, затем собирает данные и отправляет их по протоколу SMTP на указанный адрес. Таким образом, нужный роутер определен, и в общем уравнении остается меньше неизвестных, что позволяет продолжить работу без лишних препятствий.
Инженеры, мы в ваших руках
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/29c/eb2/ec1/29ceb2ec18bc3bd2d7896f4bfb7e49e5.png)
— Стакан наполовину пуст или наполовину полон?
— Мы инженеры. Стакан изготовлен по неверной спецификации.
/Сериал "Мир Дикого Запада" (Westworld)/
В середине этого января я шла с учёбы домой мимо могилы Ивана Кулибина. Простудный насморк не давал продышаться, я то и дело останавливалась среди гигантских сугробов. У памятника стоял первоклассник с бабушкой, внимательно его разглядывал, а потом спросил: «Кто это?». «Изобретатель», — машинально подумала я. «Великий русский инженер», — ответила бабушка. «Ин-же-нер», — повторил мальчик, кивнул и продолжил рассматривать чертежи на камне.
Инженер, пожалуй, более ёмкое слово. Для меня оно обыденное: выросла в семье инженеров-строителей, половина друзей — инженеры, работала инженером по тестированию, читала книги про инженеров. В общем, слово-значок: с башенным краном, каской, тубусом и шестерёнками. А между тем, это слово — целая вселенная со своей историей, драмой, трагедией, возрождением и, кажется, с прекрасным будущим.
Криптокошелёк Block стоимостью $150 можно приобрести только за реальные деньги
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w780/webt/pz/fk/qf/pzfkqfsnhcakixi2xnd9pznjxta.jpeg)
Компания в сфере решений для приёма и обработки электронных платежей Block выпустила аппаратный криптокошелёк, который нельзя приобрести за криптовалюту. Bitkey стоимостью $150 можно купить только за реальные деньги при помощи кредитной или дебетовой карты.
Ближайшие события
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/ac9/383/51c/ac938351c65f564f8b0bf373c436de53.png)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/8df/481/28b/8df48128b1b16e5b27fe015114b68f82.png)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/19d/fbc/728/19dfbc728fa63843332e4cd9b48cdc8f.png)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/a80/b8f/4d1/a80b8f4d1a110f56bdab983a7de62702.png)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/a4b/e2a/715/a4be2a715cbb83048be2e86d3cf67ebe.png)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/0ef/b44/cfa/0efb44cfaf89075450aa32f96a25f01c.jpg)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/58c/9b4/29e/58c9b429ed2fa07f02fabff5c8df09b9.png)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/9e2/1fc/f5c/9e21fcf5cb7e9bae5b0f7cb2fafd6a99.png)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/ffd/8b7/394/ffd8b73941c1f2eb35931067b11406ce.jpg)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/97f/f57/5a7/97ff575a7a29edb319e768f7ccade3db.png)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/a37/b1f/04a/a37b1f04a5feb49b221e0b1f4bf35c60.jpg)
![](https://webcf.waybackmachine.org/web/20240314102413/https://habrastorage.org/getpro/habr/upload_files/d78/8ad/5cb/d788ad5cb236e7eebb4832ccc5310645.png)
Полное краткое руководство по grammY — JS-библиотеке для создания Telegram-ботов
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/webt/tf/th/ct/tfthct7rsmxxkfnutcyewqgwjdu.png)
Привет! Меня зовут Арсений, я сеньор фронтенд-разработчик. В этой статье хочу рассказать про основные механизмы библиотеки grammY и разобрать стартовый набор файлов бота, обработку ошибок, виды обработчиков событий, контекст обновлений, работу с разными видами клавиатур и многое другое. И все это — на реальных примерах.
В конце покажу, как задеплоить готового бота на сервере, чтобы он работал автономно и был доступен в любое время. Поехали!
Microsoft выпустит предварительную версию Copilot в Intune 1 апреля
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/81e/32c/85c/81e32c85c8ca3cf06d82b18978b3540b.png)
Microsoft объявила, что служба генеративного искусственного интеллекта Copilot for Security станет общедоступной 1 апреля. В тот же день выйдет Copilot в Intune в общедоступной предварительной версии.
Вебинар «Почему высокотехнологичный бизнес выбирает облако?»
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/c93/a66/3c3/c93a663c3506819019f33ce30e048520.png)
Присоединяйтесь к нашему вебинару, чтобы узнать о возможностях облачных технологий для бизнеса. 28 марта Богдан Краев (CloudMTS) и Михаил Гордеев (MTS EXOLVE) расскажут, почему все больше компаний выбирают облако для оптимизации своей инфраструктуры, повышения безопасности и эффективности бизнес-процессов. Представим экспертный взгляд на современные технологические тенденции.
Курьеры прошлого: история служб доставок в России
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/34b/ee5/48d/34bee548deb9d0926d09a43b1f1193aa.jpg)
В современном мире на фоне стремительного темпа жизни, изменения потребительских привычек во время коронавирусных ограничений и внедрения новых технологий службы доставки еды и продуктов в России переживают впечатляющий взлет популярности.
Сегодня мы можем наслаждаться разнообразными блюдами прямо у себя дома благодаря быстрым и удобным сервисам доставки. Однако подобные услуги появились в России не пять, не десять и даже не сто лет назад. История доставки продовольствия в России имеет свои аналоги в далёком прошлом.
В продолжение темы, что физлицо в качестве самозанятого (НПД) по закону не имеет права заниматься (в том числе) посреднической деятельностью, о чем я подробно обозначил в пункте В свода правил для исполнения закона о маркировке рекламы
Однако, есть и другие подводные камни для физлица в налоговом статусе самозанятый (СЗ), точнее для фирмы, которого она нанимает.
Например, кампания для оптимизации налоговых выплат не хочет брать сотрудника в штат, а привлекает СЗ, надеясь, что оптимизация налоговых выплат оправдают данное решение.
Но тут может всплыть доброе ФНС со скромной улыбкой, инициируя камеральную проверку и желанием переквалифицировать договор ГПХ (Заказчик‑Самозанятый) в трудовой договор (Работодатель‑Сотрудник)
К чему приведет решение ФНС? СЗ обретает статус сотрудника по выполненным работам, фирма становится налоговым агентом самозанятого и будет обязана выплатить за него 13% налога на физических лиц, страховые взносы и сдавать отчетность в ФНС.
Вот коллеги прислали:
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/getpro/habr/upload_files/e19/b37/2ee/e19b372eedd6dc35714d366871205f58.png)
Также кейс от пользователя:
"...У меня знакомую заказчика нпдшников ФНС оштрафовали + взносы. Сказали, что мониторят выплаты 9 месяцев: если есть одинаковые, в одни и те же числа + нпдшники больше ни от кого доход не получают = мы идём к вам!
Она налоговиков в неформальной обстановке уже после проверки спросила что если бы кидала просто на карточку как ФЛ, не СЗ. Ответили, что пока это не мониторится и проверки не ведутся. Т.е в её случае все сошло бы с рук.
Но это пока"
Прозрачность процессов как инструмент эффективного взаимодействия
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/d6b/bff/730/d6bbff73098c4b2d3e7a2e355dcf6bf0.jpg)
Привет, Хабр! Меня зовут Анастасия, я из Газпромбанк.Тех. На текущий момент являюсь одним из HOP QA, но довольно долго была просто тестлидом. Поэтому много мыслей в этой статье использованы ещё с того периода времени.
В этой статье, я хочу рассказать, что такое прозрачность процесса. Зачем она нужна команде и как тимлид может объяснить, зачем вводит в процессы атрибуты прозрачности — диаграммы, метрики, инструментарий и прочее.
115 лет прогресса: от механического осциллографа до самодельного цифрового
![](https://webcf.waybackmachine.org/web/20240314102413im_/https://habrastorage.org/webt/ut/6r/pl/ut6rplyagtrw5dccvuzi2rmtjle.jpeg)
Привет, Хабр! Вы ещё не собирали осциллограф DSO138? — Если нет, то вам можно позавидовать: впереди увлекательный проект со множеством перспектив. Если да, то почему бы не усовершенствовать уже собранный или собрать ещё один.
По сути, DSO138 представляет собой микрокомпьютер с цветным жидкокристаллическим экраном, предназначенный для наблюдения формы сигналов звуковой частоты. Это проект с открытым исходным кодом, так что DSO138 потенциально можно превратить почти во всё что угодно.
А начнём мы с истории осциллографов, и она гораздо интереснее, чем можно представить.