Обновить
24
0.2
JSON Statham@Finesse

Пользователь

Отправить сообщение

Сдулись?

Раньше работали в убыток, привлекая клиентов. Очевидно, что это не может продолжаться вечно.

Это будет меньшей из угроз для оператора дрона, который заменил в нём IMEI

И как же только он бедный столетиями справлялся с этим без таких замечательных законов.

Не справлялся. Язык непрерывно меняется, причём не только русский.

Hidden text

Всё правильно @cpud47 написал, за исключением того, что один кодпоинт может храниться в двух суррогатных парах. Суррогатная пара — это 2 кодюнита, т.е. 4 байта.

Кодпоинт — это число, номер символа в Юникода.

Кодюнит — это пара байт, их которых состоит строка в UTF-16. Кодпоинт (символ) кодируется одним или двумя кодюнитами. Когда двумя — это называется суррогатная пара.

В UCS-2 нет суррогатных пар. Она не может кодировать весь Юникод.

А в каких языках юникодовые строки хранятся не в UCS-2?

Например, C, Rust, Go, PHP. Там строки хранятся в виде байт, чаще в UTF-8, но бывают и в других кодировках.

JS хранит строки как раз в UCS-2. Именно поэтому смайлик '😀' имеет длину 2, а не 1. Количество символов в кодировке UCS-2, если быть точнее. Суррогатные пары в ней представляются двумя отдельными символами. Так что никакой ошибки там нет.

😀 это 1 символ, а не 2. Доказательства:

'😀'.codePointAt(0); // 128512, что больше 2 байт

[...new TextEncoder().encode('😀')]
  .map(byte => byte.toString(2));
  // ["11110000", "10011111", "10011000", "10000000"]
  // Первый байт начинается с 11110, значит, это 1 символ длиной 4 байта

UCS-2 не может хранить символы с кодом выше 65535. Вы путаете с UTF-16, который хранит символы с более высокими кодами через суррогатные пары, которые не являются парами символов.

Возможно, вы путаете 😀 с другими эмодзи, которые действительно состоят из отдельных символов. Например, 👱🏿‍♂️.

Продукт выглядит здорово. Спасибо, что делитесь им с миром.

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

Разные ЯП хранят строки по разному. Кто-то в UTF-16, кто-то в UTF-8, кто-то, возможно, иным способом.

К сожалению, 2 байт не достаточно для кодирования 1112064 символов Юникода, поэтому с даухбайтовой кодировкой (поддерживающей весь Юникод) нельзя за О(1) понять, сколько в строке символов. JavaScript хранит строки в UTF-16, а не UCS-2, то есть в строках могут быть суррогатные пары, кодирующие символ 4 байтами.

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

Покупка криптовалюты российской картой на белорусских сайтах-обменниках (это легальные обменники) и оплата хостинга криптовалютой.

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

Я учился на информационных технологиях. Это странное направление, где тщательно изучают физику, историю, физкультуру, матан, и затем по чуть-чуть со всех направлений, связанных с IT: от электричества до ИИ. Не специальность, а набор пробничков.

А если люди будут продолжать активно пользоваться WA, то WA не будут активно блокировать

Как пользовались Вотсапом для общедомового общения, так и будем. Файзуллин пусть сам свой дом переводит в Макс и общается там сам с собой.

Наоборот же:

  • Повысить налог на УСН — поменять одно число в существующих законах

  • Добавить НДС — ввести абсолютно новое явление «НДС на УСН», ввести явление «нельзя вычесть входящий НДС», заставить бизнесы отправлять новый вид отчётов и платежей

А в следующих годах, к GSP внедрят интеграцию с системой социального кредита, и при поиске определенных слов социальной надежности нашего друга Лао падает на xx очков автоматически

Это миф. В Китае никогда не было единой системы социального рейтинга, которая влияла на жизнь людей. Были только региональные эксперименты.

Это же инструмент. Представьте, что у вас отняли IDE, и сказали «код можно писать в блокноте».

DPI-система видит HTTPS-трафик к Cloudflare. Заблокировать его значило бы сломать половину интернета.

Блокируют уже.

Есть полностью легальный обменник: cifra.by. Загвоздка в том, что по закону нужно отчитываться в ФНС об открытии счёта и движении средств, то есть нужно будет готовиться платить НДФЛ или обосновывать ФНС расходы на приобретение крипты, чтобы уменьшить налоги.

Можно обменивать крипту на наличку в оффлайн-обмениках.

Во всех городах есть обменники. Откройте Бэстчендж, выберите обмен крипты на наличку, и выберите свой город.

Видимо просто не хотели вас нанимать и запугивали страшилками :))

Могли бы просто отказать. Вакансия общая для всех, там есть «You’ll be a great fit if you have one or several of these: ... You work 10+ hours a day, 6+ days a week».

1
23 ...

Информация

В рейтинге
2 866-й
Зарегистрирован
Активность