• Пришло время показать новое

      13 мая в 15:00 по Москве мы покажем то, над чем активно работали последние полгода.



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

      Зал небольшой, поэтому для всех желающих на beta.2gis.ru будет доступна прямая трансляция с места событий. Там же организуем обсуждение.
      • +24
      • 7,3k
      • 3
    • Автоматизация тестирования UI. От Coded UI к Cruciatus

        Как вы знаете, 2ГИС помогает найти самую разную актуальную информацию об организациях города. Она собирается из различных источников при помощи специализированных продуктов, с которыми работают картографы 2ГИС, специалисты call-центра и отдела продаж. Эти продукты мы называем внутренними, и кроме сбора информации они также умеют её обрабатывать, фильтровать, объединять и выгружать в нужных форматах конечным приложениям 2ГИС.

        Внутренние продукты разрабатывают отдельные проектные команды, в основном, на стеке технологий Microsoft. Для отрисовки графического интерфейса используется WPF или наследственный WinForms. Одни приложения построены на элементах управления из «коробки», другие используют, например, библиотеку AvalonDock. Так же встречаются приложения, разработанные на платформе Catel.

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

        Несмотря на название, Cruciatus вполне легален и за его использование вас не упекут в Азкабан. В этой статье мы расскажем о Сruciatus подробнее.
        Читать дальше →
        • +19
        • 18,2k
        • 9
      • Привет, это новый 2ГИС, о котором говорят твои друзья

          2ГИС полностью обновился. Впервые мы его показали 19 ноября с урезанным функционалом и, пусть и не критичными, но ошибками — всё-таки это была стадия публичного бета-тестирования.

          За пять месяцев мы, конечно, многое исправили и допилили. О результатах уже разосланы пресс-релизы. Например, про то, что у нас 400 000 фотографий и 500 000 отзывов или, что мы знаем входы в почти один миллион организаций страны.

          К сожалению (а может и к счастью), формат пресс-релиза не позволяет рассказать чуть больше подробностей, немного погордиться или признать свои ошибки. Попробуем сделать это под катом.

          Попробовать
          Читать дальше →
        • О роли _албанского в тестировании

            Кто-то наверняка помнит, что в 2012 году 2ГИС вышел за пределы СНГ и появился в итальянской Падуе. Это был первый релиз нашего продукта за рубежом и не на привычном и родном русском языке.

            Поскольку до этого 2ГИС выходил только в русскоговорящих городах, релиз в Италии стал новым опытом практически для всех отделов компании. Нужно было наполнить справочник, нарисовать карту, понять, как продвигать продукт. А разработчики и тестировщики впервые столкнулись с задачей интернационализации приложения.

            Команде 2ГИС Онлайн делать предстояло немало:

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

            Challenge, как говорится, accepted. Забегая вперед, скажем, что всё вышеописанное было выполнено, а полученный опыт и наработки использовались в следующих зарубежных проектах. Позже 2ГИС вышел на Кипре, в Чехии, на подходе еще пара стран. Но сейчас мы вернемся в прошлое и расскажем, как команда тестирования 2ГИС Онлайн решала поставленные задачи.


            Читать дальше →
          • От регионального к межконтинентальному CodeFest 2014

              Согласно исторической заметке, первый CodeFest был очень домашним, а по части докладов — очень региональным. Почти все докладчики тогда были новосибирские, как и подавляющее большинство участников. Наверное, именно так и рождается любая региональная конференция.

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



              Программа этого года начнётся с выступления James A. Whittaker, в прошлом технический директор Google, в настоящем — евангелист и сотрудник Microsoft. Джеймс откроет конференцию выступлением про будущее интернета «A Future Worth Wanting».

              Читать дальше →
              • +28
              • 3,4k
              • 3
            • Elastic Search в enterprise-проектах

                В рамках этой статьи я поделюсь опытом использования Elastic Search во внутренних продуктах 2ГИС, в частности, в собственной системе для организации Call-центра. А также расскажу, какие проблемы мы смогли решить, используя этот поисковый движок.


                Читать дальше →
              • Роль [будущего] продакт-менеджера в развитии 2ГИС для Windows Phone

                  Статей про менеджеров продуктов (он же product manаger, он же продакт) и с чем ему приходится сталкиваться в своей работе, написано уже много. Самих продактов тоже уже не мало, а людей, которые способны таковыми стать, возможно, ещё больше. Поэтому мы не будем рассказывать теорию. Лучше на конкретном примере 2ГИС под WP расскажем о задачах, которые решает продакт.



                  Что лишнее? Что важное? Что «выстрелит», а что «потопит»? Об этом может сказать только продакт-менеджер, которого мы ищем.
                  Читать дальше →
                • Делаем звонок в один клик

                    В статье описана фича Push2Dial, которая в данный момент не поддерживается. Временно. Наверняка, в будущих версиях она вернётся, так что ознакомиться с устройством можно уже сегодня.

                    «Звонок в один клик» или Push2Dial (P2D) — ещё одна функция, которая была анонсирована с новым 2ГИС. Суть проста — выбираете организацию, кликаете на номер телефона — и он готов к набору на вашем смартфоне.

                    Фича избавляет от необходимости самостоятельно набирать номер телефона, а значит шансы ошибиться и попасть не туда стремятся к нулю.


                    Читать дальше →
                  • Использование квадродеревьев при расчёте пробок 2ГИС

                      Даже не являясь навигатором, 2ГИС собирает и показывает информацию о пробках. Во-первых, это необходимо для построения оптимальных маршрутов, а во-вторых — такие данные очень нужны пользователям в больших городах.

                      В 2ГИС сервис пробок появился в сентябре 2011 года и сегодня работает в пяти городах (Новосибирск, Санкт-Петербург, Красноярск, Уфа, Казань). В планах на ближайшее будущее — запустить пробки во всех городах-миллионниках.

                      Под катом история про то, с какими проблемами мы столкнулись и как их решили.

                      Читать дальше →
                    • 2GIS Dialer

                        Время идет, а новые продукты 2ГИС всё не кончаются. Мы уже рассказывали о новом 2ГИС, новом дизайне и приложении для Blackberry 10. Настало время рассказать об ещё одном продукте из новой линейки.

                        На Хабре ни для кого не станет открытием, что на Android стандартный dialer (он же звонилка, он же номеронабиратель) можно заменить на любой другой. С ноября этим другим может стать дайлер от 2ГИС.

                        Читать дальше →
                      • 2ГИС для Blackberry 10

                          2ГИС всегда стремится удовлетворять запросы пользователей, стараясь присутствовать на всех ключевых платформах. Особенно, если речь идёт о странах, в которые мы в дальнейшем планируем выходить.

                          12 ноября число платформ, на которых есть 2ГИС, пополнился ещё одной — Blackberry 10.


                          В связи с этим знаменательным событием, хочется поделиться некоторыми моментами, связанными с опытом портирования.
                          Читать дальше →
                        • Графика и типографика нового 2ГИС



                            Не так давно мы представили новый 2ГИС — возможно, вы смотрели трансляцию с пресс-конференции или читали наш пост здесь. Много было рассказано о новых функциях, но почти ничего — об изменившемся дизайне. Настало время ликвидировать этот пробел.
                            Читать дальше →
                          • Новый 2ГИС

                              Сегодня мы показали новый 2ГИС и пару новых продуктов. Первой обновилась онлайн-версия — beta.2gis.ru. Постепенно изменятся и другие версии — офлайн-версия для Windows, Linux, Mac OS и мобильные версии для iOS, Android, Windows Phone, BlackBerry.

                              Новый интерфейс, новая философия, новый поиск, новая информация и на карте, и в справочнике, новые мобильный продукт и продукт для браузеров.


                              Читать дальше →
                            • Момент истины

                                На таймере обратного отсчета осталось совсем чуть-чуть. Гости собрались и вот-вот уже всё случится. Если вы не поняли, о чем речь — она о пресс-конференции 2ГИС, которая состоится в центре Digital October через считанные минуты. На ней мы расскажем о прошлом, настоящем и будущем 2ГИС и покажем нечто, что, надеемся, сделает вашу жизнь еще удобнее.



                                Запасайтесь попкорном, откиньтесь на спинку кресла, как это предлагалось сделать при установке Windows 98, и наслаждайтесь просмотром.
                              • 2ГИС: вчера, сегодня, завтра

                                  В 90-х большинство карт, которыми пользовались люди, были большими и бумажными. Электронные ГИС (геоинформационные системы), уже существовали, но в застенках НИИ и делались профессионалами для своих же целей.

                                  Чуть позже компьютеры стали более-менее доступным, перестав быть чем-то элитным или сугубо научным. Начали появляться и программы «для всех». Так, в 1999 году появилась «План-схема Новосибирска». Это была электронная карта на основе профессиональной ГИС Lordview. Возможно, первая в своем роде, с целевой аудиторией среди обычных пользователей.

                                  Интерфейс и юзабилити… соответствовали времени выпуска программы.



                                  Как менялся 2ГИС и что будет завтра, можно узнать под катом.
                                  Читать дальше →
                                • Красивым городам — красивую карту

                                    Один город в два месяца — примерно с такой скоростью появляются города на карте 2ГИС. Вот и сейчас мы хотим анонсировать ещё один. Но не самый обычный.

                                    Этот город считается желанным местом не только для туристов, но и для тех, кто хочет перебраться туда «где лучше» (на самом деле, стоит присмотреться).
                                    Город, который торт (на самом деле, нет).
                                    Город, в котором мост отнял славу у Октябрьского моста в Новосибирске (на самом деле, странная история).
                                    Город, в котором самое вкусное пиво (на самом деле, кому-то нравится немецкое).
                                    Город, в котором по транспорту можно сверять часы (на самом деле, да).
                                    Город, который… знаете, можно продолжать и дальше, но скорее всего, многие из вас уже догадались, что речь о Праге.


                                    Читать дальше →
                                  • Nginx на стероидах — расширяем функционал с помощью LUA

                                      Для обеспечения работы всех наших внешних продуктов мы используем популярный nginx. Это быстро и это надежно. Проблем с ним почти нет. Наши продукты также постоянно развиваются, появляются новые сервисы, добавляется новый функционал, расширяется старый. Аудитория и нагрузка только растет. Сейчас мы хотим рассказать о том, как мы ускорили разработку, неплохо увеличили производительность и упростили добавление в наши сервисы этого нового функционала, при этом сохранив доступность и отказоустойчивость затронутых приложений. Речь пойдет о концепции “nginx as web application”.
                                      А именно, о сторонних модулях (в основном LUA), позволяющих делать совершенно магические вещи быстро и надежно.
                                      image
                                      Читать дальше →
                                    • DGFS — быстрая файловая система своими руками

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



                                        Есть мнение, что специализированная read-only файловая система при прочих равных обладает преимуществами перед оной общего назначения т.к:

                                        1. не обязательно управлять свободным пространством;
                                        2. не надо тратиться на журналирование;
                                        3. можно не заботиться о фрагментации и хранить файлы непрерывно;
                                        4. возможно собрать всю мета-информацию в одном месте и эффективно ее кэшировать;
                                        5. грех не сжимать мета-информацию, раз уж она оказалась в одной куче.

                                        В этой статье мы будем разбираться, как можно организовать файловую систему, имея целевой функцией максимальную производительность при минимальных издержках.
                                        Читать дальше →
                                      • Что общего у стоматолога и бани?

                                          Полным ходом идет осень — золотая пора (для шиномонтажек), а 2ГИС узнал новые подробности о тысячах компаний почти в паре сотен городов России. И хотя второе вовсе не следует из первого, нам очень хочется поделиться с вами этими самыми подробностями.


                                          Читать дальше →
                                        • 2ГИС — отдельно, спамеры — отдельно

                                            Негласным лозунгом 2ГИС можно сделать «От забора и до обеда». Он очень точно отражает то, что у нас есть — вся полезная информация о городе. Для одних пользователей это могут быть заборы, для других — точное время работы, для третьих — что-то ещё.

                                            За то, что мы актуальны, точны и знаем практически всё о компаниях, нас и любят. К сожалению, не у всех эта любовь является искренней. Есть пользователи, которые решили, что 2ГИС можно использовать в своих корыстных целях и во вред другим. Нас это не устраивает, поэтому мы решили если не покончить с этим, то сделать жизнь таких пользователей максимально сложной.

                                            Речь, конечно же, о спамерах. Под катом небольшая история про исчезновение адресов e-mail в онлайн-версии, API и то, что будет дальше.

                                            Читать дальше →
                                          Самое читаемое