Обзор использования Synology DS220+ в качестве системы резервного копирования для дома, домашнего медиасервера и как элемент умного дома. В статье описанны особенности DS220+ и опыт его использования на протяжении 4 месяцев. Для сравнения кратко представлены альтернативные варианты способные заменить подобное устройство.Описание функционала и сценариев использования в статье довольно подробно и, как я надеюсь, поможет выбрать подходящий вариант резервного копирования.
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Новости
Настраиваем свой почтовый сервер в docker-compose
Недавно мне потребовалось собрать свой почтовый сервер. В принципе, дело-то простое. Берёшь и ставишь сервер. Postfix, dovecot, letsencrypt, roundcube, spamassasin, clamav. Всё это — уже известные дела. Колея проторена. Иди и делай.
Но мне нужно было наплодить этих серверов. И я подумал, а почему бы не настроить всё на контейнерах? Такое можно сделать. Для этого надо скачать все вышеописанные контейнеры и написать .env файл века с более чем сотней разных параметров. Ну и, конечно же, сконфигурировать nginx. Там всё просто. С полдесятка хостов, и система заработает.
Я тяжело вздохнул и решил, что наверняка есть решение попроще. И оно нашлось. Mailu. Всё просто и из коробки, но всё-таки и в нём есть свои подводные мины.
Под катом — подробности того, как установить Mailu без боли и проблем, а также описание компонентов и рассказ о том, что и как можно менять и использовать.
Греческая мифология и астрономия
Астрономия — вполне себе точная наука. Она базируется на физике (в самом полном её виде — никакая другая наука не взаимодействует с физикой столь же широко). Все астрономические вычисления совершаются на основе самого сложного математического аппарата. А фиксация наблюдательных данных производится посредством самых чувствительных и точных приемников излучений всех диапазонов электромагнитного спектра. И сами наблюдения ныне все чаще производятся за пределами атмосферы, чтобы свести к минимуму всевозможные искажения.
Казалось бы, нет суровее науки. В ней не может быть никаких «ученым показалось…» или «ученые думают, что…» — ученые теперь лишь публикуют 100 раз проверенные данные и 100500 раз перепроверенные выводы из этих данных.
Есть и гипотетическая сторона астрономии, где — действительно — есть место непроверенным до конца догадкам. Но все равно идеи, возведенные в статус гипотезы многократно просчитаны на мощнейших компьютерах с глубочайшим по точности математическим моделированием физических процессов.
Но есть у астрономии одно удивительное свойство, которого нет ни у какой другой точной или естественной науки.
Астрономия насквозь мифологична.
Изучаем пешку (часть 5)
Давно не писал продолжения курса преподавания шахмат, но на то были объективные причины - переезд в другую страну, 2020-2021 годы "дружбы с Ковидом", осмысление онлайна в педагогических шахматах... Поэтому эта статья будет состоять из двух частей - про пешку и про онлайн преподавание шахмат. Разбивать на две статьи смысла не вижу, поэтому постараюсь написать покороче и не так занудно. Ах да, будет еще заключение в виде планов :-)
Надеюсь будет интересно выполнить некоторые задания даже тебе читатель.
А что, так можно было? 10 необычных смарт-устройств, меняющих нашу жизнь к лучшему
Новый год уже шагает по планете: раздаётся шелест праздничной упаковки, в воздухе витают ароматы Оливье и мандаринов, исполняются самые сокровенные мечты. Ну, а если ты по какой-то причине забыл купить презент любителю гаджетов, есть как минимум 10 нестандартных вариантов. О них речь пойдёт ниже.
Эскимо из зяблика —> разбираем птицу
Знакомьтесь, это зяблик получает паспорт. Прямо сейчас птиц засунут в конус для взвешивания, ему там темно и спокойно. Для паспорта это не очень важно, но мы уже знаем, что наш зяблик вообще-то довольно тупой. Ладно, либо глупый, либо невнимательный, либо очень целеустремлённый. Потому что он залетел в створ ловушки из рыболовных сетей, а затем без сомнений пролетел её до конца, до сужения и накопителя. До конца этот квест выполняет примерно треть птиц, подлетающих к ловушке. А дальше, в накопителе, его и выхватил из воздуха одним движением опытный орнитолог.
Узнав длину крыла и массу зяблика, а заодно раздув ему пух на животе для проверки количества жира (он просвечивает через кожу), можно установить запас его хода. У нашего почти 2 грамма. Это не очень много, но каждый килограмм жира даёт около 8 тысяч килокалорий, то есть у нашего героя массой 21,4 грамма есть топлива на примерно 450 километров. Это для птицы критично, потому что лететь далеко, и дальше это прямо повлияет на принятие зябликом решения о продолжении миграции.
Так. В общем, добро пожаловать на старейшую в мире орнитологическую станцию в Калининградской области. Пошли смотреть газоанализатор для внутреннего мира воробьиных и человека с уткой на голове. И вот эти огромные ловушки с фотографии выше.
Роботизированная стоматология концепт
Если оставить в стороне философский аспект стоматологической проблемы, и сосредоточиться на таком утилитарном процессе как изготовление зубных протезов, то невозможно не упомянуть о сложностях, возникающих в связи с влиянием человеческого фактора на качество конечного продукта (стоматологической реставрации).
С развитием современных технологий (3-D сканирование полости рта, конусно-лучевая томография, и др.) заметно повысилось качество стоматологических услуг в целом. Сейчас, многие части этого цикла выполняются автоматизировано или частично автоматизировано (автоматическое сканирование, фрезерование протезных конструкций, 3-D печать, лазерное спекание металлов и др.).
Но процесс препарирования твёрдых тканей зуба в контексте оказания зубоортопедических услуг совершается по-прежнему мануально (ручным способом), это не может не сказаться на результате т.к. в повседневной практике врача стоматолога оператора, имеют место такие явления как стресс, утомляемость, сложно воспринимаемые системой биологического зрения эффекты связанные, как с положением врача и пациента, так и оптико-физическими свойствами тканей зуба (искажения пространства, блики, опаловость твёрдых тканей зуба и др.). При наличии технологии автоматизированного препарирования с минимальной или нулевой погрешностью, возможно предотвратить вышеперечисленные негативные явления и факторы. Итак, для того, чтобы полностью автоматизировать процесс создания стоматологической реставрации, как нам кажется он должен иметь следующий циклический вид.
Использование социальной инженерии в комплексных атаках на автоматизированные системы
Целью этой статьи является объединение информации о самых распространенных атаках с помощью социальной инженерии. Существует множество различных материалов, посвященных теме социальной инженерии, но они в большинстве своем либо имеют вид достаточно крупных произведений, таких как, например, работы Кевина Митника, или наоборот, статей и одиночных вебинаров, фокусирующихся на конкретных аспектах. Вдобавок, многие материалы по теме созданы специалистами для специалистов и имеют достаточно высокий порог вхождения. Статей для новичков, дающих общий обзор современного состояния предмета, мне, увы, на глаза не попадалось. Чтобы закрыть этот пробел и была написана эта статья.
Статья нацелена в первую очередь на людей, начинающих знакомство с темой, например, на студентов первых курсов профильных направлений вузов.
В статье будут разобраны основные атаки с применением социальной инженерии, в первую очередь фишинг и рассылка вредоносных вложений. Будут разобраны методы сбора информации о цели перед атакой, маскировки вредоносных нагрузок, и ряд популярных трюков злоумышленников, повышающих эффективность атак. Основное внимание будет уделено атакам с применением электронной почты, не только для простых одношаговых атак, но и для осуществления сложных, многоходовых операций, которых в наше время становится все больше. Однако, атаки с помощью звонков (вишинг) и личного общения также будут упомянуты, пусть и не так подробно.
Недорасшифрованные письменности Крита, Кипра и филистимлян. Часть 2: Не тупик, но болото нюансов
Текст написан иностранным агентом – лицом, проживающим за пределами России (в Канаде). Иллюстрации взяты из открытых источников - если не указано иное, из Википедии.
В предыдущей статье речь шла о том, как не имея параллельных текстов, методом структурно-логического анализа удалось дешифровать тексты Линейным письмом В бронзового века с острова Крит и материковой Греции. Косвенную помощь оказала и дешифровка надписей острова Кипр. Обе этих письменности – дальние родственницы, разделённые во времени несколькими сотнями лет – передавали тексты на греческом языке. Но Линейное письмо В было забыто вскоре после гибели дворцов микенского периода, а кипрское так и прозябало на периферии, пока не исчезло – место обоих занял со временем известный нам нынче греческий алфавит.
Однако дешифровка оказалась лишь верхушкой айсберга неразрешённых проблем. Во-первых, до сих пор непонятны догреческие надписи Крита и Кипра. Во-вторых, в Линейном В тоже не всё было просто.
Какие музыкальные треки удостоились звания «худших»
Говорили о композициях из шестидесятых, которые публика встретила как минимум неоднозначно. Продолжаем тему и вспоминаем о работах 70–80-х: «Agadoo» от Black Lace, «Sussudio» от Фила Коллинза и «We Built This City» от Starship.
Дайджест свежих материалов из мира фронтенда за последнюю неделю №500 (27 декабря 2021 — 2 января 2022)
makesure — make с человеческим лицом
Многие ли из вас используют всевозможные вспомогательные shell-скрипты в своих проектах? Это также могут быть Python или Perl скрипты. Обычно такие скрипты используются на этапе сборки или для других задач автоматизации проекта.
Примерами таких задач могут служить:
- вспомогательные скрипты для Git,
- запуск тестов/линтеров,
- запуск необходимых докер контейнеров,
- запуск БД-миграций,
- собственно, сборка проекта,
- генерация документации,
- автоматизация публикации релизов,
- развертывание и т.д.
Впрочем, часто для подобных целей используют системы сборки.
Make — пожалуй, наиболее известный из подобных инструментов.
Похожий функционал известен разработчикам nodejs и любим ими в виде скриптов в package.json (npm run-scripts). Ветераны Java вспомнят Ant.
Но nodejs/Ant требуют установки, make хоть и способен выполнять функции task runner довольно неудобен в этой роли, будучи на самом деле очень олдскульным build tool со многими вытекающими "особенностями".
А shell-скрипты требуют некоторой системы и неизбежной рутины в написании (обработка аргументов, help-сообщения и т.д.).
Хотя, например, Taskfile представляет прекрасный шаблон для подобных скриптов.
Так и родился makesure.
Huawei продолжает бороться с санкциями: компания собирается построить собственный завод по производству чипов
В начале декабря мы писали о том, что китайская компания Huawei, похоже, постепенно решает все проблемы, которые связаны с санкциями, наложенными правительством США. Торговая война, которую развязали Китай и Америка, сильнее всего ударила именно по этой компании.
Правительство Соединенных Штатов ввело целый список жестких санкций в отношении этой корпорации. Но практически каждый месяц компания удивляет новыми продуктами и планами на будущее. Так, она разработала собственный чип, ноутбук с ним, ОС для ноутбука. А теперь вот планирует построить фабрику по производству процессоров.
Как я научился делать мобильные приложения на Ionic/Angular за 42 часа
Расскажу как я решил погрузиться в мобильную разработку. Какую поставил цель, какие ресурсы выделил для её достижения, с какими трудностями столкнулся и как решил возникшие проблемы. Также будет немного аналитики, размышлений о карьере программиста и личного опыта при взаимодействии с рекрутерами.
Задачи с Международной математической олимпиады 2021 (решаем в комментах)
Предлагаю поразмять мозги и как в прошлом году, порешать задачки с математической олимпиады в комментариях к этой статье. Задачек 6 штук, и на них отводилось 2 дня по 4,5 часа. (Чур, в ответы не подглядывать!)
Этим летом в Питере прошла 62-я Международная математическая олимпиада с вот какими итогами:
- Первое место заняла команда Китая, завоевавшая шесть золотых медалей (208 баллов).
- Российские школьники заняли второе место с пятью золотыми и одной серебряной медалью (183 балла)
- На третьем месте южнокорейская команда с пятью золотыми и одной серебряной медалью (172 балла)
Первая такая олимпиада прошла в 1959 году в Румынии, и тогда в ней принимали участие представители всего семи стран. В 2021 году в олимпиаде участвовали более 619 школьников из 107 стран.
- Иван Бахарев (10 класс, Санкт-Петербург) — золотая медаль;
- Айдар Ибрагимов (11 класс, Казань / Москва) — золотая медаль;
- Матвей Исупов (11 класс, Ижевск) — золотая медаль;
- Андрей Шевцов (11 класс, Москва) — серебряная медаль;
- Данил Сибгатуллин (11 класс, Казань / Москва) — золотая медаль;
- Максим Туревский (10 класс, Санкт-Петербург) — золотая медаль, абсолютное второе место в общем рейтинге.
Я фронтенд разработчик, а не обезьянка
2 дня унижения в чатах, пачка Ново-Пассита, но я выдержал это испытание и узнал, что до сих пор думают о фронтенд разработчиках «другие» разработчики. Будет интересно.
Как сделать свои наушники
В СНГ (и не только) существуют крупные сообщества энтузиастов, которые развивают тему самостоятельного изготовления электроакустической аппаратуры, в том числе и наушников. В этой области накопилось большое количество материала, так что пришла пора собрать в одном месте все основные наработки и выводы. В статье раскрываются вопросы конструирования: с чего всё начинается, какие существуют технологии, рассмотрены типичные проблемы и то, как они решаются. Статья предназначена для тех, кто желает собрать свои наушники с нуля, но также будет полезна всем тем, кто просто хочет больше понимать в звуке.
Делаем Telegram бота с Админ-панелью и многими другими плюшками
Всем привет! Так как это моя первая статья и я не знаю что да как делать, буду писать как знаю.
Сегодня хотелось бы Вам рассказать как легко сделать своего Telegram бота на очень популярном Языке Программирования - Python. Статья будет в двух частях, в первой мы установим Python и все необходимые компоненты и напишем самого простого бота, во второй Напишем основную логику бота. Если Вы не новичок можете листать вниз, так как тут будет много знакомой вам информациию.
Не буду томить долгим вступлением, давайте начнем
Обходим файловый кэш Google Drive в Colab
Про colab знают, наверное, все. Этот инструмент позволяет независимым исследователям использовать облачную инфраструктуру с GPU и TPU бесплатно или почти бесплатно.
Как всегда, проблемы возникают на больших данных. Если ваш датасэт лежит в google drive (он же Диск), то вы можете обращаться к нему напрямую из colab. Однако, если файл велик, например, 70+ GiB, то процесс обучения будет существенно медленнее, чем если бы этот же файл лежал в локальном хранилище, которое выделяется при создании инстанса.
Выход - скопировать файл с Диска в локальное хранилище (обучение станет быстрее в несколько раз!). Но дело в том, что colab и вся инфраструктура очень умная, файлы с Диска кэшируются каким то неуправляемым вами алгоритмом. И если у вашего инстанса, допустим, доступно ~120 GiB, то 70 GiB с Диска вы не скопируете, у вас закончится свободное место как раз из-за системы кэширования. То есть, команда cp
не отработает корректно. И rsync
то же. И tar
. Кэширование работает на уровне драйвера. По сути файл копируется в локальное хранилище дважды. Шах и мат!
Так что вот вам небольшой костылёк: