В этой статье мы разберём методы расчета скорости и направления движения в транспортной телематике, а также сравним их точность на реальных данных. Можно было бы назвать эту публикацию аналогичным образом: “Скорость автомобиля: почему значение в навигаторе и стрелка спидометра расходятся?”.
Нельзя обойти тему скорости в рамках цикла наших статей, так как ранее мы выяснили, что одометр транспортного средства считает пробег именно на основе скорости движения. Направление или курс движения - менее важный параметр, который зачастую используется только для визуализации маркера объекта на картографической подложке.
Читать далееЛюбой бизнес держится на трёх китах: продукт, клиенты и продажи. Но вот парадокс: идеальный продукт и горячие лиды — ещё не гарантия успеха. Если в компании некому продавать или продавцы работают неэффективно, бизнес буксует, теряя деньги и время.
Отдел продаж — это мотор компании. И чем мощнее он работает, тем быстрее вы будете расти. Но чтобы мотор не захлебнулся, а работал слаженно и на полную мощность, его нужно правильно собрать и настроить: найти лучших специалистов, обучить их и постоянно поддерживать в тонусе.
Читать далееВ играх часто используется паттерн упаковки булевых значений в биты. Это удобно для оптимизации памяти и ускорения выполнения массовых проверок. Например, такие проверки могут включать нахождение игрока в тайле, определение доступности клеток на четырех‑ или шестигранной сетке, или другие пространственные проверки, которые необходимо выполнять быстро. Это не ракетостроение, но когда профайлер показал одну из таких функций в числе горячих, мне стало интересно, как именно она работает и можно ли её оптимизировать. Структура данных bitset — это способ эффективно представлять множество целых индексов, которое к тому же поддерживает различные операции над ним, например объединение, разность, пересечение.
Итак — каждый юнит может занимать один или несколько тайлов, особенно если это большой юнит, вроде колесницы или требюшета и мы хотим создать производную карту, которая хранит другие признаки, например: есть ли в тайле юнит, или фильтр по здоровью юнитов. Такие карты используютя для разных быстрых проверок, вроде такой: можно ли переместиться в точку, или каких юнитов имеет смысл атаковать.
Для представления данных мы можем использовать индекс юнита в тайле. В качестве типовой задачу проверять будем только юнитов, у которых здоровье превышает определённое значение. Это условие не взято с потолка. Например, некоторые юниты используют стратегии вроде «убей слабейшего» или «нападай стаей». Для таких стратегий поюнитный обход всех юнитов вокруг (особенно если это выполняют все юниты в группе) может стать крайне затратной по времени операцией.
Название статьи получилось как‑то само собой: недалеко от моего дома есть хорошее кафе Chief&Bites, достаточно популярное у местных жителей, но пирожные там начинают делать после заказа, такой вот формат анти‑кафе. Сами понимаете, прождать пока сделают свежайшее пирожное полчаса, а то и час — легко, там даже на чеке пишут время, когда начали делать именно твое пирожное. Заранее извиняюсь за «велосипеды» в коде, но, возможно, эта тема покажется кому‑то полезной.
Паковай давай...Очень странная ситуация сложилась с почтой на домена, которая была делегирована Mail.ru. Наверное многие столкнулись с тем, что на бесплатном тарифе в ноябре ввели ограничение - не более 5 ящиков. У нас их было штук 9-10. Чтобы остаться на бесплатном тарифе мы просто удалили "лишние" почтовые ящики, а в настройках поставили "Пересылать все письма на несуществующие адреса на специальный ящик: xxx@corp.ru" и на этом успокоились.
И тут через месяц мы выясняем, что оказывается если клиент пытается нам отправить письмо на ящик, который мы удалили, то он получает письмо:
Delivery Status Notification (Failure)
Ответ удаленного сервера:
550 Message was not accepted -- invalid mailbox. Local mailbox manager@corp.ru is unavailable: user is terminated
Т.е. письмо не перенаправляется на наш специальный ящик, а просто возвращается клиенту. Сколько клиентов не смогли с нами связаться - остается загадкой.
Решили связаться с поддержкой (этот тот еще квест, могут не отвечать по трое суток). Сначала мы получили от них письмо: Уточните, пожалуйста, осталась ли проблема?
Мы проверили и если отправить письмо с бесплатного @mail.ru,то оно действительно стало корректно приходить на ранее удаленный ящик. Но если попытаться отправить с другого домена (например @gmail.comили @rambler.ru), то проблема остается. Пишем еще раз и получаем ответ, что это не баг, а фича.
Читать далееВ популярном плагине WordPress — WP Umbrella, установленном более чем на 30 000 сайтов, была обнаружена критическая уязвимость. Этот недостаток, получивший идентификатор CVE-2024-12209, может позволить неавторизованным злоумышленникам полностью захватить контроль над уязвимыми сайтами.
Уязвимость имеет оценку в 9.8 баллов по CVSS.
Читать далееПечальная картина, когда кандидат на серьёзные позиции скидывает резюме, где навыки идут следующим образом:
• Функциональное тестирование
• Написание чек‑листов
• Анализ документации
• Заведение багов
Вопросов здесь много! Во‑первых, написали не по порядку, сначала идёт анализ документации. Но если серьёзно, то такой список навыков не подходит. Это уровень не джуна, а студента в первый месяц обучения.
Навыки в резюме — это умения, знания и владение программами, которые позиционируют соискателя как профессионала.
Читать далееКаким бы стереотипным и надоевшим не казался этот подход, под конец года я сажусь и определяю для себя перечень приоритетных направлений, за которыми имеет смысл наблюдать и иметь в виду при планировании и принятии решений. Иначе можно всерьёз рассматривать например устаревшие технологии, которые быстро и дешево станут костылем сегодня, но завтра устареют и потащат за собой на дно всю ИТ-инфраструктуру.
Дальше — мой список трендов, которые я буду наблюдать и сверяться с ними в 2025 году. Буду рад, если вы поделитесь в комментариях и своими соображениями на этот счёт.
Читать далееКоманда Атома совместно со специалистами МГТУ им. Н.Э. Баумана завершили серию испытаний функциональных прототипов электромобиля. В ходе тестирования проводились динамические испытания с различными типами нагрузок и дорожным покрытием. Полученные результаты помогут улучшить надежность и безопасность электромобиля Атом перед серийным производством.
Читать далееПомните времена, когда нейросети не могли толком отличить кошку от собаки? Когда машинный перевод выдавал такие перлы, что было проще самому выучить язык? А сейчас мы живём в мире, где ИИ пишет код, создаёт картины и даже шутит (правда, не всегда удачно). И за этой революцией стоят конкретные люди. Сегодня речь пойдёт об одном из них — Илье Суцкевере, человеке, который родился в Нижнем Новгороде и стал одним из главных архитекторов современного ИИ.
«Обычный» гений
Знаете, что общего между Нижним Новгородом (до 1990 года Горький), Израилем и Торонто? Все эти места сыграли ключевую роль в становлении одного из самых влиятельных исследователей искусственного интеллекта. В 1986 году в Нижнем Новгороде родился мальчик, которому предстояло перевернуть наше понимание машинного обучения.
История Ильи — это не история вундеркинда из семьи потомственных математиков. Его родители не были исследователями ИИ или программистами. Но они создали то, что намного важнее — атмосферу любознательности и страсти к познанию. Подросток, переезжая из страны в страну, вместо того чтобы переживать из‑за смены школ и друзей, видит в этом возможность погрузиться в новые задачи и головоломки.
Читать далееОдной из ключевых точек контакта компании с клиентами является техподдержка, которая позволяет оперативно решать вопросы и отрабатывать обратную связь. Но клиенты, которые хотят консультацию и информацию по конкретному вопросу, часто создают нагрузку, которую небольшие отделы поддержки обработать не могут. В итоге бизнесу нужно либо расширять штат, либо автоматизировать часть процессов. В этом помогают чат-боты и нейросети.
Меня зовут Александр Волынский. Я технический менеджер продукта в подразделении Applied ML. В этой статье я хочу рассказать об LLM и RAG, вариантах их использования на примере нашего бота для поддержки клиентов, а также о сценариях применения полученной реализации.
Читать далееМатериалы лекции про конфигурационные файлы — все основные аспекты написания и использования конфигов для самых маленьких, примеры кода на python.
Узнать страшную правдуНе спорю и не критикую учебные подходы. Просто делюсь своей болью: как тавтология в примерах наследования (this.name = name) вгоняла в ступор на старте.
Привет, на связи Юлия Рогозина, аналитик бизнес-процессов Шерпа Роботикс. Сегодня я перевела для вас статью, в которой рассмотрены альтернативы генеративному ИИ. Статья будет полезна для разработчиков, которые хотят учитывать и другие формы машинного обучения при создании своих приложений.
Читать далее- Интересное резюме упало. По скиллам парень нам, вроде, подходит. Работает в какой-то конторе, обслуживающей оборонку. Я позвонил ему. Он готов приехать на собеседование, но только через пару недель. Как я понял, он сейчас чуть ли не в Сирии. Посмотришь резюме?
Это я примерно пару месяцев назад столкнулся в коридоре с нашим директором по персоналу (которого буду здесь звать Колей). Мы с ним сейчас нанимаем людей ко мне в команду. Коля явно горел энтузиазмом по поводу этого кандидата. Так что и я заинтересовался:
- Конечно, посмотрю. Скидывай.
Далее...Хочу поделиться с вами простыми шагами по настройке Winodows после ее установки с помощью PowerShell. Все шаги я выполнял неоднократно на Windows 11, думаю, что ошибок с Windows 10 не должно возникнуть.
Читать далееКапитализация мирового рынка криптовалют растет. На момент написания статьи она составляет 3,84 трлн. американских долларов. Многие инвесторы задаются вопросом: стоит ли сейчас покупать криптовалюту или лучше продавать свои активы?
Чтобы ответить на эти вопросы предлагаю рассмотреть текущую ситуацию криптовалютного рынка, проанализировать прогнозы экспертов. Свои рассуждения будет уместно подкрепить примерами из практики.
Читать далееРКН выдвинул требование Дискорду — удалить запрещённый контент. Дискорд не подчинился, и РКН заблокировал его в России. Когда Дискорд передумал и контент удали, РКН не пустил назад сервис. Сейчас Discord без “особых программ” у геймеров не работает, а с ними часто тормозит. Чтобы вы могли свободно общаться со своим игровым сообществом, мы нашли бесплатные сервисы, похожие на Discord. Там тоже есть голосовые комнаты, роли, демонстрация экрана, треды, аудио- и видеозвонки. Читайте.
Читать далееМеня зовут Дамир Гибадуллин, продакт-менеджер системы «Цифровой Штаб». Мой опыт продаж ИТ-решений (hard, soft, новые вендоры или сервисы) и широкий кругозор соединились и выкристаллизовался нестандартный вариант продвижения ИТ-решений.
Главная мысль — отказаться от привычного мышления и смотреть шире. Исследователи состояния «творческого потока» обнаружили, что в моменты, когда мозг «отпускает» строгий контроль, человек становится более креативным. Это подтверждает теорию о том, что рассеянное внимание и свобода мышления играют ключевую роль в творческом процессе. А поскольку продвижение ИТ-продуктов — именно такой процесс, специалистам важно не ограничивать себя в идеях.
Расскажу о том, как этого добиться на примерах из личного опыта. А ещё про гольф, шахматы и молотки.
Читать далееВсем привет! Меня зовут Маша, я работаю QA-инженером в Doubletapp, и моя история в IT началась всего 1,5 года назад. Хочу поделиться своим опытом перехода в тестирование, рассказать о том, как я училась, с чего начинала, и что помогло мне сделать первый шаг. Надеюсь, этот рассказ вдохновит тех, кто только думает о профессии тестировщика.
Содержание
• Обзор полезных курсов
• Как найти работу
• Семь вещей, которые я хотела бы знать на старте
Хабр, привет! Меня зовут Юрий Родионов, и я эксперт практики объединенных коммуникаций в К2Тех. Сегодня я хочу поговорить о теме, волнующей многих ИТ-администраторов и инженеров – о харденинге информационных систем и сервисов. В статье я поделюсь своим опытом проектирования и разработки архитектуры решения и дизайна ландшафта на примере сервиса электронной почты в периметре заказчика с применением подходов харденинга и концепции построения надежной и устойчивой ИТ-инфраструктуры. Сразу предупрежу: для профессионалов крупных государственных или коммерческих холдингов, где усиление инфраструктуры и ее отказоустойчивости – повседневная практика, мои советы вряд ли станут откровением. Однако материал может быть полезен тем, кто только начинает выстраивает защищенную инфраструктуру, развивает это направление в своей компании, старается придерживаться принципов гигиены информационной безопасности, стремиться повысить надежность сервисов и приложений, минимизировать риски простоев и обеспечить бесперебойную работу ИТ-ландшафта.
Читать далее