Коротко. Сервис открывает чужой сайт и считает штраф по КоАП. Внутри двухуровневая проверка по 22 правилам: дешёвые эвристики на cheerio там, где хватает регулярок, и Claude через российский прокси там, где нужно понять смысл текста. На выходе балл от 0 до 100, список нарушений со статьями КоАП и вилкой штрафа. Законы в основе: 152-ФЗ о персональных данных, 242-ФЗ о локализации, закон о рекламе, закон о защите прав потребителей. Ниже стек, архитектура и грабли. Самая обидная грабля в том, что b в JavaScript не образует границу слова перед кириллицей, и детектор молча слепнет на русском тексте.
Рубрика «кириллица»
Telegraph API: CONTENT_TOO_BIG приходит раньше обещанных 64 КБ. Измеряем реальный лимит и разбираем обходной путь
2026-04-22 в 12:10, admin, рубрики: CONTENT_TOO_BIG, fetch, node.js, telegram, Telegraph API, utf-8, дебаг, интеграции, кириллица, лимиты APIВ документации Telegraph API для эндпоинта createPage указано ограничение на поле content:
content (Array of Node, up to 64 KB). Content of the page.
В реальности цифра не соответствует поведению. API стабильно возвращает CONTENT_TOO_BIG на русскоязычном тексте около 20 КБ исходного markdown. Я напоролся на это при разборе довольно странной деградации в нашем продакшне: часть постов блога публиковалась в связанный Telegram-канал без ссылки на Telegraph-версию, причём только русскоязычные, а их англоязычные переводы проходили нормально.
Щ — самая упорная из православных букв
2022-01-07 в 9:00, admin, рубрики: алфавит, Блог компании RUVDS.com, изучение языков, кириллица, Научно-популярное, орфография, счастливого рождества, церковнославянский
Амбициозный проект Луначарского — далеко не первое предложение по упрощению русской орфографии, оставшееся нереализованным. Читать полностью »
История славянских шипящих: почему мы пишем жи-ши через И?
2021-12-06 в 13:00, admin, рубрики: ruvds_статьи, Блог компании RUVDS.com, изучение языков, история, кириллица, Научно-популярное, фонетика, штаОрфография многих живых языков отражает давно исчезнувшие вещи: например, написание английского слова knight указывает на то, что когда-то в 14 в. оно произносилось «книхт». В русской орфографии тоже полно «доисторических окаменелостей»; и для того, чтобы не зубрить, а понимать орфографические правила — нужно разбираться, откуда эти правила взялись. Готового обзора истории шипящих я не нашёл, так что взялся составить его сам. Особенно интригует природа буквы Щ — самой необычной в нашем алфавите.

Мимо наборной кассы: феерическая профанация шрифтового дела от компании «Паратайп»
2021-10-08 в 14:24, admin, рубрики: paratype, pt sans, веб-дизайн, графический дизайн, дизайн, капитель, кириллица, минускульные, набор и оформление текста, профанация, типографика, шрифтЭто история о том, как я разочаровался в компании «Паратайп» и шрифтах, которые она производит.
Я делал PDF-презентацию, чтобы показать европейским иностранцам. И что-то меня пробило на гиперкачественную вёрстку с образцовым типографингом. Пускай, думаю, у иностранцев сорвёт шаблон: они-то привыкли, что все русские верстают по-колхозному, особенно если думают, что нет.
Пока я размечал сетку страницы, меня упорола ещё одна идея: использовать шрифт отечественного производства. Пусть европейцы дважды офигеют.
Переход с Mercurial на GIT в Atlassian Bitbucket с сохранением файлов в кириллице
2020-01-10 в 11:47, admin, рубрики: atlassian, bitbucket, BitBucket Cloud, Git, github, Mercurial, кириллица, кириллические символы, конвертацияПредыстория
Ещё летом в официальном блоге BitBucket опубликовали запись, в которой сообщили об окончании поддержки репозиториев Mercurial.
Прекращение поддержки Mercurial будет проходить в два этапа:
- С 1 февраля 2020 года пользователи больше не смогут создавать новые репозитории.
- С 1 июня 2020 года пользователи не смогут использовать функции Mercurial в Bitbucket или через его API, а все репозитории Mercurial будут удалены.
С причинами такого решения всё более-менее понятно, но я в работе использую несколько репозиториев на Mercurial (Mercurial мне всегда больше нравился, но этот вопрос я оставлю за рамками данной статьи), которые потребовалось сконвертировать в GIT.
Читать полностью »
Выбираем веб-шрифты: руководство для начинающих
2018-03-12 в 10:44, admin, рубрики: Alegreya, Alegreya SC, Arvo, Bellefair, Berkshire Swash, Comfortaa, Google Fonts, Lato, Lobster, Merriweather, Merriweather Sans, Montserrat, Noto, Nunito, Quattrocento, Quattrocento Sans, Raleway, Roboto, Roboto Condensed, Sanchez, Slabo, Work Sans, брендинг, веб-дизайн, кириллица, контраст, пары шрифтов, подобие, Разработка веб-сайтов, типографика, цифровая типографикаУстраните элемент таинственности в выборе шрифтов с нашим пошаговым руководством
Если всё сделать правильно, то типографика становится невероятно мощным инструментом. Обратимся к сочинениям Роберта Брингхёрста, чья книга «Основы стиля в типографике» (The Elements of Typographic Style) десятилетиями служила остроумным справочником для профессионалов. Там вы найдёте возвышенную формулировку ремесла. По Брингхёрсту, типографика «существует для уважения контента», а правильная типографика «показывает каждый элемент, каждое отношение между элементами и каждый логический нюанс текста».
Может, эти слова кажутся вдохновляющими или пугающими. Но очевидный факт в том, что правильный выбор типографики всегда отражает конкретные потребности самого проекта. Это не только эстетические потребности, но также технические и функциональные — и очень разные сообщения вы можете создать из фрагментов текста, прокручивая выпадающий список от Alegreya до Zapf Dingbats. Некоторые шрифты лучше работают в заголовках, а другие хорошо читаются в абзацах. Некоторые семейства достаточно велики, чтобы вместить международные алфавиты и специальные символы. И если шрифт идёт в разных стилях (например, курсив или малые прописные) и начертаниях (от тончайшего Hairline до ультра-чёрного), то по мере сборки проекта он предоставит больше возможностей для тонкой настройки дизайна.
Конечно, есть о чём подумать, но некоторые из наиболее важных соображений — это практические и функциональные особенности проекта. Начав с уже известных вещей и пройдя по следующим пунктам, вы найдёте шрифт, который соответствует вашим нуждам.
Читать полностью »
Упрощаем работу с русскими текстами в Sublime Text 3 + Vintage
2017-02-14 в 7:41, admin, рубрики: cyrillic, sublime text 3, vim, vintage, кириллицаЕсли вы недавно начали: 1) пользоваться Sublime Text и/или 2) пользоваться плагином Vintage и/или 3) редактировать много текста на русском (или наоборот английском) языке с использованием ST3+Vintage, то скорее всего уже почувствовали какая боль связана с командами назначенными на символы пунктуации — "$", ";", ".", ",", """ и т.п. В небольшой заметке под катом я хочу предложить вам пару костылей, которые помогают эту боль в значительной степени облегчить.
Русификация всех моделей часов Pebble без перепрошивки
2015-08-27 в 8:29, admin, рубрики: language pack, Pebble, pebble classic, pebble steel, Pebble Time, pebble time steel, гаджеты, Железо, Интернет вещей, кириллица, Носимая электроника, русификация, Софт 
Теперь русскоязычные пользователи умных часов Pebble могут скачать и установить language pack поверх оригинальной прошивки. Русификацию можно ставить на любую версию прошивки и железа — классические Pebble, Pebble Steel, Pebble Time или Pebble Time Steel. Language pack достаточно установить один раз, при обновлении оригинальной прошивки он будет сохраняться.
Читать полностью »
Часы Pebble Time заговорили по-русски
2015-06-07 в 19:59, admin, рубрики: Pebble, Pebble Time, гаджеты, Железо, Интернет вещей, кириллица, Носимая электроника, русификация 
Появилась кастомная прошивка для Pebble Time с поддержкой кириллицы! С родной прошивкой часы показывают прямоугольники вместо русских букв, из-за чего невозможно читать нотификации на русском языке. Интересно, что автор прошивки Семен Марьясин разобрался с новым форматом ресурсов в прошивке, пользуясь лишь опытом написания патчей для предыдущего поколения часов. Своих Реbble Time для тестов у него пока нет.
Читать полностью »
