• Скачки скорости nvme в тесте Victoria, нормально ли это?

    hint000
    @hint000
    у админа три руки
    У Victoria блок 16K, у Crystal - 1M и 128K.
    Размер считываемого блока при тесте имеет существенное значение (до некоторых пределов, как видим, между 1M и 128K разница уже небольшая). Меньше блок - больше доля накладных расходов - меньше средняя скорость чтения. Выставьте вручную размер блока такой же, как использовал Crystal, тогда можно будет сравнивать результаты.
    649c42734663d843316675.png
    649c427c7f94a465720996.png
    Ответ написан
    1 комментарий
  • Как блок питания определяет выходное напряжение?

    WNeZRoS
    @WNeZRoS
    При помощи USB Power Delivery
    Ответ написан
    Комментировать
  • Как вывести только четные значения массива, не создавая новый массив?

    Alexandroppolus
    @Alexandroppolus
    кодир
    https://developer.mozilla.org/ru/docs/Web/JavaScri...

    если не хочешь создавать новый массив, то пройди forEach , в каждой итерации console.log если элемент подходящий
    Ответ написан
    Комментировать
  • Почему низкая частота процессора под нагрузкой?

    @alexalexes
    Пора обслуживать систему охлаждения - менять термоинтерфейс (если была термопаста - использовать термопасту, если были термопрокладки - термопрокладки, и т.д.). Смотреть в каком состоянии плоскость площадок радиаторов - если не в плоскость выведена (кривой охлад), то нужно применить физическую силу, чтобы это исправить.
    Ответ написан
    4 комментария
  • Ошибка функции IMPORTRANGE новая?

    Lastor
    @Lastor
    В чем сила, брат? В ньютонах.
    Сервера(ы) гугла полагают, что в исходном листе много данных или вычислений, которые они не успели обсчитать и закэшировать.
    В целом, GOOGLE SHEETS это таблицы для демонстрации результата с небольшим добавлением логики.
    Если из них делать приложение для вычислений, то результат может не соответствовать ожиданиям.
    Ответ написан
    3 комментария
  • Можно ли написать прошивку для eeprom не зная программы микроконтроллера?

    @VT100
    Embedded hardware & software.
    Можно. Долго. Помимо IDA - можно попробовать binwalk. Искать звуки и анализировать их окружение. Это - список со ссылками на следующий звук или звуки отделяются сигнатурами?
    Вариант - искать исходники по английскому названию игрушки. Возможно, что внутри чей-то гитхабовский код.
    Ответ написан
    5 комментариев
  • Как автоматизировать вызов скрипта для гугл таблиц?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Задача, как я понял, сводится к тому, чтобы при изменении данных в первом Spreadsheet (и запуске первого скрипта) - автоматически запускать скрипт во втором Spreadsheet.
    Думаю лучшим вариантом будет доработать первый скрипт, чтобы при его срабатывании, он также "открывал" второй Spreadsheet и вносил туда изменения.
    Открыть второй Spreadsheet из первого можно так:
    var ss = SpreadsheetApp.openById("[id]");
    потом обратиться к нужному листу:
    var sheet2 = ss.getSheetByName("Лист2");

    и далее - перенести код из второго скрипта в первый, адаптируя его для работы с sheet2
    Ответ написан
    5 комментариев
  • Почему boolean использует больше памяти чем byte?

    vabka
    @vabka
    Токсичный шарпист
    1. Это очень зависит от конкретного языка.
    2. А ещё и от деталей реализации зависит. В некоторых языках даже может быть не определено, сколько байт занимает bool и он может занимать от 1 байта (меньше - только если реализовать его как битовый флаг в структуре побольше) до 8 байт (чтобы попасть в выравнивание)

    А byte всегда равен одному байту, тк ему реально важен размер.
    Ответ написан
    Комментировать
  • Нужно ли хорошо разбираться в алгоритмах джуну?

    @kalapanga
    Вопрос этот о необходимости знаний алгоритмов в той или иной форме всплывает здесь часто. Напишу своё субъективное мнение.
    Начинающему программисту знание алгоритмов больше всего может пригодиться на собеседовании, если собеседователь не придумает ничего лучше, чем заставить Вас при нём писать реализацию вот такого-то алгоритма!
    А потом может оказаться так, что Вы за всю жизнь не обошли ни одного графа (не писали код для этого), а для сортировки Вам всегда хватало стандартной процедуры из любимого языка.
    По-моему, программист молодец, если он знает, например, сам факт, что методы сортировки могут иметь разную эффективность в зависимости от характера данных и при необходимости найдёт и выберет нужный. А держать все их названия и реализации в голове - надо ли? Всё, что не применяется на практике, один чёрт, забудется.
    Ещё раз повторюсь, что это моё сугубо личное мнение, и я на нём ни в коем случае не настаиваю.
    Ответ написан
    Комментировать
  • Как идентифицировать звуковой чип на плате ноутбука?

    @VT100
    Embedded hardware & software.
    Посмотреть в диспетчере устройств (Windows) или lshw (Linux) и найти по маркировке.
    Ответ написан
    3 комментария
  • Почему не обрабатывается команда /start?

    InternetMaster
    @InternetMaster
    Интернет
    Ну событие (сообщение) попадает в обработчик только когда удовлетворяет условию state. По умолчанию оно отсутствует (а не любое). При запуске у пользователя тоже не установлено значение. Потом когда пользователь делает какой-то шурум-бурум устанавливается state, как ты говоришь waiting_for_phone. А фильтр на конечный автомат (state у твоего обработчика), как я уже сказал отстуствует.

    Тут надо уже указывать конкретный state ( waiting_for_phone например) или проще всего сбросить
    @dp.message_handler(commands=['start'], state='*')

    Но тут попадет любое состояние которое удовлетворяет условию: command start
    Ответ написан
    1 комментарий
  • Зачем нужен третий контакт на магнитной головке?

    @pfg21
    ex-турист
    головка записи двухдорожечная, т.е. стерео.
    соответственно два вывода от катушки каждого канал + общий.
    а черная головка стирания - стираются сразу оба канала и одна катушка только на две дорожки.
    соответственно два вывода, ибо сигнал стирания для обоих дорожек идентичный.
    нужна фотка со стороны ленты, там видно будет сколько дорожек сможет записать головка.
    538399-mnogodorozhechnaya-magnitnaya-golovka-4.png
    Ответ написан
    6 комментариев
  • Как подгрузить файл JSON в python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Есть ещё один способ загружать неформатные файлы, похожие на json.
    Дело в том, что любой json файл представляет собой валидный yaml-файл.
    Но yaml гораздо боле гибкий формат, который "проглатывает" и ключи без кавычек, и трейлинговые запятые.
    Можно много спорить по поводу безопасности и корректности использования yaml для парсинга невалидных json, но иногда просто нет выхода и нужно обрабатывать огромное количество таких уже имеющихся файлов.
    import yaml
    with open('test.json', encoding='utf-8') as f:
        data = yaml.load(f, yaml.CSafeLoader)
    Ответ написан
    Комментировать
  • Как в Битрикс реализовать AI поиск по фото?

    @rPman
    Задача получения текстового описания по картинке CLIP (что то типа обратная stable diffusion):

    https://github.com/mlfoundations/open_clip
    https://huggingface.co/laion/CLIP-ViT-H-14-laion2B...

    гуглить сразу CLIP image classification, тьма моделей начиная с openai, разбираться долго

    p.s. еще про анализ объектов на изображении начни копать от сюда или лучше segment-anything фейсбук много чего выкладывает

    Соответственно после запилить интерфейс и интеграцию в битрикс
    Ответ написан
    1 комментарий
  • Перестал работать жесткий диск Seagate 10TB после подключения не родной зарядки в 220 вольт. Можно починить или восстановить данные?

    HUB-IT
    @HUB-IT
    В вашем внешнем накопители стоит обычный жесткий диск! Предлогаю разобрать его и вынуть жёсткий диск, подключить к компьютеру для проверки работоспособности. Там и будет ясно "выжил" жесткий диск и информацией на нём или нет!!
    Ответ написан
    Комментировать
  • Как сделать, чтобы при определенной заливке ячейки в Google sheets цифра из ячейки попадала в итог?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    onEdit не должен этого делать. Не надо приписывать того, чего нет.

    Попробуйте onChange, но есть много сомнений, что это вообще возможно на текущий момент.
    Ответ написан
    Комментировать
  • Как в игровых движках реализованы отскоки?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    А что вам не понравилось в приведенных формулах? Они совсем не сложные.
    Правда в векторной форме записать закон сохранения импульса можно гораздо компактнее, а некоторые языки вроде питона позволили бы в комплексных числах записать формулу прямо в векторной форме для плоского случая. Но можно записать и так, как здесь приведено у вас.

    У вас тут довольно простой случай столкновения точечных масс, но в физических движках обычно коллизии предусматривают более натуральные взаимодействия с вклчением вращения, как отдельной степени свободы. В этом случае играют важную роль размеры, формы и координаты центов масс сталкивающихся объектов. В этом случае формулы будут посложнее, но дифуры также по-прежнему считать не обязательно. Просто закон сохранения импульса и аккуратный учет всех составляющих.
    Оишите подробнее вашу задачу, потому что сейчас это можно сделать совсем просто, как в пинболле, или сложно с гравитацией и через дифуры.
    Ответ написан
    2 комментария
  • Как сделать, чтобы бот отвечал эмодзи на своё сообщение?

    Surviavlist
    @Surviavlist
    Разработчик-любитель на Node.js
    Для этого тебе необходимо получить само сообщение бота, например, при его отправке.

    client.on('messageCreate', async (message) => {
        const botMessage = await message.reply("Я бот") // Получение сообщения бота
        await botMessage.react('') // Добавление реакции на сообщение, которое только что отправил бот
    
        // await необходим для того, чтобы подождать, когда сообщение отправится в дискорде, чтобы на него можно было поставить реакцию
    })
    Ответ написан
    Комментировать
  • Зачем продают OEM-процессоры и рискованно ли покупать их?

    vabka
    @vabka
    Токсичный шарпист
    Зачем продают OEM-процессоры и рискованно ли покупать их?

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

    Например DNS может себе купить оптом много этих процессоров для собственных сборок, а излишек продать в розницу с небольшим дисконтом, по сравнению с BOX. При этом гарантия продавца будет по сути такая же.

    И нет, риски крайне малы (не больше, чем при покупке боксовых), если покупать у нормального продавца.

    Боксовый кулер мне не нужен

    А его сейчас в BOX и не кладут практически :)

    родная гарантия тоже особо не нужна

    У OEM процессоров гарантия ровно такая же, как и у BOX.

    Из-за чего они появляются и могут ли они быть хуже, чем боксовые?

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

    На фото лотки от райзена, но для интела примерно что-то похожее.
    119787-amd-ryzen-cpu-pictured-2.jpg
    Ответ написан
    9 комментариев