• Кто как деплоит Erlang приложения?

    5HT
    @5HT
    Erlang
    Я предпочитаю делать git pull в каталоге на сервере который я патчу в реальном времени.
    После того, как я сделал патч я его комичу прямо из сервера.
    Я пересобираю релизы и докер контейнеры из гита.
    По очереди тушу линию контейнеров кольца и переподнимаю новые.

    Такой worklfow преполагается в mad deploy. Но он будет общаться не по ssh с серверами, а с сервисом в составе архитектуры voxoz, который управляет докер контейнерами slice. Но это пока еще не выложено в публику.
    Ответ написан
    Комментировать
  • Как заставить Docker хранить образы и контейнеры в указанном месте?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    /etc/docker/daemon.json, параметр data-root (достаточно указать только его, а не копировать целиком из доки). Процесс смены без потерь:
    1. Создать этот конфиг
    2. Остановить докер
    3. Переместить данные /var/lib/docker в указанную в конфиге директорию
    4. Поднять докер
    Ответ написан
    Комментировать
  • Стоит ли запускать только один контейнер redis в том случае если его используют приложения в контейнерах из разных проектов?

    tumbler
    @tumbler
    бекенд-разработчик на python
    Думаю, тут основное то, что редис используют приложения из разных проектов. В редисе нет авторизации (прав доступа), поэтому эти приложения вполне себе могут друг другу мешать (например, flushall в процессе обслуживания, зачистит БД всех этих проектов).
    Второй момент: редис однопоточный, что не дает его просто масштабировать на все ядра сервера. Знаю успешный опыт, когда докер позволял легко управлять 12 инстансами редиса на одной старенькой тачке (гораздо проще, чем через systemd и прочее).

    Так что причины за:
    * изоляция
    * масштабирование

    "Против" в комментариях уже прозвучали.
    Ответ написан
    Комментировать
  • Что делать если команда говнокодит?

    teke_teke
    @teke_teke
    programador
    тоже говнкодить.
    увидел говнокод, скажи себе "а ты....... ну я тебе сейчас покажу.....". и - бегом говнокодить, пока злость еще не прошла.

    но, не более 3х раз за день. а иначе привыкнешь и не сможешь отличать код от говнокода.
    Ответ написан
    Комментировать
  • Как отказать так, чтобы не порвать отношения с заказчиком?

    teke_teke
    @teke_teke
    programador
    Начните издалека -- где впервые появились деньги, для чего, как они выглядели. Потом расскажите историю по калькулятор и компьютер. Дальше расскажите как вы стали программистом и как вы любите это дело, бла-бла-бла. Ну дальше привнесите элемент неожиданности.
    Ответ написан
    Комментировать
  • Кто нибуть пробовал уже Elixir и Phoenix?

    teke_teke
    @teke_teke
    programador
    У меня проекты на elixir'e.
    Ответ написан
    Комментировать
  • Crystal, Elixir, Golang. Куда ехать рельсовику?

    mukizu
    @mukizu
    Возможно Elixir + Phoenix. Но это возможно и это не совсем тоже самое что Руби и Рельсы.

    Так или иначе какой-то сильной миграции в ближайшие пару лет не случится.

    Go тут как-то не в тему, он больше для промежуточных задача "под копотом", хотя конечно и на нем можно пилить "на Рельсах", только зачем?
    Ответ написан
    9 комментариев
  • Crystal, Elixir, Golang. Куда ехать рельсовику?

    @Rakshas
    > Куда ехать рельсовику?
    В сторону становления настоящим программистом.

    > crystal
    А он уже дорос до первой_стабильной_версии?

    Пока общий тренд таков: Node.js/Golang. Elixir - для самых энтузиастнутых энтузиастов.
    И это не значит выбрасывать рельсы на помойку. Попробуйте запилить средней сложности веб-проект на чем-то из списка за соизмеримые с рельсами сроки :) Сильно удивитесь.
    Так что: пишем на рельсах, а "тяжелые" участки выносим в микросервисы на ноде/гоу, коммуникация через лонг-полинг, веб-сокеты, etc.
    Ответ написан
    Комментировать
  • Crystal, Elixir, Golang. Куда ехать рельсовику?

    tot0ro
    @tot0ro
    Front - end developer
    Я как рубист заехал на Elixir, в принципе доволен.

    язык программирования Elixir
    Ответ написан
    Комментировать
  • Crystal, Elixir, Golang. Куда ехать рельсовику?

    @eoffsock
    Кодер (Rails)
    Рельсовики смотрят в рельсы. Без вариантов. Для обычного, не вебсокетного веба пока ничего лучше нет: PHP и Django альтернатива того же уровня.

    Если же хочется чего-то нового — берите Go для «страшной аналитики и фоточек» или Erlang (не Elixir) для «скайпа браузерного» и делайте IPC с рельсами.
    В Elixir сейчас для Erlang из интересного только ecto, остальное есть и в Erlang.

    UPD: Про Crystal вот сейчас услышал в первый раз, но выглядит интересно, планирую посмотреть поближе.
    Нашел вот:
    https://github.com/veelenga/awesome-crystal
    https://github.com/Codcore/amethyst
    https://github.com/dhruvrajvanshi/Moonshine
    Ответ написан
    4 комментария
  • Подходт ли elixir для highload web-сервиса?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Я ерлангер. Для начала опишите ваш кейс. Просто странички генерировать может кто угодно, где-то это быстрее, где-то это медленнее. Вы вообще можете переписать все на C/C++, летать будет - гарантирую.

    По части Erlang/Elixir. По сути это одно и тоже, только в разной обертке. Все это выполняется на Erlang VM.
    Cчитаю Elixir в настоящее время больше заточен для веб наличием разного рода либ, типа Феникса или ORM Octo (так кажется?).
    В Erlang это более низкоуровневые либы, но и свободы творчества больше.
    Есть всякие N2O, Nitrogen и т.п.

    Что хорошо в этих языках, так это:
    1. Вы можете не использовать сторониие сервисы чтобы хранить состояние. Все может хранится в памяти.
    2. Вы легко можете распаралелить работу на несколько ядер (если это позволяет задача). Никакой PHP не даст тут такой гибкости.
    3. Вы можете быть уверены в надежности. Можете контроллировать когда приложение будет падать, а когда нет.
    4. Ну всякие бенчмарки: www.ostinelli.net/a-comparison-between-misultin-mo...
    5. Да еще. Erlang/Elixir-приложуху можно прозрачно кластеризовать на несколько машин, конечно она должна это поддерживать.
    Ответ написан
    3 комментария
  • Какую OS установить на нереально старый комп?

    @abbaboka
    Насколько древний?
    На базе процессора Intel 8088?
    CP-M, DOS

    Linux требует как минимум i386, а многие и даже минимум Pentium.

    Из Linux
    Менее многих жрущий BunsenLab например.
    Но не факт что в нем есть видеодрайвер под ваше железо.

    Летает на старом железе Haiku, но она пока экспериментальная. И это не Linux
    Ответ написан
    1 комментарий
  • Как пропустить через цикл список ip в linux консоли?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Вопрос #1: Как устранить кавычки из вывода?
    Вопрос #2: Как пропустить весь этот список пропустить через команду "ufw deny from"?

    ... | tr -d \" | xargs -r ufw deny from
    Но сдаётся мне, что нужно не "пропустить через команду", а "вызвать команду один раз с каждым ip". Это так:
    ... | tr -d \" | xargs -r -n1 ufw deny from
    Ответ написан
    1 комментарий
  • Какой бесплатный SSL лучше?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    В зависимости от того что предоставляет вам хостер вашего блога - посмотрите сможете ли вы сделать (бесплатный!) https://letsencrypt.org/
    Ну а так - startssl для блога будет самое то, имхо.
    Ответ написан
    Комментировать
  • Бот-сеть проксей более 250 000 серверов, почему все молчат?

    О боже мой, да всем насрать!
    Ответ написан
    Комментировать
  • Как организивать своевременной обновление клона репозитария с github в gitlab?

    mtvphnx
    @mtvphnx
    Двигаю пиксели, играюсь со шрифтами
    В gitlab есть такая встроенная функция.

    В настройках репозитория ищешь вот это:
    repository_mirroring_pull_settings.png
    Ответ написан
    Комментировать
  • Как можно экономить "быстрое" место на ESXi?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    1) Нельзя. VMware умеет один диск назначить только одной ВМ. Golden Image - это всего лишь шаблон ВМ с установленными обновлениями, ПО и последующей очисткой временных файлов, из которого клонируются ВМ для нормальной работы (VDI как вариант, там ВМ временная и удаляется после завершения работы с ней пользователя). Возможно, удастся сэкономить место на хранилище, если включить на нем дедупликацию для дисков с операционной системой, но это не гарантировано, плюс будут проблемы по производительности в случае обновления ВМ без дополнительного диска avhd (т.е. без снапшота) - в этом случае постоянно будут кластеры, которые будут выходить из дедуплицированного состояния, и место на хранилище начнет заполняться, на это в общем случае хранилище будет реагировать медленнее, чем в ситуации без дедупликации.
    2) Thin provision диски будут расти как обычно, thick provision не потеряют в производительности, но они сразу занимают максимальный размер, ещё при создании.
    3) Неприменимо. Если разговор о Golden Image, он обновляется как обычная отдельная ВМ с последующим экспортом обратно в шаблон.
    4) Неприменимо - придется сравнивать диски от разных ВМ, а у них первичный образ диска будет не один. То есть будет доступна только конфигурация с 10 отдельными дисками.
    5) Туда же.

    Данные по VMware ESXi 6.0 и моему опыту работы с ним. Если 6.5 что-то изменил, буду рад узнать.
    Ответ написан
    3 комментария
  • Можете посоветовать книги по IT направлениям?

    peacelovecookies
    @peacelovecookies
    Работаю в команде Hexlet.io
    Начинал читать Кормена, было сложновато, а вот Грокаем алгоритмы хорошо идет. Думаю, стоит с нее начинать и переходить на что-то посложнее.
    Насколько я понял, вы хотите читать литературу, будучи на службе. Так что предполагаю, что практиковаться будет сложно (или невозможно вовсе). Поэтому советую читать литературу больше по базовым понятиям и формировать мышление программиста. От технической информации толку будет не так много, без практики то...

    Вот отличные книги для развития:
    - Джоэл о программировании (Джоэл Х. Спольски)
    - Мифический человеко-месяц, или Как создаются программные системы (Хилл Чапел, Фредерик Брукс)
    - Цель. Процесс непрерывного совершенствования (Элия М. Гольдратт, Джеф Кокс)

    Если все же тянет на техническую литературу, то про сети полезную информацию можно найти в этих книгах:
    - Операционная система UNIX (Андрей Робачевский, Сергей Немнюгин, Ольга Стесик) - глава 6 как раз про сети, если я не ошибаюсь.
    - Руководство администратора Linux (Эви Немет, Гарт Снайдер, Трент Р. Хейн)

    А вообще можете посмотреть список рекомендуемых книг, вдруг что-то понравится.
    Ответ написан
    2 комментария
  • Какие книги стоит читать по криптографии с нуля до гуру?

    usdglander
    @usdglander
    Yipee-ki-yay
    Начните с Брюса Шнайера и его Прикладной криптографии или если хочется попроще, но не так глубоко начать, то Владимир Жельников - Криптография от папируса до компьютера. Прочитав эти книги вы уже сможете сформировать для себя список вопросов гуглу. А дальше уже дело техники. :)
    Ответ написан
    Комментировать
  • Как поучаствовать в OpenSource проектах и где?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    изучили git? вау! - изучите волшебное слово commit...

    специфика опенсорца - вы выбираете проект по душе, находите что в нем усовершенствовать [бинго!] - и делаете коммит.. если коммит примут - ваша идея одобрена [сообществом проекта.. или его лидерами]

    ... в опенсорце нет процедуры посвящения в бойскауты... это чистая работа

    ps и за редким исключением, все подвижничество в опенсоурц - безвозмездно, то есть даром, то есть ни кто не заплатит

    pps в школе, в вузе - вам ставят рамки, и загоняют в них.. (родители?)... в жизни [после] все уже коварнее... а в опенсоуц - тут в принципе, ни кто, ни кого, ни куда, за шиворот не тащит - все стоит именно на внутреннем порыве участника - загоритесь проектом - и язык выучите не заметив как время пролетело, нет... на нет ни туда нет ни сюда нет..

    есть конечно щедро спонсируемые проекты опенсоурц... но до них надо дорасти в плане скилзов
    Ответ написан
    Комментировать