Рубрика «mail.ru» - 37

Каток в спортзале: версия вторая, улучшенная и дополненная - 1

В прошлом декабре, незадолго до Нового Года, в спортзале Mail.Ru Group был впервые устроен настоящий каток. Сотрудники всячески одобрили эту затею, каток пользовался большой популярностью. Поэтому мы решили в этом году снова построить его, но на этот раз решили несколько улучшить его.
Читать полностью »

Приглашаем на Tarantool meetup 28 января - 1

28 января 2016 года в московском офисе Mail.Ru Group пройдёт вторая встреча Tarantool meetup. Если кто-то ещё не знает: Tarantool — это NoSQL In-Memory СУБД с открытым исходным кодом, создающаяся для обеспечения максимально возможной производительности. На втором митапе мы рассмотрим главные преимущества и особенности Tarantool, расскажем о своём опыте использования этого продукта и планах на будущее. В первую очередь эта встреча будет интересна разработчикам, Unix-сисадминам и прочим специалистам, так или иначе работающим с базами данных. Программу встречи смотрите под катом.
Читать полностью »

Поддержка тредов в Android-приложении Почты Mail.Ru: добиваемся полного синхрона - 1

Треды, или цепочки писем в почте, — одна из фич, на которые у гиков и массовой аудитории полярные взгляды. Гики активно ими пользуются; обычные пользователи, как показывают наши опросы, относятся к ним скорее настороженно. Во-первых, непривычно, во-вторых, люди опасаются, что не смогут сориентироваться в цепочках. Когда мы реализовывали треды в веб-версии Почты Mail.Ru, мы помнили об этом челлендже — и нашли, как нам кажется, максимально удобный и интуитивно понятный алгоритм группировки, который будет удобен и гикам, и менее продвинутым юзерам. За основу в работе над мобильными тредами мы взяли систему, разработанную большой Почтой, так как мы не хотели запутать пользователей и делать разную логику. Наша задача с точки зрения продукта заключалась в том, чтобы и веб-треды, и мобильные треды работали для пользователя одинаково. Но многие вещи пришлось переделывать с учетом офлайн-работы. О том, как мы сделали в Android-приложении Почты Mail.Ru цепочки, где письма не теряются даже при сбоях в сети, я расскажу в этой статье (о том, как сделали то же самое в iOS-приложении, расскажем в одном из следующих постов).
Читать полностью »

Новый год в Сисадминье, или Как самому собрать гик-индикатор праздника - 1

Станислав Мушинский, специалист технической поддержки Mail.Ru Group

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

Идея эта у меня появилась после того, как друг показал найденную в интернете карту России, созданную из материнских плат. Большие города на ней подсвечивались диодами, а посередине располагался монитор. Насколько я помню, карта играла роль рекламного логотипа. Восхитившись реализацией, я в шутку сказал, что можно создать что-нибудь аналогичное без особых усилий и из подручных средств. А затем шутка стала реальностью.
Читать полностью »

Как сэкономить миллион долларов с помощью Tarantool - 1

Для чего используются базы данных, ведь есть старые добрые файлы? Чем они хуже базы данных или чем база данных лучше файлов? БД — более структурированное хранилище. Она позволяет делать транзакции, запросы и так далее. Самый простой случай: есть сервер с базой данных и несколько приложений, которые делают запросы к серверу. База данных отвечает, меняет что-то внутри себя, и всё хорошо ровно до того момента, пока нагрузка на неё не вырастает настолько, что база данных перестаёт справляться.

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

Если база не держит нагрузку на запись, то шарды можно добавлять до бесконечности. Шард устроен сложнее, чем реплика, потому что нужно как-то распределить данные по таблицам или внутри таблицы, по хэшу, по range — есть множество разных вариантов. Таким образом, добавляя реплики и шарды, вы можете делить любую нагрузку на базу данных. Казалось бы, больше желать нечего, о чём дальше говорить?
Читать полностью »

В почте Mail.ru заработал сервис для создания временных адресов «Анонимайзер». В компании предполагают, что сервис можно использовать для того, чтобы защититься от нежелательных писем. «Строго говоря, это может быть и не спам, а назойливые письма от тех, Читать полностью »

Лекции Технопарка. Мастер-класс «20 ошибок при создании IT-компании» - 1

При создании любой компании можно наделать немало промахов, которые впоследствии могут похоронить весь бизнес. В каждой сфере есть свои специфические ошибки, в том числе и в IT. На тему того, как не бегать по граблям, в Технопарке рассказал Стас Щукин, обладающий 15-летним опытом работы с IT в таких компаниях, как «Ситроникс», «Связной», Tvigle Media и А1. Кроме того, шесть лет назад Стас основал собственную компанию, разрабатывающую заказные проекты, где периодически выступает в роли подрядчика, консультанта и основного разработчика. Текст выступления читайте под катом.
Читать полностью »

image

Одним из главных принципов, лежащих в основе движения за открытый исходный код, — Open Source, — является свобода распространения информации. Жизнестойкость этой идеи подтверждают примеры многих успешных проектов, развиваемых свободным сообществом программистов со всего мира. Наверное, кого-то это удивит, но мы тоже активно развиваем множество opensource-проектов. И недавно мы обнаружили, информация об этих проектах разбросана по сети, и разработчики одних продуктов могут совершенно не знать о других, которые могли бы оказаться для них полезными. Так и родилась идея создать информационный сайт OpenSource.Mail.Ru.
Читать полностью »

Russian AI Cup: выбраны лучшие программисты искусственного интеллекта - 1

13 декабря завершился финал четвёртого ежегодного чемпионата по программированию искусственного интеллекта Russian AI Cup. В этот раз своё мастерство продемонстрировали свыше 1 600 программистов, создававшие искусственный интеллект для управления автомобилем в гонках на выживание.

По условиям чемпионата можно было использовать один из языков: C++, Java, C#, Python, Ruby или Pascal. После серии напряжённых состязаний в финал выбились 50 сильнейших. И по результатам последней «гонки» золотой приз завоевал Александр «santa324» Санталов из Москвы. В качестве награды он получил MacBook Pro. «Серебро» и «бронза» достались Антону «Angor» Гордиенко из Москвы и Юрию «SDil» Семёнову из Санкт-Петербурга, они были награждены ультрабуками MacBook Air. Не остались без призов и конкурсанты, занявшие с четвёртого по шестое места, им были вручены планшеты iPad Air 2. Поздравляем Дениса «ud1» Уткина, Сергея «SKolotienko» Колотиенко и Сергея «Karkun» Иванова! Однако остальным участникам ещё рано расслабляться, а нам рано подводить окончательные итоги чемпионата. Предстоит ещё неделя состязаний в Песочнице, и по их итогам лучшие 6 участников получат поощрительные призы от партнёров мероприятия.
Читать полностью »

Всем привет! Сегодня мы начинаем публиковать материалы проекта Sci-One, который снимается в нашем офисе. И первый пост будет про экзопланеты. Видео и текстовую версию смотрите ниже. За сценарий отдельное спасибо Екатерине Лобурь.

Научно-технический прогресс — это почти всегда благо. «Почти» потому, что мы прекрасно могли бы обойтись без продвинутых военных арсеналов и спам-технологий. Это очевидно, но, кроме того, расширение наших знаний и возможностей лишает таинственности окружающий нас мир. Плохо ли это? Конечно, нет. Всегда лучше больше знать и уметь, а сторонники противоположной точки зрения вряд ли оставят свои побеги на древе эволюции. И всё же иногда кажется, что в старину, а тем более в древние времена мир был куда более занятным местом, ведь его населяли невероятные человеческие фантазии. Однако эпоха Великих географических открытий и торжество науки лишили нас подавляющего числа мифов, рождённых незнанием. Но свято место пусто не бывает — «I want to believe!», мы начали мечтать об инопланетянах, о жизни на других планетах.

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


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