• Эксперименты с Мамбой. Часть 1

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

        Наверное вы уже читали отчет обсуждения факторов ранжирования поискового алгоритма Google, выложенный на www.seomoz.org, анонс которому был дан в соседнем хабратопике. Ничего особо нового они конечно не придумали, но все таки интересно еще раз посмотреть на эти факторы, отранжированные с учетом мнений авторитетных людей. Я свел все факторы в одну таблицу, дав им свой перевод.

        Смотреть таблицу и читать дальше
      • Статистика посещаемости Хабрахабра за февраль

          За девять месяцев своего существования Хабрахабр уже набрал приличную аудиторию и продолжает расти. Сайт, основанный в июне 2006 года, на данный момент насчитывает более 5 000 зарегистрированных посетителей (3 188 активных).

          По статистике февраля, ежедневная посещаемость сайта — более 12 тысяч визитов (почти 5 тысяч уникальных посетителей в день). По сравнению с январем, количество ежедневных посещений выросло на 10 %, рост ежедневно просматриваемых страниц составил почти треть (32 %). Общий трафик (исключая отдаваемый роботам) за 26 дней февраля — 84 Гб (73 Гб в январе).
          Читать дальше →
        • User Escort

            Недавно просмотрел несколько самых крупных веб-проектов разных стран (и, частично, их статистику) с целью присвоения им почетного звания «веб дваноль» (у себя в голове, естессно). При этом я не учитывал общие очевидные аспекты интернет-сайтов нового поколения (Аякс, человекопонятные урлы и прочую лабудень) и не брал в расчет тематические веб-проекты, все разделы которых объединены одной линией.
            Читать дальше →
          • Новый 2ГИС

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

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


              Читать дальше →
            • Добыча и переработка игрового трафика

                Вступление

                В 2007, чтобы оптимизировать рекламу наших игр, был сделан свой движок для ротации рекламы. Так родилась наша рекламная сеть. Она быстро выросла в крупную баннерную сеть, ориентированную исключительно на рекламу онлайн-игр и околоигровых ресурсов. Сегодня мы хотим поделиться своими наблюдениями и опытом. Надеемся, что материал будет полезным молодым командам, но что-то интересное смогу почерпнуть и опытные коллеги.

                Материал посвящен следующим темам:

                • переработка и анализ трафика;
                • методы добычи трафика;
                • инструменты оптимизации добычи трафика.


                Сначала стоит пройтись по анализу и переработке трафика, потому что прежде чем добывать трафик, надо понимать, какой именно трафик нам нужен. И сколько он должен стоить.
                Читать дальше →
              • 2ГИС +1: данные и функции в обмен на аудиторию

                  2ГИС Онлайн пополняется новыми функциями: начиная с сегодняшнего дня, стало возможным покупать билеты в кино и записываться в различные организации прямо из нашего справочника. Появлением этих функций мы обязаны сервисам «Рамблер-Касса» и «Таймлайнер». Прямо сейчас мы ищем новых партнеров. Мы предлагаем нашу аудиторию, которая составляет более 12 миллионов человек, интересным сервисам.

                  image
                  А поподробнее?
                  • +21
                  • 7.2k
                  • 9
                • API 2ГИС: 8 новых возможностей API карт и справочника

                    Мы рады сообщить, что не сидим на месте и продолжаем улучшать наш API: с момента предыдущей публикации в нем появилось аж 8 новых возможностей!
                    Давайте рассмотрим их подробнее:

                    API справочника


                    Исходный код демо-клиента опубликован на Github

                    Исходный код демо-клиента позволяет разработчику, использующему API 2ГИС, увидеть, как он работает, смоделировать какой угодно use case и вообще, получше узнать возможности API карт и справочника 2ГИС. Собственно, демо-клиент — это небольшое веб-приложение, написанное на Yii PHP Framework. Подробности о функциональных возможностях и инструкция по использованию размещены в документации.

                    Форма обратной связи

                    Мы рекомендуем использовать форму обратной связи при каждом использовании API справочника. Она пригодится для того, чтобы информация о каких-либо неточностях справочника или карты попадала сразу в 2ГИС, а не к партнеру, использующему API. Таким образом, «фидбек» будет попадать сразу в нужные руки и не создавать лишней путаницы. А нам это поможет оперативно обновлять контент, чтобы делать его ещё точнее.
                    image
                    Ознакомиться с документацией и посмотреть форму в действии можно, нажав сюда.
                    Читать дальше →
                    • +22
                    • 7.7k
                    • 2
                  • Обновления API 2ГИС: статические карты, переработанные маркер и балун, улучшения документации и скорости работы

                      Возможно, вам уже доводилось слышать об API 2ГИС, но даже если нет, то не беда. Ведь в этом посте мы рассмотрим все обновления API за последние пару месяцев.


                      Читать дальше →
                    • 2ГИС API. Новые организации каждый день-2

                        Как мы уже однажды писали, API 2ГИС переходит на ежедневное обновление. Но если раньше это затрагивало лишь Новосибирск, то теперь список городов пополнили Москва и Екатеринбург. И это только начало – в будущем на ежедневное обновление будут переведены и остальные города, но в первую очередь, те, в которых работает сервис отзывов Фламп.

                        Разумеется, это отразится на всех продуктах, работающих на API 2ГИС, включая как наши собственные Фламп и онлайн-версию 2ГИС, так и партнерские проекты. А это означает, что узнав об открытии нового заведения, его незамедлительно можно найти в 2ГИС Онлайн, сервисе отзывов Фламп и множестве других онлайн-ресурсов.
                        Читать дальше →
                      • 2ГИС запускает API карт

                          Вслед за API справочника 2ГИС мы рады представить бета-версию API карт. Теперь любой сайт может бесплатно использовать не только точные и актуальные данные по 1,2 млн. организаций России, но и настолько же качественные карты.

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

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

                            С декабря 2011 г. продукт API 2ГИС стал обновляться ежедневно. Например, если организация открылась в понедельник, уже во вторник данные о ней могут появиться в нашем справочнике. Это касается всех онлайн-продуктов на базе API: Фламп, Онлайн-версия 2ГИС и партнерские проекты. Поэтому теперь узнать адрес нового ресторана или написать отзыв о нем можно буквально на следующий день после открытия, когда информацию об этом зафиксируют наши специалисты.


                            Читать дальше →
                            • +38
                            • 7.6k
                            • 2
                          • Open Source-расширения для yii от команд 2ГИС

                              В прошлый раз мы рассказали о слоистой архитектуре во фреймворке yii, а сейчас хотим поделиться кодом.

                              В своей работе мы активно используем open source-решения и поэтому решили поделиться собственными разработками, которые могут быть полезны сообществу. Сегодня это расширения для, наверное, лучшего в мире PHP-фреймворка yii:
                              • DGSphinxSearch
                              • AMQP(RabbitMQ)
                              • MQLogRouter
                              • DGPinbaLogRoute
                              • DGApiClient
                              Рассмотрим эти расширения по порядку.

                              Читать дальше →
                              • +75
                              • 18.3k
                              • 9
                            • Новости API 2ГИС: геокодирование, улучшения поиска и множество мелочей

                                image

                                Два месяца назад мы рассказали о запуске справочного API 2ГИС. За это время мы получили сотни заявок на партнёрства, и многие из проектов уже запустились. Прежде всего это городские порталы, но есть и довольно необычные примеры: от IPTV-приставок до сервисов SMS-информирования. Кроме этого, сам продукт значительно подрос в функциональном плане.

                                Читать дальше →
                              • Слоистая архитектура на основе фреймворка yii


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

                                  Хорошие примеры такой среды — это Яндекс (поиск, Директ, карты, почта, вертикальные и внутренние сервисы) или Google. Понятно, что у перечисленных гигантов технологии в каждом продукте свои, но если взять компанию поменьше и работающую в более узкой предметной области, то можно предположить, что веб-продукты будут выполнены на одних технологиях (языках программирования, фреймворках и.т.д).

                                  Именно об опыте в организации архитектуры всей линейки продуктов у такой компании я и хочу рассказать.
                                  Читать дальше →
                                  • +40
                                  • 25.2k
                                  • 8
                                • Поиск проезда на общественном транспорте в мобильном 2ГИС

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

                                    imageimageimage

                                    Подробности: как ищет, работает автономно и т.д.
                                  • 2ГИС запускает API с данными о 1 000 000 организаций и возможностью заработать

                                      2ГИС, как вы наверняка знаете, — это электронный справочник по 129 городам России и Украины. У нас более 8 млн пользователей и всегда актуальные данные. Сейчас в 2ГИС более 1 млн
                                      POI.

                                      Теперь любой разработчик сайта, мобильного или социального приложения может их использовать совершенно бесплатно через справочное API 2ГИС.
                                      Что из себя представляют справочные данные 2ГИС?
                                    • Чек-лист вёрстки. Что можно отдавать клиенту, а что надо переделывать

                                        Идеальная вёрсткаВы PM. Как узнать – готова ли вёрстка к реальному использованию?
                                        Вы заказчик. Как убедиться, что работа выполнена качественно?
                                        Как оценить качество вёрстки?

                                        Когда я стал тим-лидом, а позже PM, передо мной стала задача проверять вёрстку наших проектов. Нужно было выработать формальные, легкопроверяемые критерии, соответствие кода которым, должно было давать некую гарантию, что не будет факапов и ни клиент, ни программеры не сказажут потом “WTF?”.

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

                                        Требования должны были быть такие, что соблюсти их легче, создавая качественную вёрстку, а не говнокод. Я составлял такой чек-лист в течении полутора лет. За последние полгода в него не добавилось ничего. Значит самое главное учтено.

                                        Итак что же это за список?

                                        Краткая версия теперь доступна на html5checklist.com (github), где можно вносить pull-request'ы.

                                        История обновлений:
                                        • 2015/08/11: Актуализировал рекомендации по оптимизации скорости загрузки. Добавил требование поддержки Retina. Дополнил «19. Мелочи» требованием что изображения должны масштабироваться в зависимости от размера окна.
                                        • 2015/08/10: актуализирован список исключений для CSSLint
                                        • 2015/07/29: актуализирован пункт №13 «плохо»/«хорошо»
                                        • 2015/04/08: добавлено требование использования препроцессоров и рекомендация использования систем сборки
                                        • 2013/04/25: добавлены анализаторами качества кода: CSSLint и JSHint, указан сайт подбора css font stack (спасибо @fliptheweb), мелкие уточнения (работу интерактивных элементов страницы, что не пропадает фон на высоких разрешениях, не должно быть пустых презентационных блоков, при проверках контента — пробовать удалять заголовки, менять местами блоки)
                                        • 2013/04/24: добавил пункт об минимизации каскада (БЭМ-техники, MCSS, SMACSS), необходимости вписывания в экран моб. устройства, заменил ссылку на проверочный текст отображения стандартного html на код с normalize.css, поправил пример где в рекомендации встречался длинный каскад, упомянул про Opera на Presto и новый уровень семантики — в именах классов BEM.
                                        • 2012/04/12: отсортировал пункты проверки в порядке важности, выделил главные, дополнил статью подробностями
                                        • 2011/12/07: дополнил согласно доклада на WSD Минск'2011.
                                        • 2011/07/19: добавлено про повышение надёжности вёрстки благодаря html5-тэгам, про необходимость favicon/apple-touch-icon, отсутствие багов при ресайзе textarea
                                        • 2011/06/15: добавил пояснения какие ошибки валидации допустимы, рассказал про отсутствие официальной кнопки «HTML5 Valid» и про официальное лого HTML5 на сайте.


                                        Далее с примерами - как проверить html, даже если вы ничего не понимаете в вёрстке.
                                      • Этап подготовки проекта в теории

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

                                        Что же такое проект?
                                        Читать дальше →