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

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

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
#prog

Распространённые задачи, которые вы хотите сделать с помощью git, и как их достичь.

stu2b50.dev/posts/things-you-wante9665
#prog #rust

Вафля продолжает насиловать раст
Forwarded from мне не нравится реальность (вафель 🧇)
Обещал подробности, вот они.

Ещё позавчера ночь мне пришла идея о том, что можно сделать хитрую структуру, которая будет как slice ([_]) но только массив строк, которые будут хранится inline. Полезность такой структуры мне ещё предстоит выяснить, но пока что выглядит многообещающе.

Если кратко, то у меня получилась структура вида
struct Strs {
len: usize,
buf: [u8],
}

len
— количество хранимых строк, buf — все данные, а именно: индексы строк и сами строки. Приправлено это знатным слоем unsafe{}.

Поскольку структура !Sized, использовать её можно только за каким-то указателем. Изначально предполагался Arc, но в целом может быть и Box, и Rc, и даже обычная ссылка.

Репозиторий тут: [strs]
Смотрите на свой страх и риск, там всё очень сырое. Работы ещё оооочень много :)
А вы знаете, что если написать цитаты на латыни в прошедшем времени, получатся великолепные эпитафии? ☠️

Мыслил, следовательно существовал.
Учился не для школы, а для жизни.
В здоровом теле имел здоровый дух.
Лечил больного, а не болезнь.
Не навредил.
Всё своё носил с собой.
О вкусах не спорил.
Познал самого себя.
Помнил о смерти.
Пока дышал – надеялся.
Светя другим, сгорел.
#prog

TIL, что мьютексы из POSIX threads нельзя перемещать.

Once a mutex is created, it cannot be validly copied or moved to a new location. If the mutex is copied or moved to a new location, the new object is not valid and should not be used. Any attempt to use the invalid object will produce unpredictable results.

Здесь. Что ж, это объясняет, почему мьютексы из стандартной библиотеки Rust боксят нативные мьютексы.
Forwarded from Гоферы думают
Forwarded from You Had No Job
Поправь опечатку:

• Хейт миддл: всё технологии говно, коллеги — чудаки, раньше было лучше
• Хайп миддл: перепишет фронт на Расте, устал от микросервисов и использует макросервисы
• Найт миддл: обожает томатный смузи, никогда не появлялся на утреннем дейли
В программировании я придерживаюсь SOLID:
S - Just
O - Rewrite
L - It
I - In
D - Rust
документация к git, идентичная натуральной: https://git-man-page-generator.lokaltog.net/
#prog #go

Замечательный канал, всем рекомендую.

@golang_the_best
— Мне киндл постоянно какую-то дичь советует, но сегодня он превзошёл себя

#cpp #трудовыебудни
Forwarded from You Had No Job
"Зря-зря" говорит техдир