• Как объявить лицензию ПО?

    Судя по всему, минкомсвязи знает, что такое "открытые лицензии".
    Так что просто можно следовать методическим рекомендациям: https://ru-ikt.ru/metodic#!/tab/595058081-1
    Обязательно - чтобы информация об открытой лицензии была на твоём сайте, с которого пользователь будет брать дистрибутив твоих макросов.

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

    Например можно взять GNU GPL 3.0 лицензию, раз хочется вирусности "производные произведения разрешены с сохранением лицензии".
    Если у эксперта при проверке возникнут вопросы или замечания - действовать уже исходя из них.

    UPD: только после ответа CityCat4 понял, что "разрешены с сохранением лицензии" не очень однозначно.
    1. Если производное произведение должно распространяться под той же лицензией, что и основное, то это gnu gpl
    2. Если производное произведение должно просто включать в себя текст оригинальной лицензии и упоминание, то тогда MIT / Apache / BSD 3 clause
    Ответ написан
    1 комментарий
  • Как объявить лицензию ПО?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Это в точности BSD 3-clause Непонятен только пункт про "сохранение лицензии". Сохранение типа лицензии, то есть запрещается менять условия лицензирования?
    Ответ написан
    2 комментария
  • Как дружить сторонние ZigBee с Яндекс станцией?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    У меня вот такой вот хаб: https://aliexpress.ru/item/1005005669706698.html?s...
    Через интеграцию Tuya с алисой мгновенно подхватывает все устройства, и bt и зигби.
    Нареканий к нему вообще никаких нет. Накупил кучу дешманских блютусных датчиков из раздела всё за 180 на али (https://aliexpress.ru/item/1005005234497671.html?s...). Всё прекрасно работает. Вкупе с вайфай-розеткой отлично управляет вентиляцией в ванной по влажности.

    Весь свет у меня вот на таких модулях: https://aliexpress.ru/item/1005005721310513.html?s...
    Дёшево (брал по 180₽ и сейчас если попадается, то беру, но важно, чтобы именно Tuya), зато очень сердито. Поддерживает проходные выключатели, помещается в подрозетник если надо, управляется обычным выключателем. Один минус - wifi, но работают они очень хорошо, так что это от перфекционизма, что ли... Есть такие же варианты с зигби, но они дороже, у меня один есть, он еще не подключен.

    У меня Алисы старые, ещё без поддержки зигби, так что не знаю как она с этим протоколом будет работать. Шлюз что выше показывал отлично решает вопрос. Ещё есть розетка зигби, она стоит в другом конце квартиры чтобы расширять сеть, однако такое ощущение, что bt работает дальше.
    В хозяйстве одна только яндекс-розетка. Никакого смысла брать дорогую вместо дешевых вайфай не вижу.
    В общем, у меня сплошной зоопарк из (перманентно) wifi, zigbee и bluetooth устройств, но работает всё на редкость неплохо. При этом я еще HomeAssistant не настраивал. Не знаю как у моих приборов будет с локальностью. Роутер все вайфаи тянет без проблем, хотя перечень клиентов в админке пугал поначалу.
    Ответ написан
    Комментировать
  • Как дружить сторонние ZigBee с Яндекс станцией?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Универсально - ставить свой сервер с Zigbee2Mqtt и/или Home Assistant и дружить его как с устройствами, так и с Алисой.
    Ответ написан
    1 комментарий
  • Какова возможность синхронизации часов реального времени в stm32 с системным?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.

    A windows 10 computer synchronises with a time server to update the clock at specific intervals. In case of computers that are part of a domain, the default interval is 1 hour. But in case of stand-alone systems the update interval is 7 days.


    Едем дальше, вам достаточно забирать время каждые 10 минут потому как RTC максимально будут отставать на секунду в сутки.
    Но даже этого можно избежать.
    1. Запустите на контроллере передачу временных меток
    2. на компе фиксируйте эти метки + метки компьютера
    3. если есть расхождение между rtc Контроллера и компьютера, то сделайте таблицу правок за период.

    Итого псевдокод для контроллера:
    1. Инициализация соединения с компьютером
    2. Первичная синхронизация
    3. Инициализация обработчика прерывания который будет подводить часы

    Хотя можно и проще: посылайте в контроллер временные метки.

    На скорости 115200 один пакет прилетит за ~0.14 ms

    UPD посмотрел спецификацию чипа.
    RTC: subsecond accuracy,
    То есть RTC на плате дает только доли секунды так что где то точность у вас будет в районе 100 мс и выше

    А что за бизнес задача?
    Ответ написан
    2 комментария
  • Почему в некоторых мониторах 144 Гц?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Просто в компухтерной технике принято делать умножители и делители кратные двойке.
    Взяв стандартную частоту для кинематографа в 24 кадра в секунду и умножив на 6, получим искомое.
    Ответ написан
    Комментировать
  • Какие команды G-кода позволяют запрашивать отчет; и какие передавать параметры?

    nava2002
    @nava2002
    Инженер
    Эта задача решается на уровне контроллера управления станком (Mach3 например) который уже непосредственно управляет механической частью.
    Дальше ваше решение. Вы:
    Либо используете существующий инструментарий (контроллер + ПО Mach3, например) и будете жестко ограничены возможностями данной программы, но возможно найдете механизм интеграции ваших требований в это ПО.
    Либо делаете свою электронику (контроллер) и к нему пишете управляющее ПО и на выходе получите то что вы предусмотрите вашим "планом ". (задача безусловно амбициозная)
    В обоих случаях G-код будет на входе вашего ПО управления станком ( или Mach3 ) полученный как результат работы CAD программы, которых много есть.
    На уровне G-кодов станки должны быть совместимы (если конечно вы планируете с этого заработать)
    Ответ написан
    Комментировать
  • Какие команды G-кода позволяют запрашивать отчет; и какие передавать параметры?

    @forthuse
    G-код не для таких хотелок, а то что Вы спрашиваете обычно реализуется в сервисных режимах настройки станка описанных в отдельных документах на конфигурирование станка и в привязке этих параметров к используемому ЧПУ.
    Ответ написан
    Комментировать
  • Какая камера имеет clean hdmi, и без ограничения по времени работает от блока питания?

    @semen-pro
    Sony vg-20 б/у или аналоги, фотик брать не стоит
    Ответ написан
    Комментировать
  • Какой вариант защиты прошивки STM32 от копирования верен?

    @semen-pro
    У STM32 есть режим кирпича, при котором теряется возможность залить новую прошивку или прочитать старую, т.е. полностью отключает этот интерфейс. Это можно сделать изнутри прошивки.
    Ответ написан
    2 комментария
  • Какой "USB-ключ" использовать для защиты программы от копирования?

    @karminski
    Senior React.JS Developer
    Вообще вам нужен вот этот ключ https://www.guardant.ru/
    Аналоги есть, но это вроде как российское производство, что вероятно немаловажно.
    Ответ написан
    Комментировать
  • Какой вариант защиты прошивки STM32 от копирования верен?

    @boatcall
    DS2401. "Unique, factory-lasered and tested 64-bit registration number (8-bit family code + 48-bit serial number + 8-bit CRC tester);guaranteed no two parts alike". HP, вроде, ставят такие чипы на зарядники для ноутбуков, чтобы от чего попало их не запитывали.
    Ответ написан
    1 комментарий
  • Как получить короткую ссылку на русскую страницу в Википедии?

    @smallreg
    Есть "родной" сокращатель ссылок: https://meta.wikimedia.org/wiki/Special:UrlShortener
    Ответ написан
    Комментировать
  • Как удалить идентифицирующую покупателя информацию из PDF?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    1. Перегнать документ в Word (вроде есть специальные программы или в самом Acrobat есть такая возможность) и та его обработать. Правда, многие документы перегоняются коряво.
    2. Системы распознавания (OCR) умеют работать с PDF.
    3. Заказать программистам конвертер PDF -> PDF с отсечением всего лишнего. Если в документе только текст без картинок - справится даже малоопытный.
    Ответ написан
    Комментировать
  • Как удалить идентифицирующую покупателя информацию из PDF?

    Adamos
    @Adamos
    Видимое - редактором. Inkscape, например.
    Невидимое, если оно не-графическое, теоретически должен отсеять виртуальный принтер в PDF.
    Если, конечно, он не поленится и не отправит на печать исходник, не жуя.
    Но вообще-то в PDF могут быть зашиты не только личные данные, но и скрипты, например. Да и некоторые механизмы защиты там вроде бы предусмотрены... признаться, копаться нужды не было, точнее сказать не могу.
    Ответ написан
    Комментировать
  • Что это за датчик движения?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Вот такой вот можно использовать. Тоже светодиод и фотодиод инфракрасные. Светит модулировнным сигналом, и, как только "видит" свой сигнал (отраженный от чего-то вроде руки) своим фотодиодом, реагирует.
    Ответ написан
    Комментировать
  • Какой зубчатый ремень с зубом крупнее gt2 самый популярный?

    @mordo445
    Мне часто приходится заниматься поворотными механизмами промышленных и охранных камер, везде профиль зуба gt1-gt2, вплоть до камер с массой подвижной части 17 кг были стандартные ремни, менялась только ширина. Видимо из за популярности. Возможно для вашей самоделки подойдет ремень ГРМ от ДВС. Под него соответственно можно подобрать шестерни от разных двигателей. Еще вот продавец предлагает любой ремень за ваши деньги: алибаба от gt1 до gt5.
    Ответ написан
    2 комментария
  • Как сделать веб-камеру из зеркальной камеры?

    @KateCabbage
    есть одна прога, которая умеет брать картинку с подключенной по USB зеркалки и передавать её в виртуальную веб-камеру. Прога называется SparkoCam - у неё на сайте есть список поддерживаемых моделей.
    Там что-то всё сложно, у каждого крупного вендора свои API, да еще для разных камер разные. Ну то есть Nikon/Sony/Canon - по-моему только одна прога эта их всех вместе умеет использовать
    Ответ написан
    Комментировать
  • Бывает ли маленький NAS?

    15432
    @15432
    Системный программист ^_^
    выньте плату из этого, получите что хотели

    https://m.market.yandex.ru/product--setevoi-nakopi...
    Ответ написан
    3 комментария
  • Не заминусуют ли на geektimes за презентацию (рекламу?) бесплатной утилиты?

    @Bhudh
    Может, и не заминусуют, но конкретно реклама разрешена только в рубрике «Я пиарюсь» за много кармы. Так что может прилететь от НЛО.
    Совет: раз уж это всё равно фри софт, представить не утилиту (это реклама), а алгоритм и код (лучше на github), с рассказом о том, чему служит, чем полезен, как дошли до жизни такой решили его написать, в чём писали (набор инструментов, особенно если есть нестандартные) и прочее около. За такое обычно люто плюсуют.
    Ответ написан
    Комментировать