• 57 отборных репозиториев для всех разработчиков Python

    • Translation
    Специально к старту нового потока курса «Python для веб-разработки» представляем подборку из 57 репозиториев, которые будут полезны как начинающему, так и опытному разработчику: это репозитории с ответами на вопросы собеседований, репозитории с книгами, небольшие, но полезные консольные инструменты и проекты, которые вдохновят вас написать красивый, работающий и полезный код.


    Приятного чтения!
  • Что почитать менеджеру продукта или проекта: от исследований Канемана до мотивации Брэдбери



      Всем привет! В нашем совместном с МФТИ учебном проекте Технотрек есть семестровый курс по Product Management. Меня зовут Станислав, и я ведущий преподаватель этого курса, а также менеджер продукта в проекте DonationAlerts. Готовясь к курсу, я собрал внушительный список полезных материалов. Сделал для вас из этого списка подборку книг и блогов, которые будут полезны менеджерам продуктов или проектов.

      Список собран на основе моего опыта, а также рекомендаций от коллег и экспертов индустрии. К каждой книге есть микрорецензия и формальное описание. Подборка получилась обширная, и будет интересно увидеть в комментариях ваши рекомендации.
      Читать дальше →
      • +33
      • 3.3k
      • 3
    • Оптимизация работы с PostgreSQL в Go: от 50 до 5000 RPS

        Привет, меня зовут Иван, и я делаю Авито Доставку. Когда пользователь покупает товар с доставкой, мы показываем ему список отделений служб доставки с ценами. Цена доставки может меняться от отделения к отделению. Мы смотрим на область карты, где покупатель ищет товар и информацию по объявлению, например, координаты продавца, вес и размеры товара. И на выходе показываем человеку список отделений с адресами и ценой доставки в каждое из них.


        В ходе разработки калькулятора цены доставки возникла такая задача: есть структура базы данных PostgreSQL и запрос к ней от сервиса на Go. Нужно заставить всё это работать достаточно быстро. В итоге нам удалось поднять пропускную способность сервиса с 50 до 5000 RPS и выявить пару нюансов при общении сервиса с базой. Об этом и пойдёт рассказ.


        Читать дальше →
      • Топ-10 книг для разработчика

        • Translation

        Совершенствоваться в сфере разработки — это не только писать хороший код, но и читать о том, как его писать.




        Привет, хабр! Продолжаю делиться полезными подборками. Совсем недавно я опубликовал 2 поста с перечнем Github репозиториев: Часть1 и Часть2. На этот раз предлагаю вашему вниманию подборку полезных книг для разработчиков. Кому интересно — добро пожаловать под кат.
        Читать дальше →
      • 10 интересных репозиториев на GitHub, полезных любому разработчику

        • Translation
        Представляем вам перевод статьи Simon Holdorf, опубликованной на сайте medium.com. В ней вы найдете ссылки на полезные репозитории, с помощью которых можно прокачать навык разработки ПО.


        Фото с ресурса Unsplash. Автор: Vishnu R Nair

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

        Каждый из них имеет множество звезд на GitHub, что только подтверждает их популярность, актуальность и полезность. Одни репозитории научат вас чему-то новому, благодаря другим вы сможете создать какие-то классные штуки. В целом, используя их, можно основательно прокачать навык разработки программного обеспечения.
        Читать дальше →
      • Тяжелая терапия: лекарство от палева для MacOS

        Вы скажете, что тут и из коробки все отлично и вроде все гениально, вплоть до автогенерации такого пароля для web-сайтов, который даже зрительно не воспринимается с пятой попытки, однако, представим себе, что для нас важно защититься не только от повседневных хакеров, но и от самих разработчиков системы.
        Читать дальше →
        • +19
        • 7.6k
        • 7
      • 9 лучших книг про IT и программирование, которые вы могли пропустить

          image

          Помните, Льюис Кэрролл писал: «Здесь приходится бежать со всех ног, чтобы только остаться на том же месте, а чтобы попасть в другое место, нужно бежать вдвое быстрее»? Это фраза прекрасно подходит для IT-мира: технологии быстро развиваются, и каждый день нужно осваивать что-то новое, чтобы оставаться востребованным специалистом. У каждого программиста наверняка есть 5-6 бумажных книг, ставших классикой. О некоторых таких книгах мы уже писали. Но чтобы оставаться востребованным кодером, надо постоянно обновлять библиотеку. В прошлом году портал DevMountain сделал подборку из семи не слишком популярных книг для начинающих программистов. Учитывалась не только оценка портала, но и отзывы на Amazon, а также рекомендации популярных блогов. Автор GeekBrains Илья Бубнов внимательно изучил этот список, а также дополнил подборку парой свежайших экземпляров.
          Читать дальше →
          • +22
          • 99k
          • 3
        • Чему инди-разработчики могут научиться у инди-писателей

          • Translation
          image

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

          Но представьте рынок, на котором такие рекомендации неприменимы. На нём нет таких вещей, как Steam Launch Visibility Round или рекомендации в App Store. Что, если нет прессы, с радостью пишущей обзоры? И что, если вместо 7667 игр, выпущенных в Steam в 2017 году, в тот же год выпущено больше 100 000 новых книг? А общее количество книг на рынке превышает 4 000 000 наименований?
          Читать дальше →
        • 27 бесплатных сервисов для создания визуального контента без дизайнера

          • Translation
          Лера Матвиишина, маркетолог хостинговой компании HOSTiQ, специально для блога Нетологии адаптировала статью Andrew Tate c ресурса AdEspresso и выбрала из подборки 27 бесплатных инструментов, которые помогут создавать визуальный контент без помощи дизайнера.

          К 2018 году 84% маркетинговых материалов будут визуальными. Благодаря визуальному контенту любая компания сможет интересно общаться с пользователями и отстроиться от конкурентов.
          Читать дальше →
          • +14
          • 25.7k
          • 6
        • Книга «Python для сложных задач: наука о данных и машинное обучение»

            imageПривет, Хаброжители! Данная книга — руководство по самым разным вычислительным и статистическим методам, без которых немыслима любая интенсивная обработка данных, научные исследования и передовые разработки. Читатели, уже имеющие опыт программирования и желающие эффективно использовать Python в сфере Data Science, найдут в этой книге ответы на всевозможные вопросы, например: как считать этот формат данных в скрипт? как преобразовать, очистить эти данные и манипулировать ими? как визуализировать данные такого типа? как при помощи этих данных разобраться в ситуации, получить ответы на вопросы, построить статистические модели или реализовать машинное обучение?

            Ниже под катом обзор книги и отрывок «Гистограммы, разбиения по интервалам и плотность»
            Читать дальше →
          • Великолепная подборка бесплатных шрифтов: лучшие из лучших

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



            Для удобства шрифты поделены на 8 категорий, вы можете выбрать необходимую из списка:

            Читать дальше →
          • Книга «Эмоциональная жизнь мозга»

              image Всем привет! У нас недавно вышла новинка от Ричарда Дэвидсона — одиного из ведущих современных исследователей мозга, и его подход к психотипам и человеческим эмоциям действительно инновационный. Каждая личность представляет собой уникальную композицию из шести основных эмоциональных «стилей» в особых пропорциях, поэтому психотип человека так же индивидуален, как и его отпечатки пальцев. Каждый эмоциональный стиль связан с определенными химическими процессами в головном мозге, и благодаря этому факту мы можем управлять своим мозгом и развивать его, контролируя тот или иной эмоциональный стиль. С помощью этой методики можно не только развиваться как личность, но и лечить депрессию, аутизм и другие психические недуги. В книге Дэвидсон и Бегли подробно и доступно описывают свой подход, так что вы сможете использовать его самостоятельно.
              Читать дальше →
              • +11
              • 9.3k
              • 9
            • «Паровозик, который смог!» или «Специализация Машинное обучение и анализ данных», глазами новичка в Data Science

                Ранее в моей прошлой статье, посвящённой обучению Data Science с нуля, я обещал записаться на специализацию «Машинное обучение и анализ данных», на Coursera и поделиться моими впечатлениями о доступности этих знаний для практически абсолютного новичка в области науки о данных. Сказано – сделано! Хотя безусловно, на Хабре уже есть упоминания об этой и аналогичных специализациях, но думаю мои «пять копеек» не помешают.

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


                Читать дальше →
              • Пять книг по программированию, которые стоит прочесть

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

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


                  Читать дальше →
                • Как лечат сумасшедших. 1.2 — Фармакотерапия: депрессия и антидепрессанты



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

                    tl;dr: В статье рассказано о депрессии о том, что она представляет собой на уровне психофармакологии, а также о некоторых препаратах, используемых для её лечения.

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

                    Тем не менее, автор статьи перепробовал многие из описанных препаратов на себе, а также наблюдал их действие на собратьях по несчастью, поэтому основные тезисы статьи подтверждены не только источниками, но и [заведомо нерелевантным[4], но зато живым] личным опытом.

                    Заинтересовавшихся прошу под кат.
                    Читать дальше →