Category: технологии

Category was added automatically. Read all entries about "технологии".

Манул

Победа сил Гугля над силами добра

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

Разгадка оказалась проста. Xiaomi умеет NFC в двух режимах, SIM, и HCE. Первый режим установлен по умолчанию и с платёжными терминалами не работает. Нинин Samsung, кстати, умеет только правильный режим, и поэтому завелось всё сразу и само. This entry was originally posted at https://beldmit.dreamwidth.org/950461.html. Your comment? (comment count unavailable comments)
Я

Дела зубовные

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

Технология, кажется, тут местами более продвинутая, чем в Москве. Воткнули в рот лист резины, закрепив как-то вокруг обрабатываемых зубов, и тем самым избавились от бесконечных "сплюньте-прополощите". То есть как оно по науке, я не знаю, а по факту так. Куда удобнее, и дышать получалось само по себе, а не как у меня обычно усилием воли.

Теперь ждёт призовая игра - три сеанса и куча денег за верхние зубы (два канала, временная пломба, и на соседний зуб пломба или коронка). This entry was originally posted at https://beldmit.dreamwidth.org/940783.html. Your comment? (comment count unavailable comments)
Человеческое лицо

45

К дню замены паспорта я подхожу с довольно странными результатами. Год идиотский, поэтому самые главные успехи рабочие.

Более-менее уложил в голову, что такое умножение в поле Галуа. Ну то есть до стадии, когда сумею изобразить алгоритм. Написать тоже смогу, наверное, но отлаживать аккуратно буду долго. С удивлением понял, что для мелких порядков (2^8) это на Intel нифига не векторизуется. Ну то есть для раундов AES есть отдельные инструкции (и не только на Intel), а для остальных полей - хрен, сами.

Более-менее сумел соптимизировать много криптографии для Криптокома. Во многом, понятно, за счёт того, что этим никто всерьёз не пытался заниматься много лет, так-то никакой магии.

Родственники в порядке. За первую волну карантина мы с Ниной и детьми друг друга не поубивали, летом немного друг от друга отдохнули, сейчас ждём, что принесёт вторая волна.

Поездок в этом году, ну кроме Рыбинска, у меня пока не случилось. Продолжаю надеяться на лучшее. This entry was originally posted at https://beldmit.dreamwidth.org/928782.html. Your comment? (comment count unavailable comments)
Манул

Новости госрегуляции

Проект о разрешении блокировки сайтов, если они сопротивляются блокировке.

Когда-то давно все адреса сайтов и страниц в интернете передавались открытым текстом. Когда в России вводили блокировки сайтов, предполагалась фильтрация по URL.

Через год после внедрения произошли разоблачения имени Сноудена, и мир быстро завернулся в HTTPS. Теперь URL уже стал недоступен и пришло время блокировки по hostname — благо оно шло открытым текстом для установления соединения, в запросе и в ответном сертификате.

Публичная доступность доменного имени тоже в некотором смысле подставляет клиента и во всех смыслах выдаёт сайт. Поэтому сейчас разрабатываются и внедряются технологии (DNS over TLS, DNS over HTTPS, Encrypted Client Hello), которые прячут от внешнего наблюдателя и hostname.

Это будет внедряться по всему интернету примерно с той же скоростью, с какой внедрялся протокол https, и скорее всего даже быстрее. Это значит, что по внесённому законопроекту можно будет заблокировать примерно любой сайт, хостящийся у крупных зарубежных провейдеров, которые эти технологии внедряют активно.

Что можно сделать, если есть желание. Пройти по исходной ссылке, залогиниться через госуслуги, проголосовать против. This entry was originally posted at https://beldmit.dreamwidth.org/926327.html. Your comment? (comment count unavailable comments)
Программизм

Ещё пачка ссылок. Оптимизация под Intel.

Уволок из диалога с Алексеем Тутубалиным в Фейсбуке

На всякий случай: я не считаю, что сейчас надо заморачиваться именно на ассемблер, большинство C-шных компиляторов сейчас умеют так называемые compiler intrinsics, которые по сути обычные функции с C-шным интерфейсом, но компилируются в ассемблер и работают быстро.

Но, собственно, описание лучше всего на сайте Intel, и там именно ассемблерные команды.

Intel Intrinsics Guide. Очень удобно, можно фильтровать по наборам инструкций. Надо понимать, что часть наборов у AMD и у Intel отличаются. Заморачиваться ли в этом месте вообще на интринсики - дело вкуса.

Intel® 64 and IA-32 Architectures Software Developer Manuals

Как пофиксить торможение при переключении между использованием AVX и SSE

Optimizing subroutines in assembly language. An optimization guide for x86 platforms от Агнера Фога.

Его же сайт, кусок про оптимизацию. This entry was originally posted at https://beldmit.dreamwidth.org/923358.html. Your comment? (comment count unavailable comments)