• Как работают тома в Docker?

    @askhat
    Не считая хост директорий, есть 2 способа делать персистанс в докере: (1) дата-контейнеры и (2) вольюмы. На примере композа, рассмотрим оба варианта.

    1. Дата-контейнеры
    Самый старый и, на мой взгляд, костыльный способ. Заключается в том, что данные будут сохраняться в контейнере в котором не запущен процесс, и по факту контейнер остановлен. В качестве такого контейнера можно использовать «основной» имедж или использовать специальный, как tianon/true.
    docker-compose.yml
    version: '2'
    services:
      web:
        image: 'nginx'
        volumes_from:
          - 'data'
      data:
        build: './public_html'

    public_html/Dockerfile
    FROM nginx
    ADD index.html /var/www/public_html
    CMD /bin/true

    Обратите внимание на директиву CMD в Докерфайле дата-контейнера. Не смотря на то что исходным имеджем является nginx, как и в сервисе web, команда /bin/true не запустит процесс, а лишь сигнализирует докеру об успешной сборке контейнера. docker-compose ps покажет что дата-контейнер иммет статус типа Exit..., и это именно то состояние которого мы ищем для этого контейнера.
    Прим.: для tianon/true директиву CMD указывать не обязательно, однако придётся указать директиву VOLUME, так как в отличии от основного имеджа, она не указана в исходном Докерфайле.

    2. Вольюмы
    Или, как их называют официально, именованные вольюмы. Более очевидный способ работать с персистансом.
    docker-compose.yml
    version: '2'
    services:
      web:
        image: 'nginx'
        volumes:
          - 'web_data:/var/www/public_html'
    volumes:
      web_data:

    Такая конфигурация автоматически создаст вольюм с именем web_data и замапит его на папку /var/www/public_html внутри контейнера web, при старте композа. Обратите внимание, что в этом примере вольюм обозначен как ключ без значений, это валидный ямл синтаксис, и, в данном случае, означает что композ сфолбэчит опции вольюма на дефолтные, обязательной из которых является driver: 'default'. В случае если вы поднимаете композ локально или на удалённой докер машине, дефолтный драйвер вам подойдёт, если только вы не знаете что нет.
    Прим.: из драйверов, которые представляют особый интерес, во всяком случае мне, драйвер для NFS и DigitalOcean Block Storage.

    Дефолтное поведение докера — не удалять ничего пока пользователь не попросит этого эксплицитно, это распространяется как на дата-контейнеры, так и на вольюмы.
    Ответ написан
    2 комментария
  • Как через ng-bind-html прибиндить модель?

    AMar4enko
    @AMar4enko
    Это абсолютно точно не angular-way, причем начался он чуть раньше того момента, с которого вы начали описывать проблему.
    $sce.trustAsHtml используется для вывода статического html.
    Для модификации DOM и дальнейшего его использования вам нужны директивы. Опишите задачу.
    Ответ написан
    1 комментарий
  • Как сделать осмысленные названия для коммитов?

    Можно использовать тэги
    Ответ написан
    Комментировать
  • Платный google apps + бесплатный для поддомена

    shadowalone
    @shadowalone
    Спокойно делайте.
    Для угула Ваш домен 3-го уровня будет как отдельный домен. Мы в одной огранизыции так делали, 3 домена 3-го уровня были, и один основной в платном аккаунте. Далее один из доменов 3-го уровня, так же перевели на платуную основу, потому как юзеров прибавилось.
    Одним словом — «без проблем».
    Ответ написан
    1 комментарий
  • Платный google apps + бесплатный для поддомена

    @Zoom_spb
    у нас так сделано, только не поддомен, а просто разные домены (отличаются региональными префиксами), стоят переадресации разные (т.е. точно можно определить, что компания одна), администрирую с одного IP адреса — уже больше года полет нормальный, проблем нет.
    И все google apps бесплатные.
    Делали ради экономии, основной домен еще на 50 пользователей, но уже не хватало.
    Ответ написан
    1 комментарий
  • Как отключить уведомления в скайпе?

    ScratchBoom
    @ScratchBoom
    Если какой-то конкретный контакт интересует, просто наберите в чате с ним "/alertsoff".
    Ответ написан
    Комментировать
  • RSS поток - как получить все записи, а не последние 20 (на примере RSS Финам ФМ)?

    sHinE
    @sHinE
    веб-разработчик, php/js/mysql и сопутствующее
    Из гуглоридера, кстати, можно таким способом вытаскивать мертвые ленты. т.е. которые сейчас не существуют. Если найти старый урл и подписаться на него — то через некоторое время в ленте видно будет старые поста.
    Ответ написан
    1 комментарий
  • RSS поток - как получить все записи, а не последние 20 (на примере RSS Финам ФМ)?

    Да, все верно написали. ГРидер имеет кэш записей за счет того, что эту ленту уже кто-то читает. Способа получить из оригинальной рсс-ленты больше чем она отдает не сущетсвует.
    Ответ написан
    Комментировать
  • RSS поток - как получить все записи, а не последние 20 (на примере RSS Финам ФМ)?

    @lorien
    Да, видимо, не вы один читаете эту ленту. Он просто берёт из кэша записи. Единственное разумное объяснение.
    Ответ написан
    1 комментарий
  • Flash или JavaScript

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    С такими замашками и MS Word переплюнуть недолго. Сам хочу такое написать, долго думал и про Flash и HTML. Одно время даже сайт сделал, где можно было «делать» заметки с редактированием текста HTML, вставкой картинок, подгрузкой к заметке файлов, но споткнулся на том, что скриншоты не сделать. Но… Ну не вставить PrintScreen в HTML. Я бы ещё добавил раскраску синтаксиса (есть такие CSS «плагины» под HTML). В настоящий момент смотрю в сторону Java (Может FX?), но писать с нуля придётся. Зато редактор может кроссплатформенный получиться. Извини, друг, что немного сумбурно — очень давно на эту тему думаю. Несколько десятков редакторов перебрал. Нет нормального редактора, чтобы как администратору и программисту логи вести. Вот есть хорошая технология хранения всего в одном месте — .mht! Просто — то, что нужно. Картинки внутри, графика — внутри, css-внутри, т.е. даже можно подцепить подсветку синтаксиса (о которой писал), можно писать «схлопывающиеся блоки» для кода, уверен, что и векторные штуки туда влезут, но нет для него редактора! А ведь просмотр этого файла есть и у IE и у FF (с плагином для .mht). Если бы можно было написать такой редактор (ведь даже свою прогу на JS можно туда «внедрить»). Вот если бы можно было в mht внедрить свой редактор (и IE и [FF с плагином unmht] позволяют сохранять новое состояние), тогда может что-то близкое и получится.
    Ответ написан
    Комментировать
  • Flash или JavaScript

    Riateche
    @Riateche
    Я бы порекомендовал использовать javascript. На нем тоже можно делать красиво и функционально. Есть кроссбраузерные библиотеки для canvas. А вообще, javascript vs flash — извечный спор, правильного ответа нет, выбор за вами.
    Ответ написан
    1 комментарий
  • Как работают удалённые команды?

    @TimTowdy
    Во-первых разработчики подписывают NDA. Даже если руководство проекта находится в другой стране, нарушение NDA приведёт если не к уголовной ответственности. то как минимум сильно подпортит карьеру. Ни одна серьезная компания не возьмёт на работу человека, если известно что он не соблюдает NDA.
    Во-вторых, 99% современных «стартапов» не содержат абсолютно никаких технологических ноу-хау, их ценность заключается не в реализации, а в уже существующей аудитории, в имидже, в маркетинге, в команде — эти вещи не получится украсть вместе с исходниками. Предположим, вы получили исходники хабрахабра — дальше что? Откроете свой хабрахабр с блекджеком и шлюхами? Так он никому не будет нужен. Чтоб привести на него людей, в рекламу понадобится вложить на порядок больше денег, чем стоит разработка такого же хабра с нуля.
    Ответ написан
    1 комментарий
  • Как работают удалённые команды?

    my2you
    @my2you
    Вопрос информационной безопасности (в широком смысле слова) безусловно тут первостепенный.

    Идеальный вариант разбивать работу на составляющие части, что бы никто не знал весь проек в целом. В таком случае необходимо обеспечить надежного «архитектора» (одного или нескольких лидеров проекта). Найти одного надежного проще, чем обеспечить надежность команды. Поиск может быть как человека с большим портфолио и число отзывов, которому репутация важенее всего, так и среди тех кто живет с Вами в одной стране и отношения с ним могут быть закреплены какими либо договорными юредическими гарантиями. Существенным минусом является разрозненность команды, а соответственность и время с качеством реализации проекта.
    С другой стороны команду стоит нанемать имеющую имя, или же вопсользоватся командой из какой либо фирмы которая занимается аут-сорсингом. Разумеется в ущерб цены, получаете достаточный уровень гараний.
    Ответ написан
    Комментировать
  • Как работают удалённые команды?

    @zmiishe
    В большом проекте код это не все. А в целом система требует настройки, и сторонний человек которому толкнут код будет долго разбираться в этом всем. Плюс еще доделывать надо если проект был украден не на кануне релиза, и баги править. А значит если и сможет выдать на основе этого кода что-то, то позже и хуже, чем те кто это разрабатывали. Так что особого смысла красть проект который еще не показал себя успешным — нету.
    Ответ написан
    2 комментария
  • Как работают удалённые команды?

    AzaLess
    @AzaLess
    Максим Спиридов настоятельно советует команду садить к себе в офис под присмотр в последних статьях. Пруфлинк: spiridonov.ru/post/498

    В Rework они пишут, что можно и так. Но они не говорят — что так значительно лучше (на сколько я помню). Они сами встречаются раз в год, и говорят, что нужно раньше.

    Обычно код пишут вместе с помощью CVS (погуглите, что это).

    Сейчас у меня распределенная команда на оутсорсе:

    + я не зависим от места, могу работать когда и где хочу
    + не нужно платить за офис и меня сложно доить властям

    — сложно контролировать и мотивировать команду
    — новичков сложно удаленно натаскивать
    — взаимодействие внутри команды слабоватое

    Сейчас хочу снимать офис раз в неделю по субботам, интересно, что получится.
    В тоже время есть один удаленный сотрудник — который отлично работает и удаленно. Нужно подходить индивидуально к сотрудникам.
    Ответ написан
    1 комментарий
  • Читалка или бумажная книга - что удобнее?

    @Yakhnev
    По своему опыту читалка удобнее для художественной литературы, чем бумажная книга. Большие буквы, сноски и словарь прямо под словом без необходимости листания, сохранение заметок из кусков текста, закладки. С технической же литературой в pdf или djvu на 6 дюймах очень грустно. Бумажную книгу можно быстрее пролистать при поиске нужного места уже прочитанной книги, если ищешь что-то вроде черно-белой картинки под таблицей внизу правой страницы. В электронной книге с этим сложнее.
    Ответ написан
    1 комментарий
  • Ищу расширение для Firefox или Chrome, умеющее вырезать нужную часть страницы перед сохранением

    @Infernal
    chrome.google.com/extensions/detail/jggheggpdocamneaacmfoipeehedigia?hl=ru
    Что-то аналогичное вышеописанной кнопке Яндекс.Бара
    Ответ написан
    Комментировать