Size: a a a

Programming Offtop

2020 April 28

U

Unat in Programming Offtop
Иначе у тебя будут SQL-инъекции и куча геморроя с фильтрацией ввода - пользователь может ввести text = "Hello, World!' DROP TABLE LOLOPLOLO;
источник

U

Unat in Programming Offtop
Ну и оно так и исполнится, с дропом. Правильный синтаксис не помню, но суть, думаю, уловить не сложно
источник

U

Unat in Programming Offtop
Владислав Славетный
А почему шестнадцатиричной системе есть буквы?
Ну так надо как-то значение 10 и 11 записать без коллизий. 0xFF == 0x'15 '15'
источник

Х

Хумо in Programming Offtop
Unat
Ну и оно так и исполнится, с дропом. Правильный синтаксис не помню, но суть, думаю, уловить не сложно
Спасибо)
источник

AM

Andrew Mikhaylov in Programming Offtop
Если я ничего не путаю, то вот такое в качестве text должно быстро учить пользоваться плейсхолдерами:
'); DROP TABLE Lessons WHERE 1=1; --
источник

U

Unat in Programming Offtop
Andrew Mikhaylov
Если я ничего не путаю, то вот такое в качестве text должно быстро учить пользоваться плейсхолдерами:
'); DROP TABLE Lessons WHERE 1=1; --
Во, да, именно так
источник
2020 April 29

КР

Кирилл Романенко... in Programming Offtop
Andrew Mikhaylov
Даже заставка не поменялась
Я до сих пор смотрю.)) Точнее, я прерывался лет на 5, а вот спустя 5 лет опять начал смотреть. Вообще словил дзен от деградации после работы. Около 9 часов работаешь в поте лица, трудясь над сложными конструкциями, а потом релаксишь. Кайф. Даже в чатики почти перестал заглядывать, аж жить легче стало.
источник

DP

Dmitry Ponyatov in Programming Offtop
Igor
Тоже хочу, но возможно он слишком сложноват для типов.

Надо свой язык писать (на окамле конечно же - он же для компиляторов и подходит)
а почему именно компилятор?
смотря на С++ нужен навороченный интерпретатор, который будет крутить сложные библиотечные и пользовательские макро в compile time, а для генерации целевого кода дергать LLVM или gcc/rustc
ну от написания большей части компилятора в виде библиотеки конечно не убежать (парсер, семантика, контроль типов)

типа на Python:
import cpp
import linux
import openwrt
import borrow

C("""
int main() { printf(" Hello World "); }
""")

gdb(compile('mipsel32','hello'))
источник

ГТ

Г. Т. Лафориак... in Programming Offtop
no, you
источник

ВС

Владислав Славетный... in Programming Offtop
источник

ГТ

Г. Т. Лафориак... in Programming Offtop
что за нашествие
источник

AN

Alexander Nozik in Programming Offtop
Dmitry Ponyatov
а почему именно компилятор?
смотря на С++ нужен навороченный интерпретатор, который будет крутить сложные библиотечные и пользовательские макро в compile time, а для генерации целевого кода дергать LLVM или gcc/rustc
ну от написания большей части компилятора в виде библиотеки конечно не убежать (парсер, семантика, контроль типов)

типа на Python:
import cpp
import linux
import openwrt
import borrow

C("""
int main() { printf(" Hello World "); }
""")

gdb(compile('mipsel32','hello'))
Уже есть - Джулия. Джитует при помощи llvm. Первый вызов функции до минуты
источник

RU

Roman Ushakov in Programming Offtop
Хумо
Спасибо)
sql инъекция, это, когда тебе могут залезть в базу и сделать буквально, что угодно.
Попробуй либу sql2o, оч простая, быстрая, не тянет лишних зависимостей
источник

AK

Anton Korotkikh in Programming Offtop
посоны, а кто в курсе у грааля есть поддержка кросс-комиляции для native image или какой-то сторонний тулинг для этого?
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
посоны, а кто в курсе у грааля есть поддержка кросс-комиляции для native image или какой-то сторонний тулинг для этого?
источник

AK

Anton Korotkikh in Programming Offtop
чьорт
No, cross compilation between different OS is more or less impossible in the current approach because OS specific JDK classes need to be loaded in the image generator


пиздос это больно для ci/cd будет тогда. держать билдсервера на разных ос
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
чьорт
No, cross compilation between different OS is more or less impossible in the current approach because OS specific JDK classes need to be loaded in the image generator


пиздос это больно для ci/cd будет тогда. держать билдсервера на разных ос
Ну мотивация написана, стандартная либа Java мешает
источник

I

Igor in Programming Offtop
Anton Korotkikh
чьорт
No, cross compilation between different OS is more or less impossible in the current approach because OS specific JDK classes need to be loaded in the image generator


пиздос это больно для ci/cd будет тогда. держать билдсервера на разных ос
Так это на любом CI делается в пару строк в yaml
источник

AK

Anton Korotkikh in Programming Offtop
Igor
Так это на любом CI делается в пару строк в yaml
дыа? и как ты сделаешь на ci сервере с линухом билд под винду? учитывая что нужно использование раскиданных по всей виндовой системе компонентов от visual build tools
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
дыа? и как ты сделаешь на ci сервере с линухом билд под винду? учитывая что нужно использование раскиданных по всей виндовой системе компонентов от visual build tools
Контегнеры ваши любимые
источник