• Какая разница между dnsmasq, bind и unbound?

    hostmaster
    @hostmaster
    DevOps Engineer
    bind - это стандартная (эталонная) реализация протоколов DNS все что есть в стандарте реализовано в bind он же и самый старый проект. Имеет длинную и богатую историю дырок в безопасности.
    unbound - это реализация только части функционала DNS сервера а именно кеширующего сервера. unbound умеет только пересылать запросы дальше по цепочке и кешировать их. Отвечать за свой собственный домен к примеру он не умеет. Проект современный и создавался для работы под большими нагрузками и с учетом современного подхода к безопасности

    dnsmasq - это тоже кеширующий dns сервер, он предназначен для работы во встроенных системах с ограниченными ресурсами (домашние роутеры) и десктопах, по этому он так же умеет сохранять кеш запросов между перезагрузками, имеет встроенный dhcp сервер, позволяет делать "заглушки" для доменов, работать через socks прокси и прочие полезные для таких систем функции.
    Ответ написан
    1 комментарий
  • Как сохранить правила iptables после перезагрузки Ubuntu?

    EKrava
    @EKrava
    в debian и ubuntu добавили пакет iptables-persistent
    который использует iptables-save/iptables-restore

    #service iptables-persistent
    Usage: /etc/init.d/iptables-persistent {start|restart|reload|force-reload|save|flush}

    после настройки правил как нужно, сделать service iptables-persistent save и при следующей загрузке они будут применены
    Ответ написан
    4 комментария
  • Стоит ли покупать коленный стул?

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    Работаю на ортопедическом стуле 2 года, и точно могу сказать, что на обычный уже не пересяду.
    До этого перепробовал 3 разных офисных стула, и год пробовал работать стоя.

    Я перешёл на коленный стул по рекомендации врача.
    Основной плюс такого стула — правильная осанка, сохраняется (или улучшается) небольшой естественный прогиб в пояснице. Для меня это важно — так как именно в пояснице у меня серьезные проблемы со спиной.

    Такой стул однозначно требует привыкания: поначалу будет дискомфорт в коленях, может болеть поясница.
    Я начинал с 1-2 часов в день, и примерно за месяц полностью перешёл на него.

    Конкретная модель особо не важна, выбирайте по вкусу. У меня — US MEDICA Zero.
    Спинка не нужна — на неё особо и нечему опираться.
    А вот регулировка по высоте обязательна, т.к. чем больше расстояние между коленными опорами и сиденьем — тем больше будет прогиб поясницы. Соответственно, можно усиливать или ослаблять терапевтический эффект.
    Подлокотники не нужны, при правильно подобранных соотношениях высоты стула/стола/роста сидящего — локти лежат на столе сразу под 90°.

    Кстати, эффект, аналогичный коленному стулу — поза лотоса в йоге. Но в ней фиг поработаешь:)
    Ответ написан
    13 комментариев
  • Книги по Python для начинающих?

    Bandicoot
    @Bandicoot
    Вась-программист
    A Byte Of Python - актуальна не только в 2017 г.
    Ответ написан
    1 комментарий
  • Книги по Python для начинающих?

    AgentProvocateur
    @AgentProvocateur
    На основе многих рекомендаций и отзывов.

    Начало:

    1. Сэнд "Hello World. Занимательное программирование"
    2. Доусон "Программируем на Python"
    3. Любанович "Простой Python"

    Закрепление:

    1. Лутц ("Изучаем", "Программируем", "Карманный справочник")
    2. Рамальо "Python - к вершинам мастерства"
    3. Саммерфилд "Python на практике"

    Прикладное применение:

    1. Митчелл "Скраппинг веб-сайтов на Python"
    2. Свейгарт "Автоматизация рутинных задач с помощью Python"
    3. Маккинни "Python и анализ данных"

    Django:

    1. Djangogirls
    2. Головатый "Django. Подробное руководство"
    3. Документация
    Ответ написан
    5 комментариев
  • Как отправлять файлы в репозиторий?

    v_decadence
    @v_decadence
    git pull
    В ошибке написано совершенно всё, что Вам следует знать.
    Что за ошибка при push в Git?
    Ответ написан
  • Удаленный запуск скрипта?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Ansible. Можно запихнуть что надо на машину с линуксом, можно импортировать библиотеки и гонять из своего скрипта.
    Ответ написан
    Комментировать
  • Как лучше поступить?

    Поступить нужно так:
    1. Изучить гит.
    2. Ознакомиться с git-flow.
    3. Использовать git checkout, git commit, git push, git pull
    Ответ написан
    Комментировать
  • Какой смысл в throw?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Какой смысл в throw?

    Смысл throw в выбросе исключения.
    Ответ написан
    Комментировать
  • Один ip-адрес для двух интерфейсов?

    Когда получен входящий пакет и передан на уровень ОС, маршрутная информация канального уровня OSI (в т.ч. идентификатор интерфейса) стерта, и структуры ОС, обслуживающие сетевой и траснспортный уровни, хранят только IP-адрес получателя (т.е. Вашей машины).

    Соответственно, после того как прикладное ПО сформирует ответ и посредством сокетов даст команду ОС отправить его туда, откуда пришел запрос, у ОС возникнет дилемма через какой из двух интерфейсов его маршрутизировать.
    Ответ написан
    Комментировать
  • Минимум для junior web developer в Москве?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Требования для высоконагруженного проекта Яндекса и для поддержки одного сайта мебельной фабрики - совершенно разные, хотя для обоих проектов нужны junior developer.
    Ответ написан
    Комментировать
  • ООП в высоконагруженных проектах считается устаревшим?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Обычная демонстрация эффекта Даннинга - Крюгера.
    Ответ написан
    Комментировать
  • ООП в высоконагруженных проектах считается устаревшим?

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

    Adamos
    @Adamos
    Баланс.
    Если проект реально высоконагруженный, но простой, как табуретка - то человек прав, чем меньше в коде будет абстракций, тем меньше оверхеда.
    Но если проект не только высоконагруженный, но и сложный - вы мозг сломаете, делая его функционально. Функции хороши там, где нужны простые решения. Если вы можете разобрать всю архитектуру на простые решения - вам не нужно ООП. Если не можете - то без него проект захлебнется в собственной сложности.
    Ответ написан
    3 комментария
  • Каковы Возрастные ограничения в программировании?

    xtozna
    @xtozna
    Frontend - разработчик.
    32 года. Только полгода, как начал работать фронтенд - разработчиком. Учусь быстрее и целеустремленней, чем в 22. Осознанное решение стать программистом и упорство - это главное. Все получится, если стремиться.
    Ответ написан
    2 комментария
  • Каковы Возрастные ограничения в программировании?

    @kp069
    27 лет. 27, Карл!
    И уже задаваться вопросом, а не поздно ли?
    Цензурных комментариев как-то в голову не приходит.
    Ответ написан
    Комментировать
  • Каковы Возрастные ограничения в программировании?

    hronik87
    @hronik87
    Обитаю в 1С-Bitrix
    Раз в день стабильно появляется похожий вопрос. Мне 28, год назад ничего не знал ни о HTML, ни о CSS, ни о JavaScript, ни о PHP. Сегодня работаю в хорошей компании, верстка у меня на твердую 4, JavaScript на 3+(библиотека JQuery в основном, но могу и на чистом написать что-нибудь полезное), PHP начал осваивать месяц назад, но уже есть довольно неплохие результаты. Было ли мне сложно в самом начале? Да! Я не знал ничего об этой сфере. Спал по 4 часа в сутки прямо возле компьютера, шаблон разрывало и я начал уже вслух разговаривать с собой. У меня не стояло выбора поучить сегодня или нет. У меня стоял выбор пойти поссать и дальше учить или все же потерпеть, а потом уже сходить когда невмоготу будет. И я сейчас в той сфере которая мне нравится, я постоянно учусь и я не остановлюсь. Так что если ты уверен, что это твое, то любыми правдами и неправдами учи, старайся, вникай. И все получится)
    Ответ написан
    14 комментариев
  • Каковы Возрастные ограничения в программировании?

    Нет возрастных ограничений
    Ответ написан
    Комментировать
  • Подготовка к работе Junior'ом?

    @Ciscoridze
    Удаленно Джуном действительно устроится тяжеловато. Тяжеловато даже, на мой взгляд, устроиться джуном даже в офис. Если только не за пиццу с чипсами работать.
    Ответ написан
    Комментировать
  • Подготовка к работе Junior'ом?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Удаленные джуниоры, действительно нужны меньше. чем обычные. Бытует мнение, что обучать удаленно медленнее, при личном общении с командой человек действительно учится быстрее.
    Но я вижу небольшую проблему в том, что навыки не сфокусированы, лучше вам выбрать что-то более узкое.
    Например html,css(БЭМ),js(слабо),jquery, bootstrap - без улучшения JS/native, ООП, фреймворков - для фронтенда не достаточно.
    Если же интересует бекенд, нет смысла тратить время на бутстрапы, займитесь хранилищами, sql, ООП, изучите протоколы и тп
    Ответ написан
    1 комментарий