Рубрика «Блог компании Mail.Ru Group» - 82

image

В прошлом году мы с Артуром Кадуриным решили присоединиться к новой волне обучения нейронных сетей — к глубокому обучению. Сразу стало ясно, что машинное обучение во многих сферах практически не используется, а мы в свою очередь понимаем как его можно применить. Оставалось найти интересную область и сильных экспертов в ней. Так мы и познакомились с командой из Insilico Medicine (резидент БМТ-кластера фонда «Сколково») и разработчиками из МФТИ и решили вместе поработать над задачей поиска лекарств против рака.

Ниже вы прочитаете обзор статьи The cornucopia of meaningful leads: Applying deep adversarial autoencoders for new molecule development in oncology, которую мы с коллегами из Insilico Medicine и МФТИ подготовили для американского журнала Oncotarget, с упором на реализацию предложенной модели во фреймворке tensorflow. Исходная задача была следующей. Есть данные вида: вещество, концентрация, показатель роста раковых клеток. Нужно сгенерировать новые вещества, которые останавливали бы рост опухоли при определенной концентрации. Датасет доступен на сайте NCI Wiki.

Читать полностью »

image

В декабре завершился Russian AI Cup 2016 — организованный нами ежегодный чемпионат по программированию искусственного интеллекта. Чемпионат для наглядности, понятности и простоты проводится в игровом формате.

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

Читать полностью »

image

Многие уже наслышаны о производительности СУБД Tarantool, её возможностях и особенностях. Например, у него есть классное дисковое хранилище — Vinyl, кроме того, он умеет работать с JSON-документами. Но в многочисленных публикациях обходят стороной одну важную особенность. Обычно БД рассматривают просто как хранилище, но всё же отличительная черта Tarantool — это возможность писать код внутри и очень эффективно работать с этими данными. Под катом рассказ, как мы строили одну систему почти полностью внутри Tarantool, написанный в соавторстве с Игорем igorcoding Латкиным.

Читать полностью »

Башня Татлина – Вавилонская башня коммунизма - 1

Советская архитектура и ее направления до сих пор являются неиссякаемым источником вдохновения не только для архитекторов по всему миру, включая и обитателей Geektimes. Заразившись космическими идеями Захи Хадид и уникальной конструкцией Шуховской башни, мы решили вспомнить о проекте, находящемся на стыке футуризма и конструктивизма — Башне Татлина.

Эпоха «великого социалистического государства» наступила после революции 1917 года и положила начало сильным переменам. Изменения коснулись и искусства: царившие некогда буржуазные пережитки стали отражением неприемлемого прошлого и попали в немилость, а революционные течения получили полную свободу действий, если, конечно, относились к новой идеологии. Так появилось течение конструктивизма, не слишком оцененное у нас, но очень влиятельное и уважаемое для западного искусства и по сей день. Родоначальником советского конструктивизма стал Владимир Татлин — создатель модели башни, невероятной и уникальной по своей конструкции даже в наше время. Она должна была стать главным символом коммунизма и вдохновлять будущие поколения на такие же невероятные свершения, как и она сама. Но этого не случилось. Ей было предначертано пережить коммунизм и найти свое предназначение на другой части света.
Читать полностью »

image

Некоторое время назад мы рассказали вам об автоматическом тестировании нашей Почты на Android и получили огромное количество вопросов от читателей. Сегодня приоткроем вам часть нашей «внутренней кухни», которая касается автотестирования на iOS. Для тестирования каждой сборки мы проводим более 500 автотестов, которые выполняются менее чем за один час. Как мы их реализовывали и зачем? С какими проблемами сталкивались и как смогли их решить? Обо всём этом читайте под катом.

Читать полностью »

image

Сегодня традиционно отмечается День бэкапа. Но однажды он исчезнет. К тому времени вся информация до последнего байта будет резервироваться автоматически. Возможно, тогда изменятся и способы бэкапа. Пока мы только на пути к этому светлому будущему и всячески приближаем его наступление: недавно мы запустили Icebox и Hotbox на базе Облака для бизнеса. Icebox — это хранилище для холодных данных (бэкапов, логов и прочих редко используемых, но ценных вещей). И да, там есть WebDAV. Hotbox — это хранилище для горячих данных (аналог Амазон S3), оно создано для тех, кому нужно не только хранить большие объемы данных, но и часто запрашивать их.

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

Читать полностью »

Приглашаем на Go meetup 14 апреля - 1

В пятницу 14 апреля мы приглашаем вас в наш московский офис на Go meetup. Мы послушаем доклады экспертов и пообщаемся на профессиональные темы. В программе встречи пять докладов.

Приглашаем на Go meetup 14 апреля - 2— Go Template Toolkit
Сергей Свистунов, Lazada

В докладе речь пойдет о трансляторе шаблонов в Go-код (https://github.com/go-qbit/template). Получаемый шаблонизатор работает в более чем 10 раз быстрее html/template из стандартной библиотеки. Будет сделан краткий обзор синтаксиса шаблонов, сходства и различия с Perl Template Toolkit. Также спикер расскажет, как Go YACC помог описать грамматику для построения AST, и как из AST получается Go-код. Продемонстрирует, как go tool pprof помог найти неочевидные места, требующие оптимизации.
Читать полностью »

image

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

A. Андрюша и носки
B. Место встречи изменить нельзя
C. Андрюша и разноцветные шарики
D. Иннокентий и футбольная лига
E. Подземная лаборатория
F. Аксель и Марстон в Битландии
G. Андрюша и живые барьеры
H. Автобусы и интранет

Что такое Технокубок? Это олимпиада по программированию для учащихся 8-11 классов, организуемая Mail.Ru Group совместно с МГТУ им. Баумана и МФТИ. Она состоит из трех этапов: ознакомительного (онлайн), отборочного (онлайн) и заключительного (очно).

Читать полностью »

image

В течение полугода я программировал преимущественно на Go. И я разочарован. По двум причинам:

  • В Go особенно трудно придерживаться функциональной парадигмы. По сути, язык препятствует функциональному программированию. Меня это разочаровало, потому что в императивном коде, который я пишу, большое количество шаблонных кусков. К тому же, как мне кажется, в этом случае выше риск ошибок, в отличие от использования функциональных абстракций.
  • Я считаю, что Go упускает свои шансы. В программных языках появились замечательные нововведения (особенно в сфере проверки и вывода типов — type inference), делающие код безопаснее, быстрее и чище. Мне хотелось бы, чтобы Google использовала своё влияние, чтобы поддержать некоторые из этих идей.

Я не первый, кто воспринимает Go подобным образом. Вот публикации других людей, разделяющих мои впечатления:

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

Читать полностью »

Стартап дня, начало (февраль 2017-го) - 1

Меня зовут Александр Горный, в последнее время я занимаюсь в Mail.Ru Group поиском и изучением новых стартапов для покупки или инвестиций. В реальных сделках мы сосредоточены в основном на российском рынке, но, чтобы составить своё мнение о локальном проекте, всегда неплохо поискать иностранные аналоги. Кроме того, часто бывает очень полезно просто смотреть на растущие истории со всего мира: если нравятся — то можно и у нас что-то похожее найти, зная, что искать. И в какой-то момент в голове стало так много всего интересного, что показалось преступлением этим не делиться; так в начале 2017 года возник мой блог #стартапдня, который я веду в Facebook, ICQ и Телеграме.

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js