• Как убрать помехи от реле в atmega328p (arduino) во время прерывания?

    kotomyava
    @kotomyava
    Системный администратор
    У вас обмотка реле висит прямо на ногах контроллера? Это не правильно, конечно.
    Даже очень маленькое реле имеет довольно не маленький ток срабатывания и удержания. Куда больше, чем может отдать контроллер. А также большую индукцию, которая при снятии напряжения даёт выброс.

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

    Схемы можно погуглить по запросу "подключение реле к микроконтроллеру".
    Ответ написан
    2 комментария
  • Нормальная ли такая сборка?

    fdroid
    @fdroid
    press any key
    Про HDD даже не думайте. Минимально толковая связка в 2018 году это SSD + 8Gb RAM, процессор добавить по вкусу, ваш вариант пойдёт.
    Ответ написан
    1 комментарий
  • Как поучаствовать в OpenSource проектах и где?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    изучили git? вау! - изучите волшебное слово commit...

    специфика опенсорца - вы выбираете проект по душе, находите что в нем усовершенствовать [бинго!] - и делаете коммит.. если коммит примут - ваша идея одобрена [сообществом проекта.. или его лидерами]

    ... в опенсорце нет процедуры посвящения в бойскауты... это чистая работа

    ps и за редким исключением, все подвижничество в опенсоурц - безвозмездно, то есть даром, то есть ни кто не заплатит

    pps в школе, в вузе - вам ставят рамки, и загоняют в них.. (родители?)... в жизни [после] все уже коварнее... а в опенсоуц - тут в принципе, ни кто, ни кого, ни куда, за шиворот не тащит - все стоит именно на внутреннем порыве участника - загоритесь проектом - и язык выучите не заметив как время пролетело, нет... на нет ни туда нет ни сюда нет..

    есть конечно щедро спонсируемые проекты опенсоурц... но до них надо дорасти в плане скилзов
    Ответ написан
    Комментировать
  • Как поучаствовать в OpenSource проектах и где?

    @drLemmi
    "Российские" проекты, думаю, тоже сопровождаются на английском языке, ибо GitHub интернациональная платформа. Я бы посоветовал хотя бы с Google Translate посидеть, если с языком плохо. Будет долго, да, но без языка особо никуда и не влезть. Дерзай, и удачи!
    Ответ написан
    Комментировать
  • Есть ли практическая польза от книги sicp?

    @asd111
    Такие вопросы задают неадекваты. sicp довольно общая книга, можно не читать. Даже в MIT эту книгу больше не читают. https://habrahabr.ru/post/282986/
    Не обращай внимания на такие собеседования, неадекваты на собеседованиях большая редкость.
    В целом вопросы на собеседовании соответсвуют тому что указано в вакансии.
    Если спрашивают дичь, которая не имеет отношения к твоим обязанностям, значит коллектив так себе и заставят писать фронтенд на лиспе или что то в таком духе.
    Ответ написан
    5 комментариев
  • Hetzner: как отказаться от сервера с неоплаченными счетами?

    @MatasDragonV
    Читаю некоторые ответы и диву даюсь - видимо пишут как раз сотрудники российского представительства hetzner. Специально для более обьективного решения вопроса разберу все юридические тонкости. Пишется для ликвидации правовой безграмотности в случае если вам пытаются повесить долг за сервер которым вы не пользовались, а не для "сьезжания" с реальных долгов.
    Первое и самое главное - вы гражданин другой страны, компания находится в другой стране. По нормам международного права существует понятие территориальной подсудности. То бишь если вы с чем-то не согласны с оказанными вами услугами и захотите подать на них в суд - вы должны это делать где? По месту нахождения ответчика, т.е. в Германии. Аналогично обратный процесс - компания hetzner не согласно с выполнением вами условий - где она должна судиться с вами? Верно, в вашем российском районном суде если у вас нет вида на жительство и временной регистрации в Германии. Так как если у вас двойное гражданство и адрес в Германии - то да, сначала коллекторы, потом омбудсмен из инкассо предлагает решить вопрос досудебно, дальше суд. Но если вы проживаете в России, в Германии никогда не были и не собираетесь, по нормам международного права запрашивается либо суд в стране ответчика и по законам страны ответчика, либо заочное решение в стране истца в случае согласия ответчика проведения заседания в стране и суде не относящимся к его территориальной подсудности. И главный момент - даже если судебное решение в Германии вынесено заочно - в России его все равно не исполнят т.к. между странами нет договора о правовой помощи, да и если данный договор будет заключен (что маловероятно судя по текущим международным отношениям), судебное решение перерассматривается применительно к законам страны истца и только потом исполняется. Т.е. все это довольно геморно. Что будет скорее всего - будут доставать писульками всякие выбивалы из Немецких коллекторских агенств. Почта эта не заказная - так что ее смело в мусорку, никто не докажет в случае чего что именно вы ее получили (особенно зная раздолбайство ПР).
    Скорее всего на этом и закончится. Но если они для себя решили что долг реально большой, могут далее:
    1. Продать "долг" российским коллекторам. С ними не разговаривам вообще, шлем в суд. Никаких данных не сообщаем. Алгоритм аналогичен как и с любым российским долгом. Прав они никаких не имеют, в случае угроз обращаемся в полицию. Как с ними общаться и стоит ли их бояться - есть много статей в гугле.
    2. Если таки подали в суд в России. На первом этапе скорее всего попробуют протолкнуть судебный приказ через "своего" мирового судью. Для них это хорошо тем что решение выносится без судебного заседания и отправляется на принудительное взыскание. А для вас хорошо тем что судебный приказ отменяется так же быстро как и выносится в случае несогласия истца.
    Дальше в порядке общего производства (очень маловероятно, обычно применяется при взыскании долгов более 10к$), если все таки это произошло - толковый юрист "раскидает" дело в вашу пользу за пару минут. Основной момент - по ГК РФ при возможности оказания услуг в кредит должно составляться отдельное соглашение, которое должно быть подписано собственноручно клиентом. Если как и обычно принесут только ваш скан паспорта (у них кроме скана и истории платежей ничего нет) - дело выиграете 100%, т.к. в данном случае образовавшаяся задолженность будет проблемой истца а не вашей. Ну а далее собственно на истца можно вкатать встречный иск с компенсацией ваших судебных расходов на юриста. Поэтому риск "попасть на еще большие" деньги для истца велик, суд КРАЙНЕ маловероятен.

    Ну а что же по заочному судебному решению в Германии (которое вынести на иностранного гражданина довольно трудно) - вам скорее всего будут "чесать" всякие страсти что визу закроют, в отпуск в Грецию не пустят и так далее. Открою одну тайну - наши соотечественники на отдыхе часто попадают на крупные штрафы в странах европы, т.е. должны даже не какой-то там частной конторе а ГОСУДАРСТВУ! Вы думаете им отказывают в визах? Глубоко ошибаетесь, как ездили так и ездят, притом что долги у них гораздо выше чем "неотмененный в течение полугода сервер", раз эдак в 10.

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

    Так что платить или нет - зависит от вашей совести и убежденности в согласии с образовавшимся долгом, взыскать законно с вас ео не смогут. И еще раз отмечу - платить бы советовал именно сам долг а пририсовки в 40-50 евро от коллекторов забивать.
    Ответ написан
    Комментировать
  • Можно ли писать нейронные сети для микроконтроллеров или лучше использовать ПЛИС?

    @kn0ckn0ck
    Продюсер
    Давайте идти от фактов. Нейросеть - это модель. Полезная модель - очень большая модель. Ну, например, tensorflow-модель для распознавания пары русскоязычных слов (в условиях разных тембров и шума) займет что-то около 10 ГБ. Работа с такой моделью займет приличное количество ресурсов. Где тут микроконтроллер?

    Для начала имеет смысл с этим разобраться и научиться готовить. Затем уже встанет задача оптимизации всего (хранения и времени вычисления), чтобы это как-то можно было бы запихинуть в ПЛИС или подобное. Такие вещи точно делают, но это сугубо алгоритмическая/математическая история.
    Ответ написан
    Комментировать
  • Можно ли писать нейронные сети для микроконтроллеров или лучше использовать ПЛИС?

    Вопрос ещё и в том, надо ли писать такое под микроконтроллеры (изобретая по пути велосипеды) - или проще под подобную функциональность поставить на борт, например, какой-либо arm с линухом и tensorflow (например) на борту. А микроконтроллерам оставить всякий реалтайм, например.

    "самообучающийся робот"
    One-shot reinforcement learning, или у нас безлимитные боты? :-)
    Ответ написан
    3 комментария
  • Что такое архитектура(ARM, ПЛИС)?

    @pfg21
    ex-турист
    на википедии забанен ??
    ARM - архитектура конкретного семейства процессоров, описывает набор аппаратнх модулей и команд исполняемых схемой для того чтобы она могла считаться процессором ARM
    ПЛИС - Програмируемая Логическая Интегральная Схема. содержит в себе набор логических элементов (И, ИЛИ, НЕ, XOR и т.д. ) и модулей (сумматоров, счетчиков, компараторов и т.д. ) и программируемую матрицу связей между ними. позволяет быстро создавать рабочую логическую схему. в зависимости от аппаратных возможностей может создавать полноценные процессоры "внутри себя".
    DSP - Digital Signal Processor. название целого раздела специализированных процессоров обработки сигналов в виде цифровых последовательностей. сильно отличающееся от процессоров общего назначения направление развития логических схем.

    сначала прочитай и пойми чтонибудь из базовых определениий выбранной тематики (книжек формата "процессор для чайника" огромное количество) а потом задавай вопросы.
    Ответ написан
    Комментировать
  • Теория вероятностей. Что с ней не так?

    0xD34F
    @0xD34F
    Предположим, есть два независимых события А и В. Также, есть событие С, означающее наступление хотя бы одного из этих двух событий. Вероятность этого события С = А + В.

    Попробуем <...> поработать с числами.

    Попробуем.

    Пусть A = 0.8, B = 0.7. Соответственно, по вашей мысли C = 0.8 + 0.7 = 1.5. Странно, я слышал, будто вероятность принимает значения от 0 до 1. Откуда же тогда 1.5?

    Вы попробуйте открыть, ну не знаю, учебник по терверу какой-нибудь.
    Ответ написан
    6 комментариев
  • Диструбутив на такое железе Linux?

    @Wexter
    Подскажите какой Linux можно поставить что бы он работаел нормально ?

    Windows XP/98
    я хотел бы поставить Mint Linux 18.3 XFCE x64 , так как мне нужена Opera так как там VPN а она только работает на x64 бита(или подскажите какое то нормальное расширение для VPN ) и надо что бы нормально работал скайп

    В утиль его. Не будет он работать нормально с современным софтом. Забудьте и даже не мечтайте
    Ответ написан
    Комментировать
  • Диструбутив на такое железе Linux?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    В утиль. Вы серьёзно думаете что процессор, который при выпуске 13 лет назад стоил 89$, способен работать вне холодильников и стиральных машин?
    Ответ написан
  • Что такое расширение файла на системном уровне?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Это просто исторически сложилось, и связано не столько с операционной системой, сколько с файловой системой.

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

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

    Вот собственно и все - то есть исторически возникло от организации файлов и файловой системы.
    Оба подхода по-своему удобны.
    Ответ написан
    7 комментариев
  • Как сделать аудио книгу?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Взять микрофон и наговорить, сохранить в mp3, например.
    Какие именно инструменты имеется ввиду?
    Ответ написан
    3 комментария
  • Как правильно прогреть процессор на приставке?

    Stalker_RED
    @Stalker_RED
    Вы бы хоть модель указали, а еще лучше нормальное фото приложили.

    Да, бывает такое, что bga-пайка частично отваливается. Тогда самым правильным было бы сделать reballing, но это требует оборудования и некоторое количество скиллов. Иногда помогает и прогрев. Термофеном, ик-лампой, или даже в духовке. Но нужно понимать что вы делаете, либо четко следовать инструкциям, иначе есть риски повредить соседние элементы (особенно в духовке). А инструкции для разных устройств, внезапно, различаются.
    Ответ написан
    4 комментария
  • Как правильно подобрать фотоэлементы?

    @evgeniy_lm
    1. Это называется солнечные панели, фотоэлемент это нечто другое.
    2. Солнечные панели вырабатывают постоянный ток при малом напряжении, а подавляющее большинство бытовых приборов рассчитаны на переменный ток 220В. Для преобразования нужен инвертор обязательно с правильной синусоидой.
    3. Так же нужно не забывать,что ночью солнечные панели не работают, а электричество может быть необходимо. Но самое главное то, что для панелей указывается максимальная мощность в солнечный день, т.е. очень может быть что ваши панельки часто будут работать на 30-40% мощности (а иногда и на 10-15%). Таким образом вам нужно запасать энергию, т.е. нужно несколько аккумуляторов. Расчет мощности панелей и аккумуляторов нужно производить с учетом среднего распределения пасмурных дней в году.
    4. Фуфловые панели покупать не стоит, а и переплачивать тоже. Поищите специализированные форумы, почитайте кто чем пользуется.
    Ответ написан
    7 комментариев
  • Как сделать такую конструкцию на C++?

    Nipheris
    @Nipheris Куратор тега C++
    std::vector<std::vector<int>> vector_of_vectors;
    vector_of_vectors.push_back({ 1,1,1,1,1 });
    std::cout << vector_of_vectors << std::endl; // [[1,1,1,1,1]]
    vector_of_vectors.push_back({ 1,1,1,1,2 });
    std::cout << vector_of_vectors << std::endl; // [[1,1,1,1,1],[1,1,1,1,2]]

    https://ideone.com/GIV9dW
    Ответ написан
    Комментировать
  • Как сделать такую конструкцию на C++?

    Profi_GMan
    @Profi_GMan
    vector<vector<тип_который_нужен> > blah { {1, 2} };
    blah.push_back({1, 4, 5});


    Как-то так.
    Ответ написан
    2 комментария
  • Литература в которой описан ход разработки системы?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Комментировать