Блог*
#prog #article BTW PVS-Studio развивают версию своего анализатора для #go, и хотя для широкой публики анализатор ещё не доступен (в апреле будет бета-версия), он уже находит множество ошибок, которые не находит go vet. Все найденные ошибки при этом на Go…
#prog
Собственно, с сегодняшнего дня можно попросить доступ к ранним версиям анализаторов для Go и JavaScript/Typescript
Собственно, с сегодняшнего дня можно попросить доступ к ранним версиям анализаторов для Go и JavaScript/Typescript
PVS-Studio
Доступ к ранним версиям PVS-Studio
Мы рады сообщить, что команда PVS-Studio открывает программу раннего доступа для новых продуктов. Вы можете выбрать интересующее направление, одними из первых протестировать новые возможности и повлиять на дальнейшее развитие продукта.
❤7🤡1
Блог*
#meme про бисексуалов и совершенно точно не жиза, не выдумывайте
bisexual: twice the choice, still no sex
(не моё)
💯5❤2🤔1🤝1
Forwarded from Лентач
При переводах через СБП с 1 июля нужно будет указывать ИНН, сообщили в «Национальной системе платёжных карт» (НСПК). Там объясняют это борьбой с дропперами.
По словам руководителя направления СБП центра противодействия мошенничеству НСПК, дроппер может сменить номер телефона, перевыпустить банковскую карту, открыть новый банковский счёт, переоформить паспорт, а вот ИНН является таким реквизитом, который, практически незаменяем — его сложно поменять физическому лицу.
По словам руководителя направления СБП центра противодействия мошенничеству НСПК, дроппер может сменить номер телефона, перевыпустить банковскую карту, открыть новый банковский счёт, переоформить паспорт, а вот ИНН является таким реквизитом, который, практически незаменяем — его сложно поменять физическому лицу.
«ИНН — это универсальный идентификатор, который позволит нам проверять определенные риски сразу и в платежной системе «Мир», и в СБП. И более качественно развивать инструменты, чтобы усложнить дропперам обход ранее введённых ограничений», — цитирует его «РИА Новости»
🤔14🌚6😁4
#prog #cpp #article
On push_back_unchecked: Performance with FromIterator and Collect
TL;DR: в другом посте предлагали добавить в вектор операцию
On push_back_unchecked: Performance with FromIterator and Collect
TL;DR: в другом посте предлагали добавить в вектор операцию
push_back_unchecked, которая не проверяет ёмкость перед записью (и, соответственно, на полном векторе даёт UB). Замеры показали, что это даёт ускорение по сравнению с push_back в цикле. Автор же этой статьи сделал API FromIterator (взятый из std Rust) для своей библиотеки контейнеров и показал, что для таких юзкейсов можно добиться сопоставимого ускорения по сравнению с std::vector без возможности вляпаться в UB.An Update on Writing Memory Safety Bugs
On push_back_unchecked: Performance with FromIterator and Collect
Encapsulating Undefined Behaviour in the C++ Standard Library for Performance with Safety
🔥8❤1
#prog #rust #rustlib #article
Surelock
Работает и на no_std, полагается на lock_api для абстрагирования от реализации взаимной блокировки.
Surelock
Deadlocks are a solved problem in theory — we’ve known how to prevent them since 1971. The challenge is making that prevention ergonomic enough that people actually use it. Surelock is my attempt at that: lean into Rust’s type system to make the correct thing the easy thing, and make the wrong thing a compiler error.
Работает и на no_std, полагается на lock_api для абстрагирования от реализации взаимной блокировки.
👍6
Forwarded from елуп
До сих пор у некоторых висит
Вчера все большие бренды России (и каналы, включая моего) случайно прорекламировали криптоказино. Это крупнейшая подстава в истории Telegram.
После того, как все запостили свои посты с эмодзи «Черновик:», создатель набора продал его криптоказино. В названии набора сразу же появился ник со ссылкой на канал этого криптоказино.
В результате в вечер пятницы сотням СММщиков пришлось делать новый пак, чтобы избавиться от троянского коня. При этом маркетинговый трюк для казино не сработал — у них как был маленький канал, так и остался.
Вчера все большие бренды России (и каналы, включая моего) случайно прорекламировали криптоказино. Это крупнейшая подстава в истории Telegram.
После того, как все запостили свои посты с эмодзи «Черновик:», создатель набора продал его криптоказино. В названии набора сразу же появился ник со ссылкой на канал этого криптоказино.
В результате в вечер пятницы сотням СММщиков пришлось делать новый пак, чтобы избавиться от троянского коня. При этом маркетинговый трюк для казино не сработал — у них как был маленький канал, так и остался.
😁33
#prog #article
ntoh*/hton* is a bad API
ntoh*/hton* is a bad API
But my point is not to bash C.
My point is that this API quirk fundamentally changes how people think about endianness, making them commit mistakes they wouldn’t make otherwise. Many people think integers have an intrinsic endianness, or prefer textual formats to seemingly avoid dealing with endianness, and I have held all these convictions myself at some point.
It’s not that people are stupid. It’s borderline impossible to make the same mistakes if you treat endianness as a parameter of a serialization format. But C doesn’t want you to think about it this way, and so you never realize you were lied to until you get a reason to think hard about it.
🔥7👍5👏1🤡1
Forwarded from Dani-myte 🧨 (Dolores Dei)
I'm not sexually active nor inactive
I'm sexually passive aggressive
I'm sexually passive aggressive
👌4🌚4❤1
Forwarded from Programming sucks
It took thousands of talented people decades of hard work and innovation to build the giant and deep iceberg, that is the computer software infrastructure of today. I know that you are ignorant of the complexity of what you can’t comprehend, but if you think a fancy autocomplete machine has the slightest chance of maintaining this monumental human achievement, expand on it and keep it running for the years to come, then you might be in for an unpleasant surprise.
https://www.atns.net/post/don-t-vibe-over-what-you-don-t-understand
Confessions on a keyboard
Don’t vibe over what you don’t understand
I was in my first year of college studying programming. Not to brag, but it wasn’t very challenging because I started writing code at 13 and it was breezy. I was sitting with a dorm buddy of mine who was studying mechanical engineering and we were having…
👍6