Feed aggregator

Как мы засунули Git в браузер (и чего нам это стоило)

Habr.com - Wed, 07/16/2025 - 13:57

Привет, Хабр! Меня зовут Паша, я разработчик Gramax — open source-платформы для управления технической документацией в подходе Docs as Code.

В этой статья я расскажу, как и для чего мы интегрировали Git в браузер, какие технологии использовали и какие технические решения приняли. А если подробнее: почему отказались от IsomorphicGit в пользу libgit2, каким образом мы собрали его под WebAssembly, как он работает с файлами и зачем вообще все это было нужно.

Читать далее

НАМИ протестировал в Engee модель определения уровня топлива в баке

Habr.com - Wed, 07/16/2025 - 13:55

Таким образом специалисты института убедились в том, что расчет математических моделей в Engee и Simulink выполняется идентично. 

Для проверки корректности работы Engee была взята модель алгоритмов определения уровня топлива в баке, ранее реализованная в программных продуктах Matlab/Simulink. Определение количества топлива в баке – важная задача, от которой зависит не только индикация остатка на приборной панели, но и точность расчетов расхода и дальности хода. Однако при движении автомобиля уровень топлива в баке постоянно меняется: при боковых наклонах (крене), подъемах и спусках (дифференте), при ускорении и замедлении. 

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

Читать далее

[Перевод] async let vs Task group

Habr.com - Wed, 07/16/2025 - 13:51

В Swift для структурированной конкуренции используются async let и группы задач (task group). Хотя обе конструкции позволяют запускать параллельные операции, они по-разному управляют жизненным циклом задач. Сегодня мы разберём эти различия на примерах.

Читать далее

Process Mining Office (PMO) — новые возможности на платформе SimpleOne

Habr.com - Wed, 07/16/2025 - 13:33

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

Читать далее

Безопасность арбитражника: как защитить аккаунты от банов во времена перемен

Habr.com - Wed, 07/16/2025 - 13:29

Каждый год появляются новые вызовы для сферы арбитража трафика. Рекламные платформы (Facebook*, TikTok и др.) ужесточили модерацию: алгоритмы лучше распознают подозрительное поведение и фейковые аккаунты. Развитие ИИ-технологий добавило как новые возможности (например, генерация креативов через нейросети), так и новые методы детектирования мошеннической активности. В России и мире наблюдается и ужесточение регуляций в сфере рекламы и данных, что заставляет арбитражников быть еще более осторожнее.

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

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

Читать далее

SD-WAN и трудности миграции: объединяем сети с одинаковым адресным пространством

Habr.com - Wed, 07/16/2025 - 13:29

Я работаю в сервисной компании, и в своей работе мы часто используем российские SD-WAN-решения. Делаем крупные и нестандартные внедрения, а также предоставляем сеть по «подписочной модели», в том числе и SD-WAN. В целом технология сама по себе довольно молодая, но за два года работы мы накопили довольно большой и интересный опыт.

В данной статье я хочу поделиться способом конфигурирования NAT на СРЕ от Kaspersky SD-WAN, который пригодится в случае подключения сетей с одинаковым адресным диапазоном. В статье вы не найдете рассказ про технологию SD-WAN в целом, сравнения решения разных вендоров, преимущества и недостатки сервиса, а также какое решение является «более настоящим» SD-WANом, а какое – только оптимизацией выхода в интернет. Потому что, возможно, все это будет темой для следующих статей. Здесь сфокусируюсь только на технических деталях конфигурирования.

Читать далее

Нано-1D-вещества в электронике: каковы перспективы? Опросили экспертов

Habr.com - Wed, 07/16/2025 - 13:26

Здравствуйте, дорогие читатели Хабра! Меня зовут Владимир, я кандидат химических наук. И сегодня мы поговорим про нано-1D-вещества (или одномерные образования и квазиодномерные элементы). Количество публикаций в этой области удваивается примерно каждые два года. Специфическая анизотропная форма с очень большим характеристическим отношением длина/диаметр, высокое структурное совершенство и практически идеальная поверхность ННК придает им целый ряд уникальных физических свойств. Бум исследовательского интереса к ННК полупроводникам связан с перспективами создания на их основе бездислокационных ненапряженных гетероструктур, которые могут быть использованы в различных приборных приложениях.

Читать далее

Сетевой стек по-майнкрафтовски

Habr.com - Wed, 07/16/2025 - 13:19

Всем привет! Это снова Наташа, проектировщик интерфейсов из Selectel, которая вечно лезет в технические темы. Моя дизайнерская карьера из раза в раз челленджит меня технически сложными продуктами и вынуждает разбираться, что стоит за красивыми пикселями на экране, — в общем, как работает интернет. Но как только я открываю статьи о сетях для самых маленьких, то сталкиваюсь с тезисами типа «Очевидно, вы уже знакомы с моделью OSI и основами TCP/IP...».

Очевидно? Я дизайнер, и сети для меня существуют только социальные. Я ни разу не дочитала такую статью, потому что уходила копать про «очевидную» матчасть в других источниках. Очевидно, вы слышали о Minecraft и котиках. Вот на них-то я и буду по-дизайнерски разбирать, как работают сети. Начнем с пушистых.

Сагрить крипера

Авторское право: как не нарушить и как защитить

Habr.com - Wed, 07/16/2025 - 13:16

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

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

Читать далее

[Перевод] Никаких игр, только хакинг — как я заработал $3000 на TikTok Bug Bounty

Habr.com - Wed, 07/16/2025 - 13:16

Это была очередная обыкновенная ночь. Мой друг попросил меня зайти поиграть в Valorant — типичный вечерний ритуал. Но по какой-то причине я отказался. Вместо этого я запустил Burp Suite и начал искать баги (мое лучшее решение когда-либо, потому что в ту ночь я нашел три бага в TikTok, которые в итоге принесли мне $3,000).

Читать далее

Запускаем несколько интерпретаторов в коде на Python — невероятная скорость

Habr.com - Wed, 07/16/2025 - 13:06

5 июня 2025 года был принят PEP-0734. Судя по информации на официальном сайте, он является продолжением PEP-0554. Этот PEP предлагает добавить новый модуль, interpreters, для поддержки проверки, создания и запуска кода в нескольких интерпретаторах в текущем процессе. А если идти дальше, то он является частью PEP-0684, которые предлагает один GIL на интерпретатор.

Несколько полноценных интерпретаторов работающих рядом. Какие плюсы?

Один процесс;

Один тред, но руками можно создавать еще;

По GILу на интерпретатор, все еще можно получить плюшки настоящей многозадачности по сети;

Работает с asyncio.

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

Читать далее

От «хочу» к ТЗ – как системный аналитик превращает хаос в чёткие требования

Habr.com - Wed, 07/16/2025 - 12:45

Представьте мир, где каждое ваше платежное поручение теряется между банковскими системами. Где клиент не может оформить кредит, потому что «что-то сломалось». Где регуляторы штрафуют за несоответствие данных, а ИТ-команда разводит руками: «Но бизнес же не объяснил, что ему нужно!»

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

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

Читать далее

Занятия программированием и обучением шагающего двуного мини-робота в кружке от Центра робототехники Сбера

Habr.com - Wed, 07/16/2025 - 12:37

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

Читать далее

Поддержание консистентного состояния в stateful сервисах при масштабировании

Habr.com - Wed, 07/16/2025 - 12:28

Всем привет! В этой статье я хочу разобрать довольно-таки интересную и в то же время сложную тему - "Поддержание консистентного состояния в stateful сервисах при масштабировании"

Читать далее

Обзор All flash массива Qsan XF5226D

Habr.com - Wed, 07/16/2025 - 12:23

Прошло уже почти 4 года с момента выхода предыдущей модели All flash массивов (AFA) от Qsan. Вроде бы и не такой большой срок по житейским меркам. Однако, для мира IT это – просто пропасть. Отчасти поэтому Qsan, стараясь быть в тренде, выпустил новое, уже третье по счету, поколение AFA, краткий обзор которого мы предлагаем вашему вниманию.

В отличие от предыдущей серии AFA, состоящей из единственной модели XF3126, новая серия будет иметь более разнообразный модельный ряд. Флагманская модель среди новых AFA – это XF5226. И на момент написания статьи пока что только эта модель доступна к заказу. Позднее также будут доступны модели из младших линеек с чуть более упрощенной аппаратной частью, но зато с более привлекательной ценой.

Читать далее

От хаоса к порядку: построение системы автотестов в условиях минимальных требований

Habr.com - Wed, 07/16/2025 - 12:21

Привет! Меня зовут Александр, я SDET-специалист в SimbirSoft. В этой статье я расскажу, как можно покрыть разрабатываемую часть проекта автотестами на ранних этапах его разработки, если в команде отсутствуют аналитики и присутствуют задокументированные требования только по основному функционалу. Эта статья будет интересна как джунам, так и техническим специалистам middle и выше, а также руководителям команд (team leads) и техническим лидам (tech leads).

Я поделюсь тем, как в такой ситуации были настроены процессы в нашей команде. Мы работаем над проектом с утвержденной микросервисной архитектурой с внутренними и внешними сервисами. Команда работает по Scrum-методологии и состоит из тимлида, разработчиков сервисов, QA и SDET-специалистов. От заказчика поступила лишь основная информация о том, что должен делать продукт и на каких платформах его можно будет использовать. Именно эта информация и была задокументирована в виде требований.

Читать далее

Клетка 23. Искусственная кровь

Habr.com - Wed, 07/16/2025 - 12:18

20 ноября 79 года больному человеку впервые в мире была перелита искусственная кровь. Это событие и сегодня остается важной вехой в медицине. С тех пор больные и медики могут меньше беспокоиться, проводя процедуру трансфузии (переливания). В частности, беспокоиться о совместимости крови. Ведь искусственная жидкость, как считается, подходит любому пациенту. К тому же ее гораздо проще сохранять. Снижает риск заражения вирусами.

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

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

Читать далее

Советы новичкам в карьере программиста

Habr.com - Wed, 07/16/2025 - 12:15

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

Читать

Почему промышленность — это второе лучшее применение для AI (первое — создание мемов с котами)

Habr.com - Wed, 07/16/2025 - 12:14

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

Читать далее

E3.S вместо U.2: почему серверы переходят на новый формат NVMe

Habr.com - Wed, 07/16/2025 - 12:13

Форм-фактор 2,5 дюйма (U.2), изначально созданный для жестких дисков, не справляется с растущими требованиями к скорости, плотности и тепловым характеристикам современных флеш-накопителей.

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

Читать далее

Who's online

There are currently 0 users and 4 guests online.
Syndicate content