WorldTopHubРоссия

Хабр · Программирование

40 entries · Russia ranking

Latest update
  1. 1.Перепеть песню и пересобрать код: почему это законно и что делать авторам в эпоху ИИВ магазине играла "та самая" песня - но это была не она: та же композиция, переигранная заново и на два с половиной тона ниже. Авторское право защищает выражение, а не идею, - но пересборка не отменяе
  2. 2.Как я делаю ИИ-память из переписки в Telegram: десятки тысяч сообщений, тысячи фактов, сотни людейНочью, около двух по московскому времени, сервер просыпается и запускает конвейер. Сначала сервис идёт в Telegram и скачивает новые сообщения из чатов, которые пользователь отметил галочками. Через ча
  3. 3.[Перевод] Delta Lake 4.3: Выборочная замена данных и API-интерфейсы каталога Unity DeltaМетоды replaceUsing и replaceOn обеспечивают более удобный способ перезаписи, а каталог теперь проверяет каждую операцию, а не только фиксацию. Выпуск Delta Lake 4.3 состоялся в июне 2026 года, и он о
  4. 4.Что такое RFC, зачем он нужен и как его писать #1В этой статье я на пальцах объясню что такое RFC и дизайн документ, почему и как их писать, зачем они нужны, когда их стоит писать, а когда нет и почему их важно писать. Читать далее
  5. 5.Плагин Profiling Tools для исследования Java-приложения в OpenIDEИногда Java-приложение ведёт себя странно: потребляет больше памяти, чем ожидалось, тормозит без видимой причины или будто «ничего не делает», хотя запросы всё равно обрабатываются медленно. В такие м
  6. 6.Я дал LLM память, root-доступ и деньги. Получился ли «свободный ИИ»?В общем, делать в отпуске нечего. От задач на основной работе и программирования собственного стартапа по вечерам я тоже устал. На работе есть проект, связанный с ИИ, но это нейросеть, которая обучает
  7. 7.Рендеринг Angular-приложения в MinecraftЧто потребуется, чтобы Angular-приложение отображалось в Minecraft и реагировало на действия игрока? Разбор собственной платформы и Renderer2, расчёта layout через Yoga, отрисовки текста и изображений
  8. 8.Как мы элегантно решили проблему динамических прав в MFC Ribbon, или Наш ответ Чемберлену из MicrosoftПривет, Хабр! Сегодня я хочу поделиться небольшим, но очень практичным ноу-хау, к которому мы пришли при разработке крупной распределенной SCADA/HMI-системы для реального завода. Если вы когда-нибудь
  9. 9.[Перевод] Решаем задачу по реверс-инжинирингу от Jane StreetКомпания Jane Street периодически публикует сложные челленджи, один из которых напрочь вырвал меня из жизни, засосав в свою кроличью нору на целый месяц. Но вот я, наконец, выбрался из этой норы и хоч
  10. 10.Я просил ход, который сделал бы человек. Stockfish ответил правильнымС лета у меня в браузере рядом с доской работает локальный Stockfish и подсказывает стрелкой на лучшем ходу. Люди, которые начали пользоваться, выразили одну претензию: ход верный, но ход непонятный.
  11. 11.Как я автоматизировал почти всю работу в CRMЯ долго ходил по конференциям, у меня хороший нетворк, и все это длительное время я наполнял CRM контактами, результатами звонков, переписками, договорённостями и тд. В какой-то момент в ней оказалось
  12. 12.[Перевод] Микрокод внутри сопроцессора Intel 8087: обмен регистрамиВ 1980 году Intel 8087 стал первым массовым математическим сопроцессором компании и заложил основу для современных вычислений с плавающей точкой. Сегодня его уже не встретить в компьютерах, но внутри
  13. 13.Один ИИ кодит, второй командует: как устроен Devin Fusion11 сентября Cognition объявила о доступности Fusion в Devin Desktop и CLI . Ранее система работала в облачном Devin. Теперь связку из ведущей модели и исполнителя можно использовать в десктоп приложен
  14. 14.Пишу алгоритм FFT на Си для процессора Эльбрус: прямая векторизацияДанная статья является продолжением предыдущей статьи . Здесь рассматривается вариант прямой векторизации алгоритма Fast Fourier Transform " data-abbr="FFT">FFT . Перед чтением рекомендуется бегло озн
  15. 15.AI меняет центр тяжести разработкиВ эпоху AI код становится дешевле, а качественное инженерное решение — ценнее. Поэтому важнее не просто уметь быстро писать код, а уметь спроектировать систему так, чтобы человек и агент одинаково пон
  16. 16.Бэкап, из которого ни разу не восстанавливались — это не бэкапБэкап, который ни разу не проверяли восстановлением, может не помочь в момент аварии. В статье разберём, где чаще всего ломаются схемы резервного копирования: от пустых копий и неверного RTO до отсутс
  17. 17.[Перевод] Реверс‑инжиниринг электросамоката и новая прошивка для него на RustЯ выполнил реверс‑инжиниринг оборудования и прошивки своего электросамоката Egret GT. В статье будет рассказано о том, как мне удалось забраться внутрь, проанализировать обмен данными между компонента
  18. 18.Код будущего: Хабр и Сбер запускают новый сезон статей о роли ИИ в создании ПОИскусственный интеллект в IT из экспериментального инструмента превратился в рабочий: он меняет роли в командах и заставляет пересматривать привычные подходы. Компании всё меньше обсуждают, полезен ли
  19. 19.Миллионы товаров и миллисекунды: как устроен специализированный движок каталогаЧто происходит, если строить каталог на миллионах товаров не вокруг PostgreSQL и Elasticsearch, а вокруг mmap, собственных индексов и zero-allocation JSON? Разбираю архитектуру, компромиссы и реальные
  20. 20.Как тестировать API с 202 Accepted и не пропускать сбои фоновой обработкиЗапрос получил 202 , автотест прошёл, а через несколько дней выясняется, что часть операций так и не завершилась успешно. Такая ситуация возникает, когда проверяется только ответ HTTP‑обработчика, а с
  21. 21.Особенности сбора кодового покрытия в ОС «Нейтрино»Сбор кодового покрытия для небольшого проекта обычно не вызывает особых сложностей: собрали код с поддержкой coverage , запустили тесты и получили отчёт. Но когда речь идёт о целой операционной систем
  22. 22.Что делает разработчика ценным, когда код всё лучше пишут AI‑агентыЗа последний год я стал гораздо меньше писать код руками и гораздо больше отдавать AI‑агентам: реализацию, тесты, исследование кодовой базы, поиск вариантов и часть анализа. Это заставило меня пересмо
  23. 23.SPAC — биржевая фирма‑обертка. Выводит на биржу того кто не может. Почему в App Store и Google Play такого почти нет?Что такое SPAC на бирже. Это фирма которая уже внутри и уже может собирать деньги. А новые фирмы которые хотят добраться до биржевых денег побыстрее могут использовать такие вот фирмы контейнеры. Это
  24. 24.Я попал к психиатру из‑за кодинга с AIСо стороны программирование звучит как медитативное занятие. Сидишь себе за компом целый день, слушаешь музыку, пьешь вкусный кофе. У все меня примерно так и происходит. Сначала я не спеша пытаюсь выс
  25. 25.А чё, так можно было? int == -intЕсть число, которое не меняется от смены знака. Минус перед ним ничего не делает, а модуля у него не существует: Math.Abs бросает исключение. Это int.MinValue . И это ещё не всё, что он умеет. Читать
  26. 26.[Перевод] ИИ для передачи дел: как найти знания, которые уходят из компании вместе с техлидомДокументация редко отражает всю картину проекта. Самые важные решения часто остаются в переписках, памяти команды и привычках одного человека. На примере собственного ухода из компании я расскажу, как
  27. 27.Холмс, 993 вызова исчезли, и лучше не становится. Три ловушки Rust IPC в Tauri 2Холмс, я убрал 993 лишних IPC-вызова, и моё приложение стало тормозить в два с половиной раза сильнее. В логах было тихо. Бэкенд на Rust молчал. На границе с WebView творилось что-то необъяснимое… Сле
  28. 28.Как не потерять интеграцию с Docker в IDE после блокировки JetBrainsТе, кто работал в IntelliJ IDEA, PyCharm, GoLand или WebStorm, привыкли управлять Docker прямо из IDE: запускать и останавливать контейнеры, смотреть логи, работать с томами не выходя из редактора. В
  29. 29.Создали корпоративный IT-сервис на С# и .NET, который предсказывает будущееНазывается Контур Оракул. 🔮 За первый день после запуска он собрал сотни реакций сотрудников, и сразу показал, что корпоративные прогнозы могут быть не развлечением, а рабочим инструментом. Сделали с
  30. 30.Life Cycle: что остаётся после того, как тебя больше нетДве недели назад я ехал к отцу и не успел примерно на сорок минут. Ему было 84 года, последние месяцы он был совсем плох, поэтому сама возможность такого исхода не была неожиданностью. Я девятый ребён
  31. 31.Когда разработчики ленятся писать документацию: описываем клиентский API силами нейросетейДокументация устаревает быстрее, чем код успевает писаться? Рассказываем, как мы построили конвейер из Python-скриптов и нейросетей, который сам находит изменения в PHP-контроллерах и обновляет докуме
  32. 32.А чё, так можно было? Dictionary == ListКлюч-структура из числа и строки. Поиск по словарю на 10 000 таких ключей занимает 74 975 микросекунд. Тот же ключ, объявленный record struct , — 3,354 микросекунды. Разница в 22 354 раза, и берётся о
  33. 33.Зачем бороться со сложностью, если её больше нет?Я программист с приличным стажем, ещё в школе писал игрушки для БК‑шек, а сейчас у меня коммерческий стаж на Python, и я считаю себя, в общем‑то, уверенным сеньором. До недавнего времени из ИИ я польз
  34. 34.Как засунуть Protobuf в CEL и выиграть (или проиграть): наш опыт в MWS Cloud PlatformВсем привет! Меня зовут Михаил Голубев, и я работаю в команде Kubernetes Security, MWS Cloud Platform. В этой статье я расскажу об одной попытке оптимизации: как мы залезли под капот CEL и Protobuf, ч
  35. 35.WinUI 3 без XAML: как написать декларативный GUI на чистом C++23, сжав проекцию WinRT в 50 разMicrosoft рекомендует современный WinUI 3 в качестве официального фундамента для будущих Windows‑приложений. Однако, стандартный стек C++/WinRT + XAML встречает разработчика чудовищным временем компил
  36. 36.Rust на вырост. Почему мы изучаем язык, который не входит в наш основной стекХабр, привет! На связи Алексей Постригайло, старший партнер интегратора «Энсайн». Если размышлять об идеальной разработке, я бы вообще хотел, чтобы ошибка не уходила дальше разработчика, потом она тол
  37. 37.Документация, которая не врётС документацией к API есть две крайности, и обе плохие: написанная руками врёт через полгода, сгенерированная целиком стирает всё осмысленное, что в неё написали. Я перестал выбирать между ними и поде
  38. 38.В журнале приложения лежит чужой пароль, и положил его туда не код авторизацииЯ искал причину падения и грепал журнал по тексту ошибки. В соседней строке, среди неудачных попыток входа, в поле имени пользователя лежало не имя. Лежала строка, которая именем быть не могла: длинна
  39. 39.А чё, так можно было? Приватное поле за 0,25 наносекундыЧтение приватного поля через рефлексию занимает 8,96 наносекунды и выделяет 24 байта в куче. Тот же доступ без рефлексии — 0,25 наносекунды и ноль байт. Разница в 35,8 раза, а на .NET 8 она доходила д
  40. 40.Как не получить лгущий дашборд: 7 ошибок в SQL‑агрегацияхSQL-запрос выполнился без ошибок, дашборд обновился, цифры выглядят правдоподобно — и всё же выручка внезапно выросла на треть. Причина может скрываться в одном JOIN , незаметном NULL или неверной гра

О рейтинге

Entries follow the Программирование order supplied by Хабр. Metrics are shown only when provided by the source; WorldTopHub does not calculate a combined popularity score. This is a running list of what the publisher most recently put out, in the order it published it. It is not a popularity ranking, and it is kept out of the cross-source views.

Collection times show when WorldTopHub retrieved the source. They are not article publication times. Delayed updates keep the last available ranking.

How WorldTopHub collects rankings →