Forwarded from Generative Anton
Красиво. Галерея архитектуры разных LLM-моделей.
Sebastian Raschka, PhD
LLM Architecture Gallery
A gallery that collects architecture figures from The Big LLM Architecture Comparison and related articles, with fact sheets and links back to the original s...
👍6❤🔥4
Forwarded from [NEWS] Lols Anti Spam Bot
This media is not supported in your browser
VIEW IN TELEGRAM
Воскресенье: гений маркетинга создал канал, нагенерировал туда нейрослопов на тему информационной безопасности, сдобрив каждую рефералкой vpn сервиса, накрутил туда аудитории для виду, и пошёл отсвечивать в 200+ чатов по ИБ. За изобретательность - пятёрка, - без шлюшной аватарки решил задачу. Но попредмету неудфакту всё равно бан за нейрокомментинг.
Понедельник: иностранцы атакуют личку бота в поисках детской порнографии. Кто-то уже заплатил и хочет получить ссылку на группу, кто-то спрашивает, как заплатить криптой, потому что карту не пропустил антифрод. Как и почему они снова пишут боту - вопрос пока открытый.
Вторник: неравнодушный пользователь яростно жалуется, что в рекламе от бота ссылка [скрыть] не скрывает рекламу, а присылает информацию о том, как оформить подписку, чтобы её скрыть. Но он не админ, да и группа не его, поэтому оформлять ничего не будет. Просто сильно переживает из-за корявого UX.
Среда: шлюховод пишет от имени шлюхобота и спрашивает, как удалить бота из группы. Бот блокирует его шлюх за "нормальные" сообщения про поиск клиентов, а ему хотелось бы, чтобы он блокировал только конкурентов в его чате.
Четверг: мошенник пишет про группу, в которой он админ, но бота добавил не он, и просит удалить бота из группы, потому что тот банит кардеров, а их банить не нужно. Но аккаунт владельца группы уже удалён, поэтому самостоятельно выгнать оттуда бота он не может.
Пятница: очередной разработчик лид-магнита пишет с претензией, что бот блокирует его мониторинговый аккаунт в группах и не даёт собирать сообщения для поиска лидов. Не встретив понимания, пускает в ход мощные аргументы «ты женщина, тебе не понять», а также «ты на окладе, о чём с тобой вообще разговаривать». Сам же не далее как в прошлом месяце рекламировал по чатам свой сервис для спам-рассылок, парсинга и инвайтинга.
Суббота:место пока вакантно, но здесь могла быть ваша реклама
В нашей дурке всё спокойно, а как проходят ваши будни?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11🤣2
Блог*
Возможно, так же будет с юникодными идентификаторами, поживём — увидим.
Так и вышло, никто от этого не умер, библиотеки всё так же пишут на английском
🤔1
#prog #rust #article
symbolic derivatives and the rust rewrite of RE#
Растовая версия очень быстрого движка для регулярных выражений, который поддерживает, помимо прочего, конъюкцию (пересечение результатов подвыражений), отрицание и lookahead и при этом работает за линейное от входных данных время. По производительности на выражениях с большим количеством состояний обгоняет regex, особенно для поиска без учёта регистра.
Теория, поддерживающая этот движок — это развитие идей Brzozowski, но вместо того, чтобы считать производную от регулярного выражения для разных символов и потом объединять их по классам эквивалентности, новый подход считает т. н. символическую производную — производную для всех возможных входных символов сразу.
Из-за того, что данный подход поддерживает конъюкцию, движок может работать на байтах и при этом поддерживать UTF-8 просто за счёт добавления правила, которое ограничивает вход до валидных UTF-8 последовательностей:
Пример кода:
symbolic derivatives and the rust rewrite of RE#
Растовая версия очень быстрого движка для регулярных выражений, который поддерживает, помимо прочего, конъюкцию (пересечение результатов подвыражений), отрицание и lookahead и при этом работает за линейное от входных данных время. По производительности на выражениях с большим количеством состояний обгоняет regex, особенно для поиска без учёта регистра.
Теория, поддерживающая этот движок — это развитие идей Brzozowski, но вместо того, чтобы считать производную от регулярного выражения для разных символов и потом объединять их по классам эквивалентности, новый подход считает т. н. символическую производную — производную для всех возможных входных символов сразу.
Из-за того, что данный подход поддерживает конъюкцию, движок может работать на байтах и при этом поддерживать UTF-8 просто за счёт добавления правила, которое ограничивает вход до валидных UTF-8 последовательностей:
// \p{utf8} expands to:
// ([\x00-\x7F]
// | [\xC0-\xDF][\x80-\xBF]
// | [\xE0-\xEF][\x80-\xBF]{2}
// | [\xF0-\xF7][\x80-\xBF]{3})*Пример кода:
use resharp::Regex;
// basic matching
let re = Regex::new(r"hello.*world").unwrap();
assert!(re.is_match("hello beautiful world"));
// intersection: contains both "cat" and "dog", 5-15 chars
let re = Regex::new(r"_*cat_*&_*dog_*&_{5,15}").unwrap();
// complement: does not contain "1"
let re = Regex::new(r"~(_*1_*)").unwrap();
ian erik varatalu
symbolic derivatives and the rust rewrite of RE# | ian erik varatalu
👍15🔥8❤2
Блог*
Photo
Тем временем в protobuf уже почти десять лет не добавляют поддержку UUID, даже в виде well-known type
🫡5🤩3👍1😁1
Forwarded from Viper's Meme Treasury (NSFW) (Viperious the meme king red panda It's no longer my birthday)
😍22❤2😁2
Forwarded from лингвист реалист
Любым отключателям интернета далеко до армянской бабушки Айастан Шакарян 🇦🇲
В 2011-м году 75-летняя Айастан пошла искать медь. Копнула не там — и ХУЯКС... повредила магистральный кабель, через который в Армению шёл интернет.
В итоге страна на несколько часов осталась почти без сети. Заодно задело и соседей — Грузию и Азербайджан. Айастан в СМИ начали называть "хакер с лопатой". Сама бабуля оправдывалась тем, что "понятия не имеет, что такое интернет". Ей, конечно, грозило наказание, но в итоге медную армянку отпустили с миром.
Кстати, её имя — говорящее. Айастан (Հայաստան) — это самоназвание страны, а "шакар" (շաքար) — "сахар" по-армянски. То есть звали бабушку Армения Сахарова 😅
Забавно, что нынешнему борцу с интернетом тоже под 75 годиков, и он тоже не особо понимает, что такое интернет...
В 2011-м году 75-летняя Айастан пошла искать медь. Копнула не там — и ХУЯКС... повредила магистральный кабель, через который в Армению шёл интернет.
В итоге страна на несколько часов осталась почти без сети. Заодно задело и соседей — Грузию и Азербайджан. Айастан в СМИ начали называть "хакер с лопатой". Сама бабуля оправдывалась тем, что "понятия не имеет, что такое интернет". Ей, конечно, грозило наказание, но в итоге медную армянку отпустили с миром.
Кстати, её имя — говорящее. Айастан (Հայաստան) — это самоназвание страны, а "шакар" (շաքար) — "сахар" по-армянски. То есть звали бабушку Армения Сахарова 😅
Забавно, что нынешнему борцу с интернетом тоже под 75 годиков, и он тоже не особо понимает, что такое интернет...
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36🤯2
#prog #rust #rustlib #article
🦀Building Rust Procedural Macros Without quote!: Introducing zyn
🦀Building Rust Procedural Macros Without quote!: Introducing zyn
I've been writing proc macros for a while now. Derive macros for internal tools, attribute macros for instrumentation. And every time, the same two problems:quote!doesn't compose (you end up passingTokenStreamfragments through five layers of helper functions and writing hundreds ofletstatements), and debugging generated code meanscargo expandand then squinting at unformatted token output hoping something jumps out.
Because of this I ended up writing the same helper methods, composite AST parsing and tokenizing types, extractors etc. I would have to copy these from project to project as needed, and eventually just decided to publish a crate so I never have to do it again.
So I built zyn — a proc macro framework with a template language, composable components, and compile-time diagnostics.
I wrote the debug system after spending two days on a bug where a generated impl block was missing a lifetime bound. cargo expand spat out 400 lines of tokens and I couldn't find it, so I built a debug system.
🤔5❤1👍1🤡1
Forwarded from трэш, кринж и ситуэйшншип
Вас не смущает, что женское тело ебануто красивое? Причем от природы, да спорт может сделать женское тело еще красивее, но оно и так прекрасно.
В то же время мужское тело это просто пиздец, там нужно годами в зале помирать, чтобы было норм.
Хорошо, что девушки любят нас за пустые обещания и посмотрим.
В то же время мужское тело это просто пиздец, там нужно годами в зале помирать, чтобы было норм.
Хорошо, что девушки любят нас за пустые обещания и посмотрим.
💯23🤡7🌚5👎2😁1🤔1
Forwarded from Технологический Болт Генона
Ещё 24 февраля я написал в чате MIT'а
> Будем читать с 1 марта как "мах", от слова "махать"
https://xn--r1a.website/MIT_union/56150/124139
Опередил время получается
Теперь название платформы нужно произносить с русской «Х». На английском языке наименование пишется так же, но звучит по-другому — «МAКС», говорится в выписке из ЕГРЮЛ.
Полное официальное название мессенджера на русском языке — общество с ограниченной ответственностью «МАХ», на английском — «MAX Limited Liability Company».
Вероятно, компания не смогла использовать «ООО Макс», поскольку в России уже существует с 2022 года организация с таким названием. У нее, как и у юридического лица мессенджера, основная деятельность — «разработка компьютерного программного обеспечения».
https://xn--r1a.website/RU66RU/77793
> Будем читать с 1 марта как "мах", от слова "махать"
https://xn--r1a.website/MIT_union/56150/124139
Опередил время получается
Теперь название платформы нужно произносить с русской «Х». На английском языке наименование пишется так же, но звучит по-другому — «МAКС», говорится в выписке из ЕГРЮЛ.
Полное официальное название мессенджера на русском языке — общество с ограниченной ответственностью «МАХ», на английском — «MAX Limited Liability Company».
Вероятно, компания не смогла использовать «ООО Макс», поскольку в России уже существует с 2022 года организация с таким названием. У нее, как и у юридического лица мессенджера, основная деятельность — «разработка компьютерного программного обеспечения».
https://xn--r1a.website/RU66RU/77793
😁15🥴3🤩1