• Что лучше юзать для восстановления системы BTRFS или RSYNC на Linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ох, это "импортозамещение".
    Вы неправильно подходите к "поставленной задаче"!
    Ее нужно исполнять, думать тут нечего. Ставьте! Разберетесь потом!

    Я бы предложил вместо RedOS ставить DeepStupidOS....

    Ну а теперь по делу.
    Чтобы что-то восстановить нужно сначала подумать - как это делать (стоп! думать?! отставить!).
    А делать это можно разными способами:
    - первичной установкой ОС, а затем накатыванием бекапа
    - полным восстановлением системы из бекапов
    - восстановлением системы из снапшота файловой системы...

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

    Я рекомендую "первичной установкой ОС, а затем накатыванием бекапа" с использованием restic/borg/bareos/urbackup (далее везде). Конкретная система бекапов подбирается из кучи факторов и умения работать с конкретной из них (даже clonezilla, которая тоже очень хороша). Мне нравятся restic/borg/urbackup, но и bacula себя отлично показывает на парке серверов в ~100 штук.

    ЗЫ. Сколько же анекдотов хороших на тему "поставленной задачи" вспомнилось...
    "копать отсюда и до заката", "поезд! стой! раз, два", "думать не нужно, за нас подумали"....

    PSS. Кстати, подозреваю, что бекапами и восстановлением Вы совсем никогда-никогда не занимались. Ибо, что в линуксах, что в юниксах, что в уиндоуз - все задачи решаются примерно одинаково и очень похожими инструментами.
    Ответ написан
    2 комментария
  • В чем разница ядер Линукс?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    В патчах производителя дистрибов
    Ответ написан
    Комментировать
  • Как удалить таблицу из базы postgresql, подставляя имя из переменной?

    vabka
    @vabka Куратор тега Rust
    Имя таблицы как параметр нельзя передать.
    Используй format! или concat!
    Ответ написан
    3 комментария
  • В какую сторону развивается Vue и есть ли ему современные альтернативы?

    yarkov
    @yarkov Куратор тега Vue.js
    Помог ответ? Отметь решением.
    Что вообще с фреймворком? Он развивается?

    Вы ведь даже не попытались гуглить. Не ходили в github проекта.
    Если да то в какую сторону и что слышно про Vue 4?

    В лучшую. Зачем вам 4? Разберитесь пока с тем что есть.
    Про React знаю, но интересуют именно Vue и ему подобные фреймворки

    Возьмите React )) Ну а подобные Vue... На слуху наверное только Svelte.
    Ответ написан
    Комментировать
  • Почему питание домашних роутеров — 12 В?

    GavriKos
    @GavriKos
    Невольно думается, что это заговор производителей: чтобы горели, а мы шли новые покупать.

    Ну я вот на днях сменил роутер. Предыдущий отпахал 10 лет - и пахал бы дальше, ничего не сгорело. И это при том что у него адаптер питания на 24 вольта, а допустимое входное - 10-28. Так что тут скорее наоборот страхуется производитель, чтобы сделать нормальное питание внутри для себя, независимо качества БП (их скорее всего делает подрядчик - они далеко не всегда фирменные). А чтобы гарантировать норму внутри - на вход надо таки повыше подать.

    А чего вы про ноуты такой же вопрос не задаете? Там БП тоже не 5 вольт далеко выдают.
    Ответ написан
    12 комментариев
  • Хочу начать изучать Rust, стоит ли начинать с официальной книги?

    @historydev
    Редактирую файлы с непонятными расширениями
    Да, стоит, это великолепное издание проведёт тебя так гладко и приятно по языку, что после ты не захочешь смотреть на другие)

    Вдобавок многие популярные библиотеки пишут обучалки в формате Rust Book.
    Ответ написан
    3 комментария
  • Почему typescript не проверяет типы при использовании spread-оператора?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Потому что так миръ устроен. ts ругается на лишние свойства, только если ты передаешь в типизированную переменную объектный литерал с этими самыми лишними свойствами (тема раскрыта здесь). Главная задача ts при проверке объектов - ругаться, если чего-то не хватает или что-то не соответствует по типу.
    Ответ написан
    2 комментария
  • Что будет если сделать 2 одинаковых домена в разных зонах?

    delphinpro
    @delphinpro
    frontend developer
    Домен com.ru принадлежит регистратору. Вы не сможете создать на нем поддомен.
    И именно потому что он принадлежит регистратору, этот регистратор может вам предложить домены в зоне .com.ru
    Ответ написан
    5 комментариев
  • Что будет если сделать 2 одинаковых домена в разных зонах?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Куда укажешь - туда и будет ссылаться. Но habr.com.ru (как и любой домен 3-го уровня) можно "купить" только у администратора com.ru.
    Ответ написан
    Комментировать
  • Выбрать Vmware или VirtualBox на Windows для разработки?

    @SunTechnik
    Знатоки меня поправят, но, насколько мне известно, нет легального способа запуска MacOS на железе не от Apple.
    Поэтому Вам предстоит тяжкий путь путешественника по граблям..

    Вот один из примеров:
    https://habr.com/ru/articles/761408/
    Ответ написан
    1 комментарий
  • Выбрать Vmware или VirtualBox на Windows для разработки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вопроса в финансах нету - компания оплатит платную версию той или другой программы

    В таком случае компания вполне может оплатить покупку современного мака или его аренду. Если стоит задача вести разработку софта под мак, то без мака это будет: либо боль и страдания на старых версиях ОС и софта, либо оплата мак-хостинга и работа только по сети по RDP/VNC (что в долгосрочной перспективе выйдет дороже). Если всё же хотите использовать виртуализацию: используйте интел машину и VirtualBox - он бесплатный. На торрентах вполне можно скачать готовый образ. Можно даже образ для vmware - там надо будет только импортировать.
    В целом рекомендую всё же выбрать вариант с покупкой мака.
    Ответ написан
    8 комментариев
  • Как имитировать клик по элементу video?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Решение зависит от того, чего именно вы хотите добиться. Браузеры не разрешают просто так начинать проигрывать видео со звуком без разрешения пользователя. Можно добавить <video/> атрибут autoplay, но к нему в паре обязательно ещё указывать muted. Ну а можно воспользоваться специальным API для проигрывания видео.
    Ответ написан
    5 комментариев
  • Как получить/настроить белый статический IP для домашнего сервера?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    //COPY01 EXEC PGM=IEBGENER
    Если покупать нормальный, белый, статический IP, то только будучи юр лицом

    Сменить такого прова нафиг, если есть возможность - потому что 100% это местечковое чудище (я в таком работал).
    Использовать VPN + VPS. Я этот способ рассматриваю как костыль.

    Большинство использует именно такой способ, даже когда у них статика на халяву. Домашний сервер хорош когда там сайт с полутора посетителями в день и не особьо нагруженная почта. Когда там идет активная работа - тебя пров может запросто забанить за перегруз сети.
    Ответ написан
    9 комментариев
  • Расскажите пожалуйста как реализован sin в cmath?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    кода я не нашел, или плохо искал

    вот код из glibc.

    через ряд тейлора не вариант при больших значениях угла ряд медленно сходится

    В приведённой реализации сначала аргумент приводится к диапазону ±pi/2, потом берётся фиксированное число слагаемых ряда тейлора.
    Ответ написан
    1 комментарий
  • Почему метод pop удаляет не все елементы массива?

    Wispik
    @Wispik
    1. Нельзя итерироваться по объекту и одновременно изменять его
    2. pop удаляет с конца, а for of идет по массиву сначала

    Первая итерация цикла number=3, pop удаляет с конца, то есть 5
    вторая итерация number=8, pop удаляет 9
    и так далее
    когда number=6(четвертая итерация), 6 - это последний элемент массива, так как остальные удалил pop
    Ответ написан
    2 комментария
  • Как Вернуть промис без прописывания .then каждый раз?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Выбор одноплатника/роутера для домашнего http сервера?

    xenon
    @xenon
    Too drunk to fsck
    Раз вам нужен HTTP сервер (а еще, видимо, рядом потребуется и СУБД запустить и какие-нибудь приложения), да еще и обход блокировок (а для этого требуются разные средства, не факт, что то, что работает сегодня, будет подходить через год), то вам нужен не роутер, а компьютер. Можно не слишком быстрый, но все-таки компьютер. Какие бы сложные блокировки ни были, если для них будет возможность обхода - она наверняка будет работать на Linux, а вот будет ли работать на роутерах - это под вопросом.

    Одноплатники - стоят конские деньги для своей мощности, я бы их отмел. Я советую - мини-пк, которых сейчас много. Это все-таки настоящий компьютер, который можно как угодно конфигурировать, с полноценным обычным Linux внутри.

    У меня c Озона (с Китая) - "Findarling Мини-ПК T9 Plus (Intel Processor N100, RAM 16 ГБ, SSD 512 ГБ, Intel HD Graphics, Windows 11 Pro), черный"
    Я брал за 14 тыров, сейчас он 16 стоит. (есть варианты с SSD 256 и 1024).

    Чем нравится: Вы видите характеристики, вполне себе достойная машинка даже для работы. На ней даже по приколу WoT можно запустить. Внутри обычный дебиан поставил. Проц N100 - довольно-таки мощный.

    Бенчмарки:
    geekbench: 1138 / 2795
    UnixBench: 1706 / 4881

    Для сравнения мой Core i5-4570 по unixbench дает 5753. На 20% быстрее всего (ну так то i5, а там N100)

    И еще одна очень приятная фишечка именно этого вот мини-пк - ДВА ethernet порта! То есть, вполне пригоден в качестве файрвола, роутера.
    Большой диск - можно использовать как файлопомойку и медиа-сервер (чтобы крутить фильмы с него на ТВ или через DLNA или сразу через HDMI).

    Минусы - ЛГБТ-подсветка, но в сети написано, как ее выключить. Охлаждение активное, но он не греется при обычной работе, да и вентилятор в самом деле практически бесшумный.

    Может быть вам какой-то другой мини-ПК подойдет, или вообще обычный в каком-нибудь micro-ATX корпусе (тогда вопрос ремонта-апгрейда еще проще будет). Но мой совет - смотреть в сторону более-менее современных, "настоящий" компьютеров, а не одноплатников. Чуть-чуть дороже, но гораздо-гораздо мощнее.
    Ответ написан
    Комментировать
  • Как создать прототип и расширить его в JS?

    alsolovyev
    @alsolovyev
    ¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
    Допустим через spread operator:
    const commonOpt = {
      key: 'val',
      key1: 'val1'
    }
    
    const unitedOpt = {
      ...commonOpt,
      key: 'lav'
    }


    Через Object.assign:
    const commonOpt = {
      key: 'val',
      key1: 'val1'
    }
    
    const unitedOpt = Object.assign(commonOpt, { key: 'lav' })

    Что-то такое надо? Если надо глубокое слияние, то пишем свой deepMerge или используем lodash и еще какую готовую версию. А вообще почитайте про паттерны (builder и тд)
    Ответ написан
    1 комментарий
  • Почему сайт на GitHub Pages выглядит иначе?

    alsolovyev
    @alsolovyev
    ¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
    GitHub Pages - это хостинг для статических файлов. Использовать php нельзя. У Вас 3 варианта:
    1. Арендовать свой сервер и использовать на нем PHP
    2. Написать сайт на чистом HTML, CSS, JS и постить на GitHub Pages
    3. Изучить какой статический генератор сайтов (например, Jekyll, Hugo и т.д.). Это похоже на второй вариант, но с автоматизацией рутинных задач (генерация однотипных страниц, заполнение метаданных, использование шаблонов и тд)
    Ответ написан
    Комментировать
  • Обеспечивает ли HTTPS полное шифрование и невозможность компрометации данных?

    mainheader
    @mainheader
    Divide et impera
    Все описано в этой статье
    Ответ написан
    Комментировать