Задать вопрос
  • Hdd на всю жизнь?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Не может.
    - В том числе не могут сохраниться данные (размагнитятся).
    - Если это SSD - тоже не могут (заряд утечет из ячеек, но появится посторонний от окружающей радиации).
    - В том числе выйдет из строя механика (или от работы, или от лежания - "прикипит").
    - В том числе окислятся и потеряют рабочие свойства электрические элементы (изоляция, пластик, дорожки, токоведущие кабели головки станут хрупкими).

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

    Посмотрите пример на практике - Вояджеры. Почти 40 лет, и уже куча проблем. И они намного проще современной техники и разработаны с запасом надежности, и там нет диска...
    Ответ написан
    Комментировать
  • Hdd на всю жизнь?

    @asmelnik
    Считаем, что "жесткий диск" -- некий достаточно жесткий носитель оцифрованных данных.
    Тогда пожалуйста
    evm-2.jpg
    Металлическая перфокарта.
    Изготавливалась из алюминия. Может быть изготовлена из любого металла, например меди или золота.
    Процесс переноса на перфокарту данных известен, устройство считывания довольно простое и может быть изготовлено самостоятельно, срок хранения -- медные изделия в археологических музеях датируются медным веком :), а золотые самородки говорят о гарантии в пару миллионов лет.
    Т.к. любые данные на компьютере - всего лишь 0 или 1 + протокол преобразования, то получаете жесткий диск с временем хранения в более-менее подходящих условиях несколько десятков тысяч лет.
    Ответ написан
    Комментировать
  • Как подключить script src= прямо в файле JS?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    const loadedModule = require('./modulePath/index.js');
    
    loadedModule.counter()
    console.log(loadedModule.awesomeValue);

    Хорошее руководство
    Ответ написан
    1 комментарий
  • Как клонировать приватный проект с GitHub на свой VPS?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    • На сервере создаете SSH ключ пользователю, под которым необходимо клонировать репозиторий
    • В настройках репозитория в разделе развертывания добавляете этот ключ
    Ответ написан
  • Как объяснить разную скорость выполнения алгоритма?

    IvanU7n
    @IvanU7n
    nothing interesting here
    временными проблемами в браузере/операционной системе?
    картинка
    658acd5030a9c110645445.png
    Ответ написан
    5 комментариев
  • Можно ли использовать pnpm из РФ?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Можно ли использовать pnpm из РФ?

    Нужно! Хоть владелец площадки и наложил собственные санкции, но у меня лично проблем не возникает (без vpn).
    Ответ написан
    2 комментария
  • Можно ли вместо bot_token использовать user_token в библиотеке disnake?

    fenrir1121
    @fenrir1121
    Начни с документации
    Нельзя.
    Права пользователей и права ботов отличаются, для них разные API. В старых версия discord.py был такой функционал (где-то в районе 1.5), но он был выпилен примерно 3-4 года назад с тех пор как он нарушает TOS. Поскольку диснейк основан на discord.py 1.7.4 там этого функционала не было изначально.

    Библиотеки для создания таких ботов есть, но поскольку за это быстро банят их развивает буквально полтора землекопа и они максимальны сырые (форки очень старой версии discord.py с попытками доработки). По правилу 5.5 публиковать о них информацию и как-то помогать в этом направлении вам тут не будут.
    Ответ написан
    Комментировать
  • В какого типа переменных хранить адреса?

    @dima20155
    you don't choose c++. It chooses you
    Что значит боитесь случайно обратиться к указателю?
    Сделайте указатель констатнтным, где это нужно,чтобы вы могли лишь посмотреть значение по указателю, но не могли изменить значение по указателю
    Напишите класс-обертку, которая не возволит случайно изменить значение по указателю (переопределить operator* -> и так далее)

    Возвращаясь к вашему вопросу: храните в любой переменной, которая может адресовать всю нужную вам память, но имейте в виду, что в век 64битных процессоров указатель должен иметь тип uint64_t большинстве современных платформ, иначе вы потеряете возможность адресовать большую часть памяти (если, конечно, ваша целевая платформа не MCU или что-то в этом роде)
    Ответ написан
    Комментировать
  • Объясните пожалуйста как работает пинг?

    @pfg21
    ex-турист
    "Глобальный" роутинг жопа та ещё.
    У меня маршрут от моего компа до сервера, находящегося в моем же городе (спецом выяснял), идёт через Москву - 600 км в одну сторону, у соседа (другой провайдер) через Нижний Новгород - 300 км, у третьего (третий провайдер) напрямую, буквально пяток хопов в выхлопе traceroute.
    так уж сложились точки обмена данными между сетями провайдеров
    Посмотри выхлоп traceroute и удивись какими завернутыми маршрутами "глобально" идёт пакет.
    Ответ написан
    Комментировать
  • Объясните пожалуйста как работает пинг?

    @SunTechnik
    Ping замеряет время прохождения пакета от Вас до точки назначения и обратно.

    По пути пакеты передаются от одного маршрутизатора - другому.
    Примерный путь от Вас до точки назначения можно оценить с помощью команды traceroute/ tracert.

    Каналы между маршрутизаторами имеют разную скорость, загрузку, разную величину задержки.

    Маршрут между маршрутизаторами выбирается по множеству критериев, из которых близость - далеко не основной.

    Основной - скорее цена канала и его загрузка.

    Строго говоря, маршрут пакетов от Вас и обратно может отличаться. Он может отличаться даже для разных протоколов, поэтому показания tracert - это ориентир, но не точный критерий.

    И да, у интернета нет единого хозяина.
    Поэтому даже Ваш провайдер не всегда модет повлиять на маршрут прохождения пакетов.
    Ответ написан
    Комментировать
  • Объясните пожалуйста как работает пинг?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Сигнал очень редко идет напрямую, представьте, что между указанными вами точками интернет канал идет через Москву, какой маршрут тогда получится короче?
    Ответ написан
    Комментировать
  • Как вывести double число c определенным числом знаков ДО ЗАПЯТОЙ и После в сумме?

    @rPman
    Преобразовываешь в строку toString и берешь первые n символов подстроки Substring

    p.s.
    идеально выровненные числа вывести
    это отвратительно выровненные числа, пользоваться этим будет невозможно

    правильно выравнивать числа по правой стороне, зафиксировав количество знаков после запятой (что бы разделительная точка была на одной линии
    1 322.0000
      133.4400
       12.4440
        0.3333
    Ответ написан
    Комментировать
  • Как выбрать мощность БП?

    hint000
    @hint000
    у админа три руки
    Просто учитывайте, что когда калькуляторы говорят вам про 600W, они уже включили сюда запас по мощности (те самые 25-35%).
    Дело хозяйское, можно и на 2000W поискать, будет с 5-кратным запасом. Опять же: не стыдно людям показать. :)
    Это если нет ограничений по бюджету.

    К тому же реальная мощность потребления может быть в 1.5 раза выше заявленной
    Не может. Заявленная - это как раз максимальная, а реальная 99.9% времени меньше максимальной.
    Хотя intel действительно врёт насчёт TDP своих процессоров (ну как "врёт"... по-своему считает) и у них потребление иногда бывает больше, чем заявленный TDP, но это чуть ли не единственное исключение (да и то не в полтора раза, а меньше), а у вас-то AMD.

    Вот чего у вас на скриншоте обрезано 12W * 8 = 96W? Одно дело, если это 8 штук SSD, другое дело 8 штук HDD.
    Для этих двух случаев и блоки питания нужно подбирать разные. Потому что SSD потребляет только с линии 5V, и потребляет постоянно (под нагрузкуй и без нагрузки разница небольшая), а HDD потребляет и 5V, и 12V, причём только при старте (первые несколько секунд) потребляет много от линии 12V, потом потребление сильно уменьшается. Но зато при старте видюха не потребляет много.
    А если это восемь вентиляторов, так они только 12V кушают... У разных БП разное соотношение мощностей на 5V и 12V. Нюансы, нюансы...
    Ответ написан
    4 комментария
  • Как выбрать мощность БП?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для начала сообщить полную конфигурацию ПК и планы по обновлению на конкретное железо (т.е., не в плане "собираюсь прокачать", а, например, "планирую купить RTX 4090 через год, а через два добавить еще пяток дисков").
    • Брать качественный и не экономить
    • С запасом 25-35% по мощности (в среднем КПД у БП в районе 80%, а на максимальной мощности БП нельзя эксплуатировать постоянно, лучше пусть максимальная нагрузка будет до 80-90%, дольше проживет как БП, так и ПК)
    • SeaSonic, FSP и их перекрашенные версии от других продавцов

    Судя по девятому райзену и калькуляторам - БП на 750-850 Ватт должно хватить на данную конфигурацию. Но, если планируется более продвинутый апгрейд - то 900-1000 Ватт.
    Ответ написан
    4 комментария
  • В какой среде практичнее учить и практиковать ассемблер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    В любой. Что ближе, удобнее, привычнее и доступнее - ту и берите. Если же хочется попробовать разные - VirtualBox вам в помощь. А вот за литературой велкам на васм: https://wasm.in/forums/wasm-books-i-wasm-blogs.22/
    Ответ написан
    Комментировать
  • Нужен ли строгий режим в React JS?

    axifive
    @axifive
    Software Engineer
    Конечно в проде не нужен, это применяется только при разработке и тестировании
    https://react.dev/reference/react/StrictMode
    Ответ написан
    Комментировать
  • Можно ли заставить .net приложение отправлять HTTP запрос со взаимным tls?

    @d-stream
    Готовые решения - не подаю, но...
    var cert = new X509Certificate2(путь_до_файла_серта, "пароль_серта");
        var handler = new HttpClientHandler();
        handler.ClientCertificates.Add(cert);


    подробности
    Ответ написан
    Комментировать
  • На сколько Java отличается в обозначении типизации от C# для понятия TS?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Странная идея вообще учить язык А или Б для того чтобы понять язык В.
    Учите TS чтобы понимать TS, учите C# чтобы понимать C#.
    Ответ написан
    Комментировать
  • На сколько Java отличается в обозначении типизации от C# для понятия TS?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Учить TS по курсам Java/C# неправильно. Да, у них есть пересечения (например, в классах), но в целом семантика и философия весьма отличается.

    Если ты уже писал код и не совсем новичок, то курсы не нужны. Сначала постигни фундамент - JS, чтобы понять что к чему.
    https://learn.javascript.ru/ - вот тут.

    Потом, усвоив и попрактиковавшись, можно обмазывать это дело типами. Всё необходимое есть в https://www.typescriptlang.org/docs/handbook/intro.html - по этому материалу ты в максимально короткие сроки научишься типизировать.
    Два стартовых поинта:
    1) TS - это только проверка типов, а не что-то рантаймовое (никакого рефлекшена, как в C#, нет).
    2) всегда можно и нужно обойтись без any.
    Ответ написан
    Комментировать