company_banner
  • Стартап дня (октябрь 2017-го)


      Продолжая серию дайджестов «Стартап дня», сегодня я представляю самые интересные проекты за октябрь. Если хотите ознакомиться с остальными, то прошу в мой блог. Записи доступны в Facebook, ICQ и Телеграм.


      Via


      На проекты такси-маркетплейсов во всём мире льётся очень много инвестиций, но Via выделяется даже на этом фоне. В 2015 году он получил раунд на 27 миллионов, в 2016-м — 100 миллионов, на днях — 250 миллионов, всего получается почти 400. Несмотря на столь щедрое финансирование, Via запускает по одному новому городу в год и работает сейчас только в Нью-Йорке, Чикаго и Вашингтоне, причём даже в них вызвать машину можно лишь в самых востребованных районах, внутри Садового кольца по московским понятиям.

      Читать дальше →
    • Полное руководство по написанию утилиты для Go

      • Перевод


      Некоторое время назад я начал делать утилиту, которая упростила бы мне жизнь. Она называется gomodifytags. Утилита автоматически заполняет поля структурных тегов (struct tag) с помощью имён полей. Пример:


      Пример использования gomodifytags в vim-go


      Эта утилита облегчает управление многочисленными полями структуры. Она умеет добавлять и удалять теги, управлять их опциями (например, omitempty), определять правила трансформации (snake_case, camelCase и пр.) и многое другое. Как эта утилита работает? Какие Go-пакеты она использует? Наверное, у вас есть много вопросов.


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


      Налейте кофе и начинайте читать!

      Читать дальше →
      • +35
      • 10,2k
      • 9
    • Что мы расскажем на Highload++ 2017


        2 700 участников из разных регионов России и мира, 150 докладчиков, более десяти залов, 2 дня на крупнейшей площадке «Сколково» — это всё о конференции Highload++, на которой мы с вами, возможно, встретимся. У нас большой десант в разных секциях, будут не только традиционные выступления, но и мастер-классы.


        Составили для вас расписание выступлений от Mail.Ru Group — без малого 18 спикеров! Расскажем о технологиях детектирования и распознавания, создании базы данных и миграции без даунтайма, написании платформы потокового видео, защите от DDoS, новом о Tarantool и о многом другом.


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

        Читать дальше →
      • Бестиарий С++. Справочник по загадочным персонажам

        • Перевод


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

        Читать дальше →
      • Tarantool: когда на сервис оповещения миллиона пользователей нужно 500 строк кода


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


          На написание данной статьи меня натолкнула эта статья.


          Очень много людей в IT-мире занимается одним и тем же. Расскажу о своем опыте решения этих же проблем.

          Читать дальше →
        • Приглашаем на конференцию YAPC::Russia 4 ноября


            В эту субботу мы приглашаем всех Perl’оводов и им сочувствующих на ежегодную конференцию YAPC::Russia, посвящённую языку Perl и его сообществу. Она проводится в Москве и Санкт-Петербурге под названием May Perl, а в Киеве — под названием Perl Mova.


            «Столичная» часть конференции пройдёт 4 ноября в московском офисе Mail.Ru Group. Здесь соберутся Perl-профессионалы из разных уголков земного шара, чтобы обменяться опытом, завести новые знакомства и пообщаться с единомышленниками в неформальной и приятной обстановке.

            Читать дальше →
          • Объясняем современный JavaScript динозавру

            • Перевод


            Если вы не изучали JavaScript с самого начала, то осваивать его современную версию сложно. Экосистема быстро растёт и меняется, так что трудно разобраться с проблемами, для решения которых придуманы разные инструменты. Я начал программировать в 1998-м, но начал понимать JavaScript только в 2014-м. Помню, как просматривал Browserify и смотрел на его слоган:


            Browserify позволяет делать require («модули») в браузере, объединяя все ваши зависимости


            Я не понял ни слова из предложения и стал разбираться, как это может помочь мне как разработчику.


            Цель статьи — рассказать о контексте, в котором инструменты в JavaScript развивались вплоть до 2017-го. Начнём с самого начала и будем делать сайт, как это делали бы динозавры — безо всяких инструментов, на чистом HTML и JavaScript. Постепенно станем вводить разные инструменты, поочерёдно рассматривая решаемые ими проблемы. Благодаря историческому контексту вы сможете адаптироваться к постоянно меняющемуся ландшафту JavaScript и понять его.

            Читать дальше →
          • Чем похожи крутые нетворкеры и выступающие публично? 5 качеств, которым можно позавидовать


              Выступать перед незнакомыми людьми, пытаясь увлечь их своими идеями — для многих это труднейшая задача. Страшно, жуть — «а что они подумают», «это неприлично», «что я им скажу». Но есть сэнсеи, которые с ходу прекрасно находят общий язык с самыми разными людьми и интересно выступают перед любой аудиторией. Один из таких мастеров — Ирина Трипапина, руководитель по международному развитию MyTarget. Благодаря её таланту в myTarget пришли очень крупные клиенты из нескольких стран. Под катом — советы и интервью с Ириной, в котором она рассказывает о главных качествах, помогающих выступать и увлекать людей. Передаем ей слово.

              Читать дальше →
              • +16
              • 9,2k
              • 9
            • Результаты EdHack 2017 — AR и VR в образовании


                23-24 сентября в нашем офисе проходил EdHack AR/VR — хакатон, посвященный применению технологий дополненной и виртуальной реальности в образовании. Мы собрали более 250 разработчиков, дизайнеров, менеджеров и просто идейных вдохновителей, заинтересованных в трансформации учебного процесса. Побороться за звание победителей приехали команды со всей России и даже команда из Бостона, США.


                Всего за сутки участники реализовали 23 проекта: от виртуальных школьных лабораторий до обучения профессиям будущего. Организаторами выступили «Рыбаков Фонд», НИТУ «МИСиС», а соорганизатором — AVRA (Ассоциация дополненной и виртуальной реальности) как ведущее объединение AR/VR-профессионалов и компаний СНГ. Вместе с партнерами Mail.Ru Group, Dell, HTC, Samsung, Tesla Suit, ТАСС, Yode Group, Homido предоставили участникам VR-очки и камеры Samsung, шлемы HTC Vive, Homido и HP Windows Mixed Reality, компьютеры Dell для разработки, тестирования и демонстрации AR/VR-продуктов.

                Читать дальше →
              • Vim спустя 15 лет

                • Перевод


                Мои предыдущие посты об использовании Vim (1, 2) читатели приняли хорошо, и пришло время обновления. В Vim 8 появилось много очень нужной функциональности, а новые сайты сообществ вроде VimAwesome облегчили поиск и выбор плагинов. В последнее время я много работаю с Vim и организовал рабочий процесс исходя из максимальной эффективности, вот снимок моей текущей работы.


                Вкратце:


                • FZF и FZF.vim — для поиска файлов.
                • ack.vim и ag — для поиска файлов.
                • Vim + tmux — ключ к победе.
                • Благодаря асинхронности ALE — это новый Syntastic.
                • …И многое другое. Об этом ниже.
                Читать дальше →
              Самое читаемое