Задать вопрос
  • WeMos XI (красный клон Ардуино) работает медленнее Arduino? Что делать?

    Victor_Panic
    @Victor_Panic Автор вопроса
    Инженер по морской электронике
    Всем спасибо за участие, нашёл решение!

    На этой плате использован микроконтроллер lgt8fx, у которого можно задавать тактовую частоту до 32МГц. По-умолчанию стоит 4МГц
    У Ардуино - 16МГц

    Библиотеки и описание работы с этим чипом - здесь (нужно добавить этот тип плат в менеджер плат в Arduino IDE, и тогда при выборе этого чипа появится вкладка меню с выбором частоты)
    Ответ написан
    Комментировать
  • Как приложение может определить реальное местоположение пользователя?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Йопт, Глеб, тут эту тему уже жевали-жевали, казалось бы разжевали всю, нафиг.

    Да, VPS помогает, но не всегда. "Потренироваться" в обходе запретов на коннект с РФ можешь на сайтах типа dell.com - когда у тебя коннект к ним заработает (через VPS ессно) - тогда можно о чем-то думать. Помощь здесь окажет сайт whoer.net - его тоже нужно пустить через VPS - он дает ценные подсказки, что еще не так.

    Но надо сказать, что даже выполнив все условия, игра может не заработать. Например мне не удалось запустить RAID на компе, который ходит точно через VPS, Сам Plarium Play заработал, считает, что я в Амстердаме, а вот игруха не запускается - видимо что-то недоработано.

    (JFYI: Горячих финских парней из SuperCell жаль. RAID тоже как бы изьят из магазина гугла, но есть другие магазины :) а BrawlStars и ClashRoyale - далеко не уникальные игры, таких тринадцать на дюжину.)
    Ответ написан
    8 комментариев
  • Как добавить текстовый документ в формате .doc в репозиторий git?

    mayton2019
    @mayton2019
    Bigdata Engineer
    git скорее всего рассматривает doc-формат как бинарный файл. Поэтому трекинг текстовых изменений
    скорее всего не будет поддерживаться. В этом смысле doc будет как dll файл или картинка.

    Но если отказаться от Word и использовать github markup language или какие-то другие языки разметки (Confluence) то можно свести эту задачу к трекингку markup-изменений.
    Ответ написан
    Комментировать
  • В чём отличия языка Си и С++? Зачем нужен Си?

    @dima20155
    you don't choose c++. It chooses you
    Начнем с того, что далеко не везде можно с лёгкостью примерять С++ в виду ряда ограничений. Также, довольно часто С++ неожиданно, может оказаться избыточным или ненужным для сфер, где необходим глубокий контроль над тем как система работает.

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

    Ещё одной важной причиной может являться проблема с сертификацией: в МРТ аппарате или рентгеновской трубке требования к надёжности должны быть довольно серьезными, а, следовательно, необходимо доказать, что программный пакет (например, новую стандартную библиотеку из С++23) безопасно использовать в данной сфере.

    Динамические массивы удобнее писать на С? А если вам нужно хранить в массиве что-то сложнее int? Все равно будет также легко, как на плюсах? Сомневаюсь.
    Ответ написан
  • Как реализовать запуск приложения через консольную команду?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Для первого - и в винде, и в линуксе для этого достаточно прописать путь к папке с исполняемым файлом в PATH - все терминалы (наверное все) именно там ищут "команды" (а точнее команда это и есть бинарь).
    Ответ написан
    1 комментарий
  • Как быстрее прокачивать скиллы младшему системному администратору, если неполадки случаются редко?

    @vitaly_il1
    DevOps Consulting
    А вот человеческий ответ:
    - из серии плохих советов - выдерните кабель из DC и посмотрите что сломается. Или из файлового сервера.

    Если серьезно, то например
    1) мониторинг, мониторинг и еще мониторинг, включая логи. (Есть ли у вас ответ на вопрос "когда и откуда логировался Виталий?", "кто использовал админ аккаунт?" и т.п.)
    Позднее на основе мониторинга можно строить Security information and event management, SIEM for short.
    2) на вашем лаптопе/десктопе попробовать разные способы эскалации привилегий и прочих запретных дествий. Получилось? Не получилось? Что видно в мониторинге - см номер 1.
    3) Привилегии - действительно ли каждый имеет минимальные требцемые привилегии как положено по теории?
    Не может ли Виталий случайно или специально стереть все файлы компании на файл-сервере?
    4) а если может, то есть откуда восстановить?

    и т.п.
    Ответ написан
    3 комментария
  • Как исправить ошибку упаковки в UE4 unkown error?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тут - какие-то стремные буквы.
    C:\Users\etuhv\OneDrive\�"�?��?�?��?�'�<\Unreal Projects\Kiwis_Toy_Store\Intermediate\Build\Win64\Kiwis_Toy_Store\Shipping\Core\SharedPCH.Core.h.pch

    Может кодировка кривая. Переименуй в латиницу.
    Ответ написан
  • Как реализовать генерацию 5 разных случайны чисел которые не равны друг другу?

    GavriKos
    @GavriKos Куратор тега Unity
    Микропетпроджект - домашнее облако homeCloud
    Если +- известно какое количество надо в итоге получить (или когда уже история не важна) - то.
    Делаешь массив от 1 до N, перемешиваешь его случайно, и собсно дальше берешь последовательно из него числа.
    Да, в какой то момент массив кончится - но возможно это подойдет по условию. Зато у тебя 100% известно время на поиск нового случайного числа - оно постоянно и не зависит ни от чего )
    Ответ написан
    Комментировать
  • В чем проблема с этим тестом литиевой батареи?

    ZERGeich
    @ZERGeich
    Так вы аккумулятор проверить хотите, или всё-таки плату BMS?
    Если плату - там может быть запросто быть защита на подключение батареи. Т.е. без подключения к устройству - она не будет отдавать напряжение.
    Например на двух из этих четырёх контактах должно оказаться определённое сопротивление, или КЗ. И только при выполнении этих условий плата отдаст напряжение на выход.
    Ответ написан
    Комментировать
  • Как авторизовывать запросы между микросервисами?

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

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    не парься
    в IT все меняется, так что можно с нуля учить что-то актуальное

    проблема только что учиться-то тебя так и не научили - а это основная задача ВУЗа

    но бакалавр есть, лучше магистра конечно, и будет первая ступенька к blue card (политику оставим за кадром)
    так что - выбирай что актуальное и днем работай - ночами учи, пока молодой
    Ответ написан
    Комментировать
  • Как хранить пароли сайтов с автоматическим заполнением без возможности просмотра?

    Adamos
    @Adamos
    Вам нужен сервис, который получает почту со всех ящиков сам, показывает ее тем, кто допущен, и отправляет их ответы по нужным адресам с нужных ящиков сам же. Возможно, какие-то из хелпдесков реализуют подобный функционал.
    Ответ написан
    Комментировать
  • Работа с рисованием в Qt. Почему не получается рисовать после оператора if?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Не нужно делать setChecked(false) в обработчике paintEvent, потому что paintEvent случается довольно таки асинхронно по отношению к событиям генерируемым UI.
    Ответ написан
    1 комментарий
  • Как рационально выбрать видеокарту?

    @remzalp
    Программер чего попало на чем попало
    1. Смотришь в кошелек, считаешь деньги.
    2. Смотришь в магазинах, около найденной суммы найдется несколько претендентов.
    3. Смотришь по ним тесты.
    4. Учитывая свои потребности, делаешь выбор.
    Алгоритм универсальный года с 2000.
    Ответ написан
    2 комментария
  • Новый тип жалобы - member GPT?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А что делать с вопросами, на которые можно сразу получить готовый ответ в гугле или у нейросети?

    Если ответ верный, то ответ как ответ. Главное чтобы юзер, который пользуется нейросетью сам понимал смысл ответа, а то бывает ответ вообще не в тему.
    Ответ написан
    8 комментариев
  • Новый тип жалобы - member GPT?

    xez
    @xez
    TL Junior Roo
    Будучи языковой моделью ChatGPT не имеет личного мнения или чувства. Однако он может сказать, что использование генерируемых ИИ текстов, таких как текст, созданный GPT, становится все более распространенным в различных приложениях, таких как обслуживание клиентов, создание контента и т. д. Это может быть полезно для предоставления быстрой и точной информации, но важно использовать его ответственно и дать понять конечному пользователю, что текст сгенерирован ИИ. Кроме того, важно продолжать контролировать и улучшать производительность и точность модели ИИ, чтобы обеспечить высокое качество генерируемого текста.

    Сгенерировно: https://chat.openai.com/chat
    Переведено с помощью www.DeepL.com/Translator
    Ответ написан
  • Хочу понимать биты/байты и их друзей. Литература?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Петцольд "Код тайный язык информатики"
    Ответ написан
    1 комментарий
  • Форматирование статей на Хабре с кодом, как?

    pragmatik
    @pragmatik Куратор тега Хабр
    Смотрю материал, присланный вами на проверку. Часть кода вы воткнули как блоки обычного текста: 642d3e43d2c0a027632132.png
    Другую часть вы оформили опцией предназначенной для СТРОЧНОГО выделения кода:642d3fdb86455180370149.png

    В то время как для вставки блоков кода предназначен другой инструмент:642d405fa0e0e594499770.png642d4069d162a686144707.png
    Ответ написан
    3 комментария
  • Как правильно подключить второй монитор (120Гц) к ноутбуку (144Гц)?

    @Sergonizer
    Сам владелец гигабайта, но КД версии. Насколько знаю, подключение к дискретке внешнего монитора возможно только через определенные порты, у меня это тайп си и дп, вероятно, на КФ версии то же самое. Хдми работает от встройки, и переключить это нельзя (кстати, а встроенный дисплей у вас можно на дискретку переключить?). Ну и встройка, соответственно, не вытягивает. Так что лучше использовать дп, переходник с дп на мини дп я купил рублей за 300, небольшая трата по сравнению с монитором. Да и с хдми на тайп си (на вашей версии вроде тандерболт есть), если уж так хочется именно хдми, переходники тоже недорогие.
    Ответ написан
    9 комментариев
  • Arduino в python какие плюсы и минусы?

    @dima20155
    you don't choose c++. It chooses you
    Прежде всего я бы задался вопросом какая ваша задача/цель. Hello world/что-то такого же уровня сложности -> пишите на чем хотите, хоть на js. Если пишите для себя, то всегда можно купить слабенькую, но stm32, а то и простенькую OrangePi, которые стоят не сильно дороже, зато скорость выполнения кода куда выше, чем у Arduino (хотя есть нюансы). Хотите высокую производительность за минимум денег -> C/C++.
    Также вам нужно сравнивать не python, а micropython, это специфичная реализация python. Как минимум для исполнения кода, написанного на python нужна среда выполнения. Данное ПО не приносит вам никакого профита, а лишь забирает ваши ресурсы, которые у Arduino и так не много.

    Python не позволяет использовать все ресурсы железа. Например, о real-time, в полном смысле слова, можно забыть, а это одна из причин почему пишут под MCU.
    С другой стороны программы на python рабрабатывать значительно проще, что является неоспоримым преимуществом в ряде применений.

    Upd: Нашел пример сравнения (не знаю насколько корректное) MicroPython и C++.
    https://www.youtube.com/watch?v=u9UfKTOcYNs
    Ответ написан
    4 комментария