Все подряд публикации с habr.com
Программисты не исчезнут никогда
Пять лет назад я сделал некоммерческий проект с немного провокационным названием — «Школа брата Антония». Это был базовый курс по изучению программирования на языке Swift. Тогда я утверждал, что существует явное окно возможностей, которым стоит воспользоваться. Впоследствии я получил десятки писем с благодарностью — люди писали, что это действительно был хороший совет. Многие решились на изменения в жизни — и не прогадали. Бывшие электрики, продавцы, HR-специалисты, стоматологи (за врачей мне немного стыдно), хирург (тут я чувствую себя ещё хуже) смогли устроиться на высокооплачиваемую работу. Кландайк.
Но в 2025 году пришло время признать, что ландшафт серьёзно изменился. Вместо окна возможностей осталась форточка. В неё сложно, но всё ещё можно запрыгнуть.
Патенты на шахматы: как компании используют популярную игру в своих разработках
Одна из старейших игр в истории человечества (ее прообразы возникли еще в Индии в VI веке нашей эры) — и одна из самых запатентованных. Сотни инноваторов юридически оформили свои изобретения и полезные модели по мотивам шахмат. Некоторые из проектов — сугубо коммерческие, приносящие миллионы своим создателям. О патентах на такие разработки мы и расскажем в этом материале.
CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 2
Часть 2: Настройка GitHub Actions и GitLab CI – первый workflow и деплой
В первой статье мы разобрались с основами CI/CD: что это такое, зачем нужно и какие инструменты существуют. Теперь пришло время перейти от теории к практике – создадим наши первые рабочие CI/CD-конвейеры на GitHub Actions и GitLab CI.
Scenax: как превратить API-тесты в читаемые сценарии с Vitest и Allure (Часть 2)
В первой части статьи мы заложили фундамент.
В этой части статьи мы переходим от сценариев к архитектуре целых тестовых библиотек: подключаем lifecycle-хуки, вводим @Context и @Inject, создаём Step Library и автоматизируем запуск целых слоёв.
Zerotrust по-пацански
Zerotrust по-пацански
Первый подход к описанию построения ZT в реальных условиях. В этой части определимся с понятиями и набросаем схему.
Почта Японии запустила систему «цифрового адреса»
Почтовая служба Японии запустила новую систему «цифрового адреса». 26 мая 2025 года Japan Post запустила систему «цифровых адресов», связывающую семизначные комбинации цифр и букв с физическими адресами.
Новая система позволяет пользователям вводить эти семизначные коды на сайтах интернет‑магазинов, а привязанные к коду адреса будут автоматически отображаться на сайтах.
Рок. Мозг. Инструкция по применению (конспект бестселлера)
Мозг похож на театр и вы в нём — режиссёр, который может управлять мыслительными процессами (в том, числе путём обмана) и не пускать на сцену сознания ненужные мысли.
Конспект книги с полезными рекомендациями управления своим мозгом.
Gartner's AI Tech Sandwich: Едим ИИ-бутерброд правильно
Внедрение ИИ технологий – это неизбежность для коммерческих организаций, желающих остаться конкурентными на своем рынке, да, и просто желающих выжить. Общемировая динамика освоения ИИ за 2024 год по оценке McKinsey показывает 20% рост числа организаций, внедривших ИИ хотя бы в одну бизнес функцию.
Инновационный бум, масштабы и скорость трансформации технологического ландшафта приводят к появлению новых подходов и методологий в выстраивании цифрового фундамента бизнеса. Gartner's AI Technology Sandwich – это новый фреймворк, помогающий компаниям различного уровня управлять процессом построения AI-powered экосистем и систематизировать их сложную многослойную структуру.
С 1 июня WhatsApp перестанет работать на смартфонах с Android 5.0 и старше и на iPhone 5s, iPhone 6 и iPhone 6 Plus
1 июня WhatsApp прекратит поддержку устаревших смартфонов на Android и iOS. Приложение больше не будет работать на устройствах с версиями Android старше 5.0 (Lollipop) и iOS старше 15.1, сообщает Neowin. Владельцы iPhone 6, iPhone 5s и iPhone 6 Plus больше не смогут пользоваться WhatsApp на своих устройствах.
Японские учёные создали VR-игру, которая помогает улучшить зрение
Команда японских учёных из Университет Квансей Гакуин (Kwansei Gakuin University) создала VR-игру, которая помогает улучшить зрение.
Офисный провал: Как принудительные командировки айтишников убивают продуктивность и лояльность
Долгих дней и приятных ночей! Меня зовут Натали, я IT Project Manager со стажем 10+ лет. В данной статье хочу поднять вопрос негативного влияния добровольно‑принудительных командировок удаленщиков в офис как на сотрудников, так и на компанию вцелом. Особенно первый раз. Особенно для интровертов. Статья будет полезна руководителям, проджектам, HR и любому it‑специалисту (возможно вы узнаете себя, и убедитесь что вы такой не один). Поехали!
Представим, что вы — руководитель (тимлид, ПМ, Head of PMO, не столь важно). Работаете в крупной компании в Москве, следите за финансовыми метриками успешности проекта/компании. Под вашим руководством распределенная команда — многие работают в Москве на гибриде, кто‑то всегда из дома, кто‑то из других городов. В какой то момент вы раздумываете над вопросом — а как увеличить эффективность команды? Часто на этом этапе руководители приходят к мысли, что нужно, как это сейчас модно,…
Проект Linux Format прекращает публикацию материалов спустя 25 лет работы
Журнал Linux Format прекратил выпуск материалов. Последний, 329 номер издания вышел 27 мая 2025 года и стал своеобразным «взглядом в прошлое». В него вошли интервью с редакторами, интересные проекты читателей, обзор старых дистрибутивов Linux и многое другое.
Linux Format, посвящённый системам на базе Linux, выходил с 2000 года. Свою историю он начал с пилотного выпуска Linux Answers в 1999 году, после успеха которого компания Future plc приняла решение основать периодическое издание.
Instagram** теперь поддерживает фотографии с соотношением сторон 3:4
В Instagram** появилась поддержка публикации фото с соотношением сторон 3:4. По словам главы Instagram* Адама Моссери, это формат, который использует «почти каждая камера телефона по умолчанию».
У пользователей соцсети уже была возможность публиковать прямоугольные фото с соотношением сторон 4:5, но этот формат немного обрезал края сверху и снизу. Благодаря поддержке формата 3:4 фото после публикации «будет выглядеть именно так, как его сняли», уточняет Моссери.
Softline: дочка Microsoft в РФ, которая подала на банкротство, занималась маркетингом, а не продажей ПО
31 мая 2025 года компания Softline сообщила, дочка Microsoft в РФ ООО «Майкрософт РУС», которая подала на банкротство в РФ, занималась маркетингом, а не продажей ПО.
Учёный против бюрократов: как один упрямец спас британский флот от молний
Может, вы это и подзабыли со школы, но в середине XVIII века Бенджамин Франклин первым выяснил природу молнии и провёл тот самый опыт с воздушным змеем. Казалось бы, всё стало ясно — молнии опасны, от них нужно защищаться. Достаточно просто ставить громоотводы.
Но, как это часто бывает с очевидными решениями, никто особенно не торопился их внедрять. За сто лет после опыта Франклина молнии продолжали бить куда попало — в церковные шпили, в высокие здания, в корабельные мачты. Случались пожары, разрушения, гибли люди. Учёные предупреждали, но власти предпочитали делать вид, что проблемы не существует.
Особенно тяжело приходилось британскому флоту — самому мощному и многочисленному в середине XIX века. Попадания молний в корабельные мачты были делом обыденным. Исправить ситуацию взялся врач и популяризатор науки Уильям Сноу Харрис — человек, который большую часть своей жизни пытался доказать военно-морскому министерству необходимость…
О Statement, instruction, operator, expression и других терминах IT
По своему опыту преподавания информатики и программирования регулярно замечаю, что вдумчивые начинающие программисты, отличающиеся внимательным отношением к различным деталям применяемых в программировании терминов, не редко впадают в ступор, изучая переведённые на русский язык книги известных на Западе программистов: М. Лутц, Дж Гл. Брукшир, М. Саммерфильд, М. Прайс, J.P. Мюллер, J. Албахари и т.д. Например, чем отличается Statement, Operator, Instruction, и почему они так переводятся на русский язык?
В интернете на этот счёт много достаточно противоречивой информации, даже в англоговорящей среде, а в переводных книгах на русском языке это ещё усложняется, если не понимать нюансы. Поэтому подготовил небольшой материал для начинающих программистов с целью упрощения понимания этих вопросов. Фактологического материала в черновиках у меня много по терминам IT, но все не объять, поэтому постараюсь быть кратким. При этом, как справедливо…
Как добавить теги в чат. Часть первая
Когда я стала администратором чата, мне казалось, что это будет ответственно, но весело, как прогулка в лесу в воскресный день: удалять ненужное, поддерживать участников, отвечать на вопросы. Однако совсем скоро я столкнулась с тем, с чем не ожидала столкнуться — со своим собственным недовольством. Участники раздражали тем, что задавали одни и те же вопросы. Важная информация раздражала тем, что терялась в потоке. Мой FOMO не уменьшался, а рос. А моё Избранное в Телеграме разбухало от пересланных сообщений, которые я никогда не перечитаю.
Часть 1: 100K юзеров за 3 дня — что сломалось
Привет, Хабр!
В этой статье — история запуска Telegram Mini App, куда за трое суток пришло 100.000 реальных пользователей.
Покажу, как мы масштабировали Node.js приложения на многоядерных серверах, увеличивали RPS в 10 раз, боролись с N+1 проблемой в MongoDB и снижали нагрузку на CPU. А ещё расскажу как мы быстро настроили мониторинг через Grafana, подключили Cloudflare и интегрировали Sentry. Поделюсь практическими инсайтами о том, на что стоит обращать внимание в первую очередь, и как эти инструменты помогли нам оперативно находить узкие места и устранять сбои в реальном времени. Всё, о чём будет в этой статье, основано на том, что действительно сработало. Кроме того, расскажу, какие моменты мы упустили до запуска.
Это разбор с цифрами, графиками и практическими выводами. Он может сэкономить вам время, нервы и деньги, если вы готовитесь к запуску Telegram Mini App или просто работаете с Node.js-приложениями, которые могут оказаться под серьёзной…
Тиндер для работодателей и соискателей: как мы в Авито разработали алгоритм мэтчинга
Всем привет! Я Владислав Урих, работаю продуктовым аналитиком в Авито и на данный момент занимаюсь построением алгоритмов мэтчинга в новом транзакционном продукте — Авито Подработка. В статье рассказываю, как мы построили алгоритм мэтчинга — инструмент подбора оптимальной выдачи для каждого конкретного покупателя.
Вы узнаете, почему алгоритмы поиска в категориях Авито работают по-разному, как собрать и использовать больше данных о пользователях без анкет, легко проверить гипотезу в офлайн-тестах и получить значимые продуктовые улучшения.
Текст будет полезен всем продуктовым аналитикам, ML-инженерам и продакт-менеджерам, которые работают с алгоритмическими продуктами.
Flutter & Dart: Май 2025 — Главное за месяц
Май принёс отличные новости для Flutter-разработчиков: обновления SDK, интересные статьи, пачка новых и полезных пакетов, а также видео на русском и английском языках.
В Томске успешно прошли первые лётные испытания демонстратора системы спутниковой связи 5G
В Томской области успешно прошли первые в России лётные испытания демонстратора системы спутниковой связи 5G. Разработку выполнила компания «Телеком‑проект-5» по заказу Фонда перспективных исследований.
Технология бортовой связи 5G создана для управления беспилотниками в наземной и космической сети 5G. В ходе испытаний успешно прошел приём и передача сигнала с борта лаборатории на наземные терминалы, имитирующие сотовые телефоны с 5G.
История одного QA
На тему построения системы автоматизации тестирования в рамках конвейера CI/CD написано немало различных публикаций. В этой статье мы хотим рассказать о том, как строился процесс тестирования одного продукта в реальной организации, какие сложности и ошибки возникали и как они решались.
Философия программирования зашла в тупик
Никто давно не пытается выводить теорий о том как правильно писать код.
Старые теории и способы об этом думать в общественной дискуссии давно свелись к спору о синтаксическом сахаре да и теории те были попыткой выделения каких-то математических свойств кода. Потом как известно была доказана невозможность этого.
Сейчас всё изменилось - мы должны рассуждать о проекте как о том, что постоянно изменяется большими группами людей, какая-то часть и кода и людей может быть неправильной, никто из модифицирующих не знает проекта целиком, нужны новые идеи и способы рассуждения.
AMD приобрела компанию Enosemi для развития оптических решений под ИИ‑системы
Компания AMD объявила о завершении покупки стартапа Enosemi. По словам AMD, это ещё один шаг в развитии стратегии AMD в области искусственного интеллекта. Enosemi раньше сотрудничала с AMD как внешний партнёр по фотонике. Теперь команда стартапа станет частью AMD. Это позволит быстрее разрабатывать оптические технологии для новых ИИ‑систем.
X приостанавливает работу функции зашифрованных личных сообщений
Социальная сеть X приостанавливает работу функции зашифрованных личных сообщений. В компании объяснили это работой над улучшением функции.
Согласно сообщению в техническом аккаунте X, пользователи могут просматривать свои существующие зашифрованные сообщения, но не смогут отправлять новые. Когда функция снова заработает, не уточняется.
CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 1
Часть 1: Основы CI/CD – что это и зачем нужно; обзор GitHub Actions и GitLab CI
В последние годы вы, вероятно, слышали слова "DevOps", "CI", "CD", возможно, даже "GitHub Actions" или "GitLab CI". Но что это всё значит на практике? Нужно ли быть сеньором DevOps-инженером, чтобы с этим разобраться?
Как я делал генератор синуса на мосту Вина
Я люблю аналоговую электронику, мне нравится возиться с настройкой схем и изучением процессов, которые в них протекают. Давно хотел сделать источник качественного синусоидального сигнала для проверки качества усилительных каскадов. Выбор схемотехнических решений для создания спектрально чистого сигнала невелик. Годится генератор на колебательном контуре (LC) и генератор на цепи Вина (RC).
Создавать высокодобротную катушку индуктивности, пригодную для колебаний звуковой частоты, не очень хотелось. А вот схема на RC цепи Вина привлекала простотой изготовления, и хотелось разобраться, как именно она работает. Спойлер: и не сделал, и полноценно не разобрался, но! Мне кажется, что именно опыт, полученный в экспериментах, — самое ценное. И я постарался описать свои приключения не скучно.
Первый в мире коммерческий мини-ядерный реактор сможет обеспечить энергией 526 000 домов в Китае
Первый в Китае коммерческий малый модульный ядерный реактор Linglong-1 находится на завершающей стадии монтажа. Он расположен в провинции Хайнань на заводе Hainan Nuclear Power Co. Ltd. (HNPC) и разрабатывается Китайской национальной ядерной корпорацией (CNNC).
По данным китайской государственной газеты Global Times, это первый в мире наземный малый модульный реактор (SMR). Как ожидается, он сыграет ключевую роль в сокращении выбросов углекислого газа в Китае.
Amazon создала подразделение ZeroOne для разработки новых потребительских устройств
Amazon запустила новое подразделение под названием ZeroOne. Она будет заниматься созданием инновационных продуктов для массового рынка. Вакансии команды размещены в Сиэтле, Сан‑Франциско и Саннивэйле, штат Калифорния.
Подразделение возглавил Джей Аллард — бывший топ‑менеджер Microsoft. Аллард проработал в компании 19 лет и был одним из создателей игровой приставки Xbox. Также Джей Аллард участвовал в разработке медиаплеера Zune. В Amazon Аллард пришёл в сентябре. Сейчас бывший топ‑менеджер Microsoft указан как вице‑президент ZeroOne в своём профиле LinkedIn.
Исследование: у каждого 3D-принтера есть уникальный «отпечаток», который устройство оставляет на изделии
Учёные обнаружили, что каждый 3D-принтер оставляет неповторимый «отпечаток» на создаваемых им изделиях, что позволяет точно отслеживать их происхождение. Исследователи из Иллинойсского университета под руководством профессора Билла Кинга разработали ИИ-инструмент, который способен идентифицировать 3D-принтеры по этим уникальным «отпечаткам» с точностью до 98%.