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

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

О различных подходах к исправлению опечаток написано уже более чем достаточно, поэтому в этой статье я не буду повторять уже известное, а покажу, как написать спеллчекер с нуля — простой, но вполне дееспособный. Всё, что для этого нужно — это список правильных слов и немного С++.

Обработка и классификация запросов. Часть третья: Исправление опечаток

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

Как-то раз передо мной встала задача сделать в приложении на Android поддержку тем оформления. Что хотелось получить:

  1. Возможность переключить оформление — изменить некоторые цвета и графику
  2. Смена должна происходить “на лету”, для пользователя должно измениться только оформление, все остальное (содержание полей ввода, позиция элементов в списке и т.п.) меняться не должно
  3. В перспективе хотелось бы, чтобы тема могла изменяться и без участия пользователя, например по времени суток
  4. Не хотелось бы в значительной степени изменять уже существующий код или разметку. В идеале хотелось бы просто как-то пометить элементы в разметке
  5. Было бы здорово уметь подгружать новые темы без обновления приложения.

О том, чего удалось добиться и как это было реализовано — под катом.

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

В середине прошлого лета на программерскую рассылку отдела клиентских игр Mail.Ru Group пришло письмо – «Объявлен конкурс на позицию преподавателя курса Java в нашем совместном проекте с МГТУ им. Н. Э. Баумана». Как программист и сотрудник отдела я это письмо тоже получил. Как выпускник физтеха, а в прошлом преподаватель и научный работник, решил откликнуться.
Так для меня началась история работы преподавателем в Технопарке. Собственно об этом (о работе, о Технопарке, о своем курсе и о студентах) я и хочу вам рассказать.
Разработка сервера браузерной игры… как учебная дисциплина
Читать полностью »

Russian Code Cup 2013: разбор задач первого квалификационного раунда
В субботу, 13 апреля 2013 года, в 19 часов состоялся первый квалификационный тур. Несмотря на, казалось бы, несчастливую дату, для многих этот день оказался, наоборот, очень удачным.
В этом посте мы кратко расскажем об итогах первого квалификационного раунда и подробно разберем задачи, которые мы предлагали участникам.
В сегодняшнем разборе участвуют:

  • Олимпиада в Гномляндии
  • Один день Антона Сергеевича и его студентов
  • Проблемы хранения млурана в ядерной лаборатории Флатландии
  • Актуальный вопрос защиты планеты от метеоритов
  • Телепорты и то, какие препятствия они создают для кладоискателей

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

Уже три года я публикую регулярные обзоры свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-декабрь 2012.

Обзор свежих материалов, январь-март 2013Читать полностью »

Чего мы больше всего хотим, когда открываем интернет-поисковик? Мы хотим как можно быстрее его покинуть, как это ни парадоксально. Формулируем наше желание, жмём кнопку и скорее отправляемся туда, где оно должно исполниться (мы надеемся).

Есть всего два основных способа выражения желаний: либо описать, что нужно получить (или сделать), либо указать, куда нужно «телепортироваться». В первом случае система пытается понять запрос, правильно выбрав лучшие из ответов cети, взвешивая сотни их свойств на деревьях принятия решений. Во втором правильный ответ, как правило, всего один, и мы ожидаем, что поисковик его знает.

Запросы второго типа, отвечающие на вопросы куда или где — навигационные запросы. Предлагаю вашему вниманию небольшой рассказ о том, как мы с ними работаем.Читать полностью »

Russian Code Cup: как это было, как это будет
В 2013 году Mail.Ru Group организует очередную, третью по счёту, международную олимпиаду для самых сильных программистов – Russian Code Cup 2013. Мы задумывали олимпиаду как способ популяризации программирования, поднятия престижа профессии (и, конечно, как отличный повод измерить свою скорость мысли на интеллектуальной гоночной трассе).
Russian Code Cup: как это было, как это будет
Читать полностью »

Горячая дискуссия, которую вызвал этот пост на Хабре, навела на мысль, что пора взять себя в руки и написать про Технопарк. Что это за проект? Каковы его цели? Как они достигаются? Каковы первые результаты? И, в конце концов, почему зарплата >150 000 рублей после окончания университета представляется достижимой для примерно 30% студентов проекта? Итак…

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

Теперь в отчетах, касающихся характеристик посетителей (демография, география, браузеры и т. п.), Рейтинг Mail.Ru показывает не только распределение пользователей, но и количество хитов, которые они совершили.

Почему это хорошо?

Во-первых, новая статистика — это всегда хорошо.
Во-вторых, это есть у конкурентов (у Я.М и GA полностью, у li.ru — для географии). Неправильно, когда у них что-то есть, а у нас — нет.
В-третьих, данные о показах действительно важны. Если в каком-то браузере глубина просмотра существенно меньше, чем в других – значит, в этом браузере сайтом пользоваться неудобно. Или, например, количество показов в регионе может напрямую влиять на открутку рекламных кампаний.
image

В-четвертых, среди глобальных счетчиков “всего рунета” мы единственные, кто предоставляет такие данные публично. А в сочетании с недавно запущенными сложными отчетами новая возможность позволяет узнать много интересного. Читать полностью »

Корпорация Intel и Mail.Ru Group, крупнейшая интернет-компания в русскоязычном сегменте cети, объявляют о начале сотрудничества. Первый совместный проект, который собираются запустить компании — digital-линзы, позволяющие увидеть мир по-новому. Линзы представляют собой аппаратно-программное решение, использующееся в качестве важнейшего дополнения к смартфонам на базе процессоров Intel Atom®. Вклад Mail.Ru Group в проект — предоставление пользователям линз уникальных возможностей использования интернет-сервисов компании, специально адаптированных для digital-линз.

Digital линзы от Intel & Mail.Ru Group — взглянем на мир по новому!
Читать полностью »


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