1.84K subscribers
3.27K photos
130 videos
15 files
3.55K links
Блог со звёздочкой.

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

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
А по итогу всё равно умудрился встретить подписчика 🤯
9
Зашёл в бар
@
Вляпался в айтишников из России
🌚13🤷5🤡4😁2💩1
Люблю персики
Forwarded from Horny Mementi (Greta)
Uuuh peach
🥰10😁3👎1🔥1
#meme про "Жизнь" Конвея

(context)
🤔12😁4
#prog #rust #rustreleasenotes

Вышла версия Rust 1.76.0... Почти месяц назад. В свою защиту могу сказать, что изменения довольно минорные и потому релиз не обязывает к апдейту. Как обычно, тут только отдельные моменты, целиком в release notes.

▪️Единственная существенная вещь: исправлены ошибки при работе с unsized #[repr(packed(N))] структурами, где N > 1. Именно — неправильный расчёт смещения до unsized поля и неправильный подсчёт размера и выравнивания в рантайме.

▪️Задокументированы гарантии насчёт совместимости по ABI. Они были и раньше, просто теперь записаны.

▪️dbg! теперь печатает и колонку места расположения

▪️Исправлен старый баг с некорректным округлением чисел при форматировании в научной нотации с ограниченным числом десятичных знаков после запятой.

▪️Опция create на File теперь работает корректно со скрытыми файлами на Windows вместо того, чтобы тихо падать.

▪️Vec::from_iter теперь переиспользует аллокацию с ещё несколькими итераторами, которые оборачивают vec::IntoIter.

▪️Реализации Debug для RwLockReadGuard и RwLockWriteGuard теперь не требуют Sized на типе внутри лока.

▪️Как я уже писал, IMPLIED_BOUNDS_ENTAILMENT теперь является ошибкой компиляции.

▪️Пачка новых API:

🔸Option::inspect, Result::{inspect, inspect_err} (с семантикой, аналогичной Iterator::inspect)
🔸{Arc, Rc}::unwrap_or_clone
🔸type_name_of_val
🔸ptr::{from_ref, from_mut}. Имеет смысл по тем же причинам, почему вместо as-кастов на числах используются from/into.
🔸ptr::addr_eq — потому что сравнение указателей вместе с метаданными почти всегда не то, что нужно
🔸std::hash::{DefaultHasher, RandomState}. Строго говоря, не новое API, но раньше это было доступно только через std::collections::hash_map.
👍81
😒🤚 htop
😏👉 hbottom
6🤡6😁4🌚1
Самые тяжёлые проблемы в программировании:

* наименование сущностей
* инвалидация кеша
* ошибка на единицу

Самые тяжёлые проблемы в программировании у меня:

* логические выражения
😁16
Блог*
Самые тяжёлые проблемы в программировании: * наименование сущностей * инвалидация кеша * ошибка на единицу Самые тяжёлые проблемы в программировании у меня: * логические выражения
Я серьёзно. Сегодня две ошибки нашёл на работе. Первая связана с тем, что логическое отрицание поставлено не туда, куда надо. Вторая — что диагностическое выражение не в той ветке if-а. Первую сделал я, ко второй я приложил руку (сделал предложение на code review, принятое без изменений).

Два (значения bool) — это слишком много.
👌7🤔2🤡1
#meme про мужские фантазии
Forwarded from Traps & Shit
24🥰9💯5🤡1🤨1
Forwarded from /g/‘s Tech Memes (ᅠ ᅠ)
😁5👍4👎2
Блог*
Допустим, я организую в Ереване встречу с подписчиками
Что ж, попробую ещё раз.

Встреча подписчиков в это воскресенье, в Vol. 1, в 18:00.
🤡7🔥1🥰1
Блог* pinned «Что ж, попробую ещё раз. Встреча подписчиков в это воскресенье, в Vol. 1, в 18:00.»