company_banner
  • Введение в современную сетевую балансировку и проксирование

    • Перевод

    Недавно я осознал нехватку вводных обучающих материалов о современной сетевой балансировке и проксировании. Я подумал: «Почему так? Балансировка нагрузки — одна из ключевых концепций для построения надёжных распределённых систем. Ведь должна быть доступна качественная информация об этом?» Я поискал и обнаружил, что информации мало. Статьи в Википедии о балансировке и прокси-серверах содержат обзоры некоторых концепций, но не могут похвастаться последовательным описанием предмета, особенно в том, что касается современных микросервисных архитектур. Поиск в Google информации о балансировке в основном возвращает сайты вендоров, заполненные модными терминами и скупые на подробности.


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

    Читать дальше →
    • +30
    • 8,9k
    • 2
  • Feature Engineering, о чём молчат online-курсы


      Sherlock by ThatsWhatSheSayd


      Чтобы стать великим сыщиком, Шерлоку Холмсу было достаточно замечать то, чего не видели остальные, в вещах, которые находились у всех на виду. Мне кажется, что этим качеством должен обладать и каждый специалист по машинному обучению. Но тема Feature Engineering’а зачастую изучается в курсах по машинному обучению и анализу данных вскользь. В этом материале я хочу поделиться своим опытом обработки признаков с начинающими датасаентистами. Надеюсь, это поможет им быстрее достичь успеха в решении первых задач. Оговорюсь сразу, что в рамках этой части будут рассмотрены концептуальные методы обработки. Практическую часть по этому материалу совсем скоро опубликует моя коллега Osina_Anya.


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

      Читать дальше →
    • 21 совет по эффективному использованию Composer

      • Перевод
      • Tutorial

      Хотя большинство PHP-разработчиков умеют пользоваться Composer, не все делают это эффективно или лучшим возможным образом. Поэтому я решил собрать советы, которые важны для моей повседневной работы. Большинство из них опираются на принцип «От греха подальше»: если что-то можно сделать несколькими способами, то я выбираю наименее рискованный.
      Читать дальше →
      • +34
      • 9,2k
      • 7
    • Стартап дня (декабрь 2017-го)


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


        Privacy.com


        У американского стартапа Privacy.com очень крутой и дорогой домен, но суть продукта он отражает не полностью. Стартап защищает не только приватные данные клиента, но и его деньги.

        Читать дальше →
      • На память о 2017-м: лучшие посты в нашем блоге за год


          Pixel Jeff


          Новогодние традиции — это святое. Оливье, шампанское, мандарины, ёлка и подведение итогов за год. В 2017-м мы опубликовали 212 постов (а еще 90 в нашем блоге на Гиктаймс), получили более 6000 комментариев, а количество просмотров — более 3,5 млн! Так что мы собрали для вас 30 лучших постов за этот год, если вы вдруг что-то пропустили, или если захотите что-то перечитать. И в конце будет бонус — несколько наших лучших постов с Гиктаймса.

          Читать дальше →
        • Новый выпуск Oh, my code! Как я стал разработчиком ВКонтакте в 16 лет


            Несколько месяцев назад мы запустили серию интервью Oh, My Code на канале Технострим. Пришло время нового выпуска, и он у нас особенный. В интервью мы поговорили с самым молодым сотрудником Mail.Ru Group, разработчиком бизнес-продуктов ВКонтакте Севой Жидковым и обсудили развитие технологий, будущее программирования и как обрабатываются данные 100 миллионов пользователей.


            Также Сева поделился, какими навыками и знаниями должен владеть юноша, чтобы стать успешным разработчиком, какие цели нужно ставить перед собой, чтобы создавать успешные и современные продукты, а также как попасть на стажировку во ВКонтакте. Вы узнаете, чем сейчас занимается в ВК 16-летний разработчик, какова внутренняя кухня некоторых IT-процессов в крупнейшей российской соцсети, как работает рекомендательная система ВК. Сева рассказал о внештатных ситуациях, об анализе качества кода и тестировании. Поделился историей о создании приложения для знакомств в ВК, рассказал своём саморазвитии и о людях, вдохновляющих его в жизни и в карьере.


            И в завершение нашего выпуска — розыгрыш фирменной толстовки! Для максимально продуктивного просмотра прилагаем тайминг выпуска.

            Читать дальше →
          • Дайджест продуктового дизайна, декабрь 2017

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

              Дайджест продуктового дизайна, декабрь 2017
              Читать дальше →
              • +30
              • 4,7k
              • 2
            • Клуб создателей отечественных дизайн-систем

                В этом году многие отечественные компании показали свои наработки по дизайн-системам. Особенно активизировались к осени ― каждый месяц кто-то да анонсировал свою дизайнерско-технологическую платформу. Мы с Юрием Ветровым давно работаем над дизайн-системами и решили придать импульс их развитию в России — запустили сайт-коллекцию Design Systems Club.

                image
                Читать дальше →
                • +27
                • 4,6k
                • 6
              • Линейная регрессия с помощью Go

                • Перевод

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


                Но в конце концов я решил подойти к этому иначе. Мало-помалу я буду пытаться воссоздавать в коде разные концепции, начиная с основ и постепенно переходя к более сложным, стараясь охватить как можно больше базовых вещей. В качестве языка я выбрал Go, это один из моих любимых языков, к тому же я не знаком с традиционными для машинного обучения языками вроде R или Python.

                Читать дальше →
              • Запускаем новый онлайн-курс «Разработка веб-сервисов на Go»



                  Привет! У нас для вас подарок к новогодним праздникам. Сегодня мы запускаем первую часть нашего нового курса по Go на платформе Coursera, посвященного разработке веб-сервисов. В этой части мы рассмотрим основы синтаксиса, асинхронную модель в Go, вопросы производительности и основу работы с HTTP в стандартной библиотеке.

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