Feed aggregator

Как прошел RecSys Meetup? Рассказываем об ивенте и делимся записями докладов

Habr.com - Fri, 09/05/2025 - 14:00

Привет! 28 августа прошел RecSys Meetup — поговорили о том, как работают рекомендательные алгоритмы Wildberries & Russ: от блока «вам может понравиться» до сложных моделей, влияющих на выдачу товаров.

В программе было четыре интересных доклада, классный мерч и полезный нетворкинг. В статье вы найдете видеозаписи с ивента и фотоотчет :-)

Читать далее

[Перевод] Как превратить SQL в API на Go?

Habr.com - Fri, 09/05/2025 - 14:00

Команда Go for Devs подготовила перевод статьи о том, как превратить SQL в полноценный API прямо в Go. Автор показывает, как можно безопасно принимать WHERE-условия в виде SQL-подзапросов, валидировать их и использовать для запросов к базе. Просто, элегантно и почти без лишнего кода.

Читать далее

Как НКЦ изменил подход к оценке качества тестирования: от Defect Leakage к коэффициенту эффективности

Habr.com - Fri, 09/05/2025 - 14:00

Всем привет! Меня зовут Алексей Архипов. Я работаю начальником отдела тестирования в Национальном клиринговом центре (НКЦ), входящем в состав Группы «Московская биржа». За последние годы мы столкнулись с множеством вызовов в оценке качества программного обеспечения (ПО), особенно в условиях высокой нагрузки и сложности критических систем. В начале работы с QA-командой меня заинтересовал ключевой вопрос — каким образом можно точно измерить качество тестирования? Ответ оказался неочевидным.

В современных условиях тестирование ПО — это не просто процесс проверки функциональности, а ключевой элемент управления качеством. Однако популярная метрика Defect Leakage (DL), которую часто используют для оценки работы QA-инженеров, не всегда отражает реальную картину. В НКЦ мы столкнулись с этой проблемой и разработали для себя более точный подход — Коэффициент эффективности тестирования (КЭТ). В этой статье я расскажу, почему DL не работает, как мы внедрили КЭТ и какие результаты получили.

Читать далее

Как мы Best Practices в Java анализатор внедряли

Habr.com - Fri, 09/05/2025 - 14:00

История о том, как мы переписывали приложение под DI контейнеры, разбирали зависимости, рисовали графики, чтобы в этом не потеряться, и молились, чтобы ничего вдруг не сломалось.

Читать далее

Влияет ли удаленка на неравенство городов

Habr.com - Fri, 09/05/2025 - 13:30

Представьте большой город, в котором никому утром не надо в офис. Пробки отсутствуют, городской транспорт даже по утрам в будни свободен, в деловых центрах никого не видно. Вместо забега по душному метро рядовой офисный сотрудник утром сидит на скамейке в собственном саду, попивая кофе под пение птиц… 

Кажется, что массово внедряя удаленку, мы делаем небольшой шаг в направлении этого идеалистического будущего - разгружаем транспортные артерии, высвобождаем время для личной жизни. Или нет?

В мае этого года в Великобритании вышел отчет о том, как удаленка повлияла на мобильность населения и предпочтения по месту жительства (Working from home: Impacts on residential mobility and spatial inequality). Спойлер - на длинной перспективе никак. Наоборот, удаленщики даже немного менее мобильны, чем их офисные коллеги.

Читать далее

TMH: как создать музыкальный хаб на PHP, Telegram и виртуальном хостинге

Habr.com - Fri, 09/05/2025 - 13:25

Telegram Music Hub (TMH) — это open-source решение, которое превращает ваш Telegram-канал в единое цифровое пространство для музыки, блога и сообщества.
И всё это — на самом обычном виртуальном хостинге, без баз данных, без сложных зависимостей, без дорогих серверов.

[Перевод] Эффект Перки: как наш мозг путает фичи с «системными помехами»

Habr.com - Fri, 09/05/2025 - 13:22

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

Читать далее

How I Learned to Stop Worrying and Love the… BDSM

Habr.com - Fri, 09/05/2025 - 13:17

Это публикация‑опрос. Поэтому и такой заголовок :-) Отсылку поймут не только лишь все, но главная цель — привлечь внимание народа к опросу.

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

Буду благодарен всем, кто поучаствует в голосовании.

Читать далее

Пентест: когда компании просят «хакеров» их взломать

Habr.com - Fri, 09/05/2025 - 13:15

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

Поехали...

Как VK выстроил отслеживание уязвимостей в собственных приложениях, и при чем здесь новый сервис VK Cloud

Habr.com - Fri, 09/05/2025 - 13:15

Количество ИБ-инцидентов непрерывно растет с каждым годом. Это предъявляет дополнительные требования к защищенности используемых сервисов и стало драйвером для развития методологии DevSecOps (Development, Security, Operations), согласно которой проверки кода на уязвимости — неотъемлемый этап разработки ПО. Поэтому все чаще компании применяют различные решения для безопасной разработки.

Меня зовут Игорь Игнатьев. Я руководитель направления защиты приложений в VK. В этой статье я расскажу о типовых потребностях команд разработки и ИБ в контексте создания безопасных приложений и познакомлю с решением для автоматизации проверок безопасности кода от VK Cloud.

Читать далее

«Сезам». Оживляем раритетный домофон с тремя ручками

Habr.com - Fri, 09/05/2025 - 13:05

Приветствую всех!

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

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

Как не попасть на штраф РКН из-за персональных данных на своем сайте

Habr.com - Fri, 09/05/2025 - 13:00

2025 год оказался богат на поправки в законодательство о персональных данных. Одна часть изменений вступила в силу весной, другая — летом, а некоторые начали действовать только с 1 сентября.

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

Читать далее

[Перевод] PCW — новая метрика продуктивности разработчиков с ИИ

Habr.com - Fri, 09/05/2025 - 13:00

Команда AI for Devs подготовила перевод статьи о метрике Percentage of Code Written (PCW) от Windsurf. Эта метрика показывает, какой процент кода в проекте реально пришёл от ИИ. Авторы утверждают: PCW надёжнее привычных показателей вроде acceptance rate и отражает, насколько продукт действительно помогает разработчикам. А как вы думаете — можно ли измерить ценность ИИ в цифрах?

Читать далее

Не доверяй и проверяй, или как я валидировал ссылку в JavaScript

Habr.com - Fri, 09/05/2025 - 13:00

Всем привет! На связи Сергей, ведущий фронтенд-разработчик в команде привлечения Центрального университета. Расскажу историю, как валидировал ссылку и попал впросак. Я использовал браузерный URL API для своих целей и думал, что знаю, как он работает. И прежде чем кидать в меня помидоры, как в разработчика, который не читает документацию, дайте шанс рассказать свою историю.

Читать далее

Пентада: на шаг ближе к искусственному фотосинтезу

Habr.com - Fri, 09/05/2025 - 13:00

Для тех, кто интересуется миром дикой природы животные порой намного интереснее растений. Однако эти организмы не менее любопытны и очень даже сложны в своем функционировании, если рассмотреть глубже те процессы, что протекают внутри. Солнечный свет используется растениями для преобразования CO2 в богатые энергией молекулы сахара, необходимые для поддержания их жизни и роста. Этот процесс известен нам как фотосинтез. Для растений это совершенно природный процесс, который людям уже долгое время не удается полностью имитировать в лабораторных условиях. Однако ученые из Базельского университета (Швейцария) все же смогли разработать молекулу, моделирующую фотосинтез. Будучи под воздействие света, она накапливает два положительных и два отрицательных заряда одновременно. Как именно работает эта молекула, что является результатом ее труда, и как это может помочь энергетике будущего? Ответы на эти вопросы мы найдем в докладе ученых.

Читать далее

Простые числа и многозначные логики

Habr.com - Fri, 09/05/2025 - 12:56

Интересным является вопрос о погружении арифметики в n+1-значные логики Лукасевича Łn+1. Какая часть арифметики может быть погружена в Łn+1? Для функции φ(х) = m  рассматривается обратная к ней, определяемая  соотношением φ –1(m) = {n, φ(n) = m}, где φ(х) – функция Эйлера.
Пример, если φ(n) = 4, то это уравнение имеет ровно четыре решения φ –1(4) = {5, 8, 10, 12}. Гольдбахом (1690 –1764) поставлена проблема о разложении четных чисел ≥ 4 на сумму двух простых. Если это верно, то для каждого числа m найдутся простые числа р и q такие, что φ(р) + φ(q) = 2m.
Эдмунд Ландау в 1912 г. на международном конгрессе математиков в Кембридже заявил, что проблема Гольдбаха недоступна для современного состояния науки. Недоступна она и сейчас. Верифицируемость предположения Гольдбаха установлена до 4∙1014.
Делались попытки найти формулу, с помощью которой вычислялись бы (или порождались) все простые числа. Наилучший результат принадлежит Ю.В. Матиясевичу (1977), который нашел полином из 10 переменных. Асимптотическое распределение простых чисел в НРЧ, доказываемое аналитическими методами, приводится в книге К. Прахара (1967). О первых 50 млн простых чисел статья Д. Цагера (1984).
Можно считать, что впервые на проблему решения подобных уравнений обратил внимание Э. Люка (1842 – 1891). Об этом сказано в книге И.В. Арнольда (1939) «… следуя Люка, сгруппированы числа n с одним и тем же значением функции φ(n) в пределах от 1 до 100, т.е. дана таблица функции обратной по отношению φ(n
В книге Серпинского (1968) задача №245 «Найти все натуральные числа n≤ 30, для которых φ(n) = d(n), где φ(n) – функция Эйлера, а число d(n) – число натуральных делителей числа n». Рассмотрим только случай n = 30. Делителями числа 30 являются числа 1, 2, 3, 5, 6, 10, 15 и 30, т.е. d(n = 30) = 8. Значит надо решить уравнение φ(30) = 8, где n≤ 30. Или, по-другому, найти значения для обратной функции Эйлера φ –1(8), т.е. определить множество {n, φ (n) = 8} для  n≤ 30. Это множество образовано числами {15, 16, 20, 24, 30}. Более того, ни для каких других n >30 φ (n) ≠ 8.
Множество значений φ –1(m) = Ø пусто для всех нечетных значений и многих четных значений m > 1. В первой сотне числа 14, 26, 34, 38, 50, 62, 68, 74, 76, 86, 90, 94 и 98 не являются значениями φ (n).

Читать далее

«Архитектура бэкенда», или как я написал мою первую техническую книгу

Habr.com - Fri, 09/05/2025 - 12:56

Привет, Хабр!
За время своего развития, люди научились передавать информацию различными способами. Сначала это могла быть устная речь, далее были письменные источники, а в современном мире многообразие способов обучения действительно поражает: это и множество видеокурсов, интерактивных платформ, блогов и так далее. Однако на фоне всего этого особняком стоят книги. Нередко изучение книги может быть долгим и может казаться не таким эффективным, поскольку похожие знания можно получить быстрее, используя более динамичные и наглядные инструменты. Плюс, сами знания имеют свойство устаревать, и описанные истины могут не поспевать за техническим прогрессом. Однако, на мой взгляд, книга имеет и свои преимущества - при помощи нее можно исчерпывающе описывать те или иные темы, не срезая углы, подробно и конкретно описывая идеи, которые могло быть сложно выразить как то иначе.

Читать далее

Недооценённые фичи SQL: PIVOT/UNPIVOT, CROSS APPLY/LATERAL и частичные индексы

Habr.com - Fri, 09/05/2025 - 12:33

В большинстве материалов по SQL обсуждаются знакомые всем конструкции — SELECT, JOIN, WHERE, группировки, простые индексы. Но когда вы обрабатываете сложные данные, оптимизируете производительность или строите аналитические отчёты, ограничиваться только базовыми операторами — значит добровольно усложнять себе жизнь. В SQL есть мощные, но редко упоминаемые функции, которые помогают решить задачи элегантно и эффективно.

В этой статье, основанной на личных экспериментах и наблюдениях, мы рассмотрим три таких инструмента: PIVOT/UNPIVOT, CROSS APPLY/LATERAL и частичные (filtered) индексы.

Читать далее

Мир после GPT-5: как одна презентация обрушила веру в технологическое чудо

Habr.com - Fri, 09/05/2025 - 12:23

Презентация GPT-5, ожидавшаяся как революция, обернулась разочарованием. Это событие вызвало споры о пределах возможностей LLM. В статье анализируется, почему технология, названная Ноамом Хомским «Т9 на стероидах», пока не способна на научные открытия. Что ждет индустрию дальше? Рассматриваются технические барьеры, гонка за вычислительными мощностями и фундаментальные вопросы о будущем ИИ. Создаем ли мы помощника или цифрового бога в надежде решить все проблемы человечества.

Читать далее

[Перевод] От минут к секундам: как в Sealos сократили время активации для 20К+ доменов

Habr.com - Fri, 09/05/2025 - 12:16

Sealos удалось сократить время активации доменов на Kubernetes с 10 минут до всего 5 секунд. В статье раскрыты технические детали оптимизации Ingress с помощью Higress, Istio и Envoy, а также оригинальные алгоритмы и подходы, которые помогли преодолеть узкие места и улучшить масштабируемость кластера. Читайте, как повысить производительность и надёжность своей инфраструктуры.

Читать далее

Who's online

There are currently 1 user and 1 guest online.
Syndicate content