#prog #article
zlib-rs in Firefox
Как ни странно, одним из препятствий на пути к внедрению был... Баг процессора, который проявлялся в том, что одна редкоиспользуемая инструкция могла исполняться некорректно. Ловили долго.
zlib-rs in Firefox
Как ни странно, одним из препятствий на пути к внедрению был... Баг процессора, который проявлялся в том, что одна редкоиспользуемая инструкция могла исполняться некорректно. Ловили долго.
trifectatech.org
zlib-rs in Firefox - Trifecta Tech Foundation
🤔3
#prog #rust #swift #amazingopensource
swift-bridge makes it easy to pass and share high-level types between Rust and Swift, such as String, Option<T>, Result<T, E>, struct, class and more.
It also helps you bridge higher level language features, such as async functions and generics.
Using swift-bridge should be safer, more performant and more ergonomic than managing Rust and Swift FFI by hand.
❤2👍1
Forwarded from Denis Sexy IT 🤖
Шансы, что ты наткнешься на страпонессу в церковной книге которой примерно 1000 лет низки, но никогда не равны нулю
Был вчера в городе Санкт-Галлен🇨🇭 – город появился вокруг древнего монастыря «Святого Галла», очень атмосферное место где не только учили слово божье, но и занимались точной наукой, музыкой, философией, книгописанием, и многим другим (очень по атмосфере напомнил «Игру в Бисер» Гессе)
В этом же монастыре находится самая древняя библиотека в Швейцарии (она на фото), в ней примерно 170 000 книг – одна из них кодекс епископа Вормса – влиятельный сборник церковного права XI века
В библиотеке я наткнулся на "Corrector sive medicus" – это опросник, с помощью которого исповедник должен был расспрашивать человека о грехах и назначать покаяние (меру наказания), так вот это не только детальный how-to по грехопадению для женщин, но и указаны наказания
Фрагмент называется:
“Сделала ли ты то, что, как известно, делают некоторые женщины”
Вот перевод с латыни переведенный с 5.5 Pro:
Если учесть тяжесть этих женских грехов, то можно конвертировать каждый грех в современные дни (с учетом каятельных дней):
– Секс с женщинами с фаллическим приспособлением, aka Страпонесса – 5 лет по установленным дням, то есть примерно 780–785 фактических календарных дней
– Мастурбация с таким же или похожим приспособлением – 1 год по установленным дням, то есть примерно 156–158 покаянных дней
– Секс между женщинами через трение гениталиями, без устройства – три сорокадневных периода, примерно 51–54 фактических покаянных дня
Вот и думаете, женщины, ножницы или страпонесса – выбор очевиден☕️
Был вчера в городе Санкт-Галлен🇨🇭 – город появился вокруг древнего монастыря «Святого Галла», очень атмосферное место где не только учили слово божье, но и занимались точной наукой, музыкой, философией, книгописанием, и многим другим (очень по атмосфере напомнил «Игру в Бисер» Гессе)
В этом же монастыре находится самая древняя библиотека в Швейцарии (она на фото), в ней примерно 170 000 книг – одна из них кодекс епископа Вормса – влиятельный сборник церковного права XI века
В библиотеке я наткнулся на "Corrector sive medicus" – это опросник, с помощью которого исповедник должен был расспрашивать человека о грехах и назначать покаяние (меру наказания), так вот это не только детальный how-to по грехопадению для женщин, но и указаны наказания
Фрагмент называется:
“Сделала ли ты то, что, как известно, делают некоторые женщины”
Вот перевод с латыни переведенный с 5.5 Pro:
...хотя предыдущие вопросы относятся и к женщинам, и к мужчинам, следующие вопросы особенно касаются женщин.
Сделала ли ты то, что, как известно, делают некоторые женщины: изготовила ли ты некое приспособление или устройство в форме мужского члена, такого размера, какого ты желала; привязала ли его какими-либо завязками или ремнями к месту своих половых органов – или к половым органам другой женщины – и совершала ли с другими женщинами блуд; или другие женщины делали это с тобой тем же самым приспособлением или каким-либо другим?
Если ты это сделала, то должна каяться пять лет в установленные церковью дни поста.
Сделала ли ты то, что, как известно, делают некоторые женщины: с помощью уже названного приспособления или какого-либо другого устройства совершала ли ты блуд сама с собой, в одиночку?
Если ты это сделала, то должна каяться один год в установленные дни поста.
Сделала ли ты то, что, как известно, делают некоторые женщины, когда хотят унять мучащее их желание: соединялась ли ты с другой женщиной так, словно вы должны и можете совокупляться; соединяли ли вы свои половые органы друг с другом и, растирая их так, стремились ли утолить ваше возбуждение?
Если ты это сделала, то должна каяться три сорокадневных срока в установленные дни поста.
Если учесть тяжесть этих женских грехов, то можно конвертировать каждый грех в современные дни (с учетом каятельных дней):
– Секс с женщинами с фаллическим приспособлением, aka Страпонесса – 5 лет по установленным дням, то есть примерно 780–785 фактических календарных дней
– Мастурбация с таким же или похожим приспособлением – 1 год по установленным дням, то есть примерно 156–158 покаянных дней
– Секс между женщинами через трение гениталиями, без устройства – три сорокадневных периода, примерно 51–54 фактических покаянных дня
Вот и думаете, женщины, ножницы или страпонесса – выбор очевиден
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚5😁4❤2🤔1🍌1
#prog #rust #article
Building software for places where the internet barely exists
Статья о программе для синхронизации данных в условиях, когда соединение медленное и крайне ненадёжное. Нацелено на решение крайне практической задачи: связи между поликлинниками в Бутане. Технически связь есть, но 2G, и в силу множества причин связь часто обрывается, порой на несколько дней. Починка инфраструктуры — дело сложное из-за горного ландшафта, где ещё и дороги регулярно размывает дождями. Написанный автором ZamSync позволяет надёжно реплицировать данные даже в таких условиях. В статье также есть сравнения с уже существующими решениями.
Building software for places where the internet barely exists
Статья о программе для синхронизации данных в условиях, когда соединение медленное и крайне ненадёжное. Нацелено на решение крайне практической задачи: связи между поликлинниками в Бутане. Технически связь есть, но 2G, и в силу множества причин связь часто обрывается, порой на несколько дней. Починка инфраструктуры — дело сложное из-за горного ландшафта, где ещё и дороги регулярно размывает дождями. Написанный автором ZamSync позволяет надёжно реплицировать данные даже в таких условиях. В статье также есть сравнения с уже существующими решениями.
DEV Community
Building software for places where the internet barely exists
By Mathéo Delbarre, 2nd year CS student at EPITECH Nancy, France TL;DR Problem: district...
👍18❤🔥1
Forwarded from Технологический Болт Генона
Хаотичное поведение Apple может привести к потере доверия российских пользователей. Думаю, компании следует объясниться: почему она лишает миллионы людей доступа к привычным сервисам, сначала банковским, потом транспортным, теперь коммуникационным
Говорит нам Антон Вадимович Горелкин (https://t.me/webstrangler/4838)
Я вот кстати хотел бы тоже узнать почему лишают миллионы людей доступа к привычным коммуникационным (и не только) средствам, но Антон Вадимович нам не ответит.
Поэтому предлагаю подписчикам в комментариях написать только неправильные ответы 🌝
😁19💯1
Forwarded from Вопреки всему | Итиль Тёмная
Пишут, что
Так разрешите однополые браки, хули
Сожительство без регистрации брака — это пряма угроза национальной безопасности и демографическому здоровью России
Замминистра юстиции РФ Вадим Баланин
Так разрешите однополые браки, хули
😁33👎8👍2🌚2💯2
#prog #article
How to miscompile programs with “benign” data races
Или как "безвредные" гонки данных могут быть вредить программе в контексте легальных оптимизаций компиляторов.
И вдогонку
Benign Data Races: What Could Possibly Go Wrong?
Тоже с конкретными примерами.
How to miscompile programs with “benign” data races
Или как "безвредные" гонки данных могут быть вредить программе в контексте легальных оптимизаций компиляторов.
И вдогонку
Benign Data Races: What Could Possibly Go Wrong?
Тоже с конкретными примерами.
🤔2❤1🤬1
Forwarded from Технологический Болт Генона
Текст поправили, но ссылка в CRM-ке осталась жить
https://novos.mk.ru/social/2026/06/26/sdelay-kachestvennyy-i-unikalnyy-polnyy-rerayt-etoy-novostnoy-stati-na-russkom-yazyke-perevedi-pryamuyu-rech-v-kosvennuyu-i-pridumay-interesnyy-i-klikabelnyy-novostnoy-zagolovok-i-podzagolovok.html
Вообще, конечно, интернет скатился в унылое нейрохрючево. Однотипные текстовые высеры ИИ, однотипные картинки генерённые (никакого полёта мысли и фантазии), засраные нейрокалом видеохостинги.
Чтобы посмотреть и почитать что-то в этих ваших интернетах надо реально продираться среди куч говна.
Теперь так приятно почитать и посмотреть посты в Telegram по которым видно, что человек вложил в них свои силы.
https://novos.mk.ru/social/2026/06/26/sdelay-kachestvennyy-i-unikalnyy-polnyy-rerayt-etoy-novostnoy-stati-na-russkom-yazyke-perevedi-pryamuyu-rech-v-kosvennuyu-i-pridumay-interesnyy-i-klikabelnyy-novostnoy-zagolovok-i-podzagolovok.html
Вообще, конечно, интернет скатился в унылое нейрохрючево. Однотипные текстовые высеры ИИ, однотипные картинки генерённые (никакого полёта мысли и фантазии), засраные нейрокалом видеохостинги.
Чтобы посмотреть и почитать что-то в этих ваших интернетах надо реально продираться среди куч говна.
Теперь так приятно почитать и посмотреть посты в Telegram по которым видно, что человек вложил в них свои силы.
😁15🤣8👍1
#prog #rust #article
How we found a bug in the hyper HTTP library
Баг присутствовал в нескольких мажорных версиях hyper и, что иронично, проявился в Cloudflare из-за, в конечном счёте, оптимизаций архитектуры. А ещё это хорошее напоминание, что Rust защищает от гонок данных, но не от состояния гонок в целом.
How we found a bug in the hyper HTTP library
None of the tools at the application level surfaced any errors, crashes, or log entries that provided useful clues. Application-level observability can have a blind spot for bugs that live below its awareness.
The failure occurred intermittently, scaled with response size, couldn’t be reproduced with simple tools like curl, and disappeared when we observed the system more closely. These signals pointed to a timing-dependent bug in the connection layer, not in the application logic.
Our breakthrough came from using kernel-level tooling with strace, the one layer that records what actually happened on the socket. The underlying bug lived in the few milliseconds between a partial flush and a premature shutdown — a window that opened only after we made the system faster.
Баг присутствовал в нескольких мажорных версиях hyper и, что иронично, проявился в Cloudflare из-за, в конечном счёте, оптимизаций архитектуры. А ещё это хорошее напоминание, что Rust защищает от гонок данных, но не от состояния гонок в целом.
The Cloudflare Blog
How we found a bug in the hyper HTTP library
By rearchitecting the Images binding, we accidentally uncovered a bug that existed in the open-source hyper library across multiple major versions.
👍8
#prog #rust #article #successstory
Rust PNG crate gets even faster, used by GNOME and Chromium
Rust PNG crate gets even faster, used by GNOME and Chromium
Rust png crate, also known as image-png, implements PNG encoding and decoding in safe Rust. It is compliant with the third edition of the PNG specification, including APNG support.
A year ago it was already the fastest PNG decoder in the world. Since then it has gotten even faster.
<...>
image-png is used as the default PNG implementation in Chromium since M139 (August 2025) across all platforms [выделение моё], both on desktop and on mobile.
This required meeting a remarkably high bar in terms of features, performance, correctness, compatibility and security. It would only ship if there were no regressions in any of those categories!
🔥7
#prog #ml #abnormalprogramming
Llama.ttf
Есть ссылка на видео с демонстрацией. Сам шрифт весит 60 мегабайт, по очевидным причинам.
(thanks @programming_sucks)
Llama.ttf
The font shaping engine HarfBuzz, used in applications such as Firefox and Chrome, comes with a Wasm shaper allowing arbitrary code to be used to "shape" text.
In particular, this "arbitrary" code could in principle be an entire LLM inference engine with trained parameters bundled inside, relying on treating text containing magic symbols for fake "ligatures" to initialize the LLM and use it to generate text.
It could also in principle be an entire LLM inference engine (Llama in our case, hence the name) except instead of only being in principle it's what this is.
Есть ссылка на видео с демонстрацией. Сам шрифт весит 60 мегабайт, по очевидным причинам.
(thanks @programming_sucks)
fuglede.github.io
llama.ttf
llama.ttf is a font file which is also a large language model and an inference engine for that model.
🤯11❤3😁2