Денис
Вообщем советую забить. Ибо доступ к /dev/mem - ставит крест на запуск из под юзера
всегда можно взять простой pipe fifo и прокинуть его от рута.
Денис
Ну вот. Хотел поиграться и облом: Unable to load site Please try again later. If you are using a VPN, try turning it off. Check the status page for information on outages. [IP:188.18.188.164 | Ray ID:80cd8e09d88000b4]
всегда можно зайти в телегу и найти 10 и более ботов chatgpt с поддержкой истории и +100тыс бесплатных токенов в день :) (т.е без ограничений).
Денис
Да, только там гпт 3, а не 3.5
3.5!. даже 4 есть но платно
3.5!. даже 4 есть но платно
Ну покажи мне где 3.5
Там от 3.5 уже платно
Денис
И зачем это?
не регать номер, не брать vpn, даже не лезть в браузер) а просто с мобилы.
Ибо апи платный, а бесплатный гпт 3,5 у них на сайте
Илфат
Поэтому поставь 'этому файлу SUID и забей хер
sudo chown root:root ./pwm sudo chmod 4777 ./pwm После этого заработало.
Ну так я тебе и сказал suid сделать
Денис
pipe fifo чтоб номер не регить?
pipo fifo чтобы прокинуть доступ к dev mem под юзера
pipo fifo чтобы прокинуть доступ к dev mem под юзера
Это костыль. Который безопасность не улучшает. Ты показыает гпт 3.5 в телеге бесплатный
Денис
Это костыль. Который безопасность не улучшает. Ты показыает гпт 3.5 в телеге бесплатный
ща подожди). костыль это изначально лезть в dev mem который даже линус раз 200 хотел выкинуть. а если человеку он нужен, то pipe fifo не костыль)
Чтоб вместо /dev/mem он пайп открывал?
Я знаю что raspi-gpio тулза требует рута и даже не желает запускаться под кем-то другим. Подозреваю как раз из-за dev mem
Странно что в linux не завезли гпио драйвер, а лезут блять прямую в /de/mem
Денис
А внутренности wiringPi ты тоже будешь ковырять?
я ничего делать не собираюсь и вроде не делал:) с чего тут я?. у человека есть проблема, а я предложил решение.
я ничего делать не собираюсь и вроде не делал:) с чего тут я?. у человека есть проблема, а я предложил решение.
Твое решение еще более геморное и не дающее никого преимущества чем просто запустить под рутом
Илфат
А внутренности wiringPi ты тоже будешь ковырять?
допускаю, что это косяк самого wiringpi
Денис
Странно что в linux не завезли гпио драйвер, а лезут блять прямую в /de/mem
так обычно в sys и лезут, но не в dev mem. в dev mem уже по причине отсутсвия дров. с gpio ситуация проще, драйвер давно есть, работает, задействован: sys class gpio, и есть даже новее uapi. и работает практически на всех одноплатниках. но с dev mem для gpio ситуация поинтереснее, он тупо быстрее и доступ для терминала (чем например uapi).
допускаю, что это косяк самого wiringpi
Нет, raspi-gpio тоже лезет в дев мем как я понял
Илфат
Нет, raspi-gpio тоже лезет в дев мем как я понял
просто включить/выключить пин - достаточно прав группы gpio
По сути направшивается драйвер в ядро для управление гпио, который сам лезет в нужные регистры и представляет какой нибудь ioctl апи. Но за много лет смотрю так нихуя и не изменилось. Просто юзернейм приложение лезет в память. Забавно
По сути для управления PWM в dev/gpiomem отражены не все участки памяти
Илфат
Всем спасибо. Много нового узнал. Костыль вкорячил.
Y
товарищи, извините что офтоплю довольно сильно, просто глаза разбегаются от вариантов решения задачи, не могу разродится что проще всего будет. Задача сделать что то вроде утилиты развертывания файлов, чтоб юзер (расчет на максимально тупого юзера) получил утилиту, дважды кликнул по ней, и она все сама сделала: скопировать папку куда нибудь в диск С и прописала ее путь в Path, то бишь в переменные среды
Y
есть смысл морочится и заворачивать все в exe, или проще просто кидаться во всех архивом, в котором лежит папка и batник?
Y
Ты переизобретаешь инсталлер?
скорее пытаюсь не лезть в дебри совсем серьезного инсталлера, и решить проблему минимально
Что мешает msi package сделать? В том же VS например
Ага, а потом из-за твоих скриптов че-то ломается. Путем кривых рук еще сбросишь переменную патч и тд и тп. Поэтому умные люди инсталлеры и придумали чтоб вот такой хуйней не страдали
VS конечно, причем тут VSC
Люди годами уходили от того чтоб копировать куда-то че-то напрямую, уходили от dll hell, придумывали winsxs и прочую поебень. Но нет, мы будем лезть в систему напрямую
Anonymous
есть смысл морочится и заворачивать все в exe, или проще просто кидаться во всех архивом, в котором лежит папка и batник?
Запихай в sfx архив и оттуда запускай свой скрипт. Одна две строчки и ничего не нужно лишнего ставить
Запихай в sfx архив и оттуда запускай свой скрипт. Одна две строчки и ничего не нужно лишнего ставить
А откатывать при uninstall ты каким образом будешь? А ну да, ты ж у нас теоретик
Y
40 мегабайт с одной стороны это ни о чем, а с другой, нехорошо получается если не дать возможности снести. Хотя это более вспомогательная херня
Помните раньше была такая хуйня, когда люди винду переустанавливали чуть ли не раз в полгода, потому что инсталляторы по тем временам не удаляли почти ничего?
Вроде ушли от этого и на линуксах в том числе.
С появлением msiexec ситуация стала на много лучше
Anonymous
А ещё почему-то ставили горы всякого хлама на всякий случай
Это другое. Это была отдельная каста тех самых неназываемых
Y
Сделай второй скрипт.) если тебе лень вдебри лазить. Судя по всему скрипты у тебя получаются)
да, я так и подумал, что проще снос скриптом обеспечить, и положить его рядом же. По уму понимаю, что надо по взрослому все делать, но стадия разработки еще не та. Я все еще пилю прототип, и нужно в целом отработать принципиально работу как таковую на узком круге пользователей
SSR
Это другое. Это была отдельная каста тех самых неназываемых
Я тут удивляюсь, в 17 или 18 году поставил 10ку и не трогал больше
Y
у меня и так щас наркомания такая наворочена, что любой антивирус матом орет на то, что я написал, считая это вирусом чистой воды
Я тут удивляюсь, в 17 или 18 году поставил 10ку и не трогал больше
Кстати эти кадры умудряются даже современные ОС положить. Вот кстати благодаря таким скриптологам, которые поди еще и потребуют админских прав. Помнишь был баг в деинсталляторе яндекс диска, который из-за ошибки в скрипте сносил все начиная с корня диска?
SSR
Хочу ради эксперимента правда полностью на опенсорс перейти
Ты свой ебаный скрипт всеравно не протестишь в 100500 ситуация и рано или поздно кому нибудь систему да угробишь. Есть годами выверенный windows installer
Неа, не юзал никогда
Я тоже. Но у них была такая хрень)
SSR
На старый телефон ставил, он потребовал денег и я некстклауд поднял
Вот тоже вместо того чтоб заюзать базовый функционал, положили скрипты и потребовали админских прав)
Тем более инсталлятор msi делается в пару кликов в visual studio
Если админские права не нужны - значит прописывается то, что нужно в профиль юзера и копируется тоже в профиль
А он есть community edition или что-то такое?
Есть, но я не помню входит ли туда MSI
SSR
Есть, но я не помню входит ли туда MSI
Да в целом просто интересно
В конце концов можно триал заюзать
Да в целом просто интересно
Там помоему входит только C#, VB# и че-то еще. android, ios, c++ туда вроде бы уже не входит
Y
спасибо за мысли, буду думать!
Xamarin ещё и платный?
Да не помню я!
SSR
Да не помню я!
Пиздец! Очень важно знать такую информацию!
Sid
Xamarin ещё и платный?
Для коммерческих проектов всегда был
Ruslan
Вроде ушли от этого и на линуксах в том числе.
Че это ты том числе, это венда пыль глотает десятилетиями
Че это ты том числе, это венда пыль глотает десятилетиями
У винды есть огромная обратная совместимость из-за этого все эти болячки. Если бы они по настроению пятки брали и выкидывали целые пачки апи, как такое иногда делает эпл, возможно было бы лучше.
明日がこなくたって もういいの
明日がこなくたって もういいの