• Как я использую git

      Intro


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


      • git add <path>
      • git commit
      • git checkout <path/branch>
      • git checkout -b <new branch>

      И дополнительно:


      • git push/pull
      • git merge <branch>
      • git rebase master (а что, можно еще и на другие ветки ребейзить? О_о)

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

      Читать дальше →
    • Как научить свою нейросеть генерировать стихи

      Умоляю перестань мне сниться
      Я люблю тебя моя невеста
      Белый иней на твоих ресницах
      Поцелуй на теле бессловесном

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

      Вернее, нейронная сеть нужна лишь для первого этапа — расстановки слов в правильном порядке. С рифмовкой справляются правила, применяемые поверх предсказаний нейронной сети. Хотите узнать подробнее, как мы это реализовывали? Тогда добро пожаловать под кат.
      Читать дальше →