gavr_sas
кстати вчера обновил README, вы только посмотрити на эту разметку, настоящий хтмл ну и в целом все чище стало, постарался сходу обхяснить ключевые штуки https://github.com/gavr123456789/Niva
Обновил пример с крудом
https://github.com/gavr123456789/bazar/tree/main/Programs/http-crud
За 6 мес много че изменилось в компиле, например переименование
Создавать методы на все объектах, особенно чужих, оч удобно, например на третьем скрине
Хостит http ручки, парсит из json тела запросов, сохраняет в sqlite, ну прямо настоящая аппка ^_^
https://github.com/gavr123456789/bazar/tree/main/Programs/http-crud
За 6 мес много че изменилось в компиле, например переименование
Boolean -> Bool
Создавать методы на все объектах, особенно чужих, оч удобно, например на третьем скрине
addPerson
для объекта из java.sqlХостит http ручки, парсит из json тела запросов, сохраняет в sqlite, ну прямо настоящая аппка ^_^
https://youtu.be/f30PceqQWko?si=6VU8C8XGXr3TrzJ-
Смотрю, пока прикольно, про его идею с передачей io интерфейса везде где он нужен также как сейчас это происходит с аллокаторами я уже слышал из его двухчасового обзора изменений
Это кстати на самом деле по сути Object capability model https://en.wikipedia.org/wiki/Object-capability_model
Есть пара языков которые реализуют эту идею, жс рантайм Deno кстати тоже
Смотрю, пока прикольно, про его идею с передачей io интерфейса везде где он нужен также как сейчас это происходит с аллокаторами я уже слышал из его двухчасового обзора изменений
Это кстати на самом деле по сути Object capability model https://en.wikipedia.org/wiki/Object-capability_model
Есть пара языков которые реализуют эту идею, жс рантайм Deno кстати тоже
👍1
подкаст про всякие IO идеи колечки https://youtu.be/Ebpnd7rPpdI
то насколько io по дефолту в ядре блокирующее просто омерзительно, реализация асинхронности ложится на клиентов(типа рантайма языка)
то насколько io по дефолту в ядре блокирующее просто омерзительно, реализация асинхронности ложится на клиентов(типа рантайма языка)
YouTube
Two rings makes computers go Brrrrr: io_uring (S04E05)
io_uring is a new asynchronous, API to enable fast and efficient system calls in the Linux kernel. It promises faster user-land programs that heavily use file system IO on Linux, for all applications, not just databases.
00:00 S04 E05 io_uring
02:55 What…
00:00 S04 E05 io_uring
02:55 What…
флаг Zheleznogorskа, советского закрытого города где разрабатывали реакторы на плутоне, последний из которых закрылся в 10том
(про другие флаги https://youtu.be/yYwhL2Veh6w)
(про другие флаги https://youtu.be/yYwhL2Veh6w)
🌚1
Добавил object property shorthand синтакс
из жса где можно вместо
Терь в ниве также вместо
Но это работает и на вызовы методов тк кк синтаксис одинаковый
из жса где можно вместо
{a: a, b: b}
написать {a, b}
Терь в ниве также вместо
Object foo: foo bar: bar
— Object :foo :bar
Но это работает и на вызовы методов тк кк синтаксис одинаковый
"foo_bar_baz" replace: "_" with: "-"
replace = "_"
with = "-"
"foo_bar_baz" :replace :with
забавный мир сборок винды все еще существуют, дайте ZVER xp плс
https://www.youtube.com/watch?v=_MzkwNa-g-0
https://www.youtube.com/watch?v=_MzkwNa-g-0
YouTube
Как я обхитрил Яндекс и всех сборщиков Windows
В этом ролике я расскажу и покажу вам мою гениальную идею, как я обхитрил пересборщиков моих сборок, которые предустанавливают всеми ненавистный Яндекс Браузер.
Telegram канал: https://t.iss.one/adderly324
Я осуждаю какое либо пиратство и не поощряю его. Все…
Telegram канал: https://t.iss.one/adderly324
Я осуждаю какое либо пиратство и не поощряю его. Все…
кааакккжиии нинавижу магию, магия под запретом! 🚱
штуки должны делать то шо я им говорю, а не то что им там в компайл тайме вздумается
написал бек для клона google keep на niva
навайбкодил фронт на коклине шоб и под мобилки и под десктоп
getAllNotes проходит нормально а на создание новой не реагирует, чекаю че за боди отсылает, а там недосдача 4рех полей
а почему, а потому что эти поля имели дефолтные значения, и внимание — по дефолту json serialization просто их игнорирует
То есть буквально блять в объекте они есть, можно в дебагере проверить, а в jsonе их не будет, нужно пойти и руками выставить сериализатору флажок(скрин 3 encodeDefaults = true)
Потому что десериализатор генерируется в компайл тайме с помощью плагина компилятора, может увидеть какие поля дефолтные а какие нет(в рантайме это невозможно), и имеет замечательные дефолты их игрорить
штуки должны делать то шо я им говорю, а не то что им там в компайл тайме вздумается
написал бек для клона google keep на niva
навайбкодил фронт на коклине шоб и под мобилки и под десктоп
getAllNotes проходит нормально а на создание новой не реагирует, чекаю че за боди отсылает, а там недосдача 4рех полей
id, created_at, updated_at, tags
а почему, а потому что эти поля имели дефолтные значения, и внимание — по дефолту json serialization просто их игнорирует
То есть буквально блять в объекте они есть, можно в дебагере проверить, а в jsonе их не будет, нужно пойти и руками выставить сериализатору флажок(скрин 3 encodeDefaults = true)
Потому что десериализатор генерируется в компайл тайме с помощью плагина компилятора, может увидеть какие поля дефолтные а какие нет(в рантайме это невозможно), и имеет замечательные дефолты их игрорить