Habr.com

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

Технологии древних: ATAPI IDE, часть вторая, мы всё ещё не готовы

ср, 09/03/2025 - 17:13

В процессе обсуждения первой части пришло понимание, что контроллер IDE всё же следует наделить некоторым "умом". Шина USB заточена под поточную передачу данных и поэтому Ping-Pong протоколы на ней откровенно тормозят, приводя к не оптимальному использованию самой шины. Это выливается и в тормоза на шине IDE, поэтому было принято волевое решение создать вторую версию контроллера, более умного, но в то же время не сильно усложнённого, чтобы он позволял как прямое управление шиной так и мог реализовывать базовые протоколы IDE без необходимости обращения к хосту. Если вам всё ещё интересна данная тема - добро пожаловать под кат.

Продолжаем бороздить просторы неизведаного

[Перевод] От «равных» весов к «умным»: OTPO для более точного Alignment LLM

ср, 09/03/2025 - 17:07

LLM уже умеют многое, но качество их ответов по-прежнему упирается в тонкую настройку под человеческие предпочтения. Direct Preference Optimization стал стандартом де-факто для алайнмента, но у него есть фундаментальный изъян: все токены в ответе считаются равнозначными. Для человека же очевидно, что слово «Париж» в ответе на вопрос о столице важнее любого предлога или союза. В этой статье мы разбираем свежий метод OTPO, который предлагает решение через оптимальный транспорт и учится поднимать вес смысловых токенов, оставляя служебные на заднем плане.

Читать далее

Обзор UserGate WAF: тесты и особенности эксплуатации

ср, 09/03/2025 - 17:00

Привет, Хабр! На связи Иван, руководитель отдела сопровождения сервисов ИБ в Selectel.

Защита веб-приложений с каждым годом всё актуальнее. Растет число взломов крупных компаний и утечек чувствительных данных. Нужно ли говорить о том, как важно заботиться о безопасности веб-приложений, помнить о возможных атаках и их последствиях?

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

Я уже рассказывал о сертифицированном WAF и OpenAppSec — решении с открытым исходным кодом. Недавно российский вендор UserGate сообщил о старте продаж нового продукта — UserGate WAF. Сегодня мы рассмотрим его заявленные особенности, установим в облаке Selectel и спрячем за него защищаемое приложение.

Поехали!

Hi-Fi колонки своими руками — сборка АС OPTI 17 по проекту Алексея Александрова

ср, 09/03/2025 - 16:56

Любите качественный звук и хотите понять, как устроена акустика изнутри? В этой статье я делюсь опытом самостоятельной сборки Hi-Fi колонок Opti 17 — от заказа компонентов до финального теста звучания. Подробно о динамиках, кроссоверах, корпусах и нюансах настройки, которые делают звук живым и прозрачным. Для всех, кто хочет соединить теорию с практикой и собрать аудиосистему своими руками.

Узнать все подробности сборки

Как подружить MISP и Python? Мой опыт

ср, 09/03/2025 - 16:50

Привет, хабровчане! С вами снова Иван — разработчик, который пишет на Python, и хаброписатель, который пишет для блога МТС.

Если вы работаете в сфере кибербезопасности или интересуетесь ей, то, скорее всего, знаете о существовании индикаторов компрометации. «Да, они есть, и что дальше?» — скажете вы. Ответ: их нужно где-то хранить. Для этой задачи есть различные платформы, одни платные, другие — нет. Сегодня мы сфокусируемся на MISP — у этого продукта множество фанатов, и их можно понять. Но вручную вносить все индикаторы скучно, не так ли? Поэтому мы добавим нотку автоматизации, и тут нам поможет Python. Как именно, узнаете дальше.

Читать далее

«10 000 просмотров, 0 лидов». Почему ваши отчеты по контенту врут и как мы нашли реальные метрики для продаж

ср, 09/03/2025 - 16:39

Тратите бюджет на контент, но лидов нет? Я через это проходил. Делюсь опытом, как я меряю результаты размещения статей на UGC, чтобы достигать поставленных целей.

Читать далее

Нейросети для генерации видео: краткий обзор Veo 3

ср, 09/03/2025 - 16:18

Раннее утро, тихая улица, а навстречу вам идёт бабушка в платочке, держащая на поводке… носорога.

Да, Google в этом году решил окончательно стереть грань между «снять фильм» и «написать промпт». Новая версия их генератора Veo 3 — это уже не шутка и не эксперимент, а очень серьёзное заявление. Речь идёт не о смешном десятисекундном ролике, а о полноценном кино: со светом, звуком, движением камеры и даже с элементами актёрской игры.

Сегодня мы разберёмся, что умеет Veo 3, посмотрим, на что он действительно способен, и самое главное — попробуем «снять» собственный ролик с озвучкой и атмосферой.

Не переключайтесь, будет интересно!

Читать далее

Самые полезные сервисы для школьников и студентов

ср, 09/03/2025 - 16:11

Хотите почувствовать себя динозаврами? 1 сентября в первый класс пошли дети 2018–19 годов рождения! Да, время летит на сверхзвуковой скорости. И вместе с этим развиваются технологии, которые могут заметно облегчить учебные будни школьников и студентов. Безусловно, возлагать всю работу на чат-боты — плохая идея. Но если грамотно использовать этих помощников, тогда грызть гранит науки станет гораздо проще и интереснее.

Давайте поглядим на топовые сервисы, которые не подведут.

Читать далее

Как правильно вайбкодить! Советы от QA, который запустил свою песочницу

ср, 09/03/2025 - 15:52

Привет, заводчане! В этой статье вы найдете реальные технические советы по особенностям общения с бездушными ИИ моделями, в частности я расскажу про GPT 4o и свежую 5, но эти советы также применимы и к другим AI.

‼️Сразу внесу ясность: рекомендации предназначены для личных пет-проектов и
не призывают нарушать политику конфиденциальности вашей компании!

Я инженер по тестированию и уже около года поддерживаю работу своей песочницы по практике тестирования и подготовке к собеседованию на позицию Full Stack QA. Опыт вайбкодинга повлёк за собой понимания работы JS, CSS и HTML, если говорить конкретно про веб-проект. Благодаря такому проекту и подходу вайбкодинга, я собрал технические инструкции и заметки как выжать максимум из ответа ИИ моделей, здесь будет больше технических особенностей работы с моделями, нежели готовые промпты. Ниже указал 12 советов, которые упростят вам написание кода, разработку своего проекта, изучение нового стека или учебную практику.

Читать далее

Когда YOLO не спасает: как один параметр может испортить всё

ср, 09/03/2025 - 15:47

История о том, почему в ML побеждают не те, у кого самая большая модель, а те, кто понимает, что они делают.

Читать далее

Память для роботов: как машины учатся видеть мир осознанно

ср, 09/03/2025 - 15:42

Как научить робота не просто идти по указке, а видеть окружающий мир осмысленно — почти как человек? Сейчас даже самые продвинутые ИИ в роботах часто живут «здесь и сейчас»: увидели диван — пошли к дивану, только камера повернулась — всё забыли. В итоге их навигация напоминает путешествие вслепую, где нет места памяти о прошлом и настоящему планированию. А у человеческого мозга с этим всё хорошо: карта местности в голове и опыт, который легко пересобирается под цель.

Команда исследователей посмотрела, как наше мышление можно перенести на алгоритмы, и собрала для робота не просто память, а целую когнитивную карту. В результате он начинает думать маршрутами, оперировать ориентирами, «удивляться» новому и экономно хранить только важное. Ведь когда машина впервые учится замечать не только объекты вокруг, но и структуру событий — это совсем другой уровень ИИ. 

Как устроен этот подход и что получилось в реальных экспериментах — обо всём по порядку.

Читать далее

Тест настольных светильников dpDUPI серии PRO

ср, 09/03/2025 - 15:40

Я протестировал две настольные надмониторные лампы нового бренда dpDUPI, сделанные с максимальным упором на качество освещения и удобство использования.

Читать далее

Почему так трудно учить иностранный язык?

ср, 09/03/2025 - 15:39

Почему многим людям трудно дается изучение иностранного языка? Почему так популярны и, к сожалению, так бесполезны интенсивы наподобие «заговори на языке на 2 недели» и развлекательно-игровые методики? А главное, какие основные принципы важно понять и принять, чтобы успешно овладеть иностранным языком? 

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

Итак, почему это важно? Язык, помимо всего прочего, – это способ упорядочить окружающий мир, разделить его на значимые детали и дать этим деталям название. Вот первая и главная причина различия языков – они принадлежат разным народам, которые жили и развивались в разных условиях, соответственно, и мир они делили на кусочки по-разному. Например, в языках северных народов, живущих в снежных регионах, существует гораздо больше слов, обозначающих разные виды снега и льда, чем в языках жителей, скажем, зоны умеренного климата. Для народов севера точные знания о снеге важны, для нас – не особо, а для жителей, скажем, Центральной Америки – и того меньше. Ещё один пример – числительные в языках племен, которые до сих пор живут первобытнообщинным строем. Здесь не будет дробей и больших чисел, вместо них будет стандартный набор от 1 до 10 (и то не обязательно), а дальше «много» и «очень много». Носителям языка не требуются большие числа и дроби, вот их и нет в языке. Но довольно экзотики, давайте посмотрим на языковую пару русский-английский.

Читать далее

Что скрывают чаты: анализ Telegram-сообществ

ср, 09/03/2025 - 15:21

Человеку свойственно быть в группе, мы более социальные, чем даже можем себе это представить.

Сегодня не нужно ходить по домам и подавать объявления в газеты — достаточно найти чат и написать «Кто тусить?».

Но так ли всё однозначно? Что скрывают эти чаты, какие опасности они несут?

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

Читать далее

Как черные шляпы пользуются открытостью open source ПО

ср, 09/03/2025 - 15:01

ПО с открытым кодом (и особенно со свободными лицензиями) стало фундаментом многих (или даже большинства) информационных систем. Однако открытость кода, баг-трекера, списков рассылок и публичный способ передачи патчей/PR используются злоумышленниками.

Читать далее

Миграция календаря из MS Exchange в VK WorkSpace

ср, 09/03/2025 - 15:01

Российский бизнес активно занимается импортозамещением ИТ. В этих условиях компаниям требуется непрерывность бизнес-процессов при переезде на новый стек. Особое внимание в этом процессе уделяется инструментам для коммуникации и планирования. 

Меня зовут Леонид Мотовских. Я руководитель команды Календаря VK WorkSpace. В этой статье расскажу о методах миграции календаря из MS Exchange в VK WorkSpace, как мы реализуем их под капотом и какие механизмы применяем для исключения конфликтов.

Читать далее

Миграция календаря из MS Exchange в VK WorkSpace

ср, 09/03/2025 - 15:01

Российский бизнес активно занимается импортозамещением ИТ. В этих условиях компаниям требуется непрерывность бизнес-процессов при переезде на новый стек. Особое внимание в этом процессе уделяется инструментам для коммуникации и планирования. 

Меня зовут Леонид Мотовских. Я руководитель команды Календаря VK WorkSpace. В этой статье расскажу о методах миграции календаря из MS Exchange в VK WorkSpace, как мы реализуем их под капотом и какие механизмы применяем для исключения конфликтов.

Читать далее

[Перевод] Самый быстрый способ читать Excel в Python

ср, 09/03/2025 - 15:00

Команда Python for Devs подготовила перевод статьи о том, как читать Excel в Python быстрее всех. В статье результаты тестирования pandas, openpyxl, Tablib, DuckDB, LibreOffice и даже связки с Rust. Кто справился лучше всех и как за 4 секунды Python «проглотил» полмиллиона строк — читайте в статье.

Читать далее

Когда дело не в коде: как мы ловили мистические пропажи запросов на сетевом уровне

ср, 09/03/2025 - 14:48

Привет, меня зовут Анатолий, я ведущий разработчик в ITFB Group. У нас высоконагруженный сервис торговых операций. И раз в неделю, как по расписанию, раздавался панический звонок: «Опять пропали запросы!». Мы неслись смотреть логи — а там... ничего. Ни ошибок, ни падений. Никаких пятисотых, только стабильные двухсотые. Стенды dev и prod молчали, как рыбы. Запросы загадочным образом появлялись через некоторое время, и всё работало, пока история не повторялась снова. Это был не баг, это был призрак. Призрак в сети.

Сегодня я расскажу, как мы его поймали.

Читать далее

От парсера до ИИ-платформы: как рекрутер «навайбкодил» инструмент, который экономит часы работы

ср, 09/03/2025 - 14:45

Ещё недавно подготовка CV занимала 40 минут. Теперь — 30 секунд и помощь ИИ в анализе кандидатов. В тексте рассказываем, как с помощью вайб-кодинга рекрутер «Технократии» собрал парсер, из которого выросла внутренняя HR-платформа с искусственным интеллектом для создания резюме и оценки кандидатов.

Читать далее

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

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