ASCII-Nova 🇺🇦
86 subscribers
980 photos
39 videos
9 files
426 links
предложка: @ascii_nova_suggest_bot

Гиковство && занудство, инди-музыка, геймдев и непрошенные советы

Чат, где мы обсуждаем код и всё около него: @ascii_nova_chat
Download Telegram
🤯4👍1
Удивительное открытие:

Выкрутил яркость монитора с 90/100 до 20/100, понизил тем самым потребление где-то на 30-35 ватт/ч 🤯

При том, что практически не вижу разницы.

Совет всем, у кого крупные моники

#TIL
🔥21😁1👀1
😁2😢2
Firefox — это не лиса (как я привык), а вот этот мохнатыч

НЕ ЛИСА! АААА

моя жизнь не будет прежней

#TIL
😁5
В #Rust оператор ? работает не только для Result<T, E>, но оказывается и для Option<T>.

Т.е. применённый к Option<T>, сразу вернётся None, если значения нет.

Пока что не понимаю, насколько активно буду использовать, хотя для Result<T, E> использую 10 раз из 10.

#TIL
1😁1
Forwarded from ExposedCat's blog (Artem)
#TIL Panorama View brings workspaces to Firefox replacing and surpassing chromium tabs

It's persistent and doesn't load everything at once on restart, hides other group's tabs and works as a native feature (seems like it was one before) without window hacks
🔥4
https://doc.rust-lang.org/nightly/unstable-book/language-features/postfix-match.html

Интересно, случайно наткнулся на классную штуку: возможность писать match в "текучем" стиле

для тех, кто как я, любит разные длинные ФП-шные колбасы из вызовов методов один за одним, может иметь смысл

#Rust #TIL
Я обычно для быстрых проверок пользуюсь официальной песочницей (онлайн компилятор): https://play.rust-lang.org

Но в нём нет возможности указать зависимости :(

Поэтому был рад, когда нашёл Rust Explorer, который позволяет их указывать, например: https://www.rustexplorer.com/b/q76rqj

#Rust #TIL
2
Eсли написать name на кириллице, то будет тьфу

#TIL
😁5
https://t.iss.one/tbtpm/246

действительно намного чище выглядит

#TIL
👍42🤯1
Столкнулся с удивительной штукой.

Сегодня, в произвольный момент (или вернее ровно в тот, когда мне нужно было делать релиз), у нас отломалась на CI кросс-компиляция бинарника под ARMv8, которая выполнялась дефолтной cross утилитой.

Достаточно быстро нашёл ишью, у aws-lc-rs (почти дефолтная крипто-либа, которая идёт как зависимость для всего TLS):
"Cross" cross compiler fails in GitHub action building aws-lc-sys for aarch64-unknown-linux-gnu (ARMv8)
https://github.com/aws/aws-lc-rs/issues/889


В один из воркэраундов (который я еще не попробовал), предлагается использовать (!) zig, в качестве линкера (?) для лёгкой кросс-компиляции:
rust-cross/cargo-zigbuild: Compile Cargo project with zig as linker
https://github.com/rust-cross/cargo-zigbuild


В общем-то, читал уже ранее, что Zig используют как компилятор для C, но вот так, чтобы мне для сборки Rust кода, понадобился Zig, чтобы собрать зависимость, которая внутри дёргает билд-скрипт своей сишной части... это конечно впервые

#TIL
😁6