Блог* – Telegram
1.94K subscribers
3.53K photos
136 videos
15 files
3.76K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Этот день я провёл со своим любимым телефоном 🥰
👍7😐43
❤‍🔥53💯2🤔1
#prog #c #rust #article

Porting libyaml to Safe Rust: Some Thoughts

Или о том, как автор перевёл libyaml, сконвертированный c2rust, в идиоматичный Rust-код. Почему? Этот код используется как бекенд для serde-yaml и при этом существующий интерфейс поверх не давал информацию о положении частей входа вне ошибок.

The result is not just safer and easier, it is also just as performant

Автор также более подробно рассказывает о тонкостях реализации на C и о том, как они изменились с переходом на Rust.
👍7
#gamedev #video

Искусственный интеллект в играх не обязательно должен быть продвинутым, чтобы бросать игроку вызов. Довольно наглядно видно на примере разбора устройства AI в "Into the Breach".

youtu.be/fkEG55gFqrA
👍9
Наконец-то вроде бы привёл в порядок режим, чтобы спать не днём
@
Наступил выходной
🌚10🔥1
Forwarded from Nox from Hell 🏴
Да, у меня меч-сосулька. Вопросы? 🧐
❤‍🔥25🤡53
Nox from Hell 🏴
Photo
Был бы лет на 10 младше — обзавидовался бы. Хотя, блин, я и сейчас немного завидую
💯11
Вот бы кто погладил по головке...
5💯4👍1
Forwarded from Ahoy Senpai~
🤬82👏2😁1🙏1
Папищеки, а поделитесь в комментариях своими котиками (и вообще своими питомцами)
2
We live in society
👍17😁2
Блог*
своими котиками
И никто не выложил фото своего парня, как же так
🤡74🔥2💩1🥴1🖕1
#prog

В программировании есть принцип, известный как robustness principle или Postel's law. Одна из его формулировок звучит так:

Be conservative in what you send, be liberal in what you accept

Люди, поддерживающие этот принцип, аргументируют, что он необходим для нормальной коммуникации, особенно на ранних этапах ввода систем в эксплуатацию.

Авторы Maintaining Robust Protocols приводят аргументы против этого принципа, точнее, против одной из его интепретации: обработка ввода, не соответствующего спецификации, не приводит к немедленной ошибке, а проходит с угадыванием намерения того, кто этот ввод прислал. TL;DR: следование robustness principle достаточно большой доли эксплуатируемых реализаций приводит к циклу положительной обратной связи, которая может привести к расхождению между протоколом согласно спецификации и протоколом согласно тому, как он работает реально, и в конечном счёте привести к нарушению совместимости между реализациями, которую robustness principle предположительно поощряет.
❤‍🔥5🔥2
#prog #db #article

The part of PostgreSQL we hate the most

Или о том, как криво в PostgreSQL реализован MVCC и как это сказывается на производительности, особенно на нагрузках с большим количеством записей.
7
#prog #db #article

Nine ways to shoot yourself in the foot with PostgreSQL

Статья от 23 апреля 2023, так что некоторые пункты могут быть неактуальны (один уже устарел).
Forwarded from Neural Machine
Все камшоты должны быть нотариально заверены
🔥10
Это неправда, что мне не нравятся мускулы.

Нравятся. Просто не на мужчинах. 🌚
😐142👍2🤮1💯1