Forwarded from The After Times
Доступ к платным статьям на Medium.
Вдруг пригодятся, как пригодились мне.
Ниже два сервиса для обхода ограничений:
https://freedium.cfd/<URL>
https://medium-forall.vercel.app/
Вдруг пригодятся, как пригодились мне.
Ниже два сервиса для обхода ограничений:
https://freedium.cfd/<URL>
https://medium-forall.vercel.app/
🔥22👍3🤔1🙏1
#prog #rust #rustlib
Стандартная библиотека Rust предоставляет типы Path и PathBuf, которые инкапсулируют в себе платформо-специфичные пути в файловой системе. Эти пути не обязательно закодированы в UTF-8, поэтому работать с
Подход std правилен в том смысле, что не делает каких-то предположений о содержимом файловых путей, но на практике подавляющее большинство путей и так в UTF-8, а некоторые программы вообще с не-UTF-8 путями не работают, поэтому такая педантичность мешается.
Библиотека camino позволяет сделать работу с путями более эргономичной. Именно, она предоставляет типы Utf8Path и Utf8PathBuf, которые повторяют функциональность
Если что, camino используется в rust-analyzer.
И ещё: если вам требуется отобразить путь при помощи
Стандартная библиотека Rust предоставляет типы Path и PathBuf, которые инкапсулируют в себе платформо-специфичные пути в файловой системе. Эти пути не обязательно закодированы в UTF-8, поэтому работать с
Path
не очень удобно: Path
не реализует Display
, множество полезных функций для манипуляции строками доступны только на str
, но конвертация из Path
в str
может вернуть ошибку.Подход std правилен в том смысле, что не делает каких-то предположений о содержимом файловых путей, но на практике подавляющее большинство путей и так в UTF-8, а некоторые программы вообще с не-UTF-8 путями не работают, поэтому такая педантичность мешается.
Библиотека camino позволяет сделать работу с путями более эргономичной. Именно, она предоставляет типы Utf8Path и Utf8PathBuf, которые повторяют функциональность
Path
и PathBuf
, но гарантированно в UTF-8. Эта проверка осуществляется только один раз: во время создания этих типов, поэтому преобразование из них в str
всегда успешно, и вдобавок они реализуют Display
.Если что, camino используется в rust-analyzer.
И ещё: если вам требуется отобразить путь при помощи
Display
, то вам пригодится метод display на Path
. Он возвращает тип, который по возможности отображает путь так же, как и str
, и каким-то образом замещает невалидные UTF-8 последовательности.👍15🤡5🔥1💩1
Блог*
#prog #rust #rustreleasenotes Вышла версия Rust 1.79.0! Как обычно, тут только избранные моменты, остальное в полных заметках. ▪️Стабилизированы inline const блоки! Одно из самых непосредственно полезных применений — array repeat expression. Если раньше…
Тут один человек показал, для чего ещё может пригодиться inline const
Telegram
Random Rust Dev
Возможно многие как и я ждут эту фичу.
Она должны быть в следующием релизе на stable.
Она позволяет исправить следующий код что бы тот компилился.
fn get_iter<'a, T>(q: Option<&'a VecDeque<T>>) -> std::collections::vec_deque::Iter<'a, T> {
q.unwrap_o…
Она должны быть в следующием релизе на stable.
Она позволяет исправить следующий код что бы тот компилился.
fn get_iter<'a, T>(q: Option<&'a VecDeque<T>>) -> std::collections::vec_deque::Iter<'a, T> {
q.unwrap_o…
👍2
#prog #amazingopensource
grpcurl is a command-line tool that lets you interact with gRPC servers. It's basically
The main purpose for this tool is to invoke RPC methods on a gRPC server from the command-line. gRPC servers use a binary encoding on the wire (protocol buffers, or "protobufs" for short). So they are basically impossible to interact with using regular
Из недостатков можно отметить, что из пакетных менеджеров есть пока только в homebrew и aur.
grpcurl is a command-line tool that lets you interact with gRPC servers. It's basically
curl
for gRPC servers.The main purpose for this tool is to invoke RPC methods on a gRPC server from the command-line. gRPC servers use a binary encoding on the wire (protocol buffers, or "protobufs" for short). So they are basically impossible to interact with using regular
curl
(and older versions of curl
that do not support HTTP/2 are of course non-starters). This program accepts messages using JSON encoding, which is much more friendly for both humans and scripts.Из недостатков можно отметить, что из пакетных менеджеров есть пока только в homebrew и aur.
❤3👍1🤡1
Forwarded from Технологический Болт Генона
This media is not supported in your browser
VIEW IN TELEGRAM
A Bash-based web file browser. Allowing you to browse, view and transfer files via your web browser.
https://github.com/victrixsoft/bashbro
Открытка @dereference_pointer_there 🌝
ЗЫ
Как жы это красиво
https://github.com/victrixsoft/bashbro
Открытка @dereference_pointer_there 🌝
ЗЫ
Как жы это красиво
function urldecode() { [ "${1%/}" = "" ] && echo "/" || echo -e "$(sed 's/%\([[:xdigit:]]\{2\}\)/\\\x\1/g' <<< "${1%/}")"; }
if [[ ! -z "${2}" ]]; then
if [[ ! "${2}" =~ ^- ]] && [[ ! -z "${2//[[:space:]]}" ]]; then
{ [[ -n "${2#=}" ]] && [[ "${2#=}" =~ ^[0-9]+$ ]] && \
LISTEN_PORT=${2#=}; } || error_missing_port
else
❤🔥5😱3🥴3🥰2💩2🤯1😍1
Блог*
#prog #rust #amazingopensource Typst is a new markup-based typesetting system that is designed to be as powerful as LaTeX while being much easier to learn and use. Typst has: * Built-in markup for the most common formatting tasks * Flexible functions…
Один человек тут опробовал Typst в деле, поделился впечатлениями и тем, где Typst пока что недопилен.
Пробуем Typst, альтернативу LaTeX
Пробуем Typst, альтернативу LaTeX
Хабр
Пробуем Typst, альтернативу LaTeX
Вы могли слышать об Typst , современной альтернативе LaTeX , написанный на Rust, или не могли, ведь на Хабре я нашёл лишь несколько статей о нём. Некоторые до меня подчёркивали, что есть некоторые...
🔥9🤡5
#prog #ml
Why Doesn’t My Model Work? (перевод)
Или о конкретных причинах, почему модели могут показывать на реальных данных куда более плохую производительность, чем на обучающих, и что с этим можно делать
Why Doesn’t My Model Work? (перевод)
Или о конкретных причинах, почему модели могут показывать на реальных данных куда более плохую производительность, чем на обучающих, и что с этим можно делать
🤣4