Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Детекция объектов. R-CNN, Fast R-CNN, Faster R-CNN. Часть 1

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 50

Кто такой детектор?

Данная статья посвящена постановке задачи детекции и обзору первых двухстадийных детекторов, таких как: R-CNN, Fast R-CNN и Faster RCNN.

Читать далее
Рейтинг 0
Комментарии 0

Новости

Жизнь после запуска: сколько нужно денег, чтобы содержать приложение

Время на прочтение 4 мин
Количество просмотров 304

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

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

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Добавление оффлайн карт с open street map (osm) на web страницу

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 192

Задался я как-то вопросом собрать GPS-ошейник для шерстяного спутника моей жизни, дабы этот кракен сухопутный мог бороздить лесные просторы без особого ущерба для моей нервной системы. Собрать саму “шайтан-машинку” планирую на двух ESP32, двух GPS-модулях NEO-6M и Lora-модулях E22 для дальней связи, чтобы работало везде, всегда и безотказно.

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

И вот, я решил поделиться тем, что нашёл, вразумил и применил.

Читать далее
Рейтинг 0
Комментарии 0

Что такое «паралич» сети, и как его избежать?

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 558

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

Цель статьи - объяснить проблему, причины ее возникновения и показать несколько решений. Дополнительно статья связывает редкое понятие «паралича сети» и распространённое понятие «затухания градиента».

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 1

Истории

Security Week 2405: криптостилер для Mac OS

Время на прочтение 4 мин
Количество просмотров 326
На прошлой неделе исследователи «Лаборатории Касперского» опубликовали подробный разбор вредоносной программы для компьютеров Apple. Это свежее семейство распространяется вместе с пиратскими дистрибутивами популярных программ и, помимо прочего, крадет криптокошельки жертв. Проанализированный экспертами сэмпл запускается на свежих версиях Mac OS от 13.6 и выше, поддерживает компьютеры как на базе процессоров Intel, так и на Apple Silicon. Окно установщика загруженной пиратской версии программы выглядит так:


Пользователю предлагают установить дистрибутив программы, которая ему необходима, в данном случае это приложение Xscope. Также предлагается инсталлировать некий «Активатор», который взломает приложение. Первая особенность такого вредоносного набора: в комплекте поставляется уже взломанная версия легитимного ПО, которая работала бы без всяких активаторов. Однако в начале исполняемого файла дописаны 16 байт мусорных данных, и это делает его неработоспособным. Все, что делает «Активатор», — удаляет эти лишние 16 байт, делая возможным запуск приложения. К сожалению, на этом деятельность вредоносной программы не заканчивается.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Дефекты рельсов. Найти, используя IT

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 450

Цель данной работы – оценить возможность создания эффективной системы распознавания дефектов рельсов по дефектограммам ультразвукового контроля методами ML

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 3

Python Multiprocessing. Обмен данными между процессами. Передача объектов пользовательских классов

Уровень сложности Сложный
Время на прочтение 15 мин
Количество просмотров 933

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

Модуль Multiprocessing позволяет использовать так называемый истинный параллелизм, то есть создавать процессы, которые выполняются полностью независимо друг от друга.

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

О том, как с этим обходиться, я и расскажу в этой статье.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 1

Базовая настройка коммутатора Cisco 2960: особенности и фишки

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.4K

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

Привет! Меня зовут Гоша, я студент и начинающий сетевой инженер. Относительно недавно я прошел курс по Cisco, получил сертификат (да, это было тяжело), и хочу поделиться опытом настройки коммутатора 2960. А еще рассказать о фишках, которые могут значительно улучшить работу вашей сети. Подробности под катом!
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 6

Хэл Финни не был Сатоши Накамото

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 2.1K

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

Читать далее
Всего голосов 17: ↑13 и ↓4 +9
Комментарии 1

Отчёт о конференции CrossConf 2023

Время на прочтение 8 мин
Количество просмотров 247

Информационная служба Хабра посетила IT‑конференцию CrossConf 2023. Мероприятие проходило 15 сентября 2023 года в Москве в пространстве «Старт Хаб» на «Красном Октябре». Конференция была посвящена обмену опытом кроссплатформенной мобильной разработки и технологичного рынка. По словам организаторов, конференцию посетило 600 IT‑специалистов.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 0

Как написать ТЗ на разработку чат-бота или AI-ассистента

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 500

 Привет, Хабр! Меня зовут Элина Тедеева, и я тимлид команды внедрения в команде Just AI. 

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

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 1

Хорошо, а могло быть ещё лучше: TSMC продолжает развиваться, но в США у компании проблемы с заводом. Что случилось?

Время на прочтение 4 мин
Количество просмотров 1.5K

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

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 0

Миландр + GCC + VSCode. Пробуем мигать светодиодом на отечественном ARM32 микроконтроллере

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 1.6K

Год назад я написал статью об отладке STM32 микроконтроллеров из под VSCode, с компиляцией в GCC и сборкой с помощью CMake. А в декабре мне в руки попали две тестовые единицы отечественных микроконтроллеров К1986ВЕ92FI (MDR1211FI1). Производитель имеет свою библиотеку SPL на C, а также неплохую базу примеров инициализации и применения различной периферии в Keil и IAR; однако я, average C++20+ enjoyer , решил попробовать перенести свой тулчейн на новое железо.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 6

Ближайшие события

Fin Academy Forum 2024
Дата 30 января
Время 10:00 – 18:30
Место
Москва Онлайн

Краткий алгоритм организации процесса ИТ-рекрутмента и коммуникации с заказчиком для внутреннего Senior IT recruiter

Время на прочтение 4 мин
Количество просмотров 208

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

С помощью данного алгоритма мне удалось сделать много результатов за мой опыт работы, закрыть в целом более 1000 вакансий за 12 лет, в том числе - нанять за 4 месяца - 4 лаборатории из разработчков, ML дата-саентисов, лидеров команд, проектных менеджеров в крупной международной ИТ компании и сберечь данной компании до 30млн на услугах рекрутинговых агентств, от которых в том поекте по моей инициативе отказались, так как я предложила альтернативную и более быструю систему найма.

Итак, краткий алгоритм организации процесса ИТ- рекрутмента для случая если - вы Senior Tech Recruiter в крупной ИТ-компании, если вы делаете качественный отбор на своем этапе, но внутренний заказчик пока не готов закрыть вакансию с 1-3 резюме.

Этот алгоритм организации процесса ИТ-рекрутмента - необходим, чтобы быстро закрыть вакансию и не превратить работу над ней - в бесконечные отборы резюме/собеседования):

1. Сделать фильтр из ~200 резюме, сохранить их в БД, чтобы было видно заказчику, фильтр важно сделать честный (можно их сохранить в базе, чтобы у заказчика была возможность посмотреть весь обьем работы ( прозрачность вообще один из факторов, влияющих на качество) - ресурсы: linkedin/внутренние рекоммендации и тд.

Читать далее
Всего голосов 4: ↑0 и ↓4 -4
Комментарии 0

Электронные замки для гостиниц. История создания

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 1.3K

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

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

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 7

В облаке, как дома: Устраиваемся поудобнее. Рабочее место пользователя 1С на базе РЕД ОС (HTTPS и архивирование)

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.1K
На прошедшем вебинаре «В облаке, как дома: Как настроить рабочее место пользователя 1С на базе РЕД ОС» мы договорились, что продолжением будет установка соединения по HTTPS и архивирование. Это финальные штрихи в настройке рабочего места. Вот и оно (продолжение) или они (штрихи), прошу под кат…

Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 5

Microsoft отозвала сертификаты драйверов устройств — последствия для пользователей

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 4.5K

Если после установки накопительных обновлений безопасности Windows 10 (разных, актуальных версий) вышедших в июле 2023 года и позже вы столкнулись с проблемой в работе (сетевых) устройств - предлагаю ознакомится с данной статьёй. Здесь изложена причина появления ошибки с кодом 39, ссылающейся на невозможность использования драйвера устройства в связи с отсутствующей (отозванной) цифровой подписью.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 6

Зачем Программисту Микроконтроллеров Численные Методы?

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.6K

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

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

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

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 12

Магия вне Хогвартса: как повышать ИБ-грамотность сотрудников

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 1.6K

Сумрачная картинка: большое помещение, мало света. Стол и рядом стул, на котором сидит человек. Он работает за ноутбуком. Чувствую его усталость: он сегодня уже долго работает. Его что-то отвлекает: письмо. Электронное письмо. Он нажимает на ссылку, но ничего не появляется на экране. Всё в порядке. Но на сетевом уровне уже поселилось зло: ЧЕРВЬ!!! Спустя неделю червь выкачает данные, из-за чего компания потеряет десятки-сотни миллионов рублей.

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

Эта статья будет полезна и крута всем: узнаете, как помочь своим коллегам узнать больше об информационной безопасности в незанудной форме! На одном из мест работы я смог за пару лет повысить общий уровень знаний сотрудников в 5 раз! Меня зовут Маг Владони Миша, и теперь я занимаюсь Security Awareness в Ozon. Инциденты информационной безопасности, возникающие из-за человеческой ошибки, — самые распространённые (по данным РТ). Для минимизации количества таких инцидентов необходимо повышать осведомлённость в вопросах ИБ, т.е. заниматься Security Awareness.

Читать далее
Всего голосов 35: ↑34 и ↓1 +33
Комментарии 6

Генератор случайных чисел, который можно запустить в голове

Уровень сложности Сложный
Время на прочтение 8 мин
Количество просмотров 3.1K

Люди ужасно плохо справляются с придумыванием случайных чисел. Я хотел научиться быстро генерировать «достаточно случайные» числа. Мне не нужно было что-то совершенное, просто способ придумывания случайных цифр за полминуты. Поискав онлайн, я нашёл старый пост в Usenet, написанный Джорджем Марсалья:

Выберите двухразрядное число, допустим, 23. Оно будет вашим «порождающим значением» (seed).

Создайте новое двухразрядное число: количество десяток плюс шесть, умноженное на количество единиц.

Пример последовательности: 23 –> (2 + 6 * 3) = 20 –> (2 + 6 * 0) = 02 –> 12 –> 13 –> 19 –> 55 –> 35 –> …

Его период будет порядком множителя (6) в группе остатков, простых относительно модуля, 10 (в данном случае 59).

«Случайными цифрами» будет количество единиц двухразрядных чисел, то есть 3,0,2,2,3,9,5,… то есть члены последовательности mod 10.

Больше всего Марсалья известен своим набором тестов diehard-генераторов случайных чисел (RNG), так что он в этом понимает (здесь и далее под RNG я имею в виду генератор псевдослучайных чисел (PRNG)). Мне стало любопытно, почему это работает и как он выбрал 6.

Мы будем писать на Raku, языке для гремлинов. На случай, если вы тоже гремлин, под спойлерами я буду объяснять все странные особенности.
Читать дальше →
Всего голосов 40: ↑39 и ↓1 +38
Комментарии 0