• Можно ли объеденить hdd последовательно?

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Это вы видели историческое видео про винты с интерфейсом IDE. Это было в далекие времена, в далекой галактике. Сейчас все очень просто: один порт контроллера - один накопитель.

    Есть еще вариант, что это были внешние диски и IEE1394, но это тоже предания старины глубокой
    Ответ написан
    6 комментариев
  • Можно ли объеденить hdd последовательно?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Скорее всего, вы имеете ввиду RAID-массив. Правда их большое количество видов
    Ответ написан
    Комментировать
  • Сколько времени уделять теории/практике?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вопрос звучит дико, как "Сколько времени уделять чтению рецептов, а сколько готовке?" Не надо отделять одно от другого и планировать почасовой график, учатся не так. Читаете главу учебника столько времени, сколько нужно для понимания материала. Потом экспериментируете с примереами столько времени, сколько нужно чтобы разобраться. Возвращаетесь к перечитыванию главы столько раз, сколько нужно для выяснения непонятного и решения проблем. Когда всё дочитаете и прорешаете, пишите пет-проект столько, сколько это займёт времени, возвращаясь к учебнику или обращаясь к доментации не по расписанию, а по мере надобности.
    Ответ написан
    Комментировать
  • Как вывести значение ключа зная значение value в hashmap Java?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    var stringIntegerMap = Map.of("1", 1,
                    "2", 2,
                    "3", 3);
    
            var max = stringIntegerMap.entrySet().stream()
                    .max(Map.Entry.comparingByValue())
                    .orElseThrow();
    
            System.out.println(max.getKey());
            System.out.println(max.getValue());
    Ответ написан
    3 комментария
  • Как процессор понимает команду?

    hint000
    @hint000
    у админа три руки
    Накидаю вам ссылок для ознакомления.
    https://qna.habr.com/q/740575
    https://ichip.ru/tekhnologii/kak-rabotaet-processo...
    https://ru.wikipedia.org/wiki/Архитектура_фон_Неймана
    https://ru.wikipedia.org/wiki/Арифметико-логическо...
    https://ru.wikipedia.org/wiki/Устройство_управления
    (насколько я понял вопрос, основной затык у вас в понимании УУ вообще и дешифратора команд в частности; это всё действительно сложно)
    И немного цитат:
    https://www.ixbt.com/cpu/cpu-pedia.shtml

    predecoder, предекодер — предварительный декодер, разделяющий несколько CISC-команд из порции на отдельные элементы (см. x86), используя информацию от длиномера. Подготовка команд может происходить наперёд их дальнейшей обработки декодером, если до него есть буфер.

    ILD (instruction length decoder: декодер длин команд), длиномер — определитель длин CISC-команд. В x86-ЦП анализирует их префиксы, опкоды и байты modR/M. В ЦП Intel длиномер является частью предекодера, измеряя длины «на лету». В большинстве ЦП AMD он работает с командами при их загрузке из L2 в L1I, сохраняя разметку байтов команд в дополнительных битах в L1I, считываемых предекодером при загрузке порции.

    ID (instruction decoder: декодер команд), decoder (декодер) — набор блоков, преобразующих команды в мопы. В x86-ЦП состоит из нескольких трансляторов и одного микросеквенсера (генератора последовательности мопов) с ПЗУ для микрокода. Осуществляет микрослияние и макрослияние.

    translator («переводчик»), транслятор — часть декодера, обрабатывающая простые и частые команды без использования микрокода. В x86-ЦП Intel есть 1–3 простых транслятора (на 1 меньше числа путей конвейера), каждый из которых переводит команду в 1 моп за такт, и 1 сложный транслятор, переводящий команду в 1–4 мопа/такт. Как правило, число генерируемых трансляторами мопов не больше числа путей. Большинство ЦП AMD имеют 3–4 транслятора, каждый из которых переводит команду в 1–2 мопа/такт. Макросливаемые команды обрабатываются парами любым транслятором, но не более одной пары за такт.
    ...
    Ответ написан
    Комментировать
  • Возможно ли обращаться к методам Telegram API через разные интерфейсы?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    ты не с той стороны рассматриваешь вопрос. у тебя есть серверный функционал, который что-то делает. делать он это может и без бота, и без интерфейса. а вот к этому функционалу тебе уже нужно запилить управление через бота в телеграме или через вебсайт. оба они будут обращаться к твоему серверу через твой api, который напишешь.
    Ответ написан
    Комментировать
  • Какую ОС подобрать для этого ноутбука?

    @rPman
    Настоятельно рекомендую ubuntu, но устанавливать в вручную через debootstrap или брать xubuntu
    Версию последнюю lts, поддерживающую 32bit, кажется это 12 версия

    Почему ubuntu а не что то экзотичное? Потому что на нее можно найти зеркала репозиториев на любые версии
    Ответ написан
    3 комментария
  • Этот код является ООП?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день.
    Является ли код ООП - да, является. Но как отметил коллега, над ним стоит поработать. Прочитайте про java naming convention.
    Также есть неплохой курс на https://refactoring.guru/refactoring
    Классы должны иметь понятное название
    class B extends A
    Не забываем про camelCase
    b.setage(20);
    Модификатор доступа public в интерфейсе лишний
    interface D {
        public void d();
    }

    Нельзя создать экземпляр абстрактного класса:
    C c = new C();
    Ответ написан
    Комментировать
  • Разница между @~ и @^?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Эти символы абсолютно идентичны. Используются для относительных ссылок назад в историю от какой либо точки.
    Например git reset HEAD^3 переключит текущую ветку на три коммита назад относительно текущего состояния.
    Ответ написан
    4 комментария
  • Как программно проигрывать ноты гитары?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день.
    Довольно интересная затея.
    С учетом своего опыта использования подобных приложений (я играю на электрогитаре), могу сказать то, что есть довольно много приложений, которые воспроизводят звук электрогитары. Самыми известными среди них являются: Ultimate Guitar, Tonebridge, Songsterr, Guitar Tab X. Именно звуки гитары этих приложений максимально дают натуральное звучание. Как вариант, можно постараться декомпилировать их и изучить исходники.
    Я встречал готовую либу, которая способна воспроизводить звук гитары по табулатуре.
    Называется она AlphaTab и судя по заявлению разработчиков, то можно ее использовать и в mobile.
    https://www.alphatab.net/
    Также не знаю поможет ли вам это, но в Java есть пакет javax/sound/midi
    https://habr.com/ru/post/211480/
    Возможно, данная ссылка будет также полезна для вас: https://stackoverflow.com/questions/20393183/javax...
    Ответ написан
    1 комментарий
  • Как программно проигрывать ноты гитары?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Синтез гитары по сложности тянет на уровни от курсача до докторской диссертации и далее в R&D в какой-нибудь компании типа Roland или Yamaha.

    Если вам достаточно уровня курсача, вы можете открыть для себя математическую модель колебаний струны (в том же учебнике Тихонова энд Самарского).

    Но тут надо понимать, что это будет воспроизводить звучание Сковородки, а у реальной гитары, особенно акустической, в извлечении звука принимает участие корпус (а у электрической к корпусу добавится еще и усилитель (и педали-эффекты) и его колонка-кабинет).

    Например, если на гитаре основательно дернуть одну струну, она заведет корпус, а корпус заведет остальные струны. Иногда это полезно, иногда - нет, и музыкант глушит лишние струны различными приемами.

    Чем больше факторов вы учтете, тем дальше вы продвинитесь от лабораторки за второй курс физмата до R&D в Роланде.

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

    И наконец, главное - данная задача в определенном смысле является неуловимым Джо. Вместо сидения перед компом и накручивания трех десятков параметров синтеза на каждую ноту, любой вменяемый музыкант просто позвонит своему дружбану с реальной гитарой (или надергает нужные ноты сам, пусть и в 20 дублей и 120 склеек).

    Еще один аргумент в пользу гипотезы неуловимого Джо - даже если гипотетически, вы создадите такой синтезатор, к нему будет необходим контроллер. И тут выясняется, что лучшим контроллером для синтезатора гитары является сама гитара - следовательно, синтезатор из этой схемы можно и выкинуть.
    Ответ написан
    1 комментарий
  • Откуда следует то что в центре? Суммы дарбу?

    hint000
    @hint000
    у админа три руки
    624029a95e94a168844175.png
    Ответ написан
    Комментировать
  • Откуда следует то что в центре? Суммы дарбу?

    15432
    @15432
    Системный программист ^_^
    Так там же написано,
    s <= I <= S
    s <= сигма <= S
    получается как I, так и сигма, находятся в диапазоне между s и S и не могут быть ни меньше s, ни больше S

    а раз S - s < эпсилон, то и разность сигма - I не превышает эпсилон по модулю
    Ответ написан
    Комментировать
  • Почему git не игнориует указанные файлы?

    @dasdasdsadas Автор вопроса
    Проблема была связана с неправильной кодировкой файла .gitignore, а именно стояла UTF-16 LE из-за чего неправильно интерпретировались правила. При смене на UTF-8 заработало
    Ответ написан
    Комментировать
  • Почему транзистор открывается, даже если на его базу подают напряжение гальванически развязанное от напряжения коллектора-эмиттера?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Это действительно несложный вопрос, и начать ответ надо с того, что биполярный транзистор открывается не напряжением (как вы ошибочно предполагаете), а током, пропускаемым через переход "база-эмиттер". Вторая ваша ошибка - предположение о полной гальванической развязке источников базового и коллекторного токов. Любой электрический ток может течь только по цепи, имеющей топологию кольца. Поскольку для коллекторного и базового токов у транзистора есть один общий вывод (эмиттер), то понятное дело, полная гальваническая развязка между этими источниками физически невозможна.

    Конечно, может показаться, что балансным каскадом с вашей схемки можно управлять, подключив гальванически развязанный источник управляющего напряжения между базами транзисторов, но это только кажется. В действительности, базовый ток при таком подключении просто не потечёт, поскольку его цепь содержит два встречно включённых эмиттерных перехода. Один из них всегда будет заперт, базового тока нет, и оба транзистора будут закрыты. Это режим "с оборванной базой".
    Чтобы управлять этими транзисторами, придётся подать напряжение на базы относительно точки -V, или средней точки коллекторного питания (не видной на вашей схеме), или любой другой подходящей, общей для обоих источников. Только при этом условии появится цепь для протекания базовых токов.
    Ответ написан
  • Какой SSD лучше: DRAM или объём?

    @rPman
    Для рядового пользователя, у которого нет задач высокой скорости работы базы данных (это например) все эти фишки dram не нужны, вы не увидите разницы в 99.999% задач, максимум в синтетических тестах будет разница.

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

    в обычном ssd нет кеша либо есть но на основе другой ssd памяти (более дорогой), а значит подобная задача может буквально убить диск за достаточно короткий промежуток времени, при этом основной лимит записей не будет исчерпан.

    поэтому - выбирай больший объем
    Ответ написан
    1 комментарий
  • Как правильно клонировать приватный репозиторий github?

    Там же написано

    Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
    Ответ написан
    Комментировать
  • Удалённая работа в зарубежной компании — какие есть подводные камни?

    gdt
    @gdt
    Программист
    Работаю удалённо, получаю в валюте, всё ок. Если компания грамотная - то даже в текущей ситуации (пока что) все проблемы можно решить. Проблемы с получением валюты есть только у тех банков, которые попали под санкции, в других банках всё работает. Конечно, на работу людей из РФ сейчас стали принимать гораздо меньше из-за рисков (понятно каких я надеюсь), но в целом всё ещё предлагают - с начала марта 2-3 предложения получил, из которых одно достойное (не хуже, чем у меня сейчас).
    Как говорится, стучите - и вам откроют, дорогу осилит идущий и тд и тп. Не слушайте никого, во всем мире полно как идиотов, так и вполне адекватных людей, которые будут к вам относится нормально вне зависимости от национальность.

    Как происходит перевод оклада.
    Чаще всего оформиться в штат в зарубежную компанию сложно, поэтому открывается ИП, и заключается контракт на услуги консультанта. В банке создаете валютную сделку, туда прикрепляете контракт (как основание для получения денег). Затем раз в учетный период (месяц) вы выставляете счет своей компании, в котором прописываете сумму, оговорённую в контракте, этот счёт отправляете в компанию и в банк. Компания отправляет деньги, они идут обычно несколько дней, когда доходят - вы получаете уведомление от банка, что на ваш транзитный счёт упала валюта. Тут начинается валютный контроль - специально обученные люди смотрят ваш контракт, инвойс (счёт) и перевод, если всё совпадает - получаете свою валюту (с новыми правилами 80% сразу превращаются в рубли). Не совпадает - пишут чего не хватает, компания делает доп документы, отправляете в банк, всё получается.

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

    P. S. По упрощенке ИП платит 6% налога + 1% на сумму свыше 300000р (есть ещё другие обязательные взносы, но они идут в вычет, если всё вовремя платить, так что всё равно выходит 6%). В РФ в ФОТ штатских сотрудников отчисления занимают больше 30%.
    Ответ написан
    2 комментария