Электроникам и разработчикам ПО, если интересно

May 02, 2022 23:20

Развивая свой проект самопального сетевого сканера, сделал библиотеку для управления модулями семисегментных индикаторов на драйверах семейства SC16739 под Raspberry Pi на Python. Заодно, собственно, и Python решил освоить: это первый у меня проект на нём. Выложил пока к себе, думаю насчёт чего-нибудь вроде гитхаба. В любом случае можно скачивать и

Leave a comment

vladicusmagnus May 3 2022, 00:40:26 UTC
Чат это что то с чем то. Ну нельзя же все шишки собирать то? Плюс, то что работает в сети, относительно просто превращается в то, что работает в интернете. Даже если за НАТом.
Но вообще очень интересно, скачал. И совет - переходите на С. А то жуть же.

Reply

lubezniy May 3 2022, 04:52:18 UTC
Для Интернета я уже давно готовлю свою версию, где шишек уже поменьше. :) И там, естественно, не Free Pascal. Только вот некоторые фичи вроде групповых звонков пока плохо поддаются, а публиковать хочется всё же с дополнительными функциями. А для запустить-посмотреть без необходимости деплоить сервер проще так, хотя, конечно, некоторые вещи можно было сделать иначе и в чём-то лучше. В общем-то у меня главной задачей, когда я начинал это писать, была перспектива необходимости быстро организовать видеосвязь там, где вообще мало что есть - инет плохой, нет в оперативном доступе спецов для настройки сервера и т. д., и т. п. И с ней я в общем справился, хоть широко этот проект и не пошёл.
Что касается C - а какая разница? Если считаете, что жуть, так на C её даже проще наделать, чем на паскале. На C я тоже немного пишу, если что. Только те проекты были частными, которые не шли в общий доступ.

Reply

vladicusmagnus May 3 2022, 05:25:28 UTC
Та я не про то. Я к тому, что если можешь сделать связь локально, то глобально проблем особо уже не составляет. Вариантов решений много (от ВПС до настройки ДДНС роутера, тут как фишка ляжет. Вплоть, что у себя разворачиваешь сервер, с настройкой. Короче, дело только в фантазии. Но отнюдь не в технических затыках (хотя они и подбешивают, тут согласен ( ... )

Reply

lubezniy May 3 2022, 05:52:01 UTC
Через инет там всё делается практически в одну строку - добавлением адресов STUN/TURN-серверов в JavaScript-код. Я специально в локалке ставил роутеры и проводил такие эксперименты. Но без проверок на безопасность (в т. ч. пентеста) выпускать этот фрипаскальный сервер в инет - это даже не в ногу себе стрелять. Ну и установка того же coturn несколько усложняет организацию процесса. Так что это дело я оставил уже на более подходящие варианты.

Reply

lubezniy May 3 2022, 16:35:50 UTC
Асмом я в 90-е "переболел", когда делал кое-какое ПО на спеках и немного на x86. Потом стал стараться выбирать более подходящие средства под конкретные задачи. Здесь кодеки и передачу данных свои не нужно было писать, так что обошёлся. :)

Reply

vladicusmagnus May 5 2022, 23:21:33 UTC
Ну не всегда. Кодеки да, они требовательны. С другой стороны, асм гибче и "чище". Но да. Под задачу и инструмент. Трудно боевым молотом весом за 30 кг гранить алмаз как мне видится ))) Зело трудно.

Хотя вот задача. Программа 16 года, все в себе, она и счет твой посмотрит подскажет, и маршруты почистит, и попингует, и потрассирует, и экстренные сообщения умеет принимать, и новые маршруты нужные прописать умеет, и все это крутиться в 4 мегабайтах озушки, а какая то напоминался срана..я от АЕ СС 2022 показывает только что есть обновления (обновления не проводит) и весит 32 метра. Вопрос, где программа написана лучше?

Reply

lubezniy May 6 2022, 05:17:58 UTC
Однако, баланс должен какой-то быть. Ту же программу 16 года можно написать и залить на комп даже в виде прошивки BIOS, чтобы она не требовала для своей работы ОС, а всё сама. :) Уверен, что по ресурсам расходы ещё меньше будут. Только вот будет ли она работать на компе другой конфигурации? И это я не говорю про стоимость разработки.
А так вот что по чату на хабре мне в комментах предлагали, когда я там про него писал: https://habr.com/ru/post/513674/ Спрашивается, что лучше - Lazarus или Electron...

Reply


Leave a comment

Up