Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Что нового в .NET 10?

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели20K

Дождались! .NET 10 вот-вот выйдет, а значит, самое время запускать фейерверки и отмечать юбилей любимой платформы! Ну и, само собой, ознакомимся с улучшениями JIT, расширением стандартной библиотеки, новыми возможностями SDK и с другими нововведениями в этой статье.

Читать далее

Новые атаки на защищенные зоны процессоров Intel, AMD и Nvidia. Что происходит?

Время на прочтение5 мин
Охват и читатели6.3K

В облачных сервисах тысячи задач реализуются совместно — и это всегда риск утечек. Чтобы изолировать данные, вендоры придумали доверенные среды выполнения (TEE): они шифруют память на уровне железа и не дают хост-системе заглянуть внутрь. Все бы хорошо, но есть проблемы. 

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

Читать далее

Сбор и отправка APM-трейсов из разных сервисов: как мы приручили трейсинг в монолитах

Время на прочтение10 мин
Охват и читатели5.7K

Всем привет! Меня зовут Яна Курышева, и я тимлид одной из команд разработки бэкенда в Спортсе’’.

Мы – спортивное медиа. Наш продукт – это сайт и приложения со спортивной статистикой, новостями, редакционным и пользовательским контентом, пушами, рекомендациями и комментариями.

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

В этой статье я поделюсь, как мы справились с задачей сбора трейсинга из старых монолитов и реализовали собственный APM-прокси.

Читать далее

5 способов убить производительность в асинхронном Rust

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели10K

Привет, Хабр! В предыдущих статьях — «Rust без прикрас: где мы ошибаемся» и «Rust без прикрас: где мы продолжаем ошибаться» мы обсудили всякие неприятные грабли: бездумное использование unwrap(), игнорирование ошибок через let _ =, чрезмерное клонирование, проблемы с хвостовой рекурсией и прочие оплошности. Теперь пришло время взглянуть на другой пласт проблем.

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

Читать далее

Памяти Эрика Булатова: как его художественный метод изменил дизайн навсегда

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели7.5K

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

Его главное открытие можно сформулировать так: любая устоявшаяся визуальная форма — будь то серп и молот или логотип Apple — это не просто картинка. Это носитель мощного смыслового поля, так называемый «концепт». Сила этого поля такова, что оно диктует нам, как воспринимать реальность вокруг. Задача художника, а вслед за ним и дизайнера, — вступить с этим полем в диалог, а не просто слепо ему подчиняться.

Читать далее

Проекции в Spring Data: производительность vs ограничения

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели7.8K

Всем привет! Я работаю разработчиком Java в компании bpm (ранее “ЛАНИТ - Би Пи Эм”). Приглашаю вас погрузиться в увлекательную тему оптимизации запросов в Spring Data — использование проекций. Если вы часто сталкиваетесь с необходимостью выборки лишь нескольких конкретных полей из большой сущности, понимая, насколько ресурсозатратно извлечение всей структуры целиком, этот материал специально для вас.

Читать далее

«Коллегз, ду ю хир ми», или Как не надо созваниваться на английском

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели17K

Представьте: вы матерый созвонщик. У вас по три созвона на каждый день недели, и все на русском. Вы знаете все фразы наизусть: «Коллеги, меня слышно?», «Давайте я расшарю экран», «Кто еще не подключился?». Эти формулировки срабатывают на автопилоте, вы даже не задумываетесь.

А теперь по стечению обстоятельств вы оказываетесь в англоязычном коллективе. Те же самые созвоны, та же повестка, но теперь все на английском. И вот тут начинается самое интересное. Мозг следует привычным скриптам и начинает переводить фразы дословно: “Colleagues, do you hear me?”, “Let me share my screen to you”, “Who else didn't connect?”.

Привет! Это команда курсов английского в Практикуме. Давайте разберем, когда такой «рунглиш» может проявиться на созвонах, и узнаем, как звучать естественно. Если вам английский уже абсолютно понятен и таких ошибок вы не допускаете — пролистайте хотя бы ради подборки полезных фраз. Их здесь много.

Читать далее

Когда читаешь статьи о том, что в сбое AWS виноваты ИИ и утечка мозгов, а на деле потверждения не находишь

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели7.3K

После недавнего сбоя AWS в сети появилась гипотеза о том, что причиной сбоя является недостаток опытных инженеров, которых заменили на AI. «Выглядит реалистично», подумал я. «Должно быть, это очень захватывающие материалы, полные пруфов и исследований», ошибся я в который раз.

Читать далее

Как собрать автономную 5G-сеть на SDR и Open5GS

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели7.5K

Запустить «чистую» 5G дома вполне возможно. Команда дирекции по исследованиям и разработкам СберМобайла прошла весь путь от выбора железа до получения доступа в интернет, и собрала подробное пошаговое руководство для тех, кто готов повторить эксперимент самостоятельно. В этой статье мы развернём автономную сеть 5G NR в режиме StandAlone (SA) — без опоры на LTE. Использовать для этого будем доступные на маркетплейсах компоненты и открытые решения. 

Читать далее

Связь кофе и аритмии. Первое в мире исследование

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели18K

Мой интерес к науке и технологиям начался со страха смерти и приступов пароксизмальной тахикардии в 17 лет. При этом экстрасистолы и аритмии я улавливал с полувздоха, и тут же загонялся в панику «вот и всё». Поэтому искал везде где только можно информацию о продлении жизни, биохакинге, практиках и принципах как не помереть. В начале я избегал кофе, избытка соли, питался «правильно» и дико ошибался в каждом из этих выборов) Сегодня, в день выпиваю 5-8 эспрессо, а приступ последний раз был лет 7 назад. Когда и перешел на ежедневный кофе. Что ж, новое исследование показывает, что в этом был смысл.

Читать далее

Идеально размещённые тултипы: база

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели11K

Тултипы — классика веб-разработки. Кликаешь по элементу — и рядом всплывает небольшой «бабл» с дополнительной информацией. Но за этим простым кликом почти всегда стоит JavaScript, который рассчитывает, где именно показать тултип.

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

В этой статье я покажу, как написать хороший JavaScript, который обработает все такие случаи…

Шучу! Мы обойдёмся CSS и посмотрим, как современный Anchor Positioning API может помочь со всем этим. Никакого тяжёлого JS и лишних проблем с производительностью.

Читать далее

Год работы с AI-проектами: 4 из 5 компаний делают одни и те же ошибки. Показываю правильный путь

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели15K

Привет, Хабр! Меня зовут Игорь Акимов, CEO Abasis.AI. Мы в последний год смотрим, как российский и не только бизнес пытается оседлать хайп-трейн с надписью «Искусственный Интеллект»

И знаете, что? Чаще всего это выглядит как карго-культ. Все бегают, кричат "Надо срочно всем использовать AI! Сейчас все будут работать в 2 раза быстрее!", покупают лицензии ChatGPT и аналогов всему офису и ждут чуда. Но будем честны: у 9 из 10 компаний получается не «цифровая трансформация», а дорогостоящий «театр инноваций».

Читать далее

Дайджест новостей из мира науки за прошедшую неделю

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели11K

• Телескоп Джеймса Уэбба создал первую трёхмерную карту атмосферы иной планеты

• Самая мощная вспышка чёрной дыры из когда-либо зарегистрированных превзошла по яркости 10 триллионов солнц

• Учёные нашли удивительно простой способ не плакать при резке лука

• Прорывной анализ крови наконец подтверждает синдром хронической усталости

• Учёные смогли смоделировать Вселенную на обычном ноутбуке

Читать далее

Ближайшие события

Тестирование в школе, или Unix-way в системе образования

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели8.5K

Здравствуйте. Я не айтишник — я учитель истории с более чем десятилетним стажем. Но информационные технологии всегда были моей страстью и надёжным инструментом в работе.

В этой статье я хочу рассказать о собственном опыте внедрения системы тестирования в школьной практике. Моя программа предельно проста — она написана на Python в духе unix-way: делает одну вещь, но делает её хорошо. Опытные разработчики вряд ли увидят в ней что-то новое, но цель текста — показать, как принципы системного администрирования и инженерного мышления могут помочь в решении педагогических задач.

Читать далее

Недельный геймдев: #251 — 9 ноября, 2025

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели7.5K

Из новостей: следующая Mass Effect остаётся в разработке, Square Enix проведёт массовые сокращения, GTA VI опять перенесли, Google и Epic Games заключили мировое соглашение.

Из интересностей: выпустил 5 игр в Steam одновременно, WebGL против WebGPU, интересная AR-механика.

Читать далее

Почему современные LLM пока не отберут работу у программистов

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели20K

Целая отрасль замерла в ожидании. Заменит ли LLM программистов? Выпускники школ прямо говорят — зачем поступать на программистов, придёт ИИ, и я останусь без работы. В новостях регулярно сообщается о массовых сокращениях в ИТ компаниях. Работодатели пытаются внедрить ИИ и если не уволить, то снизить зарплаты айтишников.

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

Так ли это?

Читать далее

Inovato Quadra — стоит ли брать альтернативу Raspberry Pi за 29 $

Время на прочтение14 мин
Охват и читатели16K

Одноплатные компьютеры давно перестали быть чем-то удивительным. Теперь они, скорее, утилитарная вещь, база для домашних проектов. Со временем появилась другая проблема — доступность. Первые Raspberry Pi стоили от 25 до 35 $, и это позволяло использовать их для обучения школьников программированию без покупки дорогого ПК. Они были медленными и не слишком удобными, зато на их основе можно было делать разные хоббийные проекты, поэтому они стали популярными.

Со временем характеристики «малинки» значительно выросли, что отразилось на ценах. Стоимость Raspberry Pi 5 начинается с 55 $, а максимальная версия обойдется примерно в 150 $. Закономерно на рынке пачками появляются более дешевые альтернативы, часть из которых по качеству не уступают оригиналу.

Сегодня расскажу об одном из таких аналогов, разработанном радиолюбителем из США, Майклом Бурмейстером-Брауном, позывной N7MDB. Это одноплатный компьютер на базе 4-ядерного ARM Cortex-A53 с тактовой частотой 1.7 GHz с прошивкой, доработанной для запуска HamClock.

Читать далее

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

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели94K

Мы с партнером физтеховцы и подумали:

«Подумаешь, собрать ящик, что тут может быть сложного?» 

Но сложностей много. 

Сейчас мое производство делает и продает 512 гаражей в год, что около 119 млн ₽.

А вот сколько все это приносит прибыли — в статье.

Читать далее

Как я прокачал VK Teams: от кастомных реакций до AI-ассистента с записью звонков

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели7.7K

Как я прокачал VK Teams: от кастомных реакций до AI-ассистента с записью звонков.
История о том, как простое желание поставить эмодзи-клоуна переросло в полноценное расширение с искусственным интеллектом

Читать далее

Как отследить трафик PostgreSQL

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели6.6K

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

Читать далее