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

Создание собственного приложения для обработки графов в Giraph - 1
Be my friend by oosDesign

Перед крупными интернет-компаниями часто встают такие сложные задачи, как обработка больших данных и анализ графов социальных сетей. Помогают в их решении фреймворки, но сперва необходимо проанализировать возможные варианты и выбрать подходящий. В лаборатории при Техносфере Mail.Ru мы изучаем эти вопросы на реальных примерах из проектов Mail.Ru Group (myTarget, Поиск Mail.Ru, Антиспам). Задачи могут быть как сугубо практические, так и с исследовательской составляющей. По мотивам одной из таких задач и появилась эта статья.

Во время сборки и запуска своего первого проекта на Giraph сотрудники лаборатории анализа данных Техносферы Mail.Ru столкнулись с рядом проблем, в связи с чем родилась идея написать краткий туториал, как же собрать и запустить свой первый Giraph-проект.

В этой статье мы расскажем, как создавать свои приложения под фреймворк Giraph, который является надстройкой над популярной системой обработки данных Hadoop.
Читать полностью »

Отчёт с прошедшего 17 июня QA MeetUp - 1

17 июня в Нижнем Новгороде прошла встреча QA MeetUp для всех, кто имеет отношение к сфере тестирования и просто неравнодушных. На встрече выступили целых шесть докладчиков, и мы предлагаем вам посмотреть видеозаписи и презентации их выступлений.
Читать полностью »

На прошлой неделе закончился интенсив по продуктовому дизайну в Британке, который курировали дизайнеры Mail.Ru Group. Мы уже несколько лет выступаем с лекциями и мастер-классами в БВШД, преподаём в образовательных программах в Бауманке и других университетах, а теперь упаковали всё это в целостный курс.

Интенсив по продуктовому дизайну от команды Mail.Ru Group в Британке

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

Две недели назад мы уже приглашали всех желающих принять участие в хакатоне по теме «Интернета вещей», который пройдёт 30-31 июля в московском офисе Mail.ru Group — и научиться работать с такими современными IoT-платформами, как микрокомпьютеры Intel Edison и СУБД Tarantool.

С того момента мы получили множество заявок и описаний будущих проектов — от вполне конкретизированных до «сделаю что-нибудь крутое». Авторы многих из них планировали построить прототипы целых распределённых систем сбора и обработки данных — то есть, в общем, реализовать самые настоящие IoT-проекты с областью применения от «умного дома» до количественного земледелия.

IoT-хакатон Mail.Ru Group и Intel 30–31 июля: теперь с сетями 6LoWPAN и LoRa - 1

Поэтому мы решили расширить круг оборудования, которое будет доступно участникам хакатона — и теперь в него войдут комплекты беспроводных модулей сети 6LoWPAN разработки компании Unwired Devices, которые в сочетании с Tarantool и Edison позволят осуществить всё, что бы ни задумали участники.

Итого, участникам хакатона будут доступны технологии:

  • Набор датчиков и управляющих устройств Unwired Devices для сети 6LoWPAN
  • Шлюз между 6LoWPAN и Wi-Fi на базе микрокомпьютера Intel Edison
  • Работающая на шлюзе СУБД Tarantool, обеспечивающая обработку и надёжную репликацию данных

Более того, хакатон посетят и представители венчурного инвестора — фонда CommIT Capital, принадлежащего компании «Ростелеком».

Подавайте заявки и приходите!

P.S. Что именно будет входить в наборы — под катом.

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

DIY-IoT-митап в офисе Mail.Ru Group 27 июля - 1
27 июля в московском офисе Mail.Ru Group пройдет первый открытый Do It Yourself Meetup.

Хочешь сделать что-то хорошо – делай это сам! Московское сообщество DIY-движения Mail.Ru Group созывает всех на встречу, где мы поделимся секретами IoT- и DIY-направлений.

Мы покажем и расскажем, как самому сделать тепловизор, собрать систему безопасности на Tarantool, спроектировать модель для 3D-печати, построить электровелосипед из доступных материалов. Для того, чтобы проникнуться атмосферной хардварного креатива и вдохновиться на собственные подвиги, лучшего места на Земле 27 июля не найти.
Читать полностью »

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

Но эта статья — не очередное воспевание Go. Она о том, как наше использование этого языка раздвигает некоторые границы текущей реализации runtime’а и как мы реагируем на достижение этих границ.

Это история о том, как улучшение runtime’а с Go 1.4 по Go 1.6 дало нам 20-кратное уменьшение пауз при работе сборщика мусора, как мы получили ещё 10-кратное уменьшение пауз в Go 1.6 и как, передав наш опыт команде разработчиков, работающей над runtime’ом Go, обеспечили 10-кратное ускорение в Go 1.7 без дополнительных ручных настроек с нашей стороны.
Читать полностью »

Как обучается ИИ - 1
Источник изображения.

Есть ли связь между трехглазой жабой и нейронными сетями? Что общего у программы, выигрывающей в го, и приложением Prisma, перерисовывающим фотографии под стили картин известных художников? Как компьютеры одолели нарды, а затем покусились на святое — и выиграли у человека в “Космических захватчиков”?
Дадим ответы на все эти вопросы, а еще поговорим о революции, связанной с глубоким обучением, благодаря которому удалось добиться прорыва во многих областях.
Читать полностью »

Руководство по решению проблем с памятью в Ruby - 1

Наверняка есть везучие Ruby-разработчики, которые никогда не страдали от проблем с памятью. Но всем остальным приходится тратить невероятно много сил, чтобы разобраться, почему использование памяти вышло из-под контроля, и устранить причины. К счастью, если у вас достаточно современная версия Ruby (начиная с 2.1), то вам доступны замечательные инструменты и методики для решения распространённых проблем. Мне кажется, что оптимизация памяти может приносить радость и удовлетворение, но я могу быть одинок в своём мнении.
Читать полностью »

С рождением PHP 7 не прекращаются споры о деревьях абстрактного синтаксиса, just-in-time компиляторах, статическом анализе и т. д. Но что означают все эти термины? Это какие-то волшебные свойства, делающие PHP гораздо производительнее? И если да, то как это всё работает? В этой статье мы рассмотрим основы работы языков программирования и разъясним для себя процесс, который должен выполняться до того, как компьютер запустит, например, ваш PHP-скрипт.
Читать полностью »

Т-50: самый высокотехнологичный самолет России - 1

Испытания истребителя пятого поколения Т-50 находятся в завершающей стадии. Перспективный авиационный комплекс фронтовой авиации (ПАК ФА) поступит на вооружение в Министерство обороны РФ в 2017 г. Ранее велась разработка похожей машины — МиГ-35, однако в начале 2000-х годов проект был свернут, поскольку Минобороны сделало ставку на более перспективную «Сушку». Интересно, что в конце 2015 г. МиГ реанимировали и решили поставить на вооружение в 2018 г., но все-таки это машина так называемого поколения «4++», а «Сухой» — настоящая «пятерка». В мире есть только один самолет такого класса — американский F-22 Raptor, превзойти который и стояла задача. За счет чего? Это мы выясним вместе с Hi-Tech Mail.Ru.
Читать полностью »


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