170 похожих чатов

4 что? 5 сразу забудь, это очень нетривиальная задача

19 ответов

14 просмотров

4.Ну по задаче,у меня должен быть свой мини язык,даже не программирования,а для работы с текстом,там делать символ большим,обходить символ,узнать кодировку символа,и т.д по мелочи. 5.У меня будет отдельно интерпретатор на питоне,и функция для его запуска,эту функций будет запускать бэк для интерпретации,не думаю что это сложно.

Const- Автор вопроса
123
4.Ну по задаче,у меня должен быть свой мини язык,д...

5 это очень нетривиально, если ты конечно заботишься о безопасности своего сервера

Const
5 это очень нетривиально, если ты конечно заботишь...

Почему нетривиально,потому-что запускаю код из вне типо,и могут например вместо заплонированного кода на моём языке,кинуть exec() с питоновским кодом и сломать сервак,а то и делать что-то похуже ?

Const- Автор вопроса
Const
5 это очень нетривиально, если ты конечно заботишь...

Нетривиально? Ну задача об остановке алгоритмически неразрешима

Const
Могут что угодно закинуть, да

Ну я не буду заливать свой код на сервак,просто пишу код для гита,+ практики и из-за интереса.

Const
5 это очень нетривиально, если ты конечно заботишь...

Хмм,а если интерпретатор у меня будет на клиенте написан,то будет гораздо безопаснее ? 🤔

123
Ну я не буду заливать свой код на сервак,просто пи...

Ну это самые неудачное решение для кода для гита. 1. Это супернетривиальная задача, нет каких-то общепринятых паттернов проектирования и архитектуры для такого. А с учетом отсутствия у тебя опыта, это означает, что код превратится в говно(без негатива) 2. Это не применимо практически и особо знаний тебе не даст 3. Это пиздец как небезопасно и каждый чел, который даже если найдет в себе силы посмотреть твои проекты, будет просто вахуе

123
Почему нетривиально,потому-что запускаю код из вне...

Получается надо исключить ряд ключевых слов. Запускать код изолированно. Добавить таймауты.

123
Хмм,а если интерпретатор у меня будет на клиенте н...

Если будет исполняться на стороне клиента то все равно может быть так что один юзер что-то создал а второй запускает. Или так исключено?

Я и сказал про изоляцию и таймауты. А как по твоему всякие codewars и онлайн ide работают )

Ded
Я и сказал про изоляцию и таймауты. А как по твоем...

Ну попробуй имаджинировать сколько сил они вбухали на изоляцию. И это все равно небезопасная хуйня. Изолировать тьюринг полный язык невозможно. Это формально не доказано, но практически давно понятно

Илья Власов
Ну это самые неудачное решение для кода для гита. ...

1.Проект на самом деле делается больше для привлечения внимании на Реакт а не на питон,а бэк для меня просто интересен,в планах на самом деле,когда я начинал был совсем другой проект,без реакта,бэкенда,просто десктопное приложение,но из-за того что у меня мало реакт проектов,решил вмешаться в запланированный проект,и поменять смог до головы. 2.Я любитель создания странных проектов,и совмещения обсалютно разного,даже пока что в единственном проекте который написан на реакте,я использовал питон,и даже не как бэк,а как хардвейр инструмент,который напрямую изменяет данные в клиенте. 3.Я всё это не залью на сервер,даже если залью ради интереса,ради "у меня есть свой собственный сайт,ты даже можешь зайти на него через гугл"

Ded
Получается надо исключить ряд ключевых слов. Запус...

Ну это минимум,если всё небезопасное для дефолтного питона я смогу устранить,то ддос атаки,вмешательства на сервер и т.д зафиксить не получиться.

Ну сейчас на самом деле,и так дел много,конечно можно будет реализовать ещё и способ постить код,но это уже на сильно потом.

123
Ну сейчас на самом деле,и так дел много,конечно мо...

Если надо могу потом в личку показать как запускал ответы gpt. Просил его писать код потом запускал и ловил вывод в stdout

Ded
Если надо могу потом в личку показать как запускал...

В смысле можешь попросить у гпт взломать систему и т.д ?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта