• Чем чревато заключение NDA?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    NDA это нормально.
    По факту в РФ NDA не работает, но по крайней мере понятийно регламентируют что можно, а что нет.
    Ответ написан
    4 комментария
  • Docker как панацея для разработчика?

    Tyranron
    @Tyranron
    Для начала нужно понять "контейнер" и "контейнеризацию".
    Контейнеризируя процесс, мы его изолируем в своей среде, со своим личным user space. При этом ядро ОС (kernel) при работе контейнера используется то же самое, что и у основной ОС машины.

    Выгода здесь в том, что к контейнерам можно относиться как к этаким "бинарникам", грубо говоря. У Вас есть какое-то приложение, не важно какое-оно, будь то набор скриптов на PHP, либо уже скомпилированное что-то (postfix, nginx, apache, и т.п.). Вы это приложение и все его зависимости упаковываете в контейнер (создаете image) и на выходе получаете единое готовое "что-то", что Вы можете запустить и оно не требует более никаких зависимостей (кроме рантайма контейнеров - Docker, rkt, и т.п.). Полная аналогия с тем, как из вороха либ и исходников Вы компилите единый бинарник, который просто потом запускаете где хотите, без необходимости иметь исходники.
    Как мы привыкли в менеджерах зависимостей (composer, bower, другие) описывать и фиксировать зависимости исходного кода, так же и в контейнере мы делаем то же самое, но для окружения нашего приложения. Reproducibility во все поля.

    Это очень сильно упрощает жизнь. Вам больше не нужно заботиться о том, что для приложения нужно точно воспроизводить окружение на каждой машине, оно у Вас зафиксировано внутри контейнера. Никаких больше конфликтов между различными версиями jvm, php, python, ruby, nginx и т.д. Вы легко на одной и той же машине используете какие хотите приложения, каких хотите версий. Выкатка его же на другую машину больше не требует филигранной подгонки и согласования окружения в соответствие. У Вас больше не отвалится внезапно приложение, из-за недонастроенных апдейтов ОСи и внезапного обновления зависимых либ.

    А что Docker?
    Docker - это набор инструментов для работы с контейнерами.
    Docker daemon являет собой рантайм контейнеров, он их запускает, останавливает, отслеживает.
    Docker registry - это контроль версий созданных образов (images) приложения, по аналогии к контролю версий исходников приложения.

    Все. Концептуально ничего более Docker и контейнеризация не дают.

    Отвечая на Ваши вопросы:


    1. docker-daemon - это HTTP-сервер и он может взять на себя это работу на стороне сервера, т.е. nginx не нужен

      Нет. Docker daemon - это рантайм контейнеров. Он умеет "слушать" на определенных портах, но это сделано для взаимодействия с Docker runtime'ом, а не для выполнения функциональности HTTP-сервера. HTTP-сервер все ещё нужен, и он может (а по-хорошему и должен) быть запущен внутри контейнера.


    2. docker на дев-машине можно (как-то) связать с докером на хостинге

      Мы не жонглируем docker'ами. Docker - всего лишь инструмент для работы с контейнерами. Мы жонглируем контейнерами и приложениями, упакованными в них. Нет смысла связывать docker'ы на хостинге и на дев-машине. Вы создаете образ (image) и можете его запускать через docker как на дев-машине, так и на хостинге. Если Вам нужно, чтобы одни приложения на дев-машине общались с другими на хостинге, то это не вопрос к docker'у - это вопрос к организации связи между Вашими приложениями.


    3. и учитвыая предудущий пункт - docker можно использовать для деплоя

      ИМХО, нужно. Вы закатали в образ точную версию приложения и его окружения. Осталось теперь этот "бинарник" запустить где хочется.


    4. docker можно использовать для отката, если деплой не задался

      Легко. Просто тушим контейнер нового образа и подымаем обратно старый.


    5. пропадает необходимость в во всяких rbenv и pyenv, если нужна другая версия языка, то просто создается новый контейнер в котором и происходит установка

      Да. Вы в Dockerfile, по сути, точно декларируете свое окружение. Нужно другое окружение - меняем Dockerfile и создаем новый образ.


    6. докер очень быстрый, в т.ч. старты и рестарты

      Не понятно - быстрый в чем? Наверное, имеется в виду сравнение с виртуальными машинами. Да, накладные расзоды меньше, нежели у виртуалок, так как используется одно и то же ядро ОС. Просто процессы запускаются в разных user space'ах. В остальном скорость Docker - это скорость запуска, собственно, процессов. Если у Вас тяжелое приложение с медленным стартом (привет, FMS!) или остановкой, то Docker тут Вам ничем не поможет.

    Ответ написан
    4 комментария
  • Как эффективно работать целый день?

    @seras
    Для сохранения большей работоспособности нужно чаще делать:
    1) "кислородные" паузы,
    2) вздремнуть 15-20 минут (эквивалент 2 ч. сну)
    3) принимать натуральные стимулирующие средства, среди которых наиболее рекомендованный и полезный Чаванпраш. Я подчеркиваю, не энергетики, а именно средства растительного происхождения мягкого действия.
    Ответ написан
    Комментировать
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

    @asia72
    Ну а почему не оправдан то?В мегаполисе ,как показала практика,выжить легче.Да и вообще,было бы желание.В пример могу привести свою историю приезда в Петербург.Проблемы были,да,и многое оказалось не таким как ожидалось,но....другое напротив порадовало.Кому интересно,то читайте блог "Жить в Петербурге" Все откровения специально для Вас.
    Ответ написан
    Комментировать
  • Что еще поднять на домашнем сервере для обучения?

    Xuxicheta
    @Xuxicheta
    инженер
    kvm с виртуалками. памяти много, хватит.
    Отказоустойчивый кластер из нескольких mysql нод
    ldap сервер - авторизация для самбы, виртуалок и прочего. домен для вин-машин.
    bacula
    owncloud
    openvpn сервер
    Ответ написан
    1 комментарий
  • Хранение комментариев для разных типов материалов на сайте?

    MetaAbstract
    @MetaAbstract
    Архитектор информационных систем и баз данных. Ful
    Вы имеете дело со случаем когда одна система может быть реализована разными моделями.Конечный результат с абстрактной точки зрения идентичен. Для того чтобы принять решение надо провести анализ достоинств и недостатков реализаций по разным характеристикам. Например в случае одной таблицы надо будет решать проблему с внешним ключом, т.к. таблицы статей и новостей разные, а в случае двух таблиц надо будет делать абстракцию над комментариями,чтобы избежать дублирования кода и т.д.
    Ответ написан
    Комментировать
  • Хранение комментариев для разных типов материалов на сайте?

    @balamyt92
    ; select * from users; --
    в угоду производительности выборки комментариев лучше разделить, но я бы для начала поставил вопрос о том нужно ли разделение на две разных таблицы новостей и статей, это же суть одно и тоже (заголовок, теги, тело и +- пара полей).
    Ответ написан
    Комментировать
  • Полнодисковое шифрование Linux с ключом на USB флэшке?

    @nirvimel
    Есть же куча руководств в Сети.
    Например, это - вполне годное. Использовать Btrfs, разумеется, не обязательно. Собственно, вся суть сосредоточена в строках, добавляемых в /etc/mkinitcpio.conf и этой строке
    GRUB_CMDLINE_LINUX="cryptdevice=/dev/disk/by-label/SCOTTY:root:allow-discards cryptkey=/dev/disk/by-label/ISO:ext4:/<path/to/keyfile/on/flash drive>"
    добавляемой в /boot/grub/grub.cfg (точнее в /etc/default/grub, из которого он генерируется). Тут важно указать, что SCOTTY - это метка шифруемого тома, а ISO - это метка флешки (а не тип ФС).
    Ответ написан
    Комментировать
  • В чем ошибка синтаксиса bash?

    BuriK666
    @BuriK666
    Компьютерный псих
    \r\n переносы!
    dos2unix поможет.
    Ответ написан
    Комментировать
  • В чем ошибка синтаксиса bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    У меня все работает.
    отредактируйте в линуксе, может ругается на переносы строк
    Ответ написан
    1 комментарий
  • Какой дистрибутив Linux хорошо поддерживает видеокарты?

    plin2s
    @plin2s
    IT, инженер
    Какая именно видеокарта вас интересует?
    Со встроенной графикой Intel все +- норм, с Nvidia тоже (за исключением редких интегрированных чипов). Про Amd ничего хорошего сказать не могу. Насколько я помню, с ними всегда было тяжело. Дистрибутив - для начала попробуйте Ubuntu. Дальше уже сами определитесь методом проб и ошибок.
    Ответ написан
    Комментировать
  • Какой дистрибутив Linux хорошо поддерживает видеокарты?

    Spetros
    @Spetros
    IT-шник
    Какой дистрибутив Linux хорошо поддерживает видео карты?

    Современный, со всеми обновлениями.

    Нету нормальной поддержки видео карт.

    Что вы имеете в виду под понятием "нормальная поддержка"?
    Ответ написан
    Комментировать
  • Не возможно отмонтировать /dev/sdc4, как же?

    Mystray
    @Mystray
    NOC
    Конечно не можете, вы же с этой ФС загрузились.
    Загрузитесь с Live-CD/лайф флешки той же убунты, и делайте что хотите на свой страх и риск.
    Ответ написан
    2 комментария
  • Отключить доступ по ssh от имени "root", но?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Никак.

    Root определяется по ID равному 0, а не по имени пользователя.
    PermitRootLogin запрещает доступ именно пользователю с ID 0
    Ответ написан
    Комментировать
  • Какие книги по администрированию считаются Библией?

    @Lindon_cano
    Таковой считается одна книга «Unix и Linux. Руководство системного администратора» Эви Немет.
    Ответ написан
    Комментировать
  • Какие книги по администрированию считаются Библией?

    amakartsev
    @amakartsev
    Новичок в IT
    А.Робачевский. Операционная система unix
    Ответ написан
    Комментировать
  • Какие книги по администрированию считаются Библией?

    Oskuro
    @Oskuro
    Блум Р., Бреснахэн К. - Командная строка Linux и сценарии оболочки
    Ответ написан
    Комментировать
  • Какие есть ресурсы для освоения Kali Linux?

    @artemsee
    Ответ написан
    Комментировать
  • Какие книги по администрированию считаются Библией?

    Black_beard_ast
    @Black_beard_ast
    Sysadmin/Ops engineer.
    Олифер,Таненбаум
    Ответ написан
    Комментировать
  • Какие книги по администрированию считаются Библией?

    GaneevRR
    @GaneevRR
    Вместо спасибо отмечайте Нравится
    Хороший пост на эту тему
    Ответ написан
    Комментировать