PIO — универсальный интерфейс, который можно использовать для создания таких интерфейсов, как I2C, SPI, I2S и даже VGA / DPI
Ну так мк ничем не отличается от любой ардуинки
На самом деле вот что:
PIO is programmable in the same sense as a processor. There are two PIO blocks with four state machines each, that can independently execute sequential programs to manipulate GPIOs and transfer data
Для этого требуем, чтобы скалярное произведение двух нормализованных векторов лиц (расстояние между векторами) одного и того же человека было бы как можно ближе к 1, а разных — к -1 (ну или хотя бы 0).
B как, вам попалась пара лиц, для которых скалярное произведение характеризующих векторов было было бы близко к -1?
Я хочу посмотреть на эти лица :)
мне VPN помог. У меня до франции.
Как ни странно, французкий язык хоть и пришлось отключить, но всего один раз — обратно он не включается, в отличие от русского.
Оплата и выбор адреса доставки работают нормально через такой VPN.
Если она видит процессор Intel., то специально переключается на самый медленный набор инструкций SSE1, независимо от того, какие более эффективные наборы инструкций поддерживает процессор (AVX2 и др.)
Ну а что, история с RDRAND показала, что CPUID доверять не стоит. Вполне разумное решение.
сравнивать число тактов в AVX-реализации с числом тактов в SSE-реализации некорректно.
Процессоры Intel снижают частоту ниже базовой при большом числе AVX инструкций. https://en.wikichip.org/wiki/intel/frequency_behavior
Года полтора назад, я вдруг обнаружил что не пользуюсь никаким софтом, которого не было бы под Linux. Переход на Windows 10 сулил смену привычек, и я решил попробовать потратить усилия по смене привычек на переход на какой-нибудь Linux. На тот момент у меня уже был опыт использования Ubuntu на виртуалках, VPSках и на компьютере-на-балконе.
Так я сузил выбор до deb-дистрибутивов.
Решил выбирать на степени похожести дистрибутива на Windows. Чтобы окошечки перетаскавались так же (в том числе между двумя мониторами), чтобы нужные хоткеи делали то, что нужно и не делали, что не нужно. Хотелось чтобы всё работало из коробки — это бы означало, что мои вкусы совпадают со вкусами маинтейнеров дистрибутива. Полагаю, это избавляет от многих проблем.
GNOME 3 выглядел странно. Так я выбрал KDE
Сначала, начитавшись форумов, я подумал, что больше всего проблем я огребу с графикой и тирингом, но, когда я начал перебирать дистрибутивы, оказалось, что самое важное для меня — это клавиатура.
Например, я вдруг обнаружил, что на русской расладке я набираю вопросительный знак переключаясь на английскую раскладку (Ctrl+Shift), набираю вопросилельный знак и потом переключаюсь обратно на русскую :) (пока я не пробовал перейти на линукс, я и не замечал за собой такого. Переучиваться мне совсем не хочется, потому сейчас мои привычки позволяют мне смотреть в окно, считать ворон, и печатать)
Такой способ печати оказался несовместимым с подавляющим числом дистрибутивов. Debian, Kubuntu, Mint а потом и OpenSUSE с Fedora — все они, то ли пропускали одно переключение раскладки, то ли не фиксировали краткое отжатие Shift. Разбираться, как именно устроена подсистема клавиатуры, мне совсем не хотелось.
(Ещё один пример: выделение текста с движением по словам Ctrl+Shift+лево-право. Много где не работает, если раскладка меняется по Ctrl+Shift)
Внезапно я нашел KDE Neon. Там такой проблемы почему-то нет. Им и пользуюсь.
Фичи, которые мне понравились:
— все программы коммандной строки работают «роднее»
— можно переставить SSD с системой в другой ноутбук за несколько минут
— можно откладывать апдейты
— KDE Connect — можно управлять компьютером с телефона, общий буфер обмена, доступ к файловой системе телефона через WiFi.
— sshfs — можно подключать файловые системы по ssh. Подключаю VPSки
— OpenVPN встроен, dnscrypt из репозитория
Некоторый привычки прошлось поменять:
— некоторые программы, которые были прикладными в Windows, вдруг оказались системными: мне понадобилась конкретная версия wxPython, а у ей была нужна конкретная версия либ Gnome. Пришлось компилять древний Gnome и ставить его либы в /home/user/libs. И всё равно я переживал, что Gnome перезапишет какие-нибудь настройки в /home/user и Gnome3-программы поломаются. Под Windows всё ставилось бинарниками, и я даже не подозревал, что передо мной Gnome
— для игр завёл отдельный компьютер с Windows. Зато он теперь майнит всё время, пока не нужен.
Не понравилось:
— сейчас во многих дистрибутивах идёт переход с Xorg на Wayland. В итоге, изучать документацию первого уже поздно, а вторым пользоваться ещё рано. (монитор с кривым EDID настраивался только через редактирование xorg.cfg)
— мне кажется, иногда я вижу тиринг
— нет аппаратного ускорения видео в браузере (уже есть в 18.04)
— логи довольно безобразны. Например, выяснить, почему компьютер вдруг выключился — негде. Windows перед выключением успевал поругаться в логи на какой-нибудь драйвер или на перегрев.
— после установки и удаления HWE сломалось выключение компьютера. Выключается до непогашенного экрана, на клавиатуру не реагирует. Приходится гасить компьютер длинным нажатием на кнопку питания. В логах ничего не нашел. Думаю, дождусь KDE Neon 18.04 и поставлю начисто.
Я потратил 2USD комиссии биткоина, чтобы узнать, что виртуальная карта Wirex не привязывается к Android Pay. Сейчас потрачу ещё столько же, чтобы вывести обратно :(
меньше года назад одна знакомая попросила помочь с лабой по ассемблеру, лаба привлекала к использованию Turbo Assembler, тот самый tasm.exe. 20 лет назад его прикладывали в пакет утилит, где был Turbo Pascal (и потом к Borland C/C++ 3.1).
Всё бы ничего, но вам наверное будет интересно знать, что та дама учится в National U of Singapore.
но дело в том, что то, на что указывает this — это не внешнее обстоятельство, а заданный архитектором способ передачи параметра в функцию.
Суть в том, что $.map отличается от остального семейства функций ($.each, $().each, $().map). Отличается оно не только порядком параметров в callbackе, но и значением в this.
Кроме того, при некоторой степени педантичности, можно считать, что передача одного и того же значения в функцию двумя способами — это плохо. Речь о том, что this дублирует явные аргументы функции. Хотя, это наверняка сделано для того, чтобы снизить порог вхождения — про this знаю не все.
обычно обнообразность документации ценится выше, чем экономия символов от пропуска параметра функции.
кстати, у $.each, к которому применимы ваши аргументы про $.map, порядок не совпадает с $.map. Кроме того, в callbackе, переданном в $.each, this указывет не на window, а на текущий элемент.
Ну так мк ничем не отличается от любой ардуинки
На самом деле вот что:
https://datasheets.raspberrypi.org/rp2040/rp2040_datasheet.pdf, стр. 323
https://news.ycombinator.com/item?id=25856291
B как, вам попалась пара лиц, для которых скалярное произведение характеризующих векторов было было бы близко к -1?
Я хочу посмотреть на эти лица :)
на anandtech есть тесты латентности памяти.
https://www.anandtech.com/show/16252/mac-mini-apple-m1-tested
Хорошая латентность. Видимо в этом весь секрет скорости M1
мне VPN помог. У меня до франции.
Как ни странно, французкий язык хоть и пришлось отключить, но всего один раз — обратно он не включается, в отличие от русского.
Оплата и выбор адреса доставки работают нормально через такой VPN.
Почему то самую интересную часть не перевели:
Вобщем, любому процессору EPYC, установленному в эту мат.плату, тут же пережигаются фьюзы, и он навсегда оказывается привязан к мат.платам Dell.
Ну а что, история с RDRAND показала, что CPUID доверять не стоит. Вполне разумное решение.
Если кто-нибудь напишет Dockerfile для сборки под линукс, поделитесь плиз
Процессоры Intel снижают частоту ниже базовой при большом числе AVX инструкций.
https://en.wikichip.org/wiki/intel/frequency_behavior
Так я сузил выбор до deb-дистрибутивов.
Решил выбирать на степени похожести дистрибутива на Windows. Чтобы окошечки перетаскавались так же (в том числе между двумя мониторами), чтобы нужные хоткеи делали то, что нужно и не делали, что не нужно. Хотелось чтобы всё работало из коробки — это бы означало, что мои вкусы совпадают со вкусами маинтейнеров дистрибутива. Полагаю, это избавляет от многих проблем.
GNOME 3 выглядел странно. Так я выбрал KDE
Сначала, начитавшись форумов, я подумал, что больше всего проблем я огребу с графикой и тирингом, но, когда я начал перебирать дистрибутивы, оказалось, что самое важное для меня — это клавиатура.
Например, я вдруг обнаружил, что на русской расладке я набираю вопросительный знак переключаясь на английскую раскладку (Ctrl+Shift), набираю вопросилельный знак и потом переключаюсь обратно на русскую :) (пока я не пробовал перейти на линукс, я и не замечал за собой такого. Переучиваться мне совсем не хочется, потому сейчас мои привычки позволяют мне смотреть в окно, считать ворон, и печатать)
Такой способ печати оказался несовместимым с подавляющим числом дистрибутивов. Debian, Kubuntu, Mint а потом и OpenSUSE с Fedora — все они, то ли пропускали одно переключение раскладки, то ли не фиксировали краткое отжатие Shift. Разбираться, как именно устроена подсистема клавиатуры, мне совсем не хотелось.
(Ещё один пример: выделение текста с движением по словам Ctrl+Shift+лево-право. Много где не работает, если раскладка меняется по Ctrl+Shift)
Внезапно я нашел KDE Neon. Там такой проблемы почему-то нет. Им и пользуюсь.
Фичи, которые мне понравились:
— все программы коммандной строки работают «роднее»
— можно переставить SSD с системой в другой ноутбук за несколько минут
— можно откладывать апдейты
— KDE Connect — можно управлять компьютером с телефона, общий буфер обмена, доступ к файловой системе телефона через WiFi.
— sshfs — можно подключать файловые системы по ssh. Подключаю VPSки
— OpenVPN встроен, dnscrypt из репозитория
Некоторый привычки прошлось поменять:
— некоторые программы, которые были прикладными в Windows, вдруг оказались системными: мне понадобилась конкретная версия wxPython, а у ей была нужна конкретная версия либ Gnome. Пришлось компилять древний Gnome и ставить его либы в /home/user/libs. И всё равно я переживал, что Gnome перезапишет какие-нибудь настройки в /home/user и Gnome3-программы поломаются. Под Windows всё ставилось бинарниками, и я даже не подозревал, что передо мной Gnome
— для игр завёл отдельный компьютер с Windows. Зато он теперь майнит всё время, пока не нужен.
Не понравилось:
— сейчас во многих дистрибутивах идёт переход с Xorg на Wayland. В итоге, изучать документацию первого уже поздно, а вторым пользоваться ещё рано. (монитор с кривым EDID настраивался только через редактирование xorg.cfg)
— мне кажется, иногда я вижу тиринг
— нет аппаратного ускорения видео в браузере (уже есть в 18.04)
— логи довольно безобразны. Например, выяснить, почему компьютер вдруг выключился — негде. Windows перед выключением успевал поругаться в логи на какой-нибудь драйвер или на перегрев.
— после установки и удаления HWE сломалось выключение компьютера. Выключается до непогашенного экрана, на клавиатуру не реагирует. Приходится гасить компьютер длинным нажатием на кнопку питания. В логах ничего не нашел. Думаю, дождусь KDE Neon 18.04 и поставлю начисто.
На сайте «ошибка»:
Но зато у меня сработало разбиение «GET» на два пакета, например «G» и «ET». Пропатчил Firefox:
в файле nsSocketTransport2.cpp заменяем
на
Всё бы ничего, но вам наверное будет интересно знать, что та дама учится в National U of Singapore.
Суть в том, что $.map отличается от остального семейства функций ($.each, $().each, $().map). Отличается оно не только порядком параметров в callbackе, но и значением в this.
Кроме того, при некоторой степени педантичности, можно считать, что передача одного и того же значения в функцию двумя способами — это плохо. Речь о том, что this дублирует явные аргументы функции. Хотя, это наверняка сделано для того, чтобы снизить порог вхождения — про this знаю не все.
кстати, у $.each, к которому применимы ваши аргументы про $.map, порядок не совпадает с $.map. Кроме того, в callbackе, переданном в $.each, this указывет не на window, а на текущий элемент.
$.map( [1,2,3,4], function( ELEMENT, INDEX ) {… } );
, но
$(«div»).map( function( INDEX, ELEMENT ) {… } );