Full Stack Web Developer в Freelance
  • PHP чи Python в 2019?

    А зачем Go? может сразу на java ? :)

  • PHP чи Python в 2019?

    Ну, если цель состоит просто поработать, то да. PHP — как вариант я бы рассматривал лишь как низконишый dev аля (magento, wordpress) и полная концентрация на том, чтобы становиться узконишевым матерым специалистом. Всё остальное, — расходование жизненных сил и дорога в никуда. Мое ИМХО.

  • PHP чи Python в 2019?

    Мой бы выбор был по убыванию(от лучшего к худшему): python, ruby и ... golang и JAVA.

    Поддержал: Web coder
  • НБУ снизит норму обязательной продажи валюты экспортерами

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

  • Пригоди програміста-фрилансера в Азії, або Зарплатна халепа

    История просто класс!

  • Создаем приложение: Docker, VueJs и Python-Sanic. Часть 2

    Спасибо, полезное замечание!

  • Создаем приложение: Docker, VueJs и Python-Sanic. Часть 2

    Все что вы пишете, абсолютно справедливо в контексте большого проекта, но.... Но в цикле статей, я пишу про фулстек разработку, одиночки, если хотите, это будни фриланса, где нет облачных деплоев, а есть digitalocean/vultr и это спошь и рядом. Далее: Если Ansible не подходит для вашего проекта (вы его вообще с bash по функциональности приравняли) , то это не значит, что он для оптимистов которых обманули «творцы». Мне приходилось делать один заказ, который и по сей день деплоит код на 150+ компьютеров с опцией async: 50, да, это не сверхсложная система перелинкованных сервисов, а специфическое ПО, которое банально продублирвоано на всех серверах, но к этому просто голову надо прикладывать и понимать для чего оно нужно.

    Поддержали: Valeriy Shvets, Andrew Druchenko
  • Создаем приложение: Docker, VueJs и Python-Sanic. Часть 2

    Очень хорошие вопросы, и много! Возможно не очевидно, но в статьях я пытаюсь построить систему на базе микросервисов, исходя из этого:
    1. Асинхронность питона позволяет , сильно повысить производительность вебсервера, и упростить код выбросив местами Celery (или Rq).

    2. Я много писал под Sqlalchemy на Flask используюя в качестве миграции Alembic. В микросервисной архитектуре, где всё приложение максимум 500 строк кода, нужно оптимизировать по максимум всё что можно. Все что сложнее, считаю избыточным и не нужным, это ИМХО.

    3. Лучше деплоиться при помощи ansible. У меня в плейбуке ansible находится всё, что нужно для работы продакшен сервера, вплоть до настройки опенвпн-сервера и браундмена который держит открытыми только ssh(22 порт) и 80. Схема не переусложненная, и стоит один раз сесть и разобраться как это работает, чтобы понять насколько docker это эврика :)

    Поддержал: Andrew Druchenko
  • Создаем приложение: Docker, VueJs и Python-Sanic. Часть 1

    да, я думал над этим во время 1й части. Мне хотелось добавить «разукрашивание» схемы файла которая у gist самоопределяется на основании названия файла. В части 2 и 3 я ушел от подобной практики, сейчас использую формат

    article-X-stage-XX
  • Рейтинг мов програмування 2019: JavaScript майже зрівнялася з Java, популярність Go знижується

    Вы знаете, не холивара ради, но сам Райан Дал (создатель NodeJS) публично, и не раз предупреждал всех фанов nodejs, что node уже не место на бекенде. Проекты либо умирают, либо развиваются, в любом случае, лучше чтобы они рождались уже заведомо с оптимальными решениями для backend (PHP, Ruby, python, GO).

  • Рейтинг мов програмування 2019: JavaScript майже зрівнялася з Java, популярність Go знижується

    Свое имхо скажу относительно WEB: JavaScript (для интерфейса) + Python (сервер) наиболее производительная в плане (стоимость/отдача), когда нужно максимально быстро получить работающий результат (читай: делаем стартап). GO(backend) — удел компаний, следующего эшалона которые вышли на прибыль, и работают на оптимизацию железа, в таких условиях компании уже в состоянии нанимать локальных девелоперов, и не бегают по аутсорсам.

    Поддержали: Iliya Isd, nouland .
  • Покупка macbook на eBay

    Я сталкивался с покупкой товара дороже 150евро. Скорее всего, вы будете покупать через посредника в США. В Украину нормальные посредники песотто и мистамерика, заказывал и той и той компанией. Инвойс занижать не получается, один раз посредник сообщил мне по email что мою посылку затормозили, попросили прислать фото выписки из банка по оплате за товар, после доказательства (отправлял им фото с мобильного по email, выписку брал в банке) оплачивал налог 35% свыше суммы 150евро. Подобный запрос был у меня один раз, в остальных случаях, тот же посредник присылает реквизиты куда платить, вы платите, налог 35% от превышения, и через несколько дней забираете заказ. Никуда ехать не нужно, никаких заявлений писать тоже.
    ПС. Советую Lenovo Thinkpad :)

  • Создаем приложение: Docker, VueJs и Python-Sanic. Часть 1

    Да, контейнеры физически создают свои файлы в папке .data от лица root. Но мне они совершенно не нужны. Для того чтобы работать с базой данных я использую shell, подключаясь непосредсвенно к работающему контейнеру командой docker exec -it test_db /bin/bash, а там утилитой psql «проваливаюсь» в базу. Аналогично выполняется backup базы. Надеюсь, я правильно понял ваш вопрос. Я сейчас заканчиваю как раз статью, в которой коснулся именно прикладной части работы с контейнерами, думаю в ней более развернуто получиться показать все плюшки docker-a.

    Поддержали: Yurii Kostiuk, Vasily Nekrasov
  • Создаем приложение: Docker, VueJs и Python-Sanic. Часть 1

    Нет. В контейнере база данных не храниться. Здесь мы явно используем механизм volumes, т.е. как бы «подставляем» удобный для нас каталог, в качестве рабочего каталога для контейнера с Postgres. Описание рабочих путей контейнера я брал отсюда. Т.е. в данном случае, у нас есть в корне проекта папка .data, в которой хранятся как данные Postgres, так и Redis.

← Сtrl 12 Ctrl →