> Although the HTTP standard specifies "unauthorized", semantically this response means "unauthenticated". That is, the client must authenticate itself to get the requested response.
...
...
Оцените прошедший день
Final Results
18%
+2 (прекрасно)
25%
+1
25%
0 (нейтрально)
11%
-1
20%
-2 (ужасно)
Forwarded from Алиса Королёва 🤍💙🤍☮️💙💛
for reference у меня есть пост с объяснением разницы между авторизацией и аутентификацией
https://xn--r1a.website/alice_said/2957
https://xn--r1a.website/alice_said/2957
Telegram
"о дааа я назову свой телеграм канал «придумайте мне название канала» «меня заставили создать канал» «у меня есть канал» «зачем
Пожалуйста, не путайте эти термины (особенно часто путают аутентификацию и авторизацию):
Идентификация - получение идентификатора
Аутентификация - проверка подлинности идентификатора
Авторизация - предоставление каких-то прав
Например, я скачала клиент телеграма.…
Идентификация - получение идентификатора
Аутентификация - проверка подлинности идентификатора
Авторизация - предоставление каких-то прав
Например, я скачала клиент телеграма.…
О чём-то подобном/связанном я говорил в ihatereality/698.
Кажется что люди (и я в их числе!) чрезмерно зациклились на романтической любви; романтизировали её до состояния абсолютной приторности; стали одержимы ей. И хоть я не вижу ничего плохого в романтической любви, такая зацикленность мне кажется вредной.
Кажется что люди (и я в их числе!) чрезмерно зациклились на романтической любви; романтизировали её до состояния абсолютной приторности; стали одержимы ей. И хоть я не вижу ничего плохого в романтической любви, такая зацикленность мне кажется вредной.
Telegram
Мне не нравится реальность
романтика слишком романтизирована
Оцените прошедший день
Final Results
18%
+2 (прекрасно)
20%
+1
32%
0 (нейтрально)
9%
-1
21%
-2 (ужасно)
Оцените прошедший день
Final Results
18%
+2 (прекрасно)
27%
+1
25%
0 (нейтрально)
9%
-1
21%
-2 (ужасно)
Вы спросите: what???, а я отвечу:
Это MRE (minimal reproducible example) который показывает неправильную диагностику в компиляторе:
issue: #98894 (более подробное объяснения почему такое происходит в описании issue)
Это MRE (minimal reproducible example) который показывает неправильную диагностику в компиляторе:
error[E0308]: `if` and `else` have incompatible types
--> ./t.rs:2:18
|
2 | (|_, ()| ())(while true {});
| ^^^^^^^^^^^--
| | |
| | expected because of this
| expected `()`, found `!`
|
= note: expected unit type `()`
found type `!`
В реальном коде ошибка ещё страннее выглядела X)issue: #98894 (более подробное объяснения почему такое происходит в описании issue)
Ещё одно классное:
А основная причина скорее всего всё та-же: некорректный код в диагностике неправильных аргументов функции.
(|_, ()| ())([return, ()]);
На этот раз аж ICE (internal compiler error)!А основная причина скорее всего всё та-же: некорректный код в диагностике неправильных аргументов функции.
Для тех, кто не знаком с синтаксисом раста, объясняю что за бред я вообще писал.
Далее я это замыкание сразу же вызываю со странными аргументами.
В обоих случаях передаётся только один аргумент из двух, что ломает компилятор из-за бага в коде который анализирует и показывает ошибку про несоответствие аргументов.
Если написать такое:
|_, ()| () — это замыкание, с двуми аргументами. аргументы это паттерны, _ игнорирует аргумент, () матчит по единственному значению юнит типа. () в конце это возврат юнита из замыкания.Далее я это замыкание сразу же вызываю со странными аргументами.
while true {} — обычный while цикл. в расте он является выражением (типа (), юнит) поэтому его можно передать как первый аргумент (и как любой другой на самом деле).[return, ()] — массив из двух элементов, return и (). () это всё ещё юнит, а return "имеет тип" ! который приводится к любому типу. так можно потому что после return код очевидно не выполняется и не важно какие там типы, переменные и т.д.В обоих случаях передаётся только один аргумент из двух, что ломает компилятор из-за бага в коде который анализирует и показывает ошибку про несоответствие аргументов.
Если написать такое:
(|_, ()| ())(while true {}, ());
(|_, ()| ())([return, ()], ());
То код просто напросто скомпилируется.Оцените прошедший день
Final Results
18%
+2 (прекрасно)
30%
+1
23%
0 (нейтрально)
11%
-1
19%
-2 (ужасно)
Forwarded from ozkriff.games 🦀 (ozkriff🇺🇦)
# lib.rs Version Pages Now Link to Git Commits
When you publish a crate, Cargo makes a note of its git repository commit hash and includes it in the crates-io crate tarball. A few days ago Kornel announced that lib.rs started exposing this information, nice!
Also, check out https://lib.rs/stats if you haven't seen it yet, it has a bunch of cool graphs.
When you publish a crate, Cargo makes a note of its git repository commit hash and includes it in the crates-io crate tarball. A few days ago Kornel announced that lib.rs started exposing this information, nice!
Also, check out https://lib.rs/stats if you haven't seen it yet, it has a bunch of cool graphs.
никто:
абсолютно никто:
вафель: *пол часа рассказывает как нашёл баг в rustc*
абсолютно никто:
вафель: *пол часа рассказывает как нашёл баг в rustc*
Оцените прошедший день
Final Results
12%
+2 (прекрасно)
15%
+1
34%
0 (нейтрально)
14%
-1
25%
-2 (ужасно)