• Единственные эмоции, которые я могу ощущать, это гнев и страх

    • Перевод

    Derek Brahney for Mosaic. Source photograph from iStock by Getty Images

    Каждому десятому с трудом удается распознать свои эмоции. Новое исследование предполагает существенную связь между нашей способностью ощущать собственное тело и осознавать свои чувства.

    Стивен был женат дважды. Две свадьбы. Две брачных клятвы. Но у него нет счастливых воспоминаний ни об одном из браков. Более того, их нет ни о каких-либо его отношениях вообще.
    Читать дальше →
  • Гайд: как не совершать глупых ошибок в письменном английском

    • Tutorial
    Многие считают, что иностранный язык надо учить только для того, чтобы говорить. Но по факту, даже если вы учите английский для путешествий, рано или поздно вам придется столкнуться с письмом. Например, пообщаться с администрацией отеля, который вы забронировали. Если же язык нужен вам для бизнеса, то составлять резюме и писать деловые письма с ошибками вообще неприемлемо. Конечно, правописание в английском языке – та еще морока, но некоторых распространенных ошибок все же можно избежать.


    Читать дальше →
  • Прокачай английский с LinguaLeo: cоздавай тематические словари, тренируй память и занимайся в группе!



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

      Во-первых, теперь каждый пользователь может создавать и публиковать тематические наборы слов на LinguaLeo. Ими можно поделиться со всеми или отправить ссылку на набор кому-то одному. Во-вторых, теперь все изучаемые наборы слов можно проводить через тренировку brainstorm. Она построена так, что пользователь быстро запоминает значение и написание слов. В третьих, изучать английский на LinguaLeo теперь можно в группе.

      Под катом мы расскажем, что получилось и как оно работает.
      Читать дальше →
    • Деловая переписка на английском языке: фразы и советы

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

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

        Задача становится сложнее, если вы общаетесь на неродном английском языке с представителями других культур. В статье я поделюсь, на что в этом случае обратить внимание, как избежать ошибок и достичь взаимопонимания с иностранными коллегами и партнерами.
        Читать дальше →
      • 27 отличных open source-инструментов для веб-разработки

        • Перевод


        Перевод 27 Amazing Web Development Tools for the Past Year (v.2018)

        В 2017-м мы сравнили около 7 500 open source-инструментов для веб-разработки, из которых выбрали 27 лучших (0,4%). Это крайне конкурентный список, в который вошли инструменты, библиотеки и проекты, опубликованные в течение 2017-го. Mybridge AI оценивает их качество на основании популярности, заинтересованности и новизне. Чтобы было понятно, у выбранных продуктов среднее количество звёзд на Github — 5260.

        Open source-инструменты могут почти даром повысить вашу продуктивность. Также вы можете чему-то научиться, читая исходный код и создавая что-нибудь на основе этих проектов. Так что рекомендуем уделить время и поэкспериментировать с инструментами из нашей подборки, возможно, какие-то из них прошли мимо вас.
        Читать дальше →
      • Компьютерное зрение и машинное обучение в PHP используя библиотеку opencv

        • Tutorial
        Всем привет. Это моя юбилейная статья на Хабре. За почти 7 лет я написал 10 статей (включая эту), 8 из них — технические. Общее количество просмотров всех статей — около полумиллиона.
        Основной вклад я внёс в два хаба: PHP и Серверное администрирование. Мне нравится работать на стыке этих двух областей, но сфера моих интересов гораздо шире.

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

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


        Читать дальше →
      • Вольный опус про найм, собеседования и трэш на рынке IT-кадров

          Нынче программист может не найти работу в двух случаях: он либо клинический дятел и неадекват, либо хочет в качестве оклада звездолёт. Во всех остальных случаях "в девках" он долго не задерживается. Однако вопрос "кто кого на***л?" интересует обе стороны "противостояния". Так же всем хочется знать цену вопроса и как бы расширить целевую аудиторию, побыстрее найти наилучшее предложение и отвадить всяких отмороженных. Ну и, конечно же, есть чисто-программерское "чтобы внутренний перфекционист был спокоен". Обо всём этом по чуть-чуть и поразмышляю в текстовой форме.

          Клац
        • 10+ англоязычных новостных СМИ для изучающих язык

            Чтение новостей на английском — самый естественный и верный способ продвинуться в языке. Для тех, кому интересны конкретные издания или сайты, Puzzle English подготовил подборку британских и американских газет, которые помогут вам в изучении языка.

            image
            Читать дальше →
          • Чему я научился, пройдя множество собеседований в компаниях и стартапах из сферы ИИ

            • Перевод
            За последние восемь месяцев я прошел собеседования в самых разных компаниях — DeepMind в Google, Wadhwani Institute of AI, Microsoft, Ola, Fractal Analytics и некоторых других — в основном на позиции Data Scientist, Software Engineer и Research Engineer. По ходу дела мне предоставлялись возможности не только пообщаться со многими талантливыми людьми, но также по-новому взглянуть на себя с пониманием того, что хотят услышать работодатели, когда беседуют с кандидатами. Думаю, если бы я располагал этой информацией раньше, то мог бы избежать многих ошибок и подготовиться к собеседованиям куда лучше. Это и стало импульсом к написанию данной статьи — возможно, она поможет кому-нибудь получить работу мечты.


            В конце концов, если уж собираешься две трети своего времени (если не больше) проводить за работой, она должна быть этого достойна.
            Читать дальше →
            • +12
            • 35,5k
            • 6
          • Заблуждения программистов о трудоустройстве

            • Перевод
            Это перевод. Статья опубликована в июне 2018 года

            Я не сразу устроился на достойную работу. Мне вполне хватало технических навыков, но я просто сдерживал себя. На это не было никаких причин, кроме глупых предположений о том, что хочет работодатель. Я пошёл на дерьмовую работу и тратил всё свободное время на коммиты Github ради улучшения профиля. Я тогда не знал, что принимающим решение людям практически не интересен этот код.

            Прошло четыре года. Теперь я лучше понимаю процедуру трудоустройства и то, как увеличить свои шансы, используя логику нанимателя.

            В стиле известной статьи Патрика Маккензи об именах, вот список главных заблуждений, которые могут быть у программистов (особенно начинающих).
            Читать дальше →
          • Запуск PHP приложения на Docker контейнерах (PHP-FPM, Nginx, PostgreSQL)

            За последний год программное обеспечение для автоматизации развертывания в среде виртуализации на уровне операционной системы набирает большие обороты. Эта статья послужит новичкам в этой сфере примером, как нужно упаковывать свое приложение в Docker контейнеры.

            В классическом виде, PHP приложение представляет из себя следующие составляющие:

            1. Веб-сервер
            2. СУБД
            3. PHP приложение

            В нашем примере мы будем использовать Nginx, PostgreSQL и PHP-FPM.
            Читать дальше →
          • Малюсенький CI вашего Symfony проекта за 2 минуты

              Без воды о том, как за 10 минут сделать:
              1.Проверяем ваш composer.json на серьезные и несерьезные ошибки, вроде неоптимального autoload
              2.Проверяем ваш composer.lock на security уязвимости в пакетах
              3.Проверяем вашу базу данных, что ничего не забыли
              4.Проверяем ваши YAML файлы
              5.Проверяем Coding Style по Symfony
              Читать дальше →
              • +20
              • 9,3k
              • 7
            • Человек машине помощник

                Этот блог обычно посвящен распознаванию автомобильных номеров. Но, работая над этой задачей, мы пришли к интересному решению, которое можно с легкостью применять для очень широкого круга задач компьютерного зрения. Об этом сейчас и расскажем: как делать систему распознавания, которая вас не подведет. А если подведет, то ей можно подсказать, где ошибка, переобучить и иметь уже чуть более надежное решение, чем прежде. Добро пожаловать под кат!


                Читать дальше →
              • Где и как изучать машинное обучение?

                • Tutorial

                Всем привет!


                Ни для кого не секрет, что интерес к машинному обучению и искусственному интеллекту растет в лучшем случае по экспоненте. Тем временем мой Яндекс Диск превратился в огромную свалку пейперс, а закладки в Google Chrome превратились в список, длина которого стремится к бесконечности с каждым днем. Таким образом, дабы упростить жизнь себе и вам, решил структурировать информацию и дать множество ссылок на интересные ресурсы, которые изучал я и которые рекомендую изучать вам, если вы только вначале пути (буду пополнять список постоянно).

                Путь для развития новичка я вижу примерно так:

                Untitled_presentation
                Читать дальше →
              • Видео с Badoo Techleads Meetup #3: о делегировании, онбординге, бизнесе и собеседованиях в IT



                  Привет, Хабр!

                  Публикуем видеоотчет о третьем Badoo Techleads Meetup — встрече тимлидов, руководителей отделов и CTO. Спасибо спикерам, гостям и зрителям трансляции!

                  Под катом — слайды и записи докладов о построении бизнес-ориентированной разработки (ДомКлик), онбординге и делегировании (Badoo), процессе собеседования (Авито), а также запись панельной дискуссии о собеседовании разработчиков с участием представителей Яндекса, Авито, Badoo и Ins Ecosystem.
                  Читать дальше →
                • Собеседование на английском: как пройти его не хуже сына маминой подруги



                    Любые собеседования специфичны. Они отличаются от компании к компании; кроме того, если HR любит использовать нестандартный подход к делу, то у одного и того же специалиста не будет двух одинаковых собеседований. Пройти этот этап трудоустройства бывает очень непросто даже на родном языке — что уж говорить об иностранных.

                    Во многих случаях «иноязычные» рабочие интервью при успешном прохождении позволяют прорубить окно не только в Европу, но и во многие другие страны мира, включая те, что расположены за океаном. О том, как лучше проходить англоязычные собеседования, мы и поговорим в этой статье.
                    Читать дальше →
                    • +26
                    • 23,6k
                    • 6
                  • Простое объяснение принципов SOLID

                    • Перевод


                    Принципы SOLID — это стандарт программирования, который все разработчики должны хорошо понимать, чтобы избегать создания плохой архитектуры. Этот стандарт широко используется в ООП. Если применять его правильно, он делает код более расширяемым, логичным и читабельным. Когда разработчик создаёт приложение, руководствуясь плохой архитектурой, код получается негибким, даже небольшие изменения в нём могут привести к багам. Поэтому нужно следовать принципам SOLID.

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

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

                    Я буду объяснять SOLID самым простым способом, так что новичкам легче будет разобраться. Будем рассматривать принципы один за другим.
                    Читать дальше →
                  • Опыт настройки и использования WSL (подсистемы Linux в Windows 10)

                      К написанию данной статьи меня побудил вопрос на Тостере, связанный с WSL. Я, после нескольких лет использования систем на ядре Linux, около полугода назад перешел к использованию Windows 10 на домашнем ПК. Зависимость от терминала и Linux окружения в моей работе практически сразу привели меня к вопросу: или ставить виртуалку или попробовать WSL. Я выбрал второе, и остался вполне доволен.


                      Под катом я расскажу как установить и настроить WSL, на какие я наткнулся проблемы и ограничения, как запускать Linux приложения из Windows и наоборот, а так же как интегрировать элементы окружения Xfce в окружение рабочего стола Windows.


                      Читать дальше →
                    • Классические алгоритмы и структуры данных на JavaScript

                        Привет Всем! Я недавно запустил на GitHub проект JavaScript Algorithms and Data Structures, который содержит примеры классических алгоритмов и структур данных написанных на JavaScript с объяснениями, примерами и ссылками для дальнейшего изучения (в частности на соответствующие YouTube видео).

                        Основная задача проекта — помочь программистам в изучении и применении алгоритмов и сделать это на JavaScript-е.
                        Читать дальше →