Все подряд публикации с habr.com
Акция Days of Play от Sony: консоли и аксессуары, новые игры и турнир по NBA 2K25
Sony анонсировала старт ежегодной акции Days of Play, которая в 2025 году проходит с 28 мая по 11 июня. В её рамках игрокам доступны скидки на консоли и аксессуары, а также новые игры и демо в подписке.
Четыре взлома ИТ-инфраструктуры, один из которых выдуман. Какой?
Публикуем примеры взлома информационной инфраструктуры четырех объектов. Под раздачу попали: банк, два дата-центра и умный дом. Как видно из заголовка, только три варианта произошли в реальности, а один мы выдумали сами. Ответы – в конце статьи.
Полагаем, что учиться на чужих ошибках всегда приятнее, чем на своих, поэтому желаем приятного чтения.
Как красиво признаться в любви не покупая цветы и конфетки с плюшевым мишкой на память, используя чистый HTML и CSS с JS
Хочу поделиться идеей, как сделать признание в любви особенным, запоминающимся и искренним, не прибегая к классическим цветам или банальным текстам в телеграме/вацапе на миллиард строк. Я расскажу про интерактивный веб-сайтик, который можно создать своими руками, чтобы передать свои чувства. Это не просто слова, а целая история, которая разворачивается на экране, погружая человека в атмосферу тепла и эмоций. Код, который я приложил, пример такого проекта, и сейчас я объясню, как он работает и почему это может стать идеальным способом признаться в любви.
Бывший инженер НАСА и YouTube-блогер запустил сервис, который позволяет сделать селфи из космоса
Экс-инженер НАСА, а ныне YouTube-блогер Марк Робер представил сервис создания «космических селфи». Фото создаётся с помощью камеры, установленной на борту малого спутника под названием Sat Gus, который движется вокруг Земли на высоте приблизительно 600 км.
Суть сервиса проста: пользователь загружает на сайт Space Selfie свою фотографию, которая затем отображается на специальном экране, прикреплённом к спутнику. После этого камера спутника делает снимок экрана на фоне Земли для создания эффекта «космического селфи».
Комбинация из двух известных лекарств увеличила продолжительность жизни мышей на треть
Исследователи смогли показать, что траметиниб (лекарство для лечения меланом и глиом, торговое название «Мекинист») в одиночку продлевает жизнь мышей на 5-10%, а рапамицин (иммунодепрессант) - на 15-20%. Вместе препараты усиливают друг друга, продлевая жизнь мышей примерно на 30 %.
Комбинированная терапия также положительно повлияла на здоровье мышей в пожилом возрасте. В тканях и мозге мышей, получавших лечение, наблюдалось меньше хронических воспалений по сравнению с мышами, не получавшими лечения, а возникновение и развитие рака происходило позже.
Разработка NFT-приложений с помощью Magic Eden API: от идеи до реализации
Привет, Хабр! В этой статье я расскажу о возможностях API Magic Eden - одного из крупнейших NFT-маркетплейсов на Solana, и покажу, как с его помощью можно создавать интересные проекты.
Разрушая мифы о гиперконвергенции
Гиперконвергентная инфраструктура (HCI) зарекомендовала себя как надежный и эффективный способ построения современных IT-систем. Однако вокруг гиперконвергенции до сих пор существует множество мифов. И несмотря на очевидные преимущества этого архитектурного подхода, многие компании по-прежнему с осторожностью относятся к его внедрению. Давайте разберем страхи, которые мешают ИТ-руководителям перейти на гиперконвергентный подход, и проанализируем, насколько они соответствуют действительности.
Сегодня рассмотрим вопросы, касающиеся ТСО (или совокупной стоимости владений).
А так ли необходимо техническое собеседование разработчику и как оценить опыт работы разработчика?
В последнее время тема собеседований, особенно на Хабре, стала очень актуальна. В каждой статье кандидаты жалуются, что стало много собеседований и советуют друг другу ИИ‑инструменты, которые помогут сломать эту стену. С другой стороны, компаниям не нравится, что просто обычного разработчика средней квалификации уже сложно найти и надо потратить много времени на это.
Совсем недавно появилась статья: «Читерство в законе. Как пройти собеседование и устроиться на работу в дивном новом мире». Если коротко, то в ней говорится о том, что для того, чтобы устроится на работу необходимо специально тренироваться для прохождения собеседований. Все друг друга обманывают (как HR со стороны компании, так и сам кандидат).
И с этим сложно не согласится. Мне иногда приходится иметь дело с наймом. И что я вижу на собеседовании? Или что я проверяю на собеседовании? Правильно: умение проходить собеседования, а не навыки и опыт…
xk6-browser как секретное оружие для умного исследования производительности
Привет, Хабр. Меня зовут Антон, я работаю в группе нагрузочного тестирования ЮMoney и занимаюсь исследованием производительности. В статье расскажу про xk6-browser — что у нас было до него, какие у этого решения преимущества и метрики.
Фанатский порт Star Fox 64 теперь доступен на Switch и Steam Deck
Выпущенный в прошлом году фанатский порт для игры Star Fox 64 теперь доступен на Nintendo Switch и Steam Deck.
Разработчик HarbourMasters, создавший также порт для легендарной The Legend of Zelda: Ocarina of Time, в декабре 2024 года представил версию Star Fox 64, которую можно запустить на ОС Windows без эмулятора. Теперь, в версии 2.0.0, появилась поддержка двух новых платформ, а также множество улучшений и исправлений. В целом, по сравнению с игрой через эмуляторы, например официальный от Nintendo, доступный в подписке Nintendo Switch Online, порт предлагает более высокое разрешение, широкоэкранное отображение, звук 5.1, читы и многое другое.
Ошибки ИИ радикально отличаются от человеческих
Нам нужны новые системы безопасности, учитывающие их странности
Люди регулярно ошибаются — это часть нашей повседневной жизни. Мы можем допустить промах как в новых, так и в привычных действиях. Одни из них несущественны, другие — фатальны. Они способны подорвать доверие окружающих, испортить репутацию на работе или даже стать вопросом жизни и смерти.
За тысячелетия человечество создало множество механизмов, минимизирующих типичные промахи. В казино, например, часто меняют крупье, поскольку монотонность увеличивает вероятность сбоев. В больницах пациенты перед операциями получают пометки на теле, чтобы врачи не перепутали часть тела, и проводят проверку инструментов, чтобы ничего не осталось внутри. Мы научились справляться с человеческим фактором — от корректуры текстов и двойной бухгалтерии до апелляций в судах.
Теперь в обществе активно внедряется новый тип участника процессов — искусственный интеллект (ИИ). Системы, вроде больших языковых моделей (LLMs),…
Apple отчиталась о статистике работы App Store в 2024 году
Apple опубликовала отчёт о работе магазина приложений App Store в прошлом году. За последние пять лет корпорация предотвратила мошеннические транзакции на более чем $9 млрд, из которых $2 млрд пришлись на 2024 год.
Регламент для работы с ошибками в Go
Ошибки в приложениях неизбежны, но мы можем их смягчить и упростить отладку. Но как выбрать правильный способ обработки?
В этой статье предлагаю разобраться, как организовать работу с ошибками в Go так, чтобы они не просто сигнализировали о проблеме, но и помогали быстро её локализовать, воспроизвести и устранить. Рассмотрим инструменты и ограничения Go, обсудим подходы к обработке ошибок, а в финале сформулируем регламент, который поможет выбрать оптимальный способ работы с ошибками в разных сценариях.
Я структурировал способы обработки в зависимости от контекста — ситуации и типа программ, в которой возникает ошибка. Типы разделений — условные, в реальных задачах рекомендую опираться на требования к ошибке:
· Библиотека — узкоспециализированная программа, основной потребитель разработчик.
· Command Line Interface — консольные утилиты, где пользователем может быть кто угодно, а даже если это программист, то он не обязан понимать как CLI устроен внутри.
· Сервисы —…
Event Storming: как построить модель вокруг событий
Какие предметы вам нравились в школе? Я очень любила математику. Меня завораживали цифры, формулы и логические рассуждения. А самое главное, даже если решать задачу несколькими разными способами – единственно верный ответ всегда будет один. И проверив его, можно быть уверенным, что задача решена правильно.
Сейчас, проектируя программные системы, я тоже решаю задачи, но они принципиально отличаются от математических, где всегда есть единственно верное решение. Если в школе небольшого условия задачи было достаточно, при проектировании это не так. Как говорил итальянский программист Альберто Брандолини: «В прод идут не знания экспертов в предметной области, а предположения разработчиков». Поэтому важно не просто полагаться на своё понимание, а проверять предположения на практике.
Для этого необходимо организовать совместное исследование сложной предметной области бизнеса: собрать команду, построить модель процессов и сверить свои гипотезы с реальными…
Исследователи Яндекса выложили Yambda — один из крупнейших в мире датасетов для развития рекомендательных систем
Привет! Меня зовут Александр Плошкин, я руковожу группой развития качества персонализации в Яндексе. Сегодня мы открываем доступ к одному из крупнейших рекомендательных датасетов — Yambda. Он содержит 4,79 млрд обезличенных пользовательских действий, собранных за 10 месяцев использования сервиса Яндекс Музыка.
Мы выбрали Яндекс Музыку, потому что это крупнейший подписной стриминговый сервис в России, который в среднем в месяц слушает 28 миллионов пользователей. Существенная часть датасета — агрегированные прослушивания, лайки, дизлайки, а также некоторые характеристики треков, полученные из системы персональных рекомендаций «Моя волна». Все данные о пользователях и треках анонимизированы: датасет содержит исключительно числовые идентификаторы, что обеспечивает конфиденциальность.
Рекомендательные алгоритмы помогают людям находить нужные товары, фильмы, музыку и многое другое — именно они лежат…
Что не так с позиционированием технологии Deepfake и почему она ещё не закрепилась на рынке (мысли маркетолога вслух)
Перспективная технология сначала какое-то время ищет своё место на рынке, а затем уже закрепляется – и зачастую не там, где планировалось. Из примеров, которые приходят на ум: SMS разрабатывался как технический канал связи между инженерами и операторами мобильных сетей, детский пластилин Play-Doh в 1930-х был инновационной смесью для обработки обоев от сажи и пыли, а исследования радиолокации в ходе РЭБ стали микроволновками на наших кухнях. Кажется, что Deepfake пока что не «устаканился» на каком-либо из рынков (хотя киноиндустрия – наиболее вероятный претендент) и пока находится в стадии активного поиска.
Разумеется, чем более прорывной является технология, тем сильнее возникает соблазн использовать «тёмную сторону силы»: согласно Юнгу, Тень всегда стремится к проявлению – иногда так, что полностью заменяет собой Персону – это справедливо и для рыночных ниш. Дипфейк не уникален: когда-то…
Лучшее за неделю (19.05 — 25.05)
Привет, Хабр! Сегодня расскажем о нашей новой площадке в Омске, победах на конкурсе «Технотекст», миллиардерах и космических стартапах, а также лучших статьях прошлой недели: про дата-центры на орбите, апгрейды Денди, игровую индустрию в Китае и многое другое.
В Selectel пройдет Data Fest — митап про Open Source и ML
Привет, Хабр! 29 мая в 18:00 вместе с ODS проведем митап с двумя полноценными сессиями. Мы расскажем про инфраструктурный ML, а ODS — про Open Source. Присоединяйтесь очно или онлайн. Успейте зарегистрироваться до 12:00 завтрашнего дня.
Резервирование кластера Greengage DB (на базе Greenplum OSS)
Greengage DB — это массово-параллельная реляционная СУБД на базе Greenplum OSS, которая подходит для хранения и обработки данных. Позволяет выполнять сложные аналитические запросы над большими объёмами данных, предоставляя к ним гетерогенный доступ за счёт различного рода коннекторов и средств интеграции.
Но помимо функциональных возможностей, есть и ряд других необходимых вещей, таких как мониторинг, аудит, резервирование и пр. Они требуются для обеспечения полноценной и надёжной работы системы, особенно если речь идёт о промышленной эксплуатации. В рамках данной статьи как раз хочется обсудить подход к резервированию кластера Greengage: какие тут есть возможности, каковы подводные камни и многое другое.
K8s как основа: строим инфраструктурную платформу
Kubernetes является мощным инструментом для оркестрации контейнеризированных приложений. Построение инфраструктурной платформы на основе K8s является очень нетривиальной задачей, и в этой статье мы рассмотрим основные вопросы и проблемы, возникающие при разработке архитектуры платформы.
Я думал, что в IT нет подковёрных игр. Ошибался
Сидел я с ними в одном офисе и своими глазами видел, как старший разработчик забирал все сложные и интересные задачи себе, хотя по идее должен был обучать новичка. У этого «младшего» был такой же опыт, просто в других компаниях.
Open Source Telegram-бот для бизнеса: сбор контактов, рассылка и трекинг источников
В рамках проекта продвижения открытого исходного кода в России я подготовил open-source Telegram-бота, реализующего базовую бизнес-логику — и выложил его в открытый доступ под лицензией MIT. Проект ориентирован на предпринимателей, технических специалистов и разработчиков, которым необходимо быстрое, автономное и прозрачное решение.
Почему для меня это важно
В условиях изменений в законодательстве (в частности, вступающий в силу с 1 июля 2025 года запрет на хранение персональных данных россиян на зарубежных серверах) актуальность локальных решений существенно возрастает.
Этот бот не использует сторонние облачные платформы и может быть развернут на обычном локальном ПК с самой распространённой Windows 10 x64 — например, на ноутбуке, постоянно подключённом к сети (даже самый простой конфиг справится).
Приложение Notion появилось в Microsoft Store
Приложение Notion стало доступно для загрузки из магазина Microsoft Store. Microsoft анонсировала добавление сервиса на площадку во время конференции Build 2025, а теперь об этом отчиталась и сама Notion.
Разработка Java-проекта с Jmix AI Assistant, часть 2
В первой части статьи с помощью инструмента Jmix AI Assistant начато создание системы для проведения онлайн курсов.
Были сгенерированы сценарии использования (use cases), разработана UML-диаграмма в формате PlantUML для этих use cases, разработана доменная модель для системы и ее реализация на JMIX. Далее все классы разбиты по пакетам.
Продолжим эксперименты по разработке кода с помощью Jmix AI Assistant, включая следующие:
- Генерация класса, заполняющего доменную модель тестовыми данными
- Генерация REST API для модели домена, включая создание контроллеров и REST сервисов
- Генерация пользовательского интерфейса
На START, внимание, марш: как победить галлюцинации и научить LLM точным вычислениям
START — опенсорсная LLM для точных вычислений и проверки кода. В START решены две главные проблемы большинства обычных моделей: галлюцинации и ошибки в многоэтапных расчетах. В статье разберемся, зачем и как именно эти проблемы решены.
У 30% российских вузов, которые готовят IT-специалистов, есть закреплённые за ними аккредитованные IT-компании
У приблизительно 30% из 309 российских вузов, которые занимаются подготовкой IT-кадров, есть партнёрства с аккредитованными компаниями отрасли. Эти якорные партнёры обязуются перечислять вузам 5% от сэкономленных за счёт аккредитации налоговых средств, а также оказывать нефинансовую помощь в подготовке квалифицированных специалистов.
Топ-100 нейросетей для генерации текста, кода, изображений, видео и аудио
После громкого дебюта ChatGPT и Midjourney в 2022 году нейросети стали появляться как грибы после дождя. Интернет наполнился большим количеством сервисов, предлагающих генерацию текста, кода, изображений, видео и аудио по текстовым запросам.
Разумеется, многие из таких сервисов существовали и раньше, однако именно на 2022 и 2023 годы пришелся их рассвет — настолько стремительный и яркий, что неподготовленный пользователь может легко заблудиться в этом новом направлении.
Для выбора подходящего инструмента необходима наглядность — знать, какие сервисы существуют, чем они отличаются и какими возможностями обладают. Так проще разобраться и сложнее запутаться.
В этой статье собраны самые популярные платформы для генерации контента, работающие сразу «из коробки» — открыл, ввел, получил. Их можно классифицировать двумя способами — по контенту и по моделям.
CasaOS: персональное облако на домашнем сервере
Представьте, что можно управлять всеми приложениями, трансляциями фильмов и музыки, бэкапами, дисковым хранилищем, устройствами умного дома — с домашнего сервера. Это есть личное или персональное облако, то есть аналог публичных облачных сервисов, но на своём сервере, дома или на VPS.
Например, система CasaOS изначально создавалась для одноплатника ZimaBoard (на фото), который позиционируется как мини-NAS. Главная ценность — отшлифованный UI с системными гаджетами для домашнего сервера, отобранный список приложений в каталоге, полезных именно для личного облака, и установка всех программ в докер-контейнерах в один клик. Плюс минимальные системные требования, поддержка старых ПК и одноплатников, включая Intel NUC и Raspberry Pi.
Взлет и закат Skype: от народной звонилки до корпоративного импортозамещения
Приветствую, хабровчане! Меня зовут Владимир Сергеев, я руковожу практикой UC и ПО для совместной работы в К2Тех. Сегодня немного поностальгируем, вспоминая технологию, которая для многих из нас стала первым окном в мир интернет-телефонии. Помните это характерное «ду-дуп» входящего вызова в Skype? Технически он не был первопроходцем VoIP (Voice over IP), но именно Skype сделал интернет-телефонию по-настоящему массовой, а затем проник в корпоративный сегмент и стал стандартом де-факто. Причем как на западе, так и у нас в России.
В этой статье я разберу технологический путь Skype от прорывного стартапа до заката, его роль в развитии бизнес-коммуникаций и особенности импортозамещения этого сервиса в России. Спойлер: многие альтернативы до сих пор не могут повторить ключевые фишки, которые сделали Skype таким удобным 20 лет назад.
Как консолидировать данные из разрозненных хранилищ с помощью Tarantool CDC
Компании часто сталкиваются с необходимостью переливать данные между системами. Но нередко это превращается в настоящий квест: форматы данных могут различаться, для интеграции инструментов может не быть готовых коннекторов, самостоятельно гарантировать консистентность данных в целевой системе может быть сложно или невозможно. Поэтому подобные задачи редко обходятся без применения CDC (Change Data Capture).
Меня зовут Андрей Капустин. Я менеджер продукта Tarantool CDC в компании Tarantool. В этой статье я расскажу о Tarantool CDC и о том, как инструмент помогает консолидировать данные из разрозненных хранилищ, в том числе проприетарных СУБД, обеспечивая прозрачность, высокую консистентность и скорость.