#prog #rust #моё
(спойлеры к Advent of code)
В сегодняшней задаче Advent of code (день 7) нужно было сопоставлять наборам карт покерные комбинации. Задача сильно упрощается за счёт того, что нужно учитывать лишь номинал — масть всех карт одинакова. Благодаря pattern matching-у в Rust мне удалось написать код для вывода комбинации в очень кратком и наглядном виде.
(спойлеры к Advent of code)
В сегодняшней задаче Advent of code (день 7) нужно было сопоставлять наборам карт покерные комбинации. Задача сильно упрощается за счёт того, что нужно учитывать лишь номинал — масть всех карт одинакова. Благодаря pattern matching-у в Rust мне удалось написать код для вывода комбинации в очень кратком и наглядном виде.
👍4🤡3
There will be no singularity
https://dx.tips/oops-database
#prog #db #web #article
Stop building databases
Или о том, почему вам может потребоваться БД на веб-клиенте. Автор предлагает специализированную БД SQLSync, построенную поверх SQLite.
Stop building databases
Или о том, почему вам может потребоваться БД на веб-клиенте. Автор предлагает специализированную БД SQLSync, построенную поверх SQLite.
sqlsync.dev
Stop building databases
Join me as we take a look at common application data patterns, and how they relate to the inner-workings of databases. In this post, we discuss data caching, indexing, optimistic mutations, and recursive cache invalidation. We will see how life might be easier…
🔥2🌚1
Как вы предпочитаете делать конверсию &str -> String?
Anonymous Poll
38%
s.to_owned()
58%
s.to_string()
20%
s.into()
3%
format!("{s}")
21%
String::from(s)
#prog #rust #article
Behind the Scenes of Rust String Formatting: format_args!()
Статья Mara Bos о том, как устроен fmt::Arguments, что не так с текущим представлением и как оно может поменяться в будущем.
Behind the Scenes of Rust String Formatting: format_args!()
Статья Mara Bos о том, как устроен fmt::Arguments, что не так с текущим представлением и как оно может поменяться в будущем.
blog.m-ou.se
Behind the Scenes of Rust String Formatting: format_args!()
The fmt::Arguments
type is one of my favorite types in the Rust standard library.
It’s not particularly amazing, but it is a great building block that is indirectly used in nearly every Rust program.
This type, together with the format_args!() macro,
is the…
type is one of my favorite types in the Rust standard library.
It’s not particularly amazing, but it is a great building block that is indirectly used in nearly every Rust program.
This type, together with the format_args!() macro,
is the…
shitposting 3.0 [+ dragons]
Photo
Девочки, почему вы вообще с мужиками встречаетесь?
Нет, серьёзно. Большинство мужчин — некрасивы, неэмпатичны, грубыи разбрасывают носки
Нет, серьёзно. Большинство мужчин — некрасивы, неэмпатичны, грубы
🤡18👍7👎2🤣2❤🔥1❤1
Встретил незнакомое английское слово: stoste. Google ищет вместе с state и, соответственно, вываливает нерелевантные результаты, в словарях этого слова нет, а если искать точно "stoste", то вываливает кучу результатов с разными средствами по уходу за кожей.
Так что это блин такое?
Так что это блин такое?
👎3😭2👍1🤨1
Forwarded from Propaganda Posters
"What has he done to deserve this?" - anti-metric poster, U.S., 1917
https://redd.it/18c8ktp
@r_propagandaposters
https://redd.it/18c8ktp
@r_propagandaposters
😁17🤡12
😁4👍2🤡1
#prog #rust #article
Investigating crazy compile times
> I managed to shrink the release compile-times from 33 minutes to 1.5 minutes
Сразу вынужден сказать: столь плачевное состояние времени компиляции было связано с триггером квадратичного поведения LLVM. Иными словами, ускорение произошло не за счёт улучшения, а за счёт избегания ухудшения
Investigating crazy compile times
> I managed to shrink the release compile-times from 33 minutes to 1.5 minutes
Сразу вынужден сказать: столь плачевное состояние времени компиляции было связано с триггером квадратичного поведения LLVM. Иными словами, ускорение произошло не за счёт улучшения, а за счёт избегания ухудшения
Adam Chalmers Programming Blog
Investigating crazy compile times
33 minutes to 90 seconds -- I'm sorry, *how* many lines of LLVM?
👍3