Size: a a a

2021 March 28

KD

Kitsune Digital in ru.nim.talks
MIT/Yardanico (alt)
в смысле что простой get запрос на https по времени занимает ~в 2.5 раза дольше, чем http
Там установление соединения через хендшейк требует где-то 2-3 round trip
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
из-за первой утечки утекало кол-во байт, равное хостнейму (это при проверке сертификатов только, т.е. на www.google.com 15 байт (14 + null terminator)
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
там утечки правда только если проверка сертификатов включена, но она на всех юниксах включена по дефолту
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
а вторая утечка - ~5kb на подключение, потому что не освобождался сертификат
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
источник

KD

Kitsune Digital in ru.nim.talks
и это в языке с GC
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Kitsune Digital
и это в языке с GC
openssl
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
так-то конечно никто не мешает сделать нормальный враппер над openssl
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
с деструкторами и проч.
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
но это опять же время займёт :)
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Kitsune Digital
Там установление соединения через хендшейк требует где-то 2-3 round trip
а, окей
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
я просто что-то удивился
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
ещё кстати можно на ниме расширения для браузеров писать (ну это и так понятно), вот простой пример чувак сделал - https://github.com/juancarlospaco/geoguessrnim

сам функционал конечно странноватый, но писать вроде несложно
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
я думал с расширениями нужно больше трахацца
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
но вот хз примет ли гугл расширение на nim скомпиленном в JS в chrome web store :)
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
это ж как обфускация
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
или им пофиг?
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
так то конечно ещё хорошо прогонять JSовский вывод от нима через closure compiler с ADVANCED оптимизациями, но иногда код ломается
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
но а так обычно неплохо работает
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
MIT/Yardanico (alt)
ещё кстати можно на ниме расширения для браузеров писать (ну это и так понятно), вот простой пример чувак сделал - https://github.com/juancarlospaco/geoguessrnim

сам функционал конечно странноватый, но писать вроде несложно
вот для этого
источник