• Какой эмулятор электронных схем выбрать новичку?

    circuitlab
    Altium Designer.

    На сколько мне известно - Altium не имеет возможности проводить анализ температур, и, тем более, анализировать надежность элементов.

    На простом уровне довольно трудно столкнуться с деградацией элементов от температуры, электромагнитного воздействия, проникающей радиации... и т.д. Даже если вы собираетесь заниматься силовой электроникой. Так, что советую сосредоточиться на простых вещах.

    Слона нужно есть по частям.
    Описание
    Журнал на рутрекере
    Ответ написан
    1 комментарий
  • Как грамотно настроить автоматические обновления на боевом Ubuntu Server?

    1. По опыту скажу что на production-серверах обновление лучше делать вручную, если нету зеркального сервера для тестов. Периодичность обновления советую раз в 15-20 дней. Разумеется, в случае экстренных проблем с безопасностью типа heartbleed, как ты упомянул, обновлять надо сразу, при выпуске заплаток.
    2. Если не осиливаешь пока chef и puppet почитай про Ansible. У него порог вхождения существенно ниже чем у вышеупомянутых и поддерживать его в дальнейшем намного проще, а по функционалу, если честно, он не уступает.
    3. Общие советы.
    1. Отключи не используемые службы (rpcbind, nfscommon) к примеру
    2. Заблокируй не используемых пользователей, проверь не имеют ли системные пользователи паролей (в /etc/shadow наличие хеша во втором поле, если имеют а доступ им не нужен ставь '!')
    3. Желательно включить ssh авторизацию только по ключам, включить опцию AllowUsers со списком пользователей которым авторизироваться разрешено. Отключить авторизацию по ssh root и создать системного пользователя с оболочкой sh, без всяких привилегий. Его занести в AllowUsers, при логине выполнять /bin/su - с полным путем.
    4. По возможности все используемые службы контролировать TCP Wrappers (/etc/hosts.{allow,deny})
    5. Установить библиотеку snoopy (snoopy logger) - очень подробное логирование запускаемых процессов.
    6. Соответственно настроить rsyslog/syslog-ng и перенаправлять логи желательно на сторонний сервер. Для логов есть различные веб-морды с различными отчетами и сортировками.
    7. Для контроля версий конфигурационных файлов советую использовать git в /etc либо выносить под различные службы в отдельные репозитарии и, конечно, настроить правильно .gitignore. Тут же присмотрись к подсистеме событий файловой системе inotify и отличному демону incron. Он пригодиться может не только в этом пункте, с ним можно много интересных вещей контролировать.
    8. По возможности настраивай все службы и сервисы в chroot окружении.
    9. Iptables. Можно на нем, а можно к примеру на ipset настраивать правила. Тут все просто. Лучше сначала создай скрипт на тестовой машине. Политики по умолчанию - deny all, а дальше разрешаешь что нужно. Конкретно что то посоветовать не имеет смысла если ты как обезьянка начнешь копировать без понимания. Есть отличная литература по iptables. А дальше ищи в интернете iptables tips, примеры настройки iptables и вникай что там делают и для чего. Но не перемудри. Понимай что пакеты пробегают по всем цепочкам правил. Это нагрузно. Задумайся об использовании ipset.
      Всякие fail2ban-ы советовать не буду. Слишком спорно и не нужно если ты правильно отстроишь любой сервис работающий поверх netfilter. Так же многие хостинги из коробки имеют защиту от DDOS и брута на уровне своего железа типа ASA-к и тд.
      Периодически делай срезы tcpdump-ом (особенно в подозрительных ситуациях) и анализируй wireshark-ом.
    10. Постоянные бэкапы, хоть rsync, fsbackup, unison, bacula и тд - выбор большой


    Вообще это далеко не все, но "настроить и забыть" на production-сервере плохая идея.
    Подключай мониторинг.

    Для этого могу посоветовать 4 системы (это лично мои приоритеты, но их оочень много).
    Zabbix, Nagios, Sensu, Cacti

    Хорошим вариантом будет установка zabbix_agent-а не сервер и удаленный мониторинг с другого сервера. Настроишь свои скрипты + анализ логов syslog и вот уже залог достаточно устойчивой и на мой взгляд хорошо защищенной системы.
    Ответ написан
    6 комментариев
  • Какие есть социальные сети для любителей книг с хорошей системой рекомендаций и базой новинок?

    ptitca_zu
    @ptitca_zu
    Programmer. Reader. Introvert
    LiveLib, BookMix позиционируют себя, как социальную сеть, например.

    Плюс в поддержку Goodreads и Bookmate. Первый хорош для учета (с рекомендациями они как-то не попадают, хотя оценил больше 500 книг уже), второй - для чтения. Модель прекрасная - полторы сотни рублей в месяц и спокойно читаешь, не задумываясь о пиратстве и т.д.

    Не совсем по теме, но с обзорами хорошее место еще "5 страниц о.." 5pages.net
    Ответ написан
    Комментировать
  • Где наши лучшие программисты ищут литературу для образования?

    @StepEv
    Для книг — амазон, гугл, сайты издательств. В тяжёлых случаях (нет электронных версий) — приходится идти к пиратам.

    Краткие формы — везде. Подписан на рассылки с сайтов типа thesrverside, techtarget и т.п. Отдельно подписка на блоги любимых авторов типа Фаулера, Якобсона.
    Ответ написан
    Комментировать