Подсчёт букв - базовая операция, хоть и в контексте Юникода непонятно какая именно: определить размеры текста (годно только для моноширинного вывода), сократить длинные тексты многоточием (не разрезав составной символ или многобайтовый, не перепутав направление текста, ещё и как-то сопоставив с шириной), определить где кончается выделенная под строку память без полного перебора (привет GTA5 с json-конфигом, который парсится 15 минут), установить сколько памяти потребуется под запись в БД для хранения текстов вроде бы фиксированного размера. Хаос Юникода мешает обработке текстов, хоть он и действительно очень универсален для передачи многоязычных текстов.
Только файлы не наглядные ни в вебе, ни в телеге. PDF - скорее векторная картинка, чем документ удобный для работы с таблицами. Таблицы офисных пакетов требуют офисных пакетов, и как-то слишком это. Вот внизу markdown рекомендуют, он по-моему лучше тут подойдёт.
Не проверял, но вроде бы этот QR ограничен по времени в несколько минут, и если это оффлайн и ограничено по времени, то я знаю только один вариант реализации: TOTP, https://habr.com/ru/articles/534064
А фиг его знает. Документация определяет только API. Статьи «как оно устроено» под CSSOM понимают совсем разные вещи: кто-то подражающее DOM дерево, но с вычисляемыми стилями каждому элементу; кто-то сами наборы селекторов и правил CSS, говоря, что конечные стили элементов определяются в Render Tree.
Да, я почти не смотрел исходники браузера и не знаю какие там тонкости, но думаю, что мы говорим об одном и том же процессе, только вы об одном конкретном шаге - вычислении применимости селектора к одному элементу страницы, а я об применении стилей ко всем элементам страницы. Так что если это спор, то он бессмысленный.
Угу, когда нужно стилизовать один элемент, то просто делаешь восхождение по дереву. Однако, уверен, что хотябы при первой отрисовке страницы нужно сделать полный обход дерева.
Да нет, не придумали, а изначально запретили. DOM ведь представлен деревом, вот и CSS-селекторы соответствовали последовательности обхода дерева сверху вниз слева на право, так что можно за один проход стилизовать весь документ. Вместе с обходом дерева отфильтровывались неподходящие селекторы.
Однако дизайнеры сколько я помню просили разрешить селектор по потомку. Но это требует от алгоритма знания не только родителей, пройденных соседей и самого элемента, но вообще всего дерева. То есть для стилизации каждого элемента нужно пройти дерево ещё по разу, то есть сложность - страшное n² (но во времена react это уже не так и страшно, на самом деле), а если селектор по потомку вкладывать в селектор по потомку, то можно получить n³, n⁴ и так далее.
Имхо, считаю использование has костылём на одном уровне с important, как последнее средство.
Раньше была информация о том, что :has() медленный, но к нему прикрутили кэш и запреты на вкладывание has в has и работу с псевдоэлементами, так что вроде бы он больше не проблема.
Всё остальное должно быть очень быстрым, что не отменяет, правда, того, насколько тормознутыми сделаны современные сайтики. Пока мощная рабочая станция не начнёт плавиться, никто и не заметит что что-то не так. Тем более всем плевать на какого-нибудь Васю с бюджетным смартфоном, рано или поздно он просто вынужден будет сменить смартфон и проблема исчезнет сама собой.
Статья, конечно, чистая риторика, однако считать, что старение - это необходимость, может быть неправильным. Есть несколько животных, которые не имеют старения; старение не является необходимым для эволюции; в компьютерных симуляциях показано, что старение возникает просто случайно; если с обычными болезнями вид справляется естественным отбором, то старение - это болезни, развивающиеся после начала размножения; есть предположение, что рост продолжительности жизни одновременно с появлением речи связаны увеличением важности передачи опыта от старшего поколения для выживаемости.
Пароль длиной 8-10 символов можно относительно быстро подобрать. Это делается или перебором, или с помощью словаря, особенно если пароль распространенный. SSH-ключ же — это последовательность из сотен случайных символов, чаще всего длиной 2 048 или 4 096 бит. Длина и энтропия таких ключей на порядки превышают даже самые сложные пароли.
Нельзя сравнить длину ключа RSA и пароля напрямую, так 2048 битный ключ RSA соответствует 112 битному паролю по сложности взлома, однако больше и не надо, так как время взлома - миллиарды лет (если не будет изобретено что-то способное сильно ослабить RSA). А вот 512-битный ключ RSA уже подбирали за 4 часа и 75 баксов.
То что комплименты и упоминание других LLM могут положительно воздействовать - не мог предположить. Сам иногда использую что-то типа «Take your time and make sure your response is accurate.», и типа того, чтобы нейросеть не торопилась выдать сразу ответ, но не уверен, что это помогает.
Узнаю стиль ЧатГПТ
VK-видео, ужас
Угу, смешно читать о «меняет представления» рядом с графиком, где показан прирост меньше двух процентов.
Подсчёт букв - базовая операция, хоть и в контексте Юникода непонятно какая именно: определить размеры текста (годно только для моноширинного вывода), сократить длинные тексты многоточием (не разрезав составной символ или многобайтовый, не перепутав направление текста, ещё и как-то сопоставив с шириной), определить где кончается выделенная под строку память без полного перебора (привет GTA5 с json-конфигом, который парсится 15 минут), установить сколько памяти потребуется под запись в БД для хранения текстов вроде бы фиксированного размера. Хаос Юникода мешает обработке текстов, хоть он и действительно очень универсален для передачи многоязычных текстов.
К сожалению, волшебной пилюлей не стало, компиляция кода на rust медленная.
Только файлы не наглядные ни в вебе, ни в телеге. PDF - скорее векторная картинка, чем документ удобный для работы с таблицами. Таблицы офисных пакетов требуют офисных пакетов, и как-то слишком это. Вот внизу markdown рекомендуют, он по-моему лучше тут подойдёт.
Встроеная фича. И в графике подписано, что Грок 4 с веб-поиском тестировался, без веба у Грока сильно скромнее результат.
Костылил подобную тулзу для своих хобби-проектов, удивительно насколько яваскрипт плох "из коробки".
Не проверял, но вроде бы этот QR ограничен по времени в несколько минут, и если это оффлайн и ограничено по времени, то я знаю только один вариант реализации: TOTP, https://habr.com/ru/articles/534064
Между прочим, какие баги вас поджидают на Хабре в Android-версии Firefox: странное поведение плавающего футера публикации и горизонтальная прокрутка
Скрытый текст
А фиг его знает. Документация определяет только API. Статьи «как оно устроено» под CSSOM понимают совсем разные вещи: кто-то подражающее DOM дерево, но с вычисляемыми стилями каждому элементу; кто-то сами наборы селекторов и правил CSS, говоря, что конечные стили элементов определяются в Render Tree.
Да, я почти не смотрел исходники браузера и не знаю какие там тонкости, но думаю, что мы говорим об одном и том же процессе, только вы об одном конкретном шаге - вычислении применимости селектора к одному элементу страницы, а я об применении стилей ко всем элементам страницы. Так что если это спор, то он бессмысленный.
Угу, когда нужно стилизовать один элемент, то просто делаешь восхождение по дереву. Однако, уверен, что хотябы при первой отрисовке страницы нужно сделать полный обход дерева.
Да нет, не придумали, а изначально запретили. DOM ведь представлен деревом, вот и CSS-селекторы соответствовали последовательности обхода дерева сверху вниз слева на право, так что можно за один проход стилизовать весь документ. Вместе с обходом дерева отфильтровывались неподходящие селекторы.
Однако дизайнеры сколько я помню просили разрешить селектор по потомку. Но это требует от алгоритма знания не только родителей, пройденных соседей и самого элемента, но вообще всего дерева. То есть для стилизации каждого элемента нужно пройти дерево ещё по разу, то есть сложность - страшное n² (но во времена react это уже не так и страшно, на самом деле), а если селектор по потомку вкладывать в селектор по потомку, то можно получить n³, n⁴ и так далее.
Имхо, считаю использование has костылём на одном уровне с important, как последнее средство.
Раньше была информация о том, что :has() медленный, но к нему прикрутили кэш и запреты на вкладывание has в has и работу с псевдоэлементами, так что вроде бы он больше не проблема.
Всё остальное должно быть очень быстрым, что не отменяет, правда, того, насколько тормознутыми сделаны современные сайтики. Пока мощная рабочая станция не начнёт плавиться, никто и не заметит что что-то не так. Тем более всем плевать на какого-нибудь Васю с бюджетным смартфоном, рано или поздно он просто вынужден будет сменить смартфон и проблема исчезнет сама собой.
99%? Давайте пересчитаемся. У меня и RulenBagdasis Линукс Минт - проблема имеется. А у вас?
Ничего нового, даже жаль, что единственный конкурент нвидии каждый раз спотыкается о софт.
Статья, конечно, чистая риторика, однако считать, что старение - это необходимость, может быть неправильным. Есть несколько животных, которые не имеют старения; старение не является необходимым для эволюции; в компьютерных симуляциях показано, что старение возникает просто случайно; если с обычными болезнями вид справляется естественным отбором, то старение - это болезни, развивающиеся после начала размножения; есть предположение, что рост продолжительности жизни одновременно с появлением речи связаны увеличением важности передачи опыта от старшего поколения для выживаемости.
Тот кто вставил абзац про 4o-mini в статью про o4-mini - запутался в нейминге OpenAI, либо он - нейросеть.
Нельзя сравнить длину ключа RSA и пароля напрямую, так 2048 битный ключ RSA соответствует 112 битному паролю по сложности взлома, однако больше и не надо, так как время взлома - миллиарды лет (если не будет изобретено что-то способное сильно ослабить RSA). А вот 512-битный ключ RSA уже подбирали за 4 часа и 75 баксов.
То что комплименты и упоминание других LLM могут положительно воздействовать - не мог предположить. Сам иногда использую что-то типа «Take your time and make sure your response is accurate.», и типа того, чтобы нейросеть не торопилась выдать сразу ответ, но не уверен, что это помогает.