Pull to refresh
146
0
Олег Алистратов @alienator

User

Send message

Угу. И еще «рост ... растёт экспоненциально» и тому подобное.

Интересно заметить, что в католической традиции Деву Марию изображают в красной тунике и синем плаще (мафории), а в православной — наоборот, в синей тунике и красной или бордовой накидке.

Не догма, но иконографический канон.

Так, конечно, и из-за богословских акцентов (порядок земного и небесного), и из-за разной истории византийской и европейской живописи, и потому, что и лазурит, и пурпур были страшно дороги и надо было считать, какого пигмента на что хватит.

Если выкинуть Василис и богатырей, то статья сведется к такому:

Распределённые вычисления: автоматический шардинг и масштабирование задач через Kubernetes/MapReduce; мониторинг и перезапуск при таймаутах.

Отказоустойчивое хранение: синхронные реплики, RAID, бэкапы и автоматический failover узлов.

Сетевая защита: NGINX/Envoy, CDN и WAF с rate-limiting, проверкой токенов и Zero Trust.

Единая инфраструктура: CI/CD, шина сообщений, мониторинг (Prometheus+Alertmanager) и IAM-политики.

Рекомендации: отделяйте мониторинг, автоматизируйте проверку кворума и используйте self-healing для всех критичных сервисов.

Если еще короче: делайте хорошо, а плохо не делайте.

Рекурсивно, стало быть.

Переходим к обсуждению частично рекурсивных богов и примитивно рекурсивных богов!

Однако, свиные крылышки существуют, объяснил мне бездушный автомат.

Зачем нужно расставить по тексту шестьдесят сносок[1], не снабдив их ссылками[2]. Не оформив в надстрочном[3] индексе[4]. Не заменив сноски собственно ссылками.

Гипертекст[5] известен уже более 50 лет[6], может и всю сотню[7]. Всем нам хорошо знакомый язык разметки[8] гипертекста насчитывает уже более 30 лет[9]. Все инструменты для связывания источников[10], цитат[11], документов[12], сносок буквально везде под рукой[13].

И то, что это перевод[14], не оправдание, в оригинале[15] сноски содержат ссылки.

И самое главное — а расшифровок сносок[16] в конце текста-то и нет[17].

Крайнее неуважение[18] к читателю[19][20][21].

Symbolic computation. Реализовано много где, например, есть совершенно чудесная питонячья библиотека SymPy.

«Ньюанс» — номер один в моем личном топе. Очень часто вижу, очень.

Рекомендую к прочтению короткий забавный рассказ: Эдмунд Криспин, «Замкнутый круг».

Если набить руку, это довольно быстро перестает быть больной темой. Увидеть фрагменты выражения, в которых движок свалится в лишний backtracking, несложно.

Навскидку назову такие способы увеличить производительность:

  • использовать максимально точные символьные классы

  • заменить квантификаторы на lazy везде, где не нужна жадность

  • расставить якоря и границы везде, где их можно расставить

В качестве заключающего штриха еще можно убрать сохраняющие скобки везде, где группу не надо сохранять: мелочь, но тоже помогает производительности.

Классический пример: в регэкспе ".+" достаточно понять, что внутри кавычек нам нужен не любой символ, а любой-кроме-кавычки-символ, чтобы сделать вот так: "[^"]+" и сразу избавиться от ужасного бэктрекинга.

Рекомендую книгу Грега Игана «Дихронавты». Это художественное произведение, но Иган подошел к вопросу основательно и в приложении подробно расписал, почему его вымышленный мир с двумя времениподобными измерениями и двумя пространственными выглядит именно так (не-спойлер: очень странно выглядит).

Впрочем, сам роман можно пропустить, а с физикой мира ознакомиться здесь: https://www.gregegan.net/DICHRONAUTS/DICHRONAUTS.html

Ответили они правильно только потому, что подобных задачек полный интернет, и модели учились на тысячах подобных текстов. Стоит изменить текст, и вот:

Не о чем говорить тут. У LLM нет собственной модели мира, они не моделируют и не проигрывают сценарии, они просто складывают буквы в слова.

График курса акций EVOG вы добавили прекрасный, конечно.

Это не только в JS, это во многих языках, потому что унаследовано от C, в котором assignment is expression с самого начала. Но и C не был первым, в Algol 68 оно точно было, и даже в моржовом виде. Возможно, было в каких-то расширениях Fortran, не уверен. С большой натяжкой можно и Lisp упомянуть.

В этом «равномернее» убедиться тоже очень непросто, как и выбрать из разных видов «равномерности».

Например, можно считать ГСЧ очень хорошим, а потом рассмотреть выдаваемые числа как координаты точек в пятимерном пространстве, и окажется, что все точки легли на одну плоскость.

Но придумывать с нуля ничего не надо, есть разнообразные тесты ГСЧ, начиная с хорошо известных Diehard tests.

— У меня с банком договор: я не выдаю кредиты, а банк не торгует семечками.

Извините, не удержался.

Видим же. Реликтовое излучение. Раньше него ничего не видим, потому что тогдашняя плазма была непрозрачна для фотонов (эффект Комптона и еще что-то).

Неполон ваш образ, вот же:

1
23 ...

Information

Rating
4,793-rd
Location
Киев, Киевская обл., Украина
Registered
Activity