Опыт моделеварения от команды Computer Vision Mail.ru

Автор: admin от 18-07-2019, 17:50, посмотрело: 121

Опыт моделеварения от команды Computer Vision Mail.ru


Меня зовут Эдуард Тянтов, я руковожу командой Computer Vision в Mail.ru Group. За несколько лет существования наша команда решила десятки задач компьютерного зрения, и сегодня расскажу вам о том, какие методики мы используем для успешного создания моделей машинного обучения, которые работают на широком спектре задач. Поделюсь трюками, которые могут ускорить получение модели на всех этапах: постановка задачи, подготовка данных, обучение и развертывание в продакшен.

Категория: Программирование

 

ZuriHac: практикуемся в функциональном программировании

Автор: admin от 18-07-2019, 17:50, посмотрело: 130

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



ZuriHac: практикуемся в функциональном программировании

Категория: Программирование

 

Португалия. Лучшие пляжи и тысяча стартапов в год

Автор: admin от 18-07-2019, 17:25, посмотрело: 124

Всем привет



Вот так выглядит место, где проводится WebSummit:



Португалия. Лучшие пляжи и тысяча стартапов в год

Parque das Nacoes



И именно такой я впервые увидел Португалию, приехав сюда в 2014 году. И теперь я решил поделиться с вами тем, что я видел и узнавал на протяжении последних 5 лет, а также чем примечательна страна для IT профессионала.

Категория: Программирование

 

Новые сертификации для девелоперов от Cisco. Обзор отраслевых сертификаций

Автор: admin от 18-07-2019, 17:25, посмотрело: 19

Сертификационная программа Cisco существует уже 26 лет (была основана в 1993 году). Многим хорошо известна инженерная линейка сертификаций CCNA, CCNP, CCIE. В этом году программа дополнилась еще и сертификациями для девелепоров, а именно DevNet Associate, DevNet Specialist, DevNet Professional, DevNet Expert.



Сама программа DevNet существует в компании более пяти лет. Детально про программу Cisco DevNet уже было написано на хабре в этой статье.



И так что мы имеем касательно новых сертификаций:




  • Как и для инженерных сертификаций, существует четыре уровня DevNet сертификаций — Associate, Specialist, Professional, Expert.

  • Инженерные сертификации дополняются модулями по направлению автоматизации/программированию.

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



  • Новые сертификации для девелоперов от Cisco. Обзор отраслевых сертификаций

    Давайте рассмотрим каждую из сертификаций, в том числе контент и на кого ориентирована.

    Категория: Программирование

     

    Вы придумали идею IT-продукта, что дальше

    Автор: admin от 18-07-2019, 17:25, посмотрело: 23

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



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

    Категория: Информационная безопасность

     

    Решение задания с pwnable.kr 06 — random и 09 — mistake

    Автор: admin от 18-07-2019, 17:25, посмотрело: 21

    Решение задания с pwnable.kr 06 — random и 09 — mistake



    В данной статье узнаем как перехватить данные, передаваемые между библиотечной функцией и программой, вспомним про файловые дескрипторы и решим 6-е и 9-е задания c сайта pwnable.kr.

    Категория: Информационная безопасность

     

    Как реализовать чистую архитектуру на Android?

    Автор: admin от 18-07-2019, 17:25, посмотрело: 17

    Как реализовать чистую архитектуру на Android?



    Что вы найдёте в этой статье?



    В 2016 году я начал изучать Java, а в начале 2017 года — Android. С самого начала я уже знал, что существует понятие архитектуры приложений, но не знал, как это применить в своём коде. Я находил много разных гайдов, но понятнее от этого мне не становилось.



    Эта статья — именно та, которую мне хотелось бы прочитать в начале своего пути.

    Категория: Программирование, Веб-разработка, Game Development, Android

     

    Настройка PHP-FPM: используем pm static для максимальной производительности

    Автор: admin от 18-07-2019, 15:40, посмотрело: 42

    Настройка PHP-FPM: используем pm static для максимальной производительности
    Я в двух словах расскажу, как лучше всего настроить PHP-FPM, чтобы увеличить пропускную способность, снизить задержку и более стабильно использовать процессорные ресурсы и память. По умолчанию строка PM (process manager, менеджер процессов) в PHP-FPM имеет значение dynamic, а если у вас не хватает памяти, то лучше установить ondemand. Давайте сравним 2 варианта управления на основе документации php.net и посмотрим, чем от них отличается мой любимый static pm для большого объема трафика:



    pm = dynamic — количество дочерних процессов настраивается динамически на основе следующих директив: pm.max_children, pm.start_servers,pm.min_spare_servers, pm.max_spare_servers.

    pm = ondemand — процессы создаются по требованию (в отличие от динамического создания, когда pm.start_servers запускаются при запуске сервиса).

    pm = static — количество дочерних процессов фиксировано и указывается параметром pm.max_children.

    Категория: Программирование, Linux

     

    Как обнаружить атаки на Windows-инфраструктуру: изучаем инструментарий хакеров

    Автор: admin от 18-07-2019, 14:45, посмотрело: 27

    Как обнаружить атаки на Windows-инфраструктуру: изучаем инструментарий хакеров



    С каждым годом растет количество атак в корпоративном секторе: например в 2017 году зафиксировали на 13% больше уникальных инцидентов
    чем в 2016 г., а по итогам 2018 — на 27% больше инцидентов, чем в предыдущем периоде. В том числе и тех, где основным рабочим инструментом является операционная система Windows. В 2017—2018 годах группировки APT Dragonfly, APT28, APT MuddyWater проводили атаки на правительственные и военные организации Европы, Северной Америки и Саудовской Аравии. И использовали для этого три инструмента — Impacket, CrackMapExec и Koadic. Их исходный код открыт и доступен на GitHub.



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

    Категория: Информационная безопасность, Windows

     

    Дизайнеры vs разработчики: об истории создания приложения «Мой умный город»

    Автор: admin от 18-07-2019, 14:40, посмотрело: 21

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



    Дизайнеры vs разработчики: об истории создания приложения «Мой умный город»


    Ответ прост: нам мешает традиционный взгляд. Мы в ВТБ совместно со студией визуальных коммуникаций «Амперсанд» решили создать банковское приложение нового типа, которое и банковским приложением уже не назовешь. Чтобы оно увидело свет именно в том виде, в котором мы задумывали, нужно было изменить традиционные процессы разработки. О том, как мы это сделали, читайте далее.

    Категория: Веб-разработка

     
    Назад Вперед