Когда плюсовик переучивается на фронтендера, он по привычке вместо iframe пишет ifndrame
💩8👍3
#prog #rust
А технически в Rust можно обернуть порядок всего, что может преобразовываться в двухсторонний итератор по мутабельным ссылкам на элементы:
А технически в Rust можно обернуть порядок всего, что может преобразовываться в двухсторонний итератор по мутабельным ссылкам на элементы:
fn reverse<'a, Item: 'a, I>(iterable: I)
where
I: IntoIterator<Item = &'a mut Item>,
I::IntoIter: DoubleEndedIterator,
{
let mut iter = iterable.into_iter();
while let (Some(a), Some(b))
= (iter.next(), iter.next_back()) {
std::mem::swap(a, b);
}
}
😱8🥰1
#prog #cpp #rust #article
Is coding in Rust as bad as in C++?
Несмотря на провокационный заголовок, речь идёт исключительно о времени компиляции.
Conclusion
Are compilation times a problem with Rust? Yes. There are some tips and tricks to speed up builds, but I didn't find the magical order-of-magnitude improvements which would make me happy developing in Rust.
Are build times as bad with Rust as with C++? Yes. And for bigger projects, development compile times are worse with Rust than with C++, at least with my code style.
Looking at my hypotheses, I was wrong on all counts:
1. The Rust port had more lines than the C++ version, not fewer.
2. For full builds, compared to Rust, C++ builds took about the same amount of time (17k SLOC) or took less time (100k+ SLOC), not longer.
3. For incremental builds, compared to C++, Rust builds were sometimes shorter and sometimes longer (17k SLOC) or much longer (100k+ SLOC), not always longer.
Is coding in Rust as bad as in C++?
Несмотря на провокационный заголовок, речь идёт исключительно о времени компиляции.
Conclusion
Are compilation times a problem with Rust? Yes. There are some tips and tricks to speed up builds, but I didn't find the magical order-of-magnitude improvements which would make me happy developing in Rust.
Are build times as bad with Rust as with C++? Yes. And for bigger projects, development compile times are worse with Rust than with C++, at least with my code style.
Looking at my hypotheses, I was wrong on all counts:
1. The Rust port had more lines than the C++ version, not fewer.
2. For full builds, compared to Rust, C++ builds took about the same amount of time (17k SLOC) or took less time (100k+ SLOC), not longer.
3. For incremental builds, compared to C++, Rust builds were sometimes shorter and sometimes longer (17k SLOC) or much longer (100k+ SLOC), not always longer.
Quick-Lint-Js
Is coding in Rust as bad as in C++?
A practical comparison of build and test speed between C++ and Rust.
😢6🔥1
Блог*
И архив в списке чатов тоже протерян. Гении, блин
Ха, а сейчас вдруг появился. Хотя я для этого ничего не делал и приложение не обновлял
#rust #itsec
blog.rust-lang.org/2023/01/10/cve-2022-46176.html
The Rust Security Response WG was notified that Cargo did not perform SSH host key verification when cloning indexes and dependencies via SSH. An attacker could exploit this to perform man-in-the-middle (MITM) attacks.
blog.rust-lang.org/2023/01/10/cve-2022-46176.html
The Rust Security Response WG was notified that Cargo did not perform SSH host key verification when cloning indexes and dependencies via SSH. An attacker could exploit this to perform man-in-the-middle (MITM) attacks.
blog.rust-lang.org
Security advisory for Cargo (CVE-2022-46176) | Rust Blog
Empowering everyone to build reliable and efficient software.
😢8
Forwarded from Врен о Японии для туриста
Сегодня молодые японцы отмечают День совершеннолетия – он проходит каждый год во второй понедельник января. Девушки носят шикарные кимоно фурисодэ (чаще всего берут их напрокат, потому что слишком уж дорого), юноши – западный костюм с галстуком (хотя некоторые выбирают и традиционный японский).
Традиционно в торжествах должны были принимать участие те, кому исполняется 20 лет в промежуток между 2 апреля 2023 и 1 апреля 2024. Но в этом году все испортил новый закон, понижающий возраст совершеннолетия до 18 лет. Что делать с праздником, парламент не придумал и отдал все на откуп местным властям.
В итоге часть муниципалитетов провело праздник только для 20-леток, как обычно, а часть придумала отдельные мероприятия для юношей и девушек, которым исполнилось 18 или 19 лет. Но в другие дни и даже месяцы (чтобы не мешать подготовке к экзаменам и чтобы не бесить 20-летних).
Традиционно в торжествах должны были принимать участие те, кому исполняется 20 лет в промежуток между 2 апреля 2023 и 1 апреля 2024. Но в этом году все испортил новый закон, понижающий возраст совершеннолетия до 18 лет. Что делать с праздником, парламент не придумал и отдал все на откуп местным властям.
В итоге часть муниципалитетов провело праздник только для 20-леток, как обычно, а часть придумала отдельные мероприятия для юношей и девушек, которым исполнилось 18 или 19 лет. Но в другие дни и даже месяцы (чтобы не мешать подготовке к экзаменам и чтобы не бесить 20-летних).
👍6❤2