кааакккжиии нинавижу магию, магия под запретом! 🚱
штуки должны делать то шо я им говорю, а не то что им там в компайл тайме вздумается
написал бек для клона 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)
Потому что десериализатор генерируется в компайл тайме с помощью плагина компилятора, может увидеть какие поля дефолтные а какие нет(в рантайме это невозможно), и имеет замечательные дефолты их игрорить
gavr_sas
кааакккжиии нинавижу магию, магия под запретом! 🚱 штуки должны делать то шо я им говорю, а не то что им там в компайл тайме вздумается написал бек для клона google keep на niva навайбкодил фронт на коклине шоб и под мобилки и под десктоп getAllNotes проходит…
Нужно потыкать кложу и еликсир, чисто со стороны ощущение что там идеальный уровень простоты хотя они и состоят из макросов
https://code.tc/nim-stats-august-2025/
Вау, я думал ним вымирает, а он стабильно ростёт с той же скоростью
Вау, я думал ним вымирает, а он стабильно ростёт с той же скоростью
Nim is slightly more popular than other niche languages including LiveScript (27k), V (25k), Crystal (22k). OTOH, all of Zig, COBOL (yes, really), AppleScript, Coq, and Ada have a 2x or larger footprint than Nim. Maybe not surprising, given some of those have had a multi-decade headstart.
❤4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
я не понимаю я че вот так с первого раза, без опыта, накодил >80% lsp сервер? у меня даже инкременталка только на лексер парсер, а резолвер каждый раз заново запускается на весь код
Это кстати Haxe, язык выросший из ActionScript(Flash) на нем внезапно написаны:
- Northgard
- Dead Cells
- Papers, Please
UPD: кажется я уже не могу писать на языках с ; забываю кажжждый раз
Это кстати Haxe, язык выросший из ActionScript(Flash) на нем внезапно написаны:
- Northgard
- Dead Cells
- Papers, Please
UPD: кажется я уже не могу писать на языках с ; забываю кажжждый раз
❤1
Forwarded from gavr
а потом к тебе в тюрьму приходит ельцын и дает амулет королей
🐳2
пасаны в 2015 выйдет, ждем!
——
блин обожаю лазать по мертвым сайтам
вот нашел вселенную 4.13 (https://reality413.com/index.php) основанную на вселенной 25 — эксперименте с антиутопией для крыс, по ней есть древняя игра которую недавно ремейкнули фанаты, и она видимо культовая, хотя я о ней никогда не слышал - "Код Доступа: Рай"
По сути вселенная 4.13 это сайт с фанфиками + вики + форум
——
ремейк здесь, скачать бесплатна https://paradisecracked.ru/
——
блин обожаю лазать по мертвым сайтам
вот нашел вселенную 4.13 (https://reality413.com/index.php) основанную на вселенной 25 — эксперименте с антиутопией для крыс, по ней есть древняя игра которую недавно ремейкнули фанаты, и она видимо культовая, хотя я о ней никогда не слышал - "Код Доступа: Рай"
По сути вселенная 4.13 это сайт с фанфиками + вики + форум
——
ремейк здесь, скачать бесплатна https://paradisecracked.ru/
самое интересное это явное разделение "хороших" компилей OpenJDK и LLVM от "low effortных" — Go, QBE(Hare) Clover/Jasmine
автор говорит "that said, I'd pick 1000 times qbe before choosing LLVM" что справидливо
оригинал бенча https://github.com/softdevteam/lua_benchmarking/blob/master/benchmarks/bounce/bench.lua
автор говорит "that said, I'd pick 1000 times qbe before choosing LLVM" что справидливо
оригинал бенча https://github.com/softdevteam/lua_benchmarking/blob/master/benchmarks/bounce/bench.lua
у линух фонов 2 года чтобы стать нормальными, хотя за банк приложениями все равно придется вторую мобилку держать
Forwarded from GNOME News
В основную ветку Mutter и GNOME Shell приняты изменения Джонаса Дресслера, связанные с поддержкой новых жестов в GNOME Shell и Mutter.
Эта работа - одна из основных предварительных условий для того чтобы патчи для мобильных устройств стали частью GNOME 🙌
Эта работа - одна из основных предварительных условий для того чтобы патчи для мобильных устройств стали частью GNOME 🙌
GitLab
New gestures (part 3): Add gesture recognizers and remove ClutterGestureAction (!2857) · Merge requests · GNOME / mutter · GitLab
We have a new gesture recognizing framework now, but nobody uses it. Let's change that and add the important recognizer classes while replacing the old ClutterGestureActions: A click...
ор, деды смоллтолкисты не понимают как это text file based иде
- "I mean Where is the Smalltalk IDE?!"
- "yayaya, amm пукпук ammmm, this system does't... work from your ... visual IDE, you see its a file based IDE Visual Studio Code, u can use any other text based IDE"
и чел еще раз даже уточняет
- "okay, question, this file Integer.st, was that created by hand?"
- "yes"
- "I see(((( so u creating by hand..."
https://youtu.be/FOswdxQMyOI?list=PLjt1Fa4aHu60I6SjzQDKkgzrFiuH8RRZ7&t=1807
- "I mean Where is the Smalltalk IDE?!"
- "yayaya, amm пукпук ammmm, this system does't... work from your ... visual IDE, you see its a file based IDE Visual Studio Code, u can use any other text based IDE"
и чел еще раз даже уточняет
- "okay, question, this file Integer.st, was that created by hand?"
- "yes"
- "I see(((( so u creating by hand..."
https://youtu.be/FOswdxQMyOI?list=PLjt1Fa4aHu60I6SjzQDKkgzrFiuH8RRZ7&t=1807
😁3
бесикали смоллтолкеры это как дремеры, древняя расса пропавшая по неизвестным причинам, со своими удивительными но утерянными технологиями