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

Антология несбывшегося - 1

Сколько раз, просматривая видео с демонстрацией какой-нибудь технологии или устройства, авторы которой уже сделали прототип или лабораторный образец, вы думали: «Вот бы действительно выпустили такую штуку!» И вот кажется, что ещё чуть-чуть, каких-то несколько месяцев или пару лет, и появится какой-то гаджет или прибор, чьи возможности захватывают дух и обещают новый невероятный опыт. Но так ничего и не происходит.

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

Качественный интерфейс JIRA-плагина с помощью AUI Framework - 1

JIRA широко используется в Mail.Ru Group. Сейчас мы применяем эту систему не только для управления проектами и отслеживания ошибок, но и для организации самых разнообразных операционных процессов — рекрутинга, согласования договоров, командировок и так далее. Это с одной стороны очень удобно, так как многие бизнес-процессы отлично ложатся на модель Issue в JIRA. Однако часто требуются также и специфичные функции, реализуемые с помощью специально написанных нами плагинов.

Несколько лет назад мы довольствовались простыми JS-скриптами и плагинами общего назначения сторонних разработчиков. Со временем JIRA проникала в операционные процессы глубже, соответственно, и требования к функциям, заточенным именно под эти процессы, росли. В настоящее время у нас есть отдельное подразделение, задачей которого является разработка кастомизированного функционала для JIRA и Confluence. В рамках него накоплена хорошая экспертиза.

Сейчас многие JIRA-плагины сторонних разработчиков не могут похвастаться качественным интерфейсом. Это касается даже некоторых платных плагинов. Однако все средства для быстрой разработки удобных и красивых интерфейсов есть. В статье рассматривается одно из них — AUI Framework (Atlassian User Interface Framework).

Предполагается, что читатель знаком с тем, как можно сделать плагин в принципе. Если нет, то об этом можно почитать, например, здесь.
Читать полностью »

Приглашаем принять участие в Security Meet Up 4 декабря - 1

Приглашаем опытных и начинающих баг-хантеров, а также экспертов в области интернет-безопасности принять участие в Security Meet Up, который состоится 4 декабря 2014 года в офисе Mail.Ru Group при информационной поддержке журнала Хакер. Темой встречи станет практика проведений программ поиска уязвимостей (bug bounties).

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

Как понять, готовы ли вы к запуску bug bounty? А к участию в ней в качестве ресерчера? Как организовать процесс выплаты вознаграждений, сбора и оценки заявок, взаимодействия с участниками? Чего ждать и к чему готовиться? Как подать хороший репорт и по каким критериям он отличается от плохого? Ответы на эти, а также другие распространенные вопросы, связанные с bug bounties, мы попробуем найти вместе с вами.
Читать полностью »

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

Дайджест продуктового дизайна, август-октябрь 2014

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

Обзор Apple iMac 27'' 5K — первый моноблок со сверхчётким экраном - 1

Каких-то два года назад мы имели удовольствие созерцать первый ноутбук с дисплеем Retina. С тех пор Apple с завидной регулярностью обновляла линейку своих ноутбуков с подобными дисплеями, и, наконец, дошла очередь и до моноблока. Apple вкладывает большие средства и усилия в создание для своей продукции имиджа инструмента для творческих людей. На этот образ работает и превосходный выверенный дизайн, и высокое качество материалов, и сборка, и цена. Естественно, моноблоки Apple всегда позиционировались как решение для профессионалов в области фотографии, видео, графического дизайна и прочих, которым требуется высокая производительность в сочетании с неким налётом принадлежности к касте избранных. Что же, оставим последнее на совести маркетологов Apple (которые, надо признать, не зря едят свой хлеб, учитывая динамику продаж моноблоков), и постараемся непредвзято оценить новое устройство — первый в мире моноблок со сверхчётким экраном и разрешением 5К.
Читать полностью »

Приглашаем на конференцию по web-разработке 29 ноября - 1

Друзья, 29 ноября в московском офисе Mail.Ru Group пройдёт конференция, посвящённая веб-разработке в мобильном и «большом» сегментах сети. Перед слушателями выступят специалисты, работающие в проектах Почта Mail.Ru, Одноклассники, Облако Mail.Ru и Редактор документов.

Программа конференции:

Приглашаем на конференцию по web-разработке 29 ноября - 2Андрей Сумин, руководитель разработки клиентской части Mail.Ru, представит доклад «Редизайн, ни одного пользователя не пострадало».

Мы часто слышим как надо разрабатывать, писать тесты и профилировать программный код. Но редко компании делятся опытом выкатки нового кода на продакшен. Андрей расскажет про этапы выкатки нового дизайна почты на миллионы пользователей.
Читать полностью »

Из жизни юзабилити-лаборатории Mail.Ru Group - 1

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

Разбирая краудфандинг: как сделать, чтобы проект полетел (опыт проектов Добра Mail.Ru) - 1

13 ноября отмечается Всемирный день добра. В этот день нам хотелось бы поделиться с вами нашими наблюдениями за развитием краудфандинга в России. У нас тоже появился свой опыт в этой теме: год назад был запущен сервис для благотворительности Добро Mail.Ru — удобная площадка для тех, кто хочет помогать.

Сегодня краудфандинг — работающий способ собрать деньги на новое дело, который используют очень многие, и не только стартапы, но и вполне состоявшиеся предприятия и персоны. Барак Обама именно так финансировал свою избирательную кампанию. В России наиболее заметные проекты — из сферы музыки, кино и литературы. Например, на одной из популярных российских краудфандинг-платформ Planeta.ru большинство успешных проектов — именно музыкальные. Из последних примеров — Пикник, поклонники которого пожертвовали на запись пластинки 740 тыс. рублей, или телеспектакль «Петрушка», который привлек с его помощью Planeta.ru 5 865 800 рублей.

Старт проекта Добро Mail.Ru состоялся 14 августа 2013 года. Сервис сразу после запуска привлек внимание пользователей, и уже за первый месяц мы собрали на добрые дела почти 2 млн рублей. За прошедший год наши пользователи помогли десяткам проектам. Среди них были удачные, быстро собиравшие нужные суммы. Были и другие — важные и нужные, но помогали им гораздо менее охотно. Все это время мы анализировали и искали закономерности, меняли дизайн сайта, пробовали новые подходы в оформлении проектов. Сегодня мы готовы поделиться своим опытом. Итак, ниже наши рекомендации тем, кто задумался о сборе средств на свой проект с помощью краудфандинга.
Читать полностью »

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

TL;DR: Работа с таймзонами — это боль и унижение. Никогда не работайте с таймзонами!

Итак, все кругом твердят вам, что при получении времени от пользователя нужно сразу же переводить его в UTC, работать со временем нужно только в UTC и хранить время тоже нужно строго в UTC. Совет, на первый взгляд, выглядит разумным, и следование ему делает вашу жизнь проще… Если только ваша программа не предполагает сложной работы с датами. Записать в базу данных дату и время регистрации пользователя на сайте? Сохранить время отправки сообщения или дату создания заказа в интернет-магазине? Вывести сообщение в лог с указанием даты-времени? Используйте UTC и всё будет в порядке, можете даже не читать эту статью дальше. Любое текущее время можно совершенно спокойно конвертировать в UTC и забыть о проблемах. Но что, если мы хотим работать с временем в будущем? Или в прошлом? Например, если мы пишем сервис календаря, или сервис для отложенной отправки сообщений?

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

На нашей планете Земля, в одно и то же время, в разных географических точках планеты может быть разное время суток. Это следствие того, что наш мир — вращающийся геоид, а не плоский диск, а что наша Солнечная система имеет только одну звезду — Солнце. Ещё со школы всем известно о часовых поясах, и все мы встречались с их проявлениями в реальной жизни («Московское время – 15 часов, в Петропавловске-Камчатском – полночь», джетлаг при дальних перелётах, и т.д.). К несчастью, часовые пояса всего лишь частично основаны на физических особенностях нашего мира, и при компьютерных вычислениях приходится учитывать другие, порой неожиданные, нюансы.

* «И всё-таки она вертится!» — крылатая фраза, которую якобы произнёс Галилео Галилей, покидая процесс инквизиции после отречения от своего убеждения в том, что Земля вращается вокруг Солнца. В нашем случае, увы, это вращение приводит ко всем этим «замечательным» проблемам с часовыми поясами.

Что общего у этой статьи и Галилео? Да, в общем-то, ничего. Боюсь, что если бы наш мир был центром вселенной, нам всё равно пришлось бы иметь дело с таймзонами. Будем считать заголовок моей оплошностью, которую я уже не могу исправить (хотя я могу).
Читать полностью »


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