Блог*
Open in Telegram
Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here
Show more1 980
Subscribers
-424 hours
-97 days
+530 days
Posts Archive
1 980
Обожаемые папищеки, а среди вас или ваших знакомых есть люди, которые рисуют на заказ? Хочу заказать портрет своего персонажа в D&D
1 980
#prog #ml
Why Doesn’t My Model Work? (перевод)
Или о конкретных причинах, почему модели могут показывать на реальных данных куда более плохую производительность, чем на обучающих, и что с этим можно делать
1 980
Один человек тут опробовал Typst в деле, поделился впечатлениями и тем, где Typst пока что недопилен.
Пробуем Typst, альтернативу LaTeX
1 980
Repost from Технологический Болт Генона
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 🌝
ЗЫ
Как жы это красиво
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
else1 980
#prog #amazingopensource
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.1 980
#prog #rust #rustlib
Стандартная библиотека 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 последовательности.