четверг, 1 апреля 2021 г.

Представлена новая версия архитектуры процессоров для гаджетов — ARM v9

 Новая версия микропроцессорной архитектуры, используемой в миллиардах устройств по всему миру, представлена британской компанией ARM Limited 30 марта. Информация об архитектуре ARM v9 опубликована на сайте компании.

Согласно заявлениям компании, ARM v9 даст на 30% большую производительность и поддержку множества новых функций. Заметно вырастут с новой архитектурой максимальная тактовая частота ядер — с 2,6 до 3,3 ГГц и пропускная способность оперативной памяти — с 20 до 60 Гб/с.

Из графических решений в новой архитектуре поддержаны аппаратная трассировка лучей и шейдинг (придание объема изображению за счет различных уровней затемнения). Получила новая архитектура и специальные инструкции SVE2, нужные для ускорения работы технологий искусственного интеллекта.

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

Готовая лицензируемое вычислительное ядро Makalu, которое будет поддерживать все возможности новой архитектуры, появится в 2022 году. Однако уже в этом году ожидается несколько процессоров на базе ARM v9, но на ядрах Matterhorn, которые не обеспечат всех возможностей по производительности.

В частности, выпустить процессоры на новой архитектуре в 2021 году планируют компании Samsung, MediaTek, Qualcomm и Apple. Атакуемая санкциями китайская компания Huawei также получила возможность приобрести лицензию на новую архитектуру.



суббота, 20 марта 2021 г.

Google Play вслед за Apple App Store снижает комиссию с 30 % до 15 %


16 марта 2021 года Google объявила о снижении комиссии для разработчиков приложений с 30 % до 15 %. Пониженная ставка будет доступна с 1 июля 2021 года. Льготу получат все компании и студии, независимо от их размеров, на первый $1 млн дохода в течение года.

Google пояснила, что благодаря этому изменению 99 % разработчиков во всем мире, которые продают цифровые товары и услуги с помощью Google Play, получат снижение комиссии на 50 %.

Google напомнила, что старается помочь всем разработчикам добиться успеха. Компания предоставляет широкий спектр поддержки разработчикам: от удобных маркетинговых инструментов и полезных материалов в Play Console до обучения в Play Academy, передовых методов, трендов и ресурсов для идейного лидерства, до проведения специальных мероприятий, как Indie Games Festival, Indie Corner и акселераторных программ по всему миру.

По информации CNBC, Google не особо потеряет после такого снижения платы за обслуживания. Компания продолжит получать основную часть отчислений от приложений, которые зарабатывают больше всего денег в Google Play. Примечательно, если бы Google ввела понижение ставки с 1 января 2020 года, то потеряла бы всего $587 млн, или около 5 % от $11,6 млрд, полученных компанией от разработчиков в виде сборов за пользование Google Play за прошлый год.

Основатель компании Epic Games Тим Суини пояснил в Twitter, что Google и Apple выравнивают свою монополистическую политику почти синхронно и это плохо для разработчиков. Фактически это корыстный гамбит: подавляющее большинство разработчиков получат эту новую ставку 15 % и, таким образом, будут менее склонны к борьбе, но большая часть дохода официальных магазинов приложений приходится на приложения со ставкой 30 %. Таким образом, Google и Apple смогут продолжать завышать цены и обирать потребителей налогами на приложения практически без потерь.

В ноябре 2020 года Apple объявила о снижении комиссии в App Store с 30 % до 15 % для компаний с выручкой менее $1 миллиона в год. Пониженная ставка для разработчиков на iOS работает с 1 января 2021 года. По данным CNBC, Apple потеряет на этом также немного. Если бы эта программа Apple действовала в 2020 году, то компания упустила всего $595 млн, или около 2,7 % от $21,7 млрд, полученных ей в виде сборов за App Store с разработчиков за весь прошлый год.

В июле прошлого года основатель Telegram Павел Дуров раскритиковал 30 % «цифровой налог» Apple и Google и обвинил эти корпорации в получении сверхприбыли за счет разработчиков.

воскресенье, 7 марта 2021 г.

Повелители DOOM: как два парня создали культовый шутер и раскачали индустрию видеоигр

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




Фактически книга — некая хронология развития Id Software и «двух Джонов» — Кармака и Ромеро. Если вы интересуетесь темой развития ПК-игр, то история появления Commander Keen, Daungerous Dave или Doom для вас не будет новой, но вот с какими сложностями при этом сталкивались парни — крайне интересно. Я специально не буду даже пытаться заниматься тут пересказом, только быстрый обзор — подробнее почитаете сами, если возникнет интерес.

История, как и подобает любому жизнеописанию, стартует с детства Кармака и Ромеро. Оба они были влюблены в программирование и аркадные игры на автоматах, оба они стремились к богатству в той или иной форме. Ромеро хотел доказать, что он может стать «известным богачом и великим программистом», Кармака, как становится понятно по ходу книги, привлекала возможность создавать технологии, движки и делать с ними то, что ему самому захочется. Судьба свела их — 2-х программистов и геймеров — и дала возможность начать вместе работать. Друг в друге они увидели родственные души, пусть и с различными характерами.

Но отнюдь не сразу они побежали открывать стартап, как это произошло бы сейчас. Не было тогда смузи и MacBook (зато был Apple II, о котором довольно нежно отзываются герои книги), пришлось парням трудиться «на дядю», которым была компания Softdisk. Трудились они над производством целых сборников игр, которые выходили на регулярной основе раз в месяц. Да-да, когда-то игры делали быстро, они занимали мало места и при этом были разными и интересными (но это не точно). Но Кармака интересовало не просто производство клонов уже популярных игр или каких-либо сиквелов-приквелов: он хотел продвинуть PC-гейминг на новую ступень. Стоит учитывать, что на дворе стоял 1990 год, Windows на рынке нет, единственное, с чем можно работать — IBM PC и DOS. Компьютеры даже по тем меркам уступали консолям в скорости обработки графики и никто особо не верил в игровое будущее этой платформы. Не для того придумывали ЭВМ, чтобы в игрушки на них играть.

Но однажды Кармак придумал новую концепцию бокового скроллинга (https://en.wikipedia.org/wiki/Adaptive_tile_refresh), которая позволила во-первых снизить нагрузку на графическую систему ПК, во-вторых добиться более плавной смены картинки. Идея перерисовывать только те элементы, которые меняются в процессе движения игрока кажется нам логичной, но в те годы никто не придумал этого кроме Кармака. Впервые применив технологию в серии игр Commander Keen, разработчики добились оглушительного успеха.

Тот самый Keen. Что уж греха таить, одна из первых игр на ПК, с которой мне довелось познакомиться

Отпадали сомнения: у ребят есть практически безграничный талант к производству игр. А также к потреблению диетической кока-колы, пиццы (не диетической), разгрому офиса, громкому прослушиванию «металла». Вскоре они приняли решение уйти в собственное плавание, основать id software и перевернуть рынок меадиаразвлечений как с частью продаж ПО (условно-бесплатное распространение), так и с частью графического движка — многими приемами мы до сих пор обязаны Джону Кармаку. Кроме того, феномен Doom включал в себя режим «смертельного боя», который впервые позволил играть в шутеры с живыми людьми по «локалке». Позднее Quake этот феномен перевел в Интернет и получился киберспорт. Турниры начались в тот момент, будущее наступало именно тогда. История и правда нетривиальная, а кроме прочего изобилует подробностями межличностных отношений в команде. Не стоит думать, что ребята были хиппи — они увольняли людей из компании быстро и просто, без особых заморочек, трудового кодекса и горьких сожалений. Работали они при этом сутками, по ночам, днем и утром. Они лишались семей, отношений с друзьями.

Скриншот из Doom

Эпилогом стало расставание компании с Ромеро. Именно он в образе рок-звезды компании был известнее остальных и именно из-за этого ему пришлось покинуть компанию. Как и почему — в книге, а промеж успеха и разочарования будет история гиков и нёрдов, основательно скрашенная Ferrari, интригами и настоящим нигилизмом. Отличный перевод, хорошее издание и повод задуматься, не слишком ли много времени вы уделяете не_своим обязанностям.

вторник, 16 февраля 2021 г.

Видеокарты в России взлетели в цене. За обычный Radeon теперь просят почти 200 тыс. рублей

В России наблюдается резкий скачок стоимости видеокарт потребительского уровня – цена некоторых их них вплотную приблизилась к отметке в 200 тыс. руб. Основной причиной этого может быть стремительный рост курса криптовалют, которые добывают именно при помощи видеокарт – биткоин, к примеру, всего за два месяца подорожал более чем в два раза.

Сотни тысяч рублей за Radeon

В России резко выросли цены на видеокарты для настольных компьютеров. По данным розничной сети DNS, в ряде случаев цена на видеоускорители потребительского уровня достигает 200 тыс. руб.

Редакция CNews выяснила, что некоторые видеокарты действительно продаются со значительной наценкой в сравнении с ценами в зарубежных магазинах. Так, например, карта MSI AMD Radeon RX 6900XT в «Ситилинке» на момент публикации материала оценивалась в 175,6 тыс. руб., тогда как в американском Best Buy ее стоимость составляла $1000 (74 тыс. руб. по курсу ЦБ на 15 февраля 2021 г.).

Рост цен на российском рынке затронул не только топовые модели видеокарт, но и ускорители начального и среднего уровней. Для примера, карточка Gigabyte GeForce GTX 1660 SUPER OC Edition (индекс GV-N166SOC-6GD) в том же «Ситилинке» стоит 44 тыс. руб., а в Best Buy – $240 или 17,7 тыс. руб.

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

Во всем виновата криптовалюта

Основной причиной резкого скачка цен на видеокарты и более чем 100-процентной разницы в цене на примере MSI Radeon RX 6900XT может быть новый виток популярности криптовалют, в особенности биткоина, продиктованный их стремительным удорожанием. 1 декабря 2020 г, как сообщал CNews, он стоил $19,906 тыс., и на тот момент этот показатель был абсолютным мировым рекордом.

MSI AMD Radeon RX 6900XT - одна из самых дорогих видеокарт в России

9 февраля 2021 г., спустя немногим более двух месяцев, биткоин стоил уже в пределах $47 тыс., а в пике его цена достигала $47,9 тыс., что соответствует более чем двукратному росту стоимости. 14 февраля 2021 г., по данным CoinDesk, главная криптовалюта мира установила еще один мировой рекорд, подорожав почти до $49,6.

В США этот же ускоритель стоит в разы дешевле

На фоне биткоина растут и другие популярные криптовалюты, включая «эфир» (Ethereum). Например, 18 ноября 2020 г. этот виртуальный токен оценивался в $481, а на момент публикации материала его цена находилась на отметке около 1740 тыс., то есть «эфир» подорожал более чем в 3,6 раза.

Ускорители в дефиците

Видеокарты – основное «железо» для добычи криптовалюты. На их основе строят фермы – массивы видеокарт, работающие в режиме 24/7 для майнинга биткоина, «эфира» и менее популярных (и дорогих) токенов. Повышение стоимости виртуальных валют могло подхлестнуть рост интереса потребителей к видеоускорителям как к устройствам для заработка денег без необходимости ежедневно ездить в офис или работать на удаленке.

Одна из основных причин нехватки видеокарт в России и в мире

Из-за повышенного спроса на видеокарты в России они оказались в дефиците, о чем еще в середине января 2021 г. сообщили «Ведомостям» представители российских сетей распространения. О дефиците заговорили и представители производителей компьютеров. Глава российского подразделения Acer Дмитрий Кравченко рассказал изданию, что из-за ажиотажа вокруг криптовалют сложившаяся вокруг видеокарт ситуация сохранится, по его прогнозам, как минимум до конца первой половины 2021 г.

История повторяется

В мировой истории это вторая глобальная нехватка видеоускорителей за последние 10 лет, и первую, пришедшуюся на конец 2017 г. и начало 2018 г., тоже спровоцировали криптовалюты. В IV квартале 2017 г. биткоин резко пошел в рост, продемонстрировав 200-процентное удорожание, и его примеру последовали все основные токены.

Стоимость Ethereum тоже растет

Пользователи стали скупать видеокарты, что привело к их нехватке и повышение цен на них как в магазинах, так и на вторичном рынке. В 2018 г. ситуация заметно улучшилась – видеокарты вновь вернулись на полки магазинов в достаточном количестве, поскольку на протяжении всего года биткоин дешевел и, к концу 2017 г. вплотную приблизившись к отметке в $20 тыс., в ноябре 2018 г. стоил уже дешевле $4500.


Вернуться к жизни и вновь начать расти в цене биткоину удалось лишь к апрелю 2019 г., когда всего за один день он подорожал на 23% до $5080 на фоне многочисленных вложений в криптовалюту азиатскими инвесторами. 2020 г. тоже начался для него со стремительного скачка курса – 16 января 2020 г. он показал 20-процентный рост цены с начала месяца. В марте 2020 г. из-за пандемии коронавируса биткоин немного откатился, но в апреле 2020 г. вернулся к стабильному росту.

Криптовалюта и российские законы

Во время первой волны резкого роста спроса на криптовалюту ее добыча и использование российским законодательством никак не регулировалось. Все изменилось 1 января 2021 г., когда в силу вступил закон о ЦФА (цифровых финансовых активах – так криптовалюта называется в его тексте). В прошлом это был законопроект с номером 419059-7, разработанный в марте 2018 г. – он был принят Госдумой в третьем чтении 22 июля 2020 г., Совет Федерации рассмотрел его спустя два дня, а Президент России Владимир Путин подписал его 31 июля 2020 г. Теперь этот законопроект является Федеральным законом № 259-ФЗ «О цифровых финансовых активах, цифровой валюте и о внесении изменений в отдельные законодательные акты Российской Федерации».

Документ определяет, что могут быть объектом залога и сделок купли-продажи. Также он допускает возможность их обмена, но полностью запрещает использовать их для оплаты товаров и услуг. Подробнее о всех разрешениях и ограничениях, предусмотренных новым законом, читайте в материале CNews.

Россияне в той или иной мере связанные с криптовалютой, рискуют попасть в тюрьму. CNews писал, что в ноябре 2020 г. Министерство финансов России выступило с предложением лишать россиян свободы на долгие годы за нарушение правил обращения криптовалют. Ведомство даже подготовило пакет поправок сразу к двум российским кодексам – Уголовному и Уголовно-процессуальному, согласно которым владельцы криптовалют могут лишиться свободы на срок до трех лет.

Всего же власти предусмотрели несколько видов уголовного наказания, в зависимости от тяжести преступления. Так, помимо временного «переезда» в места не столь отдаленные, владельцам криптовалют грозят штрафы до 2 млн руб. и принудительные работы на срок до пяти лет.

суббота, 23 января 2021 г.

«Сбер» выложил в открытый доступ русскоязычную модель для обучения алгоритма генерации текстов GPT-3

 GPT-3 можно обучить на основе русской литературы, русской и английской «Википедии», новостных сайтах и сайтах с вопросами и ответами и другого.



«Сбер» выложил в открытый доступ модель для генерации текстов GPT-3 Large с 760 млн параметров, сообщил управляющий директор департамента SberDevices Сергей Марков на «Хабре».

GPT-3 можно обучить на основе русской литературы, русской и английской «Википедии», новостных сайтах и сайтах с вопросами и ответами, публичных разделов Pikabu, научно-популярного сайта 22century.ru и банковского «Банки.ру», а также с помощью проекта с открытым исходным кодом, содержащим 33 млрд русских слов, Omnia Russica.

«Сбер» хотел научить GPT-3 обрабатывать программный код — для этого в обучающий корпус модели включили также данные из GitHub и StackOverflow.

Это первый обучающий корпус на русском языке, отмечают в компании. Проектом занялись подразделения «Сбера» SberDevices, SberCloud и команда по разработке ИИ AGI NLP. Команда AGI NLP провела работу по чистке данных, а также по подготовке наборов для тестирования моделей.

В мае 2020 года лаборатория OpenAI представила алгоритм GPT-3. Он работает с текстом: пишет стихи, прозу, новости и посты, придумывает шутки и литературные пародии, умеет отвечать на вопросы по прочитанному, переводить, решать примеры и программировать.

Оригинальный корпус от OpenAI содержал в основном материалы на английском — соотношение последнего и других языков составляет 93:7. В случае «Сбера» разработчики сделали упор на русский — соотношение к другим языкам составляет примерно 9:1, пишет Марков.

воскресенье, 10 января 2021 г.

«Ростелеком» закрыл разработку национального поисковика «Спутник»

 Национальный государственный поисковый сервис «Спутник», на развитие которого были потрачены миллиарды рублей, окончательно закрыт. Теперь под брендом «Спутник» разрабатываются различные корпоративные продукты, в том числе браузер.

Конец «Спутника»

Компания «Поисковый портал Спутник» (ООО «ПП "Спутник"») дочернее предприятие «Ростелекома», окончательно свернула свой поисковый сервис «Спутник». Ранее «Спутник» позиционировался как «национальная государственная поисковая система и интернет-портал».

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

Сегодня из былых сервисов «Спутника» (погода, телепрограмма, карты, финансы, «удобная страна», «мой дом» и др.) работают только корпоративные новости и проект «Спутник.дети», причем поиск со страницы 404 перебрасывает на go.mail.ru. Как отметил Михаил Козлов, руководитель исследовательских проектов в Mail.ru Group, одним из первых заметивший исчезновение поисковой строки с сайта «Спутника», «теперь вместо поискового портала – корпоративный сайт».

CNews обратился в «Ростелеком» с запросом о причинах закрытия поисковой системы «Спутник» и планах использования наработанных технологий в других проектах компании. На момент публикации представители компании не прокомментировали запрос CNews.

Что с возу упало, то не вырубить топором

О первых планах правительства России по созданию национальной поисковой системы стало известно еще в 2010 г. Разработкой «Спутника» занималась команда программистов из «КМ-медиа», которая вынашивала идею собственного поисковика с 2006 г., а позже, в 2012 г., была выкуплена «Ростелекомом».

Так выглядел поисковик «Спутник» до закрытия

Запуск поисковика «Спутник» состоялся в мае 2014 г., одноименного браузера — в сентябре 2015 г. Уже и июне CNews сообщил о том, что в «Ростелекоме» запуск поисковика «Спутник» признали неудачным. В конце июня 2017 г. президент «Ростелекома» Михаил Осеевский выступил идеей сделать «Спутник» обязательным к использованию в государственных ведомствах и компаниях, однако инициатива так и не получила поддержки.

Сайт «Спутника» в настоящее время

Еще в августе 2016 г. CNews посчитал, что расходы на «Спутник» на тот момент составили не менее 2 млрд руб. без учета многомиллионной аренды площадей для разработчиков, хотя его пользовательская аудитория в России была менее 1%.

В декабре 2017 г. «Ростелеком» вложил еще 260,4 млн руб. на развитие браузера и специализированных отраслевых сервисов, но уже в феврале 2018 г. «Ростелеком» обратился с иском в Арбитражный суд Москвы о запуске для «Спутника» процедуры банкротства. Причиной стали долги «Спутника» перед оператором по договору займа от 31 марта 2015 г., при этом сумма основного долга составила 3 млн руб., начисленных процентов — 7,6 млн руб.

Уже после вынесения вердикта о банкротстве в карточке судебного разбирательства 16 июля 2018 г. появился документ, касающийся заявления «Ростелекома» о «включении в Реестр требований кредиторов задолженности в размере 292,2 млн руб., что в 27,5 раз больше суммы первоначального долга.

В августе 2018 года «Ростелеком» потребовал признать банкротом ООО «Спутник». В декабре суд признал несостоятельность компании и открыл конкурсное производство, а в мае 2019 года закрыл его. В июле 2019 года ООО «Спутник» прекратило свою деятельность. CNews сообщил о том, что сверхзатратный «Спутник» с подачи «Ростелекома» был признан банкротом по решению суда.

Комментарий «Ростелекома»

После публикации материала CNews получил ответ пресс-службы «Ростелекома». Приводим его полностью.

«ООО «Спутник» продолжает полноценно работать как дочерняя компания «Ростелекома». Несколько лет назад было объявлено об изменении стратегии «Спутника» — он переориентировался на разработку ПО и решений для сегментов B2B и B2G в области поиска и обработки информации. На сегодня в портфеле компании такие решения как корпоративные браузер и поисковая система, система поддержки медицинских решений, лаборатория интеллектуального анализа данных, web-аналитика и другие. Решения компании «Спутник» используются в ФНС России, Почте России, ГИБДД РФ, ФИПС, Роспатенте, Правительстве Москвы и в областных администрациях 85 регионов России, Министерстве здравоохранения Республики Алтай, ФГУП Информационно-аналитический центр поддержки ГАС «Правосудие» и других организациях».

суббота, 12 декабря 2020 г.

Все о разъеме USB Type-C: один для всех

Стандарт USB давно стал народным. Просто нет пользователя, не знакомого с ним. От этого еще более смелым и сложным выглядит сделанный разработчиками шаг к переходу на совершенно новый разъем. Оправдал ли он себя?

Маленькая революция в мире USB

USB Type-C или USB-C, кстати, оба варианта названия верны, — универсальный разъем стандарта USB, курируемого международной организацией USB-IF. Первый релиз был выпущен в 2014 году, а последняя и действующая спецификация 2.0 датирована августом 2019 года. USB-C призван заменить все существующие стандартные разъемы USB. 

В спецификации приведены конструктивные преимущества:

  • возможность использования в тонких гаджетах (ультрабуках, смартфонах и т.п.) за счет компактности — высота гнезда USB Type-C не превышает 3 мм;
  • независимость от ориентации штекера — можно подключать любой стороной;
  • независимость от направления подключения (хост и девайс) — одинаковый разъем на обоих концах кабеля.

Без паники — по старой доброй традиции USB сохраняется обратная совместимость со старыми версиями стандарта. C помощью переходника вы подключитесь к устройству с традиционными Type A или Micro B. Разумеется, скорость передачи данных и уровень мощности будут ограничены по минимальной версии стандарта у взаимодействующих устройств. Тот же Micro USB, свойственный для USB 2.0, порежет полосу до 480 Мбит/с. Подробнее об этом в разделе про кабели.

Самое интересное начинается как раз с пропускной способности. Начиная с версии USB 3.2 Gen2x2, он же SuperSpeed 20 Гбит/с (подробнее про правильные наименования здесь и здесь), используется только USB Type-C.

В будущем стандарте USB4, который уже совсем близко, будет поддержка только этого разъема. Если нужна скорость от 20 Гбит/с и выше — только посредством USB-C.

Разумеется, помимо инновационного конструктива, разработчики произвели серьезный апдейт основных ТТХ. В первую очередь, это расширение полосы и увеличение мощности. Дополнительно появилась возможность работы со сторонними интерфейсами. Зафиксируем все, что «проходит» через разъем USB-C:

  • USB 2.0;
  • USB 3.2;
  • USB4;
  • Thunderbolt3 (TBT3);
  • USB Power Delivery (USB PD);
  • DisplayPort Alt Mode (DP AM).

Вскрытие покажет. Распиновка USB Type-C

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

Пусть вас не смущают отсутствие видимых зацепов на штекере и многочисленные жалобы на это. В разъеме реализован механизм фиксации в виде защелок на штекере и углублений под них на гнезде. Входить и выходить такой шнурок сможет долго — заявленная наработка на отказ — 10 000 циклов. Если в среднем ежедневно делать по пять подключений, то должно хватить на 5 лет работы.

Начинка разъема отличается в зависимости от исполнения. Гнездо бывает двух типов: полнофункциональное (Full-Featured Type-C Receptacle) и поддерживающее только USB 2.0 (USB 2.0 Type-C Receptacle).  

Заглянем внутрь полнофункциональной «мамы» — там расположена двухсторонняя площадка с 24 контактами, которые делятся на несколько контактных групп:

  •  A1, A12 и B1, B2 — «земля», расположены симметрично;
  •  A4, A9 и B4, B9 — питание, расположены симметрично;
  •  A6, A7 и B6, B7 — пара пинов для передачи данных по USB 2.0, на обратной стороне расположены зеркально;
  •  A2, A3, A10, A11 и B2, B3, B10, B11 — две пары пинов для высокоскоростной передачи данных по USB 3.2 и USB4, а также альтернативного режима. Каждая пара пинов образует канал (lane). На обратной стороне каналы имеют зеркальное расположение;
  •  A5 и B5 — зеркально расположенные управляющие контакты;
  •  A8 и B8 — зеркально расположенные вспомогательные контакты, используемые для передачи нестандартных сигналов, например, звуковых в альтернативном режиме.

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

Кстати, в подавляющем большинстве смартфонов порт USB-C только с 2.0. Например, на борту Honor 20 как раз такой «урезанный» разъем, а у старшего брата Huawei P30 уже полнофункциональный.

 Штекер существует уже в трех разновидностях (это мы еще до кабелей не дошли):

  • полнофункциональный (Full-Featured Type-C Plug);
  • кабель USB 2.0 (USB 2.0 Type-C Plug);
  • только для питания (Type-C Power-Only Plug).

Полнофункциональный штекер содержит минимум 22 контакта:

Часто пины B6 и B7 отсутствуют, поскольку для USB 2.0 достаточно одной контактной пары, а в гнезде они имеются на обеих сторонах. Один из управляющих пинов меняет свое назначение и называется Vconn. Он используется для питания специального чипа электронной маркировки.

В штекере USB 2.0 Type-C отсутствуют пины высокоскоростных каналов и нестандартных сигналов (SBU1 и SBU2). Таким образом, остается минимум в 12 контактов.

Штекер типа «Power Only» встречается в природе нечасто и содержит девять обязательных пинов (A1, A4, A5, A9, A12, B1, B4, B9, B12). Наличие остальных — опционально.

Как штекер с гнездом разговаривали. Конфигурация соединения

При осуществлении контакта запускается процесс конфигурации. Он происходит на управляющих пинах (CC1 И СС2) и состоит из нескольких этапов, включающих в себя:

  • определение источника питания и потребителя;
  • определение ориентации штекера;
  • определение ролей хоста и девайса;
  • коммуникация по протоколу USB Power Delivery (USB PD);
  • определение профиля питания;
  • настройка работы в альтернативном режиме (если требуется).

Протокол взаимодействия — USB PD. Именно он отвечает за альтернативные режимы и корректный выбор схемы питания устройств, о которых более подробно сказано в следующем разделе.

Неопознанные коаксиальные объекты

Оказывается, запутаться в кабелях можно, даже если он всего один и, к тому же, универсальный. Большинство критики USB-C связано именно с проводами и идентификацией их при покупке. Несколько важных критериев для упрощения этой задачи.

Согласно спецификации существует четыре типа кабелей:

  • полнофункциональный (Full-Featured Type-C Cable) — на обоих концах полнофункциональные штекеры;
  • USB 2.0 (USB 2.0 Type-C Cable) — на обоих концах штекеры с поддержкой только USB 2.0;
  • интегрированный (Captive cable) — на одном конце один из видов штекеров USB-C, а другой конец является несъемной частью устройства, например, зарядного;
  • активный (Active cable) — на обоих концах полнофункциональные штекеры.

Вдобавок ко всему есть еще Thunderbolt3 (TBT3). Это отдельная история, выходящая за рамки данного материала. Просто отметим, что такие кабели маркируются обособленно «Thunderbolt3», а с обеих сторон используются штекеры типа Full-Featured. Более ясной картина должна стать, когда в боевой режим переведут стандарт USB4, включающий TBT3 в альтернативном режиме. 

Первое, на что стоит обратить внимание при выборе это поддерживаемый стандарт. Если кабель планируется активно использовать для передачи данных, а тем более для подключения монитора, то убедитесь, что он полнофункциональный. Это нетривиальная задача, поскольку далеко не все производители указывают данную характеристику в документации (при наличии таковой).

Вот пример отличного кабеля, который поддерживает только USB 2.0:

В данном случае производитель известный и дорожит своим именем, поэтому на сайте хоть и не сразу, но можно найти, что максимальная скорость — 480 Мбит/с. Подобных кабелей на рынке много.

А вот пример полнофункционального кабеля:

Если информация по кабелю отсутствует, но есть возможность его визуально оценить, то присмотритесь к штекеру. В полнофункциональном штекере должно быть минимум 22 или 24 контакта. В разъеме USB 2.0 такого не будет, он улыбнется вам немного беззубо:

Второй слон, на котором держится мироздание USB-C, это уровень поддерживаемой мощности. Причем изменяться может и ток, и напряжение: кабель USB Type-C должен заряжать не только смартфоны и планшеты, но и ноутбуки и даже мониторы. Рабочее напряжение типичного зарядника ноутбука лежит в диапазоне 17–20В, а монитору порой и все 100Вт подавай! Вот и приходится USB-C наряду с поддержкой тока до 5А расширять границы поддерживаемого напряжения до 20В.

А как же не сжечь любимый планшет, спросите вы? Разруливает это все тот же протокол USB PD посредством переключения профилей питания. После установления соединения устройства пытаются договориться, кто сколько может и кому сколько надо. Для безопасности «разговор» начнется с напряжения 5В. 

Есть четыре уровня: 7.5Вт, 15Вт, 27Вт и 45Вт. Для каждого из них своя конфигурация напряжения и тока. Например, для 15Вт доступны варианты с 5В и 9В, а для мощности свыше 45Вт добавляются 15В и 20В.

Кабели ранжируются по силе тока, на которую они рассчитаны. Есть три варианта: 1.5А, 3А и 5А. Всегда обращайте внимание на этот параметр! Не допускается подключение монитора кабелем менее 5А.

Третья значимая характеристика кабеля — его длина. Ниже таблица по рекомендованной длине пассивных кабелей. Активные кабели содержат дополнительные трансмиттеры для обеспечения передачи сигнала.

Не сопротивляйтесь — постарайтесь получить удовольствие

Действительно, разобраться со всеми нюансами USB-C не просто. Но это будущее стандарта USB, которое уже наступило. Нужно использовать его лучшие фичи. Проверяйте характеристики и совместимость подключаемых устройств и кабелей, к последним особое внимание. И тогда сила точно пребудет с вами. 

воскресенье, 6 декабря 2020 г.

«МОИ ВРАГИ – ПРИРОДА, ЭНТРОПИЯ и СМЕРТЬ»: интервью с нейросетью

 Александр Панчин

Некоторое время назад коллеги предоставили мне доступ к полной англоязычной версии системы искусственного интеллекта GPT-3 от OpenAI — компании сооснователь которой в том числе Илон Маск. Эта версия GPT-3 считается самой сложной на сегодняшний день компьютерной моделью, способной общаться с людьми и создавать собственные тексты. Доступ к системе дают не всем — только по заявкам или партнерам Open AI. Так что, если удаётся пообщаться с GPT-3 — это редкая удача. И почти каждый раз — это событие. Так что возникает резонный вопрос: есть ли от таких систем, синтезирующих мысли, какая-то практическая польза? Коллеги, которые предоставили мне к ней доступ, предположили, что, возможно, искусственный интеллект предложит новые интересные гипотезы о причинах нашего старения — нерешенный человечеством научный вопрос, который касается каждого. И к такой идее я отнесся скептически. Так что мы поговорили с GPT-3.





среда, 11 ноября 2020 г.

Apple представила самый быстрый процессор для ноутбуков

 В рамках уже третьей за эту осень презентации Apple открыла новую главу в истории фирменных компьютеров Mac. Компания представила свой первый ARM-процессор, разработанный специально для ноутбуков. Он создан по тому же принципу, что и чипы в iPhone и iPad. Apple M1 заявлен как самый мощный чип в своём классе.

Apple M1

Apple M1 стал первым компьютерным процессором, созданным по передовому 5-нанометровому техпроцессу. Компании удалось разместить на чипе 16 миллиардов транзисторов. Перед инженерами Apple стояла задача добиться не только выдающейся производительности, но и энергоэффективности. 

Apple M1

В состав Apple M1 входит восьмиядерный центральный процессор с четырьмя высокопроизводительными и четырьмя энергоэффективными ядрами. Apple уверяет, что это самый быстрый десктопный CPU, превосходящий последние мобильные процессоры конкурентов по производительности на ватт. Так, при потреблении 10 Вт Apple M1 мощнее конкурентов в два раза. 

Apple M1

Помимо CPU, внутри Apple M1 располагается восьмиядерный GPU, мощность которого составляет внушительные 2,6 терафлопса. По сравнению с интегрированной графикой в ноутбуках других компаний Apple M1 выдаёт вдвое большую производительность при потреблении 10 Вт. По словам Apple, это самая быстрая интегрированная графика в мире. 

Apple M1

Apple объявила, что ключевые разработчики вроде Adobe уже внедрили поддержку Apple M1 в свои программы или работают над этим. Более того, использование ARM-процессора позволяет запускать на компьютерах Mac любые iOS-приложения.

вторник, 3 ноября 2020 г.

Как писать конспекты, если ты программист

 Когда в техническом вузе преподаватель заставляет студентов писать конспекты от руки, получается что-то вот такое:


Это – результат работы программы, генерирующей рукописный текст пользовательским почерком. Она может менять толщину пера и цвет пасты, писать буквы слитно или раздельно, поддерживает письмо на множестве разных языков и потенциально способна переносить слова по слогам на многих из них. Написано на C++/Qt, есть версии под Windows и Linux. Дальше будет небольшой разбор рукописного письма, описание разных способов его имитации, разбор наиболее интересных моментов работы программы и ссылка на репозиторий.


Почему программная генерация индивидуального рукописного письма – это сложно? Дело в том, что рукописное письмо очень изменчиво, здесь нет такой жёсткой предопределённости, как при печати. Для правдоподобной имитации рукописного письма надо учитывать как минимум вот такие его особенности:


  • Начертание букв зависит от того, какие буквы стоят рядом
  • Для каждого символа добавляются рандомные и не очень искажения, из-за чего абсолютно идентичные символы в тексте обычно не встречаются.
  • Слова могут быть написаны слитно или раздельно. Также можно совмещать оба варианта написания.
  • Меняются ширина, высота и наклон, как у символов, так и у строк.

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


Как это обычно делают?


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


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


А как сделать лучше?


Основная идея такая: берём печатный текст, для каждого символа берём рукописный глиф и размещаем его на виртуальном листе бумаги в нужное место. При этом для одного и того же символа глифов должно быть несколько, а конкретный должен выбираться случайным образом, иначе будут те же проблемы, что и у шрифтов OpenType. Потом уже можно будет вносить различные искажения как на весь лист бумаги, так и для отдельной строки или символа. Вероятно, можно будет искажать глифы таким образом, чтобы из одного введённого глифа получить сразу готовый набор.


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


Я не первый, кто решил, что программная генерация — это хорошая идея, и написал свою программу для создания рукописей. Мне известны программы Синяк и Handwriter, а также сервис Писец. У них, тем не менее, есть определённые недостатки, которые сподвигли меня на написание собственной программы: у Синяка, например, лишь один глиф на символ и некоторые проблемы с юзабилити, Handwriter платный, а Писец не позволяет создать свой шрифт.


Векторный или растровый шрифт?


Раз мы говорим об индивидуальном письме, надо предусмотреть возможность забить в программу свои глифы. Достаточно очевидное решение — дать пользователю возможность распечатать шаблон для заполнения и затем брать глифы со скана заполненного шаблона. Однако для этого нужно решить следующие задачи:


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

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


Так что в моей программе используется векторная графика. Алгоритм создания шрифта теперь такой: пользователь открывает его любимый векторный редактор, рисует нужные глифы (желательно с помощью планшета), сохраняет их, а потом загружает в программу. Минусы у такого решения следующие:


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

Но появляются разные бонусы:


  • Можно легко и без побочных эффектов менять цвет пасты, толщину пера и размер глифов.
  • Можно скруглять и сглаживать углы и концы линий.
  • Соединительные линии для имитации слитного написания выглядят точно так же, как линии букв.
  • Качество печати теперь зависит только лишь от принтера.
  • Можно частично автоматизировать создание собственного шрифта.

Размещение символов на листе


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


Скриншот редактора шрифтов
Жёлтый прямоугольник – как раз та часть символа, которая находится в пределах строки


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


Данные для слитного написания


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


Частичная автоматизация создания шрифта


Указывать всё это вручную для каждого символа – застрелиться можно. Надо как-то упростить процесс создания своего шрифта.


Во-первых, есть автоматическая загрузка глифов. При сохранении глифа из любимого векторного редактора достаточно назвать файл по определённому шаблону, и программа отнесёт его к нужному символу. Шаблон такой: сам символ, затем, если нужно, номер; можно разделить их нижним подчёркиванием. И, поскольку Windows не видит большой разницы между заглавными и строчными буквами, для заглавных нужно добавить префикс «UP_». Правда, такой трюк работает не со всеми символами, т.к. далеко не всё можно использовать в имени файла, поэтому вместо запрещённых символов можно писать их название.


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


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


Перенос слов по слогам


Чтобы правильно разбить слова на слоги используется алгоритм П. Христова в модификации Дымченко и Варсанофьева. Если коротко: с помощью регулярных выражений описываются две группы букв, между которыми должен располагаться дефис. Затем конкретное слово с помощью последовательного применения этих правил разбивается на слоги, выбирается ближайший к краю дефис и вся правая от дефиса часть слова переносится на новую строку.


Такие правила уже есть для русского языка. Они не идеально точные, но якобы покрывают 99% всех переносов. Также, полагаю, их можно разработать и для некоторых других языков. Но не для всех. Например, в английском для переноса слов по слогам потребуется куда более сложный алгоритм, т.к. слова переносятся по звучанию, а не по написанию.


Вот так выглядят правила для русского языка:


  • «Х-ЛЛ»
  • «Г-ГЛ»
  • «ГС-СГ»
  • «СГ-СГ»
  • «ГС-ССГ»
  • «ГСС-ССГ»

Здесь Л – любая буква, Г – гласная, С – согласная, Х – буква из набора «йьъ». Чтобы предоставить пользователям возможность изменять правила, не модифицируя исходный код, я вынес их в отдельный файл:


Файл с правилами переноса
Я позволил себе несколько модифицировать оригинальные правила, чтобы не допустить отрыва одной буквы от слова.


Прочие возможности


Векторная графика даёт возможность изменять параметры линий, в частности, скруглять их края и сглаживать углы, так почему бы этим не воспользоваться? Кроме того, не вижу причин как-то ограничивать пользователя в возможности настроить параметры листа и шрифта. Примерное представление об основных настройках можно получить, посмотрев на скриншот:


Скриншот настроек


Ещё немного фоток конспекта


Кликабельно:


Фото 1


Фото 2


Фото 3


Исходники


Как и обещал – ссылка на репозиторий: https://github.com/aizenbit/Scribbler



вторник, 13 октября 2020 г.

Британии потеряли данные тестов на COVID-19 из-за ошибки в Excel

 

                                                                 В 

13.10.2020, 13:47
В Британии потеряли данные тестов на COVID-19 из-за ошибки в Excel - Фото
Иллюстративное фото: depositphotos.com

Из-за простой технической ошибки в Excel британский здравоохранительный орган потерял данные тестов на коронавирус

Британский здравоохранительный орган Public Health England (PHE) потерял данные 16 000 тестов на коронавирус из-за простой технической ошибки. Об этом сообщается на официальном сайте PHE, пишет ain.ua.

Из-за технической ошибки, которую сейчас уже устранили, результаты тестов с 25 сентября по 2 октября 2020 года не включалась в отчеты по количеству заболевших коронавирусом. Всего это коснулось 15 841 случаев.

Это привело к тому, что система здравоохранения не смогла предупредить людей о том, что они контактировали с носителями вируса. В PHE не рассказывают, в чем заключалась техническая ошибка. Однако, по данным СМИ, PHE собирала данные по результатам тестов из различных источников (лабораторий), в виде файлов CSV, которые автоматически подгружались в таблицы Excel.

Проблема, могла быть в том, что IT-специалисты PHE использовали старый формат таблиц (.xls). Он поддерживает около 65 500 строк в листе (по сравнению с новым форматом, который поддерживает более 1 млн строк). Каждый кейс с результатами теста занимал несколько строк данных. И когда место закончилось, данные просто перестали добавляться.

В PHE тем временем сообщают, что ошибку устранили и базы обновляются корректно.

Представлена новая версия архитектуры процессоров для гаджетов — ARM v9

 Новая версия микропроцессорной архитектуры, используемой в миллиардах устройств по всему миру, представлена британской компанией ARM Limite...