• Как безболезненно перейти из офиса на удаленку?

    @immaculate
    Программист-путешественник
    Если вы хотите переезжать и одновременно искать работу или работать, то это будет сложно. Я бы рекомендовал следующие варианты:
    1) начать работать удаленно там, где находитесь, набить руку, выработать привычку, потом ехать в теплые края
    2) создать подушку безопасности, которую хватит на 3 месяца жизни там, где вы хотите попробовать жить, ехать, искать работу

    Второй вариант мне кажется более рискованным. Если вы не привыкли работать удаленно, то поначалу вас любая мелочь будет сбивать с рабочего настроя. Здесь новые друзья, здесь проблемы с интернетом, хочется спать, хочется есть, хочется погулять. До 23.00 будет казаться, что можно немного отдохнуть и еще остается время поработать. В 23.00 уже закрываются глаза и переносишь работу на следующий день.
    Ответ написан
    Комментировать
  • Стоит ли начинать привыкать к emacs?

    @immaculate
    Программист-путешественник
    Как человек, который пользовался Emacs более 10 лет, пользовался всеми этими email и irc-клиентами, даже сам пописывал несложные пакеты на elisp, скажу: не стоит.

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

    И так во всем. С Email-клиентами были вечные проблемы. Один работает, но уже не поддерживается автором. У второго извращенная логика работы с почтой (например, gnus). Только привыкнешь к этой логике, начинаются какие-нибудь глюки с кириллицей или письмами из какого-нибудь Outlook. Да, Microsoft всегда нарушает стандарты, но от этого не легче.

    Кроме того, после ухода с Emacs на Vim/Pycharm+IdeaVIM, напрочь пропали все симптомы туннельного синдрома. Последние годы работы в Emacs к концу рабочего дня очень сильно болели руки.
    Ответ написан
    9 комментариев
  • Для чего нужны тайловые менеджеры, если в xfce есть такая функция?

    @immaculate
    Программист-путешественник
    Во-первых, тайловые менеджеры как правило гораздо более экономно расходуют ресурсы (в частности, RAM). Во-вторых, они изначально приспособлены к такому использованию, то есть в них удобнее работать именно в таком режиме, в отличие от WM общего назначения.
    Ответ написан
    Комментировать
  • Ошибка 403 Forbidden?

    @immaculate
    Программист-путешественник
    Судя по всему, вы запускаете свой скрипт на сайте, которые разрешает доступ к ограниченному количеству хостов по белому списку:
    https://www.pythonanywhere.com/whitelist/
    Ответ написан
    Комментировать
  • Почему на серверах стоит python 2.7?

    @immaculate
    Программист-путешественник
    Потому что еще не все ПО портировано на третий питон. Но не составляет труда установить обе версии вместе. Отличий между второй и третьей версией не так уж много, я все свои проекты давно портировал на третий, и это заняло где-то 4-8 часов на каждый проект.
    Ответ написан
    1 комментарий
  • Python или C# для веб разработки?

    @immaculate
    Программист-путешественник
    Python сейчас востребован, хорошо оплачивается, плюс он интересен. Если говорить о веб-разработке, то гораздо проще и интереснее заниматься этим на Python.

    Ну а что касается перспектив, то это туманный вопрос. Если вам хочется узнать то, что происходит под капотом, то это все-таки даже не C# надо изучать, а C и C++. Ну и одно другому не противоречит. Процесс узнавания того, что под капотом не требует извращаться и писать для веб на C/C++. Можно заниматься веб-разработкой на Python параллельно изучая C по исходникам ядра или nginx.
    Ответ написан
    Комментировать
  • Заказчик хочет отправить оплату из-за рубежа. Будут ли проблемы с налогами, валютным контролем и т.д.?

    @immaculate
    Программист-путешественник
    Легально можно получить только на р/с ИП. Откройте ИП и работайте честно, будет проще и спокойнее. Сейчас все это делается элементарно, в той же Точке, например, даже ходить никуда не надо для открытия счета и ИП: они сами все сделают и сами к вам приедут, чтобы подписать нужные документы. Все процедура занимает пару дней, и то ожидания.

    Для получения денег валютный контроль проходить придется, естественно: просто предоставить бумажки, которые попросит банк. Все уже описано в Интернете 100500 раз, и всегда можно спросить у самого банка.
    Ответ написан
  • Правильно ли то, что заказчик не хочет открывать отдельные контракты под отдельные задачи?

    @immaculate
    Программист-путешественник
    Всегда так и делал. Все задачи с одним заказчиком на одном контракте. По-моему, так удобнее всем.
    Ответ написан
    1 комментарий
  • Как задать действие при создании пользователя в Django?

    @immaculate
    Программист-путешественник
    Зависит от ваших требований. Существует более одного способа сделать это.

    Если вы создаете пользователей сами (не используя django-allauth и подобные библиотеки), в одном view, то достаточно выполнять действие в этом view.

    В противном случае можно либо переопределять метод save вашего класса пользователя (надеюсь, вы не используете идиотский костыль со встроенным классом Django django.contrib.auth.models.Users и связанным с ним Profile, а используете свою модель пользователя), либо использовать сигнал, например, post_save.

    В случае использования django-allauth, у него есть свои сигналы и хуки для реализации подобной функциональности.
    Ответ написан
    Комментировать
  • Как правильно учить фреймворки?

    @immaculate
    Программист-путешественник
    Здесь нет никакого «правильного» подхода. Изучать фреймворк можно параллельно с изучением того, как работают «голые» сайты. Это совершенно не противоречащие друг-другу вещи и нет никакой необходимости делать это в определенном порядке. Фреймворк основан на тех же самых принципах, просто он позволяет не писать заново банальные и одинаковые вещи для каждого сайта.

    У того же Django код достаточно простой в большинстве случаев, в PyCharm можно прыгать по методам и смотреть реализацию.

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

    Как минимум документацию по Django (Django Tutorial, затем все остальное) рекомендую прочитать от корки до корки. И не один раз, потому что с первого раза многое будет непонятно и забудется.
    Ответ написан
    Комментировать
  • Как правильно сделать json response dict?

    @immaculate
    Программист-путешественник
    Во-первых, что у вас за serializers.serialize. Откуда этот метод или функция, и что она делает?
    Во-вторых, workimage_set.all — это метод. Подозреваю, вы хотели его вызвать, для этого надо в конце написать скобки. Иначе конструкция не имеет смысла — это попытка сериализовать метод, а не результат его работы.
    В-третьих, вам видимо пора переходить на использование Django Rest Framework. Это правильнее и удобнее, чем сериализовать все вручную.
    Ответ написан
    6 комментариев
  • Настройка энергосбережения, быстро садится батарея после установки Linux Mint?

    @immaculate
    Программист-путешественник
    В общем и целом ноутбуки под Linux всегда работают меньше от батарейки, потому что производители железа не делятся полной информацией о возможностях энергосбережения с разработчиками ядра. Но у вас разница слишком большая.

    Для начала установите пакет tlp. Затем смотрите, что больше всего съедает энергии при помощи утилиты powertop.
    Ответ написан
    Комментировать
  • Любая страница должна быть строго подчинена заголовкам h1-h6?

    @immaculate
    Программист-путешественник
    Именно, вы все очень туманно понимаете. Названия тегов - h1, h2, и т.д. - это семантика. Цвет и размер шрифта - это оформление. Любым тегам могут средствами CSS присвоить любой шрифт и любой цвет. h2 в корзине может иметь другой размер и другой цвет, нежели h2 в основном теле страницы.

    Вам надо с нуля почитать хорошее руководство по HTML и CSS.
    Ответ написан
  • Аналог библиотеки phpQuery, но для Python и без утечек памяти и глюков?

    @immaculate
    Программист-путешественник
    Судя по куцому непонятному описанию на сайте этой phpQuery, вам должен подойти lxml.
    Ответ написан
    2 комментария
  • Чем скачать mp3 c youtube?

    @immaculate
    Программист-путешественник
    youtube_dl, скрипт на Python.
    Ответ написан
    Комментировать
  • Как изучать алгоритмы?

    @immaculate
    Программист-путешественник
    На Khan Academy есть простое введение в алгоритмы. Минимум математики, тестовые задания сразу же проверяются. Очень простой курс. Ну а сложные алгоритмы без математики не осилить, тут серебряной пули нет.
    Ответ написан
    Комментировать
  • Генерация PDF в django?

    @immaculate
    Программист-путешественник
    Везде где можно, отказался от ручной генерации PDF. Делаю аккуратные стили, а генерация PDF уже средствами браузера (печать в PDF, или сразу печать, минуя PDF-вариант). Там где нужен не именно PDF, а просто представление для печати, лучше использовать такой подход.
    Ответ написан
    Комментировать
  • Как расшарить папку между машинами на Linux?

    @immaculate
    Программист-путешественник
    tar cf - dir | ssh other_host tar xvf -
    Как-то так. Или rsync. Или scp.
    Ответ написан
    Комментировать
  • Почему возникает ошибка при миграции БД в Django 1.11.2 после клонирования с Github?

    @immaculate
    Программист-путешественник
    Ошибка в миграциях где-то. Ответить на вопрос из озвученных исходных данных невозможно. Можно только видя весь код и базу, используя команды showmigrations, migrate --fake-initial, migrate, migrate --fake попытаться решить ситуацию.
    Ответ написан
    21 комментарий
  • Как решить проблему с концентрацией?

    @immaculate
    Программист-путешественник
    Медитация. Отсечь лишние источники информации: ТВ, новости, социальные сети. Уменьшить нагрузку. У меня такие симптомы, когда слишком много обязанностей на себя беру.
    Ответ написан
    11 комментариев