Обновить
236
0.2
force@force

Например: Программист

Отправить сообщение
Я по-прежнему с вами не согласен.

Во-первых, небольшое расширение приведёт к задвиганию проблемы в дальний ящик. Типа потом разберутся. Проходили это уже неоднократно (например: SD, SDHC, SDXC).

Во-вторых, IPv4 и так уже на костылях, и добавлять новые не способствует нормальному развитию. Т.е. в этой схеме интернет состоял бы из костылей чуть более чем полностью. Опять же, как пример. Если полностью следовать стандартам, то скорость соединения не может быть больше 17Мбит (или как-то так).

В третьих, были бы очень забавные костыли тупо в адресации. 1.2.3.4/24 — это IP из 24-ой подсетки. Удобная и понятная запись. Расширяем: 5.1.2.3.4/24 — это уже какая подсетка будет?

В чётвёртных, остались бы все проблемы дуал-стека, а если его не вводить, то был бы бардак вида: выдали IP вида 5.6.7.8.9.10, а старая железка его не понимает. Всё, сервис недоступен. Появилсь бы «плохие IP» и «хорошие IP».
Как по мне, он уже не взлетел. Ну попинают его еще, потыкают палочкой, лет через 5 придумают v7 какой-нибудь.

Безотносительно мыслей про v6 (думаю, допинают всё-таки, выбора нет), v7 не взлетит точно. Слишком медленное внедрение, слишком много зоопарка. Т.е. если его придумают сейчас, то с ним не будет работать ни одно устройство, и надо будет пройти всю цепочку как и с v6 (внедрить в устройства, внедрить в ОС, внедрить в софт), которую осилить можно будет лет через 20 только в лучшем случае.
Ну-ну. Увеличиваем просто длину адреса (естественно, те же 128 бит, чтобы два раза не вставать, ничего больше не трогаем). Что получается:
1. Километровые адреса из 16 октетов. Можем решить также как в IPv6 с их именованием
2. Истерика у всего сетевого оборудования, та же BGP таблица сразу увеличивается в условные 4 раза
3. Истерика у домашнего оборудования. NAT-то по-прежнему остаётся (если у вас дома больше одного устройства, то без NAT'а никуда, мы же всего-лишь адреса увеличили, а схему работы оставили ту же. Один IP на абонента).
4. Замедление работы сети — заголовок пакета динамический, тут ещё увеличивается на 24 байта, на каждый чих его надо перестраивать и пересчитывать контрольные суммы
5. Точно такие же туннели между разными протоколами, как сейчас 4to6, 6to4, Teredo и прочее.

А если всё это поправить, то получается нормальный IPv6. На самом деле, у него проблема в том, что разрабатывали его тогда, когда половины «стандартных» практик работы с оборудованием не существовало, системы обновления через интернет были в зачаточном уровне, внедрять его никто не спешил, и в устройства добавлялся по остаточному принципу. В результате, как жареный петух клюнул, оказалось что некоторых вещей не хватает (или не хватает привычной практики как работать), есть какой-нить тупой принтер или Windows XP, из-за которого надо аккуратно держать Dual Stack, книжка «настройка сети для чайников» ничего не объясняет. Так что оказалось проще тянуть до последнего и драться за остатки IPv4 адресов.
Вообще, в России ситуация очень забавная с IPv6. Сетевая конференция, выходит докладчик: смотрите, есть такая штука, как IPv6, она быстрее удобнее и лучше. Клёва, да? А теперь давайте в 100500-ый раз пробрасывать NAT и настраивать маскарад для IPv4. Т.е. для сетевиков в 2019-ом году IPv6 — это всё ещё экзотика. Т.е. в России ожидать пришествия IPv6 можно очень нескоро.
Расширение ipv4 невозможно без смены протокола. А если его менять, то менять на что-то нормальное сразу. Вот и получился ipv6
Я активно долблю всех провайдеров про белую динамику (обычно приходится высоко подниматься по линии поддержки, чтобы меня поняли). В общем, в нашей деревне у большинства именно белая динамика. При этом Ростелеком может выдать или CGNAT или нормальный белый IP, лечится переподключением. Такой вот рандом.
Интересно, а с чем связано особое отношение к Nexus 5/5X?

Могу предположить что это один из вариантов названий устройств в эмуляторах.
Можно добавить ещё про культуры и сравнения. Всякие string.IndexOf, .ToString — которые любят использовать текущую культуру. А если мы точно знаем что у нас есть тупой ascii или нам нужен подобный формат, то можно на подобном не один коробок спичек сэкономить.
Ну, по сравнению с условным WhatsApp, он достаточно анонимный для обычных ситуаций. Группа соседей по дому: в телеграме: имена и никнеймы, в WhatsApp: абстрактные номера телефонов. Т.к. адрес группы написан в подъезде на доске информации: любой рекламщик может слить базу пользователей и устроить целевую рекламу.
Думаю, отсутствие группировки — маркетологическая причина. Когда у тебя всё в кучу, кони, люди, каналы, группы, пользователи, ты читаешь всё (или хотя бы просматриваешь). Если добавить группировку, то большинство закинет каналы в группу «Смешнявки» и будет открывать её раз в неделю. Т.е. отсутствие группировки сделано просто ради популярности каналов, а популярные каналы — больше новых пользователей.
У меня для таких умников был подходящий смайл
В 8-ом андроиде — экран блокировки, дёрнуть снизу панельку, появится. Или же свайп вниз по рабочему столу, откроется окно поиска, слева кнопка для него, вроде ещё где-то есть.
В 9-ом андроиде он физически остался, но вроде бы из этих мест убрали, может ещё куда добавили (нет телефона, чтобы искать и играться).
Я отвечал на ситуацию — что если нет стандартного приложения, то значит нет такого функционала. Никто не будет 10 минут разбираться, что и как поставить, чтобы получить функционал. Просто решат проблему по-другому. С тем же вайфаем — тупо вобьют пароль 5 раз переспросив и два раза ошибившись.
Ну и в целом, среди производителей телефонов есть не только Xiaomi и Apple, их больше. И у всех всё по-разному. В том же хуавее читалка кодов весьма хитро спрятана, так что она есть и очень удобная, но большинство не знает про неё, и найти её очень сложно, если не знаешь, где искать.
Модели хотя бы написали для понимания.
Но в театре всё выглядит как… театральная постановка, а не как кино.
В комментариях про это как раз много говорили.
Ага, программисты Гугла идеальны, и не допускают ни одного бага. Все их приложения открываются мгновенно и на световые годы опережают функционал других компаний.
А вот в Xiaomi работают студенты за 2 чашки риса, и пытаются графиком потребления памяти выложить надпись спасите нас! Но, т.к. она на китайском, никто их не понимает и они продолжают делать гадости.
/sarcasm off
Это в теории. Например, тот же шаринг вайфая. На моём телефоне всю жизнь эта фича была, но большинство, кому я хотел так пошарить не справились с квестом, потому… что у них нет читалки QR-кодов! Можно поставить? Да запросто, кто это сделал заранее: никто.
Также и с другими приложениями, поставить можно, но у большинства людей в телефоне есть только какой-нибудь Instagram, VK, WhatsApp, и ставить они ничего не планируют, пока не приспичит (или кто-то не поставит).
Главное, чтобы нижележащий слой был реализован специально под неё. Потому что сейчас NetworkStream в большом .NET реализован отвратительно в плане асинхронного чтения. Надеюсь, что тут абстракции не протекут.
На мой взгляд, получилась очень хардкорная библиотека, которую весьма тяжело использовать (да и не имеет смысла в обычной жизни). А для внутренних целей гораздо проще написать свой маленький сабсет для конкретной задачи.
Всё-таки в погоне за производительностью в Microsoft написали весьма много опасных вещей, которые в неумелых руках могут их же и оторвать.
В итоге, я в очередной раз прочитал про эту библиотеку и решил, что всё-таки она мне не нужна :)
Firefox. Очень забавный результат. Каждый раз разный :)
function dd(deep = 0) { try { return dd(deep + 1) } catch (e) { return deep; } }
dd();
21393
dd();
21089
dd()
21269
dd()
23559
dd()
23559
dd()
23559
dd()
23408
dd()
23573
dd()

Информация

В рейтинге
3 157-й
Откуда
Россия
Зарегистрирован
Активность