• Как за вменяемые деньги подписать установочный файл?

    Vapaamies
    @Vapaamies
    Разработчик будущей ОС для ПК размером 250 МБ
    В моей практике для самописной программы Windows Defender-у оказалось достаточно манифеста в exe-шнике — самого обычного, который по умолчанию пихают.

    Возможно также, что в названии файла не должно быть слова install или setup, а, скажем, только название программы и версия. Моя программа была без установщика, точнее не подскажу.
    Ответ написан
    Комментировать
  • Как автоматически переносить строки из общей базы данных (пополняется из Google Forms) на определенный лист, исходя из данных определенного столбца?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Вы может использовать формулы, например, FILTER или QUERY, чтобы выводить результаты на отдельный лист. Или использовать скрипты, чтобы копировать данные.

    Настоятельно не рекомендую удалять строки из листа с ответами Формы.
    Ответ написан
    7 комментариев
  • Какой элемент на фото?

    @alexalexes
    Вероятно, вы разобрали блок питания.
    Можно по модели платы найти приблизительную схему БП, а можно самому нарисовать и догадаться по функциональному расположению детали, что она делает (но это старая школа - навыки утеряны).
    Обычно, в блоках питания четырехпиновые корпуса имеют диодные мосты (стабилизированный выход подписан "+" и "-"), либо оптроны в цепях обратной связи (обычно, ставятся на границе гальванических периметров).
    Ответ написан
    1 комментарий
  • Как проверить АЦП на Arduino МЕГА 2560?

    @kalapanga
    Как проверить АЦП на Arduino МЕГА 2560?

    Без всяких шилдов подать на проверяемый аналоговый вход напряжение от 0 до 5В, прочитать его и вывести значение в Serial.
    Ответ написан
    1 комментарий
  • Как создать подобную функцию в JavaScript?

    SagePtr
    @SagePtr
    Еда - это святое
    Если какой-то стандартный элемент расширить и добавить ему метод, то через манки патчинг прототипа:
    HTMLElement.prototype.fadeOut = function() { console.log('Called fadeOut on element', this) };
    Ответ написан
    5 комментариев
  • Теоретически, что будет если дать процессору инструкцию поделить на ноль без механизмов обработки?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Зависит от того, как именно реализовано деление на схеме.

    Можно было бы предположить, что оно повиснет, как при делении на 0 на механическом калькуляторе. Хоть это и прикольно выглядит.

    Но процессор не вычитает кучу раз подряд, ведь там двоичная система счисления. Разряд вычисляется проверкой на переполнение при одном вычитании со сдвигом, а результат идет дальше. Вот лекция о том, как устроена схема делителя.

    При вычитании нуля со сдвигом там никогда переполнения быть не будет, поэтому все биты ответа получатся равными 1.

    В итоге оно скорее всего выдаст неправильный результат. Что-то вроде 2^31-1 для любого делимого.

    Правда, если Intel/Amd/etc. нагородили каких-то оптимизаций или как-то усложнили схему, то результат может быть другим.
    Ответ написан
    Комментировать
  • Как отправить файл через бота в телеграмм?

    alexhouse
    @alexhouse
    Full Stack Web Developer Python and Django
    Рабочий вариант

    import requests
    
    with open("MarksSYAP.xlsx", "rb") as filexlsx:
        files = {"document":filexlsx}
        title = "MarksSYAP.xlsx"
        chat_id = "1234567890"
        r = requests.post(method, data={"chat_id":chat_id, "caption":title}, files=files)
        if r.status_code != 200:
            raise Exception("send error")
    Ответ написан
    3 комментария
  • Как определить диод из моста?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Подбор диода на замену? Нет ничего проще! Начнём из общих соображений.
    Диод характеризуют 5 параметров:
    1. Максимально допустимое обратное напряжение.
    2. Максимально допустимый прямой ток.
    3. Максимально допустимая рассеиваемая тепловая мощность (может зависеть от конкретной общей конструкции устройства).
    4. Частотные свойства.
    5. Конструктивное исполнение (бывает особенно важно, если аналог должен занять точно то же место, что занимал оригинал).
    Иногда бывает нужда учесть и другие параметры (обратный ток утечки, прямое напряжение и т.п.), но в подавляющем большинстве случаев они не важны.
    Если сгоревший диод стоял в 50-герцовом выпрямительном мосту в цепях питания, то частотные свойства можно не учитывать, и подбирать аналог по напряжению, току, мощности и конструктиву.
    Как узнать рабочее напряжение сгоревшего диода без маркировки? В принципе его можно измерить на "родном брате" (у вас же ещё 3 штуки на плате остались, верно?), но это дело муторное. Правильнее узнать типичные значения напряжений в тех цепях, где работал сгоревший, и подобрать аналог, который будет иметь Uобр заведомо больше (раза в 1,5...2). Например, если мост выпрямлял 220 V AC, то там пиковое значение напряжения около 350 вольт, и сгодится любой диод с Uобр макс = 450...600 вольт. Если это низковольный выпрямитель, допустим, с Uвых = 24 вольт, то берёте любой диод, допускающий 60...100 вольт. Ну и т.д.
    То же самое и с током - нужно узнать или прикинуть из общих соображений рабочие токи в сгоревшей цепи и подобрать аналог, способный выдержать ток в 5...10 раз больший. Иногда ток можно узнать из значения мощности, которое обычно обозначено на шильдике на корпусе прибора. Если мощность в ваттах поделить на напряжение в вольтах, то получите ток в амперах.
    Ну, а с конструктивом всё совсем элементарно. Из всех диодов, подобранных по параметрам напряжения и тока, выбираете тот, который выглядит в точности как сгоревший. Если такой там не найдётся, то следующий выбор - это диод, у которого контактные точки точно лягут на монтажные площадки сгоревшего оригинала. И тут уже абсолютно пофик, что у него, скажем, не круглый корпус, а прямоугольный, поскольку тут уже не до жиру.

    Если ищется замена диоду не из силовой цепи, подход совсем другой. Тут частотные свойства могут выйти на первый план. Но если они (и всё остальное) неизвестны, можно тупо поставить в замену широко распространённый 1N4148, имеющий огромный запас по быстродействию для обычных (не СВЧшных) схем, а убедившись, что он не годится, начать подбирать подходящий из всего, до чего дотянутся руки.
    Нетрудно также подобрать замену сгоревшему стабилитрону (на плате они обозначаются как ZD), поскольку практически всегда на корпусе стабилитрона бывает написано его напряжение стабилизации - по нему и ищется аналог. Размеры корпуса стабилитрона и толщина его выводов определяют его рассеиваемую мощность, поэтому надо, чтобы у аналога они были не меньше или хотя бы такие же.
    Всё.
    Ответ написан
    2 комментария
  • Как называется эта микросхема?

    @mordo445
    У вас ответы прямо в вопросе
    64dfa8b73ce3d951090314.png
    второй
    64dfaa245ef40028117357.png
    третий
    64dfaa6911605389140190.png

    Ищите со словом "datasheet" в гугле
    Ответ написан
    3 комментария
  • Как называется эта микросхема?

    vabka
    @vabka
    Токсичный шарпист
    Легко гуглится по маркировке.
    1. LM2576-ADJ регулируемый понижающий DC-DC преобразователь.
    2. MC14011B - Quad 2−Input NAND Gate (спасибо mordo445 за распознавание текста)
    3. C2020 - транзистор Uce = 20V, Ic = 2A
    Ответ написан
    6 комментариев
  • Как нарисовать тонкую нормальную линию на канвасе между двумя кликами мыши?

    @ksnk
    У канваса есть еще атрибуты - высота и ширина. По этим атрибутам и идет рисование и их нужно установить для корректного пересчета координат рисования в клики.
    const rect = $canvas.getBoundingClientRect(); // после этого вставить 2 строки
        $($canvas).attr('width', rect.width);
        $($canvas).attr('height', rect.height);
    //...

    получится что-то вроде https://codepen.io/ksnk/pen/LYMPbxZ
    Ответ написан
    1 комментарий
  • Как подобрать аудио-трансформатор для небольшого динамика 0.5W 8Ohm?

    @evgeniy_lm
    подойдет любой трансформатор из любого советского радиоприемника с динамиком 0,3-0,5Вт
    Ответ написан
    Комментировать
  • Медленный моторчик или десятичный часовой механизм. Где купить, как настроить скорость?

    @pfg21
    ex-турист
    посоветую шаговый двигатель из приводов от флопиков или cd. скорость можно хоть оборот в год сделать :)
    причем их как грязи, в любой комповой ремонтной валяется :)
    мощщи чтобы крутить твои часы думаю хватит. если что можно усилить через редуктор.
    и в комплект тактовый генератор на какойнить аурдинке
    Ответ написан
    Комментировать
  • Медленный моторчик или десятичный часовой механизм. Где купить, как настроить скорость?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Идете на Али, покупаете там сдвоенный шаговый двигатель, дополняете его двумя драйверами на чипе TMC 2208/2209, настраиваете на них перемычками делитель шага, чтобы получить удовлетворительную точность позиционирования стрелок на циферблате. Дополняете это генераторами импульсов с ардуинки и дальше останется только придумать, как это оформить конструктивно и как управлять установкой и коррекцией времени.
    Ответ написан
    Комментировать
  • Как написать симулятор посадки на Луну?

    vabka
    @vabka
    Токсичный шарпист
    1) Как рассчитывать движение, работу двигателя и так далее?
    2) Как зафиксировать коллизию объектов (Луны и станции)?

    Проще всего - взять уже готовую физическую библиотеку, которая и коллизии считает и импульс.

    Если хочешь сложным путём пойти - вспоминай школьную программу математики и физики.
    Тебя интересуют вектора и понятие импульса и массы. Собстваенно обычная ньютоновская физика.
    Двигатель будет генерировать некоторый импульс каждую единицу времени и при этом также будет уходить масса. Также сама луна будет оказывать опеределённую силу на аппарат.
    Если будешь симулировать последний этап посадки, то можно пренебречь формулой гравитации и не учитывать изменение силы притяжения вместе со сближением.

    Для расчёта коллизий есть разные алгоритмы - тут тебе следует погуглить. Они собственно строятся на том, что у тебя есть какая-то модель формы объекта и векторы скоростей.
    3) Как процедурно сгенерировать реалистичную поверхность Луны?

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

    https://en.wikipedia.org/wiki/Lunar_Lander_(video_...
    Ответ написан
    1 комментарий
  • Почему не срабатывает querySelectorAll()?

    @zkrvndm
    Софт для автоматизации
    Это вам не jQuery) Надо в цикле перебрать все элементы массива и отдельно на каждый элемент навесить обработчик. Если хотите, чтобы по волшебству обработчик на все элементы сам приклеился, используйте jQuery.
    Ответ написан
    Комментировать
  • Как начать понимать/изучать Unity?

    vabka
    @vabka
    Токсичный шарпист
    Я сомневаюсь, что нужно глубоко погружаться в изучение C#, если я хочу создавать простые 2D-проекты

    Зря.

    используя нейросети и видеоролики

    Зря.

    создавал несколько простых проектов по гайдам

    Зря.

    мой процесс поиска включал в себя не просто тупой копипаст

    Выглядит так, будто как раз тупой копипаст, тк три пункта выше.

    По вашему описанию всё звучит так, будто вы вообще систематически ничего не изучали - только смотрели чужие примеры и пытались повторить с небольшими изменениями.
    Рекомендую открыть какую-нибудь книгу по C# чтобы заполнить все пробелы в нём.
    А также какой-нибудь курс по Unity (благо куча материалов доступна бесплатно на торрентах) - главное чтобы это был именно полноценный курс, в котором объясняется всё от простого к сложному и по порядку.
    Ответ написан
  • Ошибка TypeError: Не удается прочитать свойство "postData" объекта undefined. (строка 3, файл Код)?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    В doPost(e) передается запрос от внешнего источника только тогда, когда ваш сервис опубликован и отправлен запрос POST.

    Чтобы тестировать эту чать, вам необходимо отправлять запросы на ваш эндпоинт, например, вот этим https://www.getpostman.com/

    Ту ошибку, которую вы наблюдаете, можно воспроизвести только одним способом - вызвать doPost из редактора кода.
    Ответ написан
    Комментировать
  • Какая есть формула для ячейки с датой, дублирующей дату с другой ячейки?

    @9999_dk
    А если заменить формат пустых ячеек на текстовый или общий, то пустые ячейки будут содержать 0. При заполнении датой дублируемой ячейки в дубликате она будет отображаться преобразованной в число (как работа функции ДАТАЗНАЧ). Для перевода к нормальному виду достаточно будет сменить формат этих ячеек на Дата
    Ответ написан
    3 комментария
  • Как подключить старый жёсткий диск к ноутбуку?

    @alexalexes
    Еще в дополнение ко всему сказанному.
    Есть диски большой емкости, от 1Тбайт, с технологией блоков Advanced Format. Не все переходники корректно транслируют их полную емкость, особенно, если это старый переходник с интерфейсом USB 2.0. У таких переходников диски большой емкости будут выводить емкость ~750Гбайт и показывать неисправный раздел.
    Так что, берите переходники сразу с интерфейсом USB 3.0 (они появились как раз тогда, когда пошли первые терабайтники), так меньше вероятность нарваться на такую проблему.
    Ответ написан
    Комментировать