Forwarded from XYZ
Twitter-аккаунт Crazy Optical Illusions посвящён, как видно по названию, самым невероятным оптическим иллюзиям.
Но все они объединены интересной особенностью, о которой мы предлагаем вам догадаться самостоятельно.
Но все они объединены интересной особенностью, о которой мы предлагаем вам догадаться самостоятельно.
#prog #rust #rustlib #amazingopensource
lingua-rs — библиотека для распознавания языка, на котором написан текст.
В отличие от аналогов, она даёт большую точность за счёт:
1) статистических моделей с n-gram-ами при n = 5, что позволяет достаточно надёжно классифицировать даже короткие фразы;
2) набора правил, применяемых до применений статистического анализа, которые могут сократить круг потенциальных языков за счёт, например, обнаружения символов, уникальных для специфических языков.
lingua-rs — библиотека для распознавания языка, на котором написан текст.
В отличие от аналогов, она даёт большую точность за счёт:
1) статистических моделей с n-gram-ами при n = 5, что позволяет достаточно надёжно классифицировать даже короткие фразы;
2) набора правил, применяемых до применений статистического анализа, которые могут сократить круг потенциальных языков за счёт, например, обнаружения символов, уникальных для специфических языков.
GitHub
GitHub - pemistahl/lingua-rs: The most accurate natural language detection library for Rust, suitable for short text and mixed…
The most accurate natural language detection library for Rust, suitable for short text and mixed-language text - pemistahl/lingua-rs
Forwarded from Архонт щітпосту | #укртґ
Кстати, остался последний месяц 2020. Предлагаю собрать аптечки, патроны и броню, потому что боссфайт уже близко
#записки
#записки
#prog
А я напоминаю, что в декабре начинается очередной Advent of code. Предлагаю поучаствовать.
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as a speed contest, interview prep, company training, university coursework, practice problems, or to challenge each other.
You don't need a computer science background to participate - just a little programming knowledge and some problem solving skills will get you pretty far. Nor do you need a fancy computer; every problem has a solution that completes in at most 15 seconds on ten-year-old hardware.
А я напоминаю, что в декабре начинается очередной Advent of code. Предлагаю поучаствовать.
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as a speed contest, interview prep, company training, university coursework, practice problems, or to challenge each other.
You don't need a computer science background to participate - just a little programming knowledge and some problem solving skills will get you pretty far. Nor do you need a fancy computer; every problem has a solution that completes in at most 15 seconds on ten-year-old hardware.
Ты:
— Я смотрю диффы по merge request, и я бы хотел видеть файлы в порядке важности их изменений. Какой файл должен идти первым?
Gitlab:
— Cargo.lock
— Я смотрю диффы по merge request, и я бы хотел видеть файлы в порядке важности их изменений. Какой файл должен идти первым?
Gitlab:
— Cargo.lock
Forwarded from 🎵Илья проигрывает пианино 🎵
> а что произойдет если выстрелить в ногу?
> давай я тебе, а ты мне (два молодых C++ программиста)
> давай я тебе, а ты мне (два молодых C++ программиста)
#prog #article
Статья о io_uring и BPF и о том, что они могут привнести в процесс разработки под linux.
Статья о io_uring и BPF и о том, что они могут привнести в процесс разработки под linux.
ScyllaDB
How io_uring and eBPF Will Revolutionize Programming in Linux - ScyllaDB
ScyllaDB's Glauber Costa explains how two new APIs, io_uring and eBPF, are changing the fundamental nature of Linux programming.
Forwarded from мне не нравится реальность (вафель 🧇🍓)
Хочу подчеркнуть пару моментов из последнего TWIR:
— allow using generic trait methods in const fn
Этот PR добавляет возможность использовать трейты в
Это часть реализации (ещё не принятого, ммм) RFC #2632, которое предлагает позволить такое:
В любом случае хорошо что работы в этом направлении ведутся.
— allow Trait inheritance with cycles on associated types
Фиксит старое странное поведение, которое заставляло писать
— allow using generic trait methods in const fn
Этот PR добавляет возможность использовать трейты в
const fn!Это часть реализации (ещё не принятого, ммм) RFC #2632, которое предлагает позволить такое:
impl const Add for MyInt {
fn add(self, other: Self) -> Self {
MyInt(self.0 + other.0)
}
}
и такое:const fn triple_add<T: Add<Output=T>>(a: T, b: T, c: T) -> T {
a + b + c
}
Мне кажется что const требование на весь трейт слишком ограничивает, но впрочем другие варианты не лучше :(В любом случае хорошо что работы в этом направлении ведутся.
— allow Trait inheritance with cycles on associated types
Фиксит старое странное поведение, которое заставляло писать
trait Sub: Super<<Self as Sub>::Assoc> {
type Assoc;
}
вместоtrait Sub: Super<Self::Assoc> {
type Assoc;
}this-week-in-rust.org
This Week in Rust 367 · This Week in Rust
мне не нравится реальность
Хочу подчеркнуть пару моментов из последнего TWIR: — allow using generic trait methods in const fn Этот PR добавляет возможность использовать трейты в const fn! Это часть реализации (ещё не принятого, ммм) RFC #2632, которое предлагает позволить такое: …
#prog #rust
Из более приземлённых вещей: наконец-то стабилизировали
Инновации!
Из более приземлённых вещей: наконец-то стабилизировали
pow (и пачку схожих методов) как const fn.Инновации!
GitHub
stabilize const_int_pow by tspiteri · Pull Request #76829 · rust-lang/rust
This also requires stabilizing constctlz for const ctlz_nonzero.