Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 17 мин. назад

Мы пахали, я и трактор

1 час 21 мин. назад

TL:DR Это история, как я перевёл книгу с помощью DeepSeek

Краткая предыстория: я люблю читать книги. В последнее время предпочитаю достаточно специфический жанр литературы, который в обиходе называется «литРПГ». Проблема в том, что в русскоязычном сегменте качественных книг этого жанра довольно мало – в основном «прода» с Автор.Тудей, на фоне которой даже Донцова (было дело, я был молод и мне было совсем нечего читать) кажется отлитой в граните классикой. В англоязычном же сегменте довольно много качественных книг, но с переводами у них довольно туго – в основном ими занимаются энтузиасты, соответственно, качество переводов гуляет от «очень хорошо» до «гугл-транслейт», причём иногда в рамках буквально одной книги.

Собственно, сама история началась с моей попытки найти перевод книги «He who fights with monsters». Как оказалось, официального перевода не существует, а неофициальный... думаю, лучшей его характеристикой будет «почти читаемо». Примерно как еда в посредственной забегаловке: голод утолить можно, но потом не жалуйтесь на изжогу, бурчание в животе и позывы срочно посетить санузел. Прочитав несколько глав, и поняв, что удовольствия от такого чтения не получить, я начал думать, что же делать дальше. С нейросетями до этого мне сталкиваться практически не доводилось, несколько попыток сгенерировать картинку с антропоморфными зубными щётками в «Кандинском» - не в счёт. Для эксперимента я попробовал сходу зарядить в ДипСик пару глав книги – на удивление, получилось весьма неплохо. Заметно лучше, чем тот перевод, что я нашёл в интернете. Проблема была только в том, что в переведённом фрагменте отсутствовала примерно треть текста. Как выяснилось, если кидать на перевод сразу десяток страниц, ДипСик начинает филонить и переводит не всё. Причём делает это довольно незаметно – я это заметил только когда решил посмотреть, как перевёлся один кусок, который был особо коряво переведён в неофициальном переводе. Выяснилось, что никак – этого абзаца в переводе не было вообще. Пришлось отказаться от тактики перевода крупных кусков. Методом проб и ошибок было выяснено, что оптимальный размер одного куска текста – в районе 300-500 слов (~3/4 страницы формата А4). Меньше – получается сильно медленнее, больше – начинаются пропуски текста и...

Читать далее

FHRP: Надежный шлюз в мире нестабильных сетей

1 час 24 мин. назад

Привет, Хабр! Меня зовут Никита Николайчук, и я преподаю на курсе «Сетевой инженер». В этой статье мы подробно рассмотрим протоколы FHRP, которые обеспечивают отказоустойчивость сетевых шлюзов, а также разберемся, как HSRP, VRRP и GLBP помогают минимизировать потери трафика при сбоях. Вы узнаете о тонкостях их реализации и о том, как избежать распространенных ошибок при настройке этих протоколов.

Читать далее

Оценка падения качества видео после передачи по проблемному каналу IP сети

1 час 37 мин. назад

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

Читать далее

Управление обувным заводом: от аналогии с автомобилем к рекомендательной системе на основе ИИ

1 час 43 мин. назад

В предыдущей статье мы сравнили управление производством с управлением автомобилем. Сегодня углубимся в детали и покажем, как настроить рекомендательную систему на примере обувного производства. Основными выгодоприобретателями будут начальник цеха и мастер участка.

Читать далее

Эти CSS-техники устарели

1 час 46 мин. назад


Привет, Хабр!


Общаясь с коллегами, я заметил, что они незнакомы с последними возможностями CSS. Как обычно, у всех свои причины. У кого-то много повседневной рутины. Кому-то в принципе неинтересно, что нового происходит в CSS. А кто-то по привычке использует подходы десятилетней давности и ему норм.


Как фанату CSS, мне грустно. Сколько же прикольных вещей проходит мимо них. Да и их код может быть меньше, надёжнее и проще для понимания. В общем, я собрал несколько фрагментов кода, которые были популярны давным-давно, и переписал их с помощью новых возможностей CSS.


Давайте посмотрим, что я вам подготовил.

Читать дальше →

Разгоняем Go TLS до 100 Gbps с сервера: опыт Kinescope

1 час 48 мин. назад

Современные пользователи ожидают, что видео загрузится мгновенно, не зависнет на 47-й секунде и будет защищено от посторонних глаз. При этом большинство из них не догадывается, кто именно доставляет этот контент, и где начинается «магия» — а где инженерия.

Мы в Kinescope — те, кто эту магию делает. Видео, которое вы смотрите в интернете, вполне может идти через нашу инфраструктуру — пусть даже вы об этом не знаете. Под капотом у нас: высоконагруженные сервисы, сотни тысяч RPS, терабиты трафика и собственные технологии, написанные на Go.

О том, как мы проектируем и поддерживаем всё это, какие технические вызовы нам приходится решать, и почему HTTPS — это не просто галочка в чеклисте безопасности, — рассказываем в статье по мотивам доклада для GolangConf.

Привет, Хабр! Меня зовут Кирилл Шваков. В Kinescope мы разрабатываем B2B-решение для хранения, обработки, защиты и доставки видео через CDN. Среди наших клиентов — как небольшие стартапы, так и крупные компании. Помимо CDN, у нас, само собой, есть и собственный DNS. А главное, множество инфраструктурных самописных компонентов на Go, которые мы развиваем и поддерживаем внутри команды.

Читать далее

Топ полезных функций в DataLens и Tableau

1 час 52 мин. назад

В прошлой статье мы разбирали 6 способов сэкономить место на дашборде с помощью интерактивности в Tableau. Те, кто работал с Tableau, знают: это одна из самых мощных BI‑систем на рынке, позволяющая реализовать почти любую аналитическую идею.

Но есть нюанс: Tableau официально покинул российский рынок. Многие компании уже перешли или активно переходят на доступные аналоги, например, на DataLens, облачное BI‑решение от Яндекса.

DataLens — относительно молодой, но быстро развивающийся инструмент для визуализации данных. Во многом он вдохновлен Tableau, и это отличная новость для тех, кто ищет знакомый интерфейс и логику работы.

В профессиональной деятельности я регулярно использую Tableau для создания визуализаций, а с DataLens я знакома с 2019 года. Что особенно радует — каждые полгода, возвращаясь к DataLens для подготовки к занятиям, я постоянно обнаруживаю новые функции. И это всегда вызывает приятное удивление, ведь с каждым обновлением инструмент становится всё более удобным и продуманным для аналитической работы.

В этой статье я составила свои 3 топа фичей и функций, которые:

- Есть и в DataLens и в Tableau

- Есть в DataLens, но нет Tableau

- Очень не хватает в DataLens

Читать далее

[Перевод] Решаем задачу про ферзей при помощи SMT-солвера

2 часа 9 мин. назад

Автор статьи Modern SAT solvers: fast, neat and underused утверждает, что SAT-солверы «преступно мало используются в нашей отрасли». [SAT — Boolean SATisfiability Solver, то есть солвер, способный находить присвоения, делающие истинными сложные булевы выражения. Более подробно я писал о них ранее.] Какое-то время назад я задался вопросом, почему: как получилось, что они настолько мощны, но ими никто не пользуется? Многие специалисты заявили, что причина в неудобстве кодирования SAT: они лучше предпочтут работать с инструментами, которые выполняют компиляцию в SAT.

Я вспомнил об этом, когда прочитал пост Райана Бергера о решении «задачи ферзей с LinkedIn» как задачи SAT.

Вкратце опишу задачу про ферзей (Queens). У нас есть сетка NxN, разделённая на N областей, и нам нужно разместить N ферзей так, чтобы в каждом столбце, строке и области находился ровно один. Ферзи могут находиться на одной диагонали, но не соседствовать по диагонали.

Читать далее

Что будет, если пригласить на свидание OCR и GPT?

2 часа 9 мин. назад

Привет, Хабр! Снова на связи Кирилл Пронин, разработчик PIX RPA из PIX Robotics, со мной Александр Сулейкин, Founder DUC Technologies и сегодня мы с вами затронем тему «Что будет, если объединить OCR и GPT?».
Признайтесь честно, видели какие ужасные результаты распознавания выдают современные open source решения для кириллицы? Вряд ли из коробки, можно что-то использовать сразу в своих решениях роботизации и автоматизации. Но что же будет, если мы обучим модель не через стандартные методы машинного обучения, а через GPT? Каков будет результат? Стоит ли это исследовать и браться за реализацию? Обо всем подробно в этой статье.

Читать далее

AI Security с французским привкусом или разбор Securing Artificial Intelligence от ETSI. Часть 1

2 часа 10 мин. назад

Технологии искусственного интеллекта стремительно развиваются, но вместе с возможностями появляются и риски. Промпт-инъекции, злоупотребление инструментами агентов, уязвимости в оркестрации сложных систем – спектр угроз для ИИ увеличивается. Пока США и Китай соревнуются в эффективности и качестве генеративных моделей, европейцы принимают стандарты безопасности ИИ. В Европейском институте телекоммуникационных стандартов (ETSI) пару лет назад создали комитет защиты ИИ (SAI) для разработки комплексного набора стандартов безопасности ИИ. Рабочая группа комитета плодовита на отчеты, на текущий момент артефактов аж 10 штук. Разбираемся в первой части со стартовыми отчетами по безопаности ИИ от ETSI SAI.

Читать далее

Наша Вселенная находится внутри сверхмассивной черной дыры — исследование

2 часа 13 мин. назад

Международная группа физиков выпустила исследование, согласно которому многие физические явления можно объяснить тем, что наша Вселенная не возникла из «сингулярности», как ранее предполагал Большой взрыв, а образовалась внутри сверхмассивной чёрной дыры.

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

Это объясняет многое о тёмной материи и позволяет убрать ряд парадоксов. А весь секрет, оказывается, состоял в белых карликах, живущих сотни триллионов лет.

Читать далее

Умклайдет, блок-универсал и продуктопровод: как придуманные технологии воплотились в реальном мире

2 часа 16 мин. назад

«Заправлены в планшеты космические карты…» — наверное, если эти слова когда-нибудь прочитает дитя 2010-х, их смысл от него ускользнет. Между тем, так начинается песня 1960 года, известная под названием «14 минут». Юрий Гагарин после возвращения из космоса в обязательном порядке потребовал, чтобы она прозвучала по радио, открыв его собственную речь.

Наверное, лишним будет пояснять, что авторы имели в виду под «планшетами» — весь футуризм произведения заключается в том, что песня была написана еще до фактического полета человека в космос – с верой в то, что со временем «На пыльных тропинках далеких планет // Останутся наши следы». Но в истории мировой литературы найдется немало интересных примеров того, как фантасты изобретали технологии и явления, без которых будет сложно представить современный мир.

Под катом мы взглянем на несколько частично сбывшихся прогнозов – и разберем, в чем состоит отличие реальной технологии от фантастического прототипа.

Читать далее

Кроссплатформенный опыт Surf с Flutter Web

2 часа 24 мин. назад

Вместе с Самиром, Flutter-разработчиком в Surf, мы разберём, что за зверь этот Flutter Web. Посмотрим, что происходит у него «под капотом», какие трудности возникают в проде, как адаптировать UX под веб и какие виджеты помогут сделать интерфейс удобным.

Читать дальше

Облаку Рег.ру два года — задуваем свечи и вспоминаем знаковые релизы

2 часа 26 мин. назад

В июне облаку Рег.ру исполняется два года — время оглянуться назад и провести ретро по крупным продуктовым релизам. А их за это время было порядка 350! Кажется, еще недавно мы рассказывали о запуске обновленной облачной платформы, а уже сейчас — уверенно работаем с полным спектром облачных решений.

Сегодня, как и год назад, мы расскажем, каким был этот год для Облака Рег.ру, чем занималась наша команда и какие продуктовые релизы запускали. Поехали!

Читать далее

Китайцы готовы представить новые процессоры? Самые интересные новости из мира железа за май

2 часа 37 мин. назад

Китайские производитель процессоров Hygon готовит 128-ядерный серверный CPU C86-5G с SMT4 (512 потоков) и 16-канальной DDR5. Официального анонса еще не было, но ожидается, что у новинки будет рекордная многопоточность. Но это не все новинки от производителей в мае.

Привет, Хабр! Меня зовут Сергей Ковалёв, я менеджер выделенных серверов в Selectel. В новом дайджесте собрал новости о свежих процессорах, вилдеокартах, дисках и серверах. Изучайте и делитесь мнением в комментариях. Подробности под катом! Читать дальше →

Способы цветовой сегментации в задачах детектирования дорожных знаков

2 часа 37 мин. назад

Распознавание дорожных знаков основывается на анализе изображений, полученных с камер, установленных на автомобиле. Эффективность работы такой системы зависит от корректной предварительной обработки изображений, в частности – от точного выделения области, содержащей дорожный знак. Основой этой процедуры выступает цветовая сегментация, поскольку большинство дорожных знаков обладают характерной цветовой окраской (например, красный, синий, жёлтый), позволяющей отличить их от фона.

На практике задача сегментации усложняется различиями в освещении, погодных условиях, наличием теней, бликов, а также загрязнением камеры. Это делает использование стандартного цветового пространства RGB неэффективным, поскольку оно неразрывно связано с яркостью. В связи с этим актуальной становится задача выбора более устойчивого цветового пространства – например, HSV, LAB или IHSL – для выделения дорожных знаков при помощи цветовой сегментации [1].

Читать далее

Как отключить рекламу в поисковой выдаче Яндекса и Google

2 часа 39 мин. назад

Всем привет! Меня зовут Андрей Симагин, я автор программы для технического аудита сайтов SiteAnalyzer, и сегодня мы рассмотрим новую версию браузерного расширения SiteAnalyzer SEO Tools, в котором добавлена возможность отображения поисковой выдачи Яндекса и Google без сопутствующей рекламы путем скрытия соответствующих блоков из контента страницы. Расскажем обо всем подробнее.

Читать далее

[Перевод] document.currentScript: что такое и с чем едят

2 часа 42 мин. назад


Сначала я недооценил document.currentScript, но оказалось, что он отлично подходит для передачи параметров конфигурации прямо в теги <script> — и это далеко не все.


Порой я натыкаюсь на давно существующие браузерные API в JavaScript, о которых, по идее, я должен был узнать гораздо раньше. Например, window.screen или метод CSS.supports(). К счастью, я понял, что не один такой. Помню, как однажды упомянул window.screen в посте и получил неожиданно много комментариев от людей, которые тоже впервые о нем слышали. Это меня немного приободрило — я почувствовал себя не таким уж глупым.


Видимо, дело не в том, как давно существует API, а в том, насколько он полезен в реальных задачах. Если window.screen почти нигде не используется, о нем легко забыть.


Но иногда все же появляется неожиданный шанс применить одну из этих малоизвестных возможностей. Похоже, я как раз нашел такой случай для document.currentScript — и намерен использовать его по максимуму.

Читать дальше →

Большой разбор: Как устроены видеокарты Intel и все, что о них нужно знать

2 часа 44 мин. назад

Видеокарты Intel Arc все еще сырые и не очень стабильные, но они постепенно набирают популярность. В 2025 году это уже не просто экзотические решения для энтузиастов. Intel активно развивает линейку своих GPU, а сами устройства становятся все производительнее и доставляют все меньше головной боли. Но их главное преимущество — это наличие в модельном ряду откровенно доступных решений, которые стоят едва ли дороже интегрированной графики, предлагая при этом полноценный игровой опыт. Сегодня мы поговорим о том, как устроены видеокарты Intel Arc, что отличает их от конкурентов и достойны ли они вашего внимания.

Читать далее

Альянс RISC-V. Цели создания, основные направления деятельности, проекты

2 часа 47 мин. назад

Еще несколько лет назад казалось, что на рынке процессорных архитектур перемен не будет: x86 прочно удерживал серверы и десктопы, а ARM доминировал в мобильных устройствах и в микроконтроллерной отрасли. Все новые инициативы выглядели либо нишевыми, либо обреченными на маргинальное существование. Но постепенно стало заметно: всё чаще в новостях упоминается странная аббревиатура — RISC‑V. То NVIDIA заявляет о поддержке, то Huawei инвестирует в разработку процессоров на его основе, то стартапы один за другим анонсируют новые решения, основанные на открытой архитектуре.

RISC‑V за десятилетие прошел путь от академического проекта до реальной альтернативы закрытым стандартам. И его преимущества — открытость, гибкость, отсутствие лицензионных отчислений — сегодня оказываются особенно важными на фоне глобальных технологических и политических изменений.

Россия не осталась в стороне от этой тенденции: для координации усилий по развитию отечественных технологий на базе RISC‑V был создан Российский альянс RISC‑V и настало время представиться и рассказать о том, кто мы такие, как создавался Альянс, кто стоял у истоков его создания и почему эта инициатива важна для технологической независимости страны. Погрузимся в историю и узнаем, основные цели Альянса, его ключевые направления деятельности и рассмотрим наиболее интересные проекты, реализуемые с использованием открытой архитектуры, которая объединила ведущие IT‑компании России.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.