1.83K subscribers
3.3K photos
132 videos
15 files
3.58K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
#TIL о заголовках List-Unsubscribe и List-Unsubscribe-Post для электронной почты. Именно они позволяют почтовым клиентам показать кнопочку “Unsubscribe”

List-Unsubscribe перечисляет почтовые адреса или URL. Для отписки можно послать письмо на почтовый адрес отсюда или перейти на страницу по URL, чтобы отписаться там
⁃ Если в заголовках есть List-Unsubscribe-Post: List-Unsubscribe=One-Click, то отписаться можно просто послав POST запрос на HTTPS URL из List-Unsubscribe
❤‍🔥10👍5
#prog #article

Process spawning performance in Rust

<...> Even though most of these bottlenecks are only significant if you literally spawn thousands of processes per second, which is not a very common use-case, I think that it’s still interesting to understand what causes them.

Вопреки названию, именно Rust-специфичных (точнее, Rust std-специфичных) деталей довольно мало.
🤔3
Некоторые люди плохо кончают. К счастью, с моей помощью люди кончают хорошо
🥴17🥰10💩7🤡5👍3
Forwarded from partially unsupervised
Иногда люди не видят лес за деревьями, и частный случай этого - не видеть здравый смысл за чеклистами.

Например, пишет мужик из издательства и намекает, что в книжке неоригинальный контент! Мол, переработайте перед печатью кое-какие куски, "so we can't be accused of any sort of plagiarism", и любезно присылает список этих кусков.

Открываем список и видим грозные коментарии "Needs rework; extremely close to the article text" и ссылки на какой-то notion, в котором человек составляет для себя конспект книги. Рекурсия!
🤣12👍3😁2🤡2
Компания Google подвела итоги инициативы по внедрению в Android методов безопасной разработки (Safe Coding), таких как использование языков программирования, обеспечивающих безопасную работу с памятью, применение статических анализаторов и проектирование API с оглядкой на безопасность. Изменения позволили снизить долю связанных с памятью уязвимостей в Android c 76% в 2019 году до 24% в 2024 году, что значительно ниже среднего показателя по индустрии - 70%.

Инженеры Google также сделали вывод, что основным источником проблем с безопасностью является новый код и поэтому внимание следует сосредоточить на модернизации методов разработки нового кода. Уже существующий код со временем становится более проверенным и безопасным (наблюдается экспоненциальная зависимость безопасности от времени), что делает не столь выгодными вложения в проекты по переписыванию существующего кода. Например, 5-летний код в среднем имеет в 3.4 раза меньшую плотность уязвимостей, чем новый код. Для проектов Android и Chromium благодаря внедрению методов безопасной работы с памятью разница составляет 7.4 раза.
. . .
В общем виде Google рекомендует не переписывать старый код, а сосредоточиться на написании нового кода на языках безопасно работающих с памятью и обеспечении переносимости между новым и старым кодом
. . .
Скорость и качество разработки увеличивается за счёт упрощения тестирования и смещения выявления ошибок на ранние стадии разработки, на которых ошибки становятся заметны ещё до того, как разработчик приступает к проверке кода. В качестве примера приводятся показатели отката изменений - для кода на Rust число откатов изменений в результате выявления непредвиденных ошибок в два раза ниже чем для кода на C++.

Методы безопасной работы с памятью позволили существенно снизить число уязвимостей в Android
https://www.opennet.iss.one/opennews/art.shtml?num=61933

Оригинал
https://security.googleblog.com/2024/09/eliminating-memory-safety-vulnerabilities-Android.html
👍19🔥5
This message could be displayed on your device but it chose not to.
🤷27🌚6🤡3🤬1🤩1🍌1
#science

TIL что некоторые системы могут иметь негативную температуру. Но такая ситуация может быть лишь в системах с конечным числом состояний с высокой энергией, так что без специальных ухищрений сформировать такую систему проблематично.
🤯8
#meme про дикпик
😁8
(#game?)

https://t.iss.one/Fourier_series/159

Выигрывает тот, кто остаётся без фингала за столом последним. Если повезёт, уже через 3-4 вопроса вы либо почувствуете моральное и интеллектуальное превосходство над остальными жалким человечеством, либо подерётесь.
😁1
#prog #gamedev #article

You’re Doomed to Fail: The Sad Truth About GDScript in Godot

(статья от 6 октября 2023 года, так что некоторые моменты могут быть неактуальны)

(thanks @o_chaey)
#prog #article

Index 1,600,000,000 Keys with Automata and Rust

Старая (от 2015 года) статья Эндрю Галланта aka BurntSushi от трансдьюсере (и его реализации на Rust): структуре данных, позволяющей компактно хранить последовательности из ограниченного алфавита. Идейно эта структура данных схожа с префиксным деревом, но позволяет совместно хранить не только общие префиксы, но и общие подпоследовательности, что позволяет эффективно хранить и опрашивать набор слов.

За счёт своей структуры трансдьюсеры также позволяют проводить нечёткий поиск и поиск при помощи регулярных выражений, а конкретно изложенная в статье реализация ещё и хранит данные на диске в формате, который позволяет пользоваться структурой данных при помощи mmap (читай, без обязательной загрузки в память целиком).
👍121
😭19💯6😁3👎1😢1
Блог*
Опять 😭
😁193😭2🤣1
Forwarded from Скучный секс-блог
Слон и его погонщик: как мы выносим моральные суждения
По книге Джонатана Хайдта The Righteous Mind

Человеческая мораль не рациональна, а интуитивна. Наш мозг выносит моральные оценки мгновенно, и лишь затем разум подбирает аргументы под готовый ответ, пишет исследователь Джонатан Хайдт в книге «Праведный ум».

История про курицу

Чтобы понаблюдать, как люди решают, что хорошо и что плохо, ученый предлагал им специально сочиненные шокирующие истории. Например:

Некий мужчина раз в неделю идет в супермаркет и покупает курицу. Но прежде чем ее приготовить, он совершает с курицей половой акт. Потом готовит и съедает ее.


Что вы об этом думаете? Плохо ли поступает мужчина?

Если плохо, то почему? Ведь никто не пострадал. Никто этого даже не видел.

Тем не менее, большинство скажет: так нельзя! А почему нельзя?

Студенты из продвинутого американского университета довольно быстро придумывают аргументы против секса с цыпленком. Или наоборот признают: «Ладно, он извращенец, но это его право». А вот люди попроще затрудняются с аргументами, но не отступают: «Вы что, сами не понимаете, что так с курицей не делают?!»

История про брата с сестрой

Джули и Марк, брат и сестра, вместе путешествуют по Франции. Оба — студенты колледжа на каникулах. Однажды вечером они остановились в домике возле пляжа. И решили, что было бы интересно и приятно попробовать заняться любовью... Джули принимает противозачаточные таблетки, но Марк также использует презерватив для безопасности. Обоим понравилось, но они решили больше этого не повторять. Эта ночь осталась их личным секретом и сделала их ближе.


Что вы об этом думаете? Правильно ли они поступили?

Специально оговорено, что никому не причинен вред. Они взрослые. Предохранялись. Все по согласию. Оба довольны. Отношения не стали хуже. Никто не узнал. Но внутри нас что-то вопиет: это же, черт возьми, инцест!

Стремясь аргументировать свое осуждение, участники опроса нередко «изобретают жертву»: уверяют, что пострадавшие все-таки есть — скажем, сами герои историй. Если указать, что это противоречит условиям задачи, респондент обычно не сдается: «Я не могу объяснить, почему это плохо, но это плохо».

(Спойлер: потому что «моральные рецепторы» мозга не ограничиваются оценкой нанесенного вреда. Хайдт выделил еще пять критериев: справедливость, верность, свобода, авторитет и сакральная чистота. Если трахнуть куриную тушку, никто не пострадает, но будет нарушена «чистота» мироустройства.)

Слон идет, погонщик объясняет

Итак, моральные суждения мы выносим интуитивно, а рационализируем задним числом.

Человеческий мозг напоминает слона, на спине у которого сидит погонщик, сравнивает Хайдт. Погонщик — наш разум, а слон — остальные 99% ментальных процессов. Парадокс в том, что погонщик служит слону, а не слон погонщику.

В вопросах морали слон выбирает, куда ехать. А погонщик постфактум объясняет, почему «нам туда и надо».

Скучный секс-блог
👍10💩4🔥2👎1🤔1🤮1🤡1
😁27💯7
> номинация "Лучший анонимный канал"

> требует личных данных для оформления заявки

https://mimp.mosreg.ru/pixel

🤡
🤡21🌚3😁2