Habr.com

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

[Перевод] Параллельное программирование на Go

4 часа 34 мин. назад

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

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

Почему окружность и гипербола — это почти одно и то же? Кривые второго порядка и немного космоса

4 часа 35 мин. назад

Привет, меня зовут Диана, я математик, а еще пишу для хабраблога МТС. В прошлый раз публиковала задачу про адвент-календарь — спасибо всем, кто решал и комментировал! А сегодня хочу немного рассказать про милый моему сердцу кусочек математики — часть аналитической геометрии, которая повествует о кривых второго порядка.

Кривые второго порядка — это не просто красивые абстракции. Они прочно вплетены в вашу повседневность: параболы помогают сфокусировать сигнал вашего Wi-Fi, гиперболы — определить ваше местоположение, а эллипсы — это орбиты спутников.

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

Читать далее

Вас ждет штраф в 15 млн ₽, но мы знаем как этого избежать. Чек-лист внутри, изучайте и сохраняйте

4 часа 35 мин. назад

С 30 мая 2025 года в России вступают в силу новые нормы, ужесточающие ответственность за утечку персональных данных. Новые требования предусматривают штрафы до 15–20 млн ₽ за нарушение правил защиты информации. Эти изменения крайне актуальны, поскольку владельцы сайтов, интернет-магазины и компании, работающие с клиентскими данными, теперь сталкиваются с реальными финансовыми и репутационными рисками в случае утечек.

Цель этого материала — предоставить чёткие рекомендации по соблюдению законодательства и защите данных.

Читать далее

Можно ли реализовать инкапсуляцию средствами ООП?

4 часа 36 мин. назад

Если на Силикатной улице (это в Мытищах) остановить тысячу случайных прохожих и спросить их, на каких трёх слонах покоится ООП, каждый второй назовёт инкапсуляцию. В коридорах МИФИ, или на собеседовании в Яндексе — процент будет даже выше. Даже LLM способна на шести пальцах объяснить, почему.

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

Минус поставил, готов ознакомиться

ОУД4 — быстрый и удобный способ проведения оценки соответствия для финансовых организаций

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

Всем привет!

Совсем недавно, 29 марта 2025 года, вступило в силу Положение банка России № 851-П, заменяющее Положение № 683-П. Одним из ключевых изменений документа является появление условий проведения оценки соответствия. В связи с этим в ближайшее время ожидается повышение спроса на проведение оценки соответствия по требованиям ОУД4. Эта статья содержит основные понятия, связанные с ОУД4, краткое описание требований регулятора и необходимых документированных свидетельств оценки и будет полезна аудиторам, разработчикам, менеджерам, а также всем тем, кто интересуется законодательством в ИБ. Будет здорово получить от вас обратную связь и конструктивную критику!

Читать далее

Как компания, получившая генетический материал Снуп Дога и Опры Уинфри, стала лидером рынка, а потом обанкротилась

4 часа 53 мин. назад

Фирма была основана в 2006 году супругой сооснователя Google Сергея Брина Энн Вожицки (в другой транскрипции — Анной Войжитски).

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

Предпринимательница решила обратить эти имеющиеся знания себе на пользу, создав стартап 23andMe.

Читать далее

Дистанционное управление шлагбаумом с помощью MTC Exolve и GSM модуля

5 часов 11 мин. назад

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

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

Решение нашёл быстро — в качестве аппаратной части можно использовать GSM-реле, а контроль доступа реализовать с помощью микро сервиса для переадресации вызова.

И поскольку у меня наличествовал тестовый доступ к МТС Exolve, грех было им не воспользоваться. Тем более, что соответствующее API для управления входящим вызовом есть.

Читать далее

Руководство по созданию датасета для машинного обучения

5 часов 12 мин. назад

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

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

Читать далее

40 000 тегов и ни одного пароля: как мы спасли завод от остановки

5 часов 13 мин. назад

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

Я Иван Балашов, в интеграторе К2Тех руковожу направлением цифрового производства и внедряю цифровые решения в промышленности. В этом кейсе расскажу, как мы собирали пазл из обрывков информации о настройках систем, внедряли российскую SCADA взамен западной, мигрировали функционал MES, и все это без остановки производства.

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

Читать далее

Как мы транскрибируем аудио с внутренних созвонов в текст

5 часов 32 мин. назад

Меня зовут Макс, я аналитик в ЮMoney. Недавно перед моей командой стояло две цели:

● Повысить качество взаимодействия пользователя и бизнеса за счёт аналитики данных аудио.

● Снизить время на рутину у коллег.

Так родились два проекта: саммаризация и дашборд обращений.

ИИ читает мысли во время просмотра «Теории Большого Взрыва» с помощью фМРТ и ЭЭГ

5 часов 36 мин. назад

Привет, Хабр! Сегодня разберем интересную научную работу, которая находится на стыке нейронаук и искусственного интеллекта. Исследователи создали уникальный датасет и модель для декодирования активности мозга человека во время просмотра видео. Давайте посмотрим, как это работает.

Читать далее

Событийный диспетчер отложенных задач на C#: консолидация и дедупликация данных в текущей инстанции

5 часов 42 мин. назад

Всем привет, меня зовут Артур Богданов. Я занимаюсь проектированием, разработкой и оптимизацией высоконагруженных веб-приложений на ASP.NET Core.

Хочу поделиться с сообществом своей разработкой, которая позволяет использовать несколько фоновых задач (или «раннеров») для отложенной обработки консолидированных данных. Раннеры построены на шаблоне PubSub для асинхронного ожидания новых задач, что делает этот подход более реактивным, но менее ресурсоемким.

Читать далее

Восемь докладов, которые стоит услышать каждому ИТ-дизайнеру, чтобы вдохновиться и прокачать свои хард- и софт-скиллы

5 часов 44 мин. назад

25 апреля в Екатеринбурге пройдет одна из самых грандиозных ИТ-конференций на Урале: DUMP 2025. Пора рассказать о том, что ждет вас в каждой из 11 секций. Стартовать решили с самой красивой секции, спикеры которой ежегодно поднимают градус эстетики до максимальных значений.

Подробно о докладах секции Design

Почему же нельзя получить прибыль от торговли бинарными опционами?

5 часов 52 мин. назад


Давайте сначала разберемся с понятием опционов и тем, почему они называются бинарными.

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

Бинарные опционы похожи на обычные лишь по названию. Главное здесь заключается в том, что вы делаете ставки на то, повысится или понизится цена определенного актива в течение короткого времени. Если вы угадываете направление движения цены, ваша ставка возвращается с прибылью. Если нет, ваша ставка может остаться на счету или полностью сгореть. Таким образом, бинарность заключается в том, что у вас есть только два варианта для ставки. Эти опционы также называют беттинговыми, от английского слова "bet" — "ставка".

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

Читать далее

Как нам удалось упростить жизнь инженера-сметчика и сократить время на разработку сметы в 20 раз

5 часов 53 мин. назад

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

С чего все начиналось: с типичного дня сметчика

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

Читать далее

Хакатон Б3 от Большой Тройки: пост-релиз или как это было

6 часов 25 мин. назад

Привет, Хабр! С вами Иван Клюев и я опять делюсь отчетом об интересном хакатоне.  С 27 февраля по 3 марта компания «Большая Тройка» провела онлайн-хакатон Б3, объединивший талантливых разработчиков из России и Беларуси. Это мероприятие дало участникам возможность проявить свои способности и знание программирования на реальной задаче и предложить инновационные решения для корпоративной платформы «Большой Тройки».

Читать далее

Как в разработке выйти на долгосрочные контракты-миллионники

6 часов 31 мин. назад

Привет, Хабр! Я Марина Заботина, аккаунт-директор в диджитал-продакшене Далее. Сегодня поделюсь подходом, который помогает нам не стопориться на краткосрочных контрактах, а годами сотрудничать с представителями Delivery Club, VK, Банка России, АНО «Национальные приоритеты».

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

Читать далее

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

6 часов 32 мин. назад

Привет! Меня зовут Павел Яковлев, я инженер по разработке ПО искусственного интеллекта в YADRO. В команде GenAI мы занимаемся умными продуктами на основе корпоративных баз данных.

В проектах мы часто используем современные генеративные модели и энкодеры. В статье расскажу, как мы в компании разрабатываем и оптимизируем семантический поиск по сложным документам: PDF, HTML и DOCX.

Читать далее

Sandbox DB: универсальная песочница для погружения в Big Data, аналитику и визуализацию

6 часов 43 мин. назад

Запускайте PostgreSQL, ClickHouse, Airflow, Superset и другие инструменты одним кликом: учите, экспериментируйте, осваивайте новое!

Читать далее

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

6 часов 45 мин. назад

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

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

Читать далее

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

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