Xiaomi разработала программную платформу под названием MACE (Mobile AI Compute Engine), которая выведет безопасность пользовательских данных на новый уровень. Дебютирует MACE в прошивке MIUI 12, которую должны представить уже очень скоро – 27 апреля.
Архив за 23 апреля 2020 - 3
MIUI 12 выведет безопасность пользовательских данных на новый уровень
2020-04-23 в 9:59, admin, рубрики: Новости, метки: новостиВидеозвонки с виртуальным фоном и опенсорсные инструменты
2020-04-23 в 9:30, admin, рубрики: python, Блог компании RUVDS.com, видеоконференцсвязь, Программирование, разработкаСейчас, когда многие из нас находятся на карантине из-за COVID-19, видеозвонки стали куда более частым явлением, чем раньше. В частности, сервис ZOOM неожиданно стал очень популярным. Вероятно, самой интересной возможностью Zoom является поддержка виртуального фона (Virtual Background). Она позволяет пользователям, в интерактивном режиме, заменять фон, находящийся позади них, на любое изображение или видео.
Я уже давно применяю Zoom на работе, на опенсорсных встречах, посвящённых Kubernetes, делая это обычно с корпоративного ноутбука. Теперь я, в режиме работы из дома, склонен к использованию более мощного и удобного персонального настольного компьютера для решения некоторых из моих опенсорсных задач.
К несчастью, Zoom поддерживает лишь способ удаления фона, известный как «хромакей» или «зелёный экран». Для использования этого метода нужно, чтобы фон был бы представлен неким сплошным цветом, в идеале — зелёным, и был бы равномерно освещён.
Так как зелёного экрана у меня нет, я решил просто реализовать собственную систему удаления фона. А это, конечно, куда лучше, чем наведение порядка в квартире, или постоянное использование рабочего ноутбука.
Как оказалось, применив готовые опенсорсные компоненты и написав буквально несколько строк собственного кода, можно получить весьма достойные результаты.
Читать полностью »
Опубликован отчет LG Display за первый квартал 2020 года: итогом квартала стали чистые потери
2020-04-23 в 9:10, admin, рубрики: Новости, метки: новостиКомпания LG Display опубликовала отчет за первый квартал 2020 года. За отчетный период южнокорейский производитель плоских панелей получил доход 3,84 млрд долларов. Это на 26% меньше показателя за предшествующий квартал и на 20% меньше по сравнению с показателем за первый квартал 2019 года.
Google в шаге от превращения в банк, показал «физическую» дебетовую карту
2020-04-23 в 9:05, admin, рубрики: Google, банки, Интернет-реклама, новая экономика, персональные данные, платежные системы, Текучка, финтех, метки: Google, банки, интернет-реклама, новая экономика, персональные данные, платежные системы, Текучка, ФинтехПользователи Google смогут заводить банковские счета и расплачиваться виртуальной или обычной дебетовой картой. Карту показали «Техкранчу» очень надёжные источники и рассказали, что в Google надеются составить конкуренцию карте от Apple и Apple Pay. В платёжной системе появятся дополнительные сервисы, помогающие планировать бюджет, отслеживать траты и так далее.
О планах Google по выступлению в роли банка Читать полностью »
Svelte, исчезающий фреймворк, что всё никак не исчезал
2020-04-23 в 9:00, admin, рубрики: angular, javascript, ReactJS, svelte, SvelteJs, vuejsКогда я вижу очередную статью о Svelte:
RE: Боль и слёзы в Svelte 3
Svelte 3: Переосмысление реактивности
Почему SvelteJS возможно лучший фреймворк для новых веб-разработчиков
Легенда о Фреймворке Всевластия
Re: «Сравнение JS-фреймворков: React, Vue и Hyperapp»
Исчезающие фреймворки
Меня переполняет восхищение от наглости писавших её. С серьёзнейшим видом эти люди приходят и начинают рассказывать что их фреймворк в принципе может рассматриваться как альтернатива большой тройке: Angular, React, Vue. Первый раз я подумал, что автор из-за своей неопытности на полном серьёзе рассматривает Svelte как вменяемую production-ready альтернативу устоявшимся фреймворкам. Второй раз я подумал, что автор испытывает творческий кризис и его так тошнит от большой тройки, что ему хочется писать на чём угодно, но только не на ней. В последующие разы меня преследовало чувство, что кто-то просто строчит заказные посты.
Паранойя, скажете вы и будете правы. Но мой психотерапевт занят поддержкой пострадавших от коронавируса. Им нужнее. Поэтому выговариваться мне придётся вам. А выговориться я бы хотел на тему того, что Svelte — натужно пиаримый кем-то мертворождённый фреймворк. Который в 2020 году является пустой тратой времени и не имеет никаких реальных конкурентных преимуществ по сравнению с другими фронтенд-фреймворками.
SK Hynix начнет массовый выпуск 128-слойной флеш-памяти NAND в этом квартале
2020-04-23 в 8:54, admin, рубрики: Новости, метки: новостиКомментируя финансовые результаты первого квартала 2020 года, компания SK Hynix подтвердила, что начнет массовый выпуск 128-слойной флеш-памяти 3D NAND следующего поколения в течение второго квартала 2020 года, то есть до конца июля.
Таким образом, южнокорейский производитель переходит от 96-слойной флеш-памяти 3D NAND, на которую приходился основной объем выпуска в 2019 году, к памяти следующего поколения. Новая память будет выпускаться в вариантах TLC и QLC, то есть с ячейками, способными хранить по три и четыре бита соответственно.
Какие алгоритмы разработчики Яндекса реализовывают каждый день
2020-04-23 в 8:00, admin, рубрики: Алгоритмы, Блог компании Яндекс, Программирование, Промышленное программирование, Разработка веб-сайтов, собеседования, технические секцииСпоры о том, нужно ли разработчикам писать алгоритмический код на собеседованиях, бесконечны. В поддержку положительного ответа я уже публиковал рассказ об алгоритмических секциях с написанием кода в Яндексе и примерами задач, которые там можно встретить. Теперь я хочу развить эту тему и показать примеры реального продакшен-кода.
Все примеры когда-то написали конкретные разработчики в процессе решения достаточно рутинных задач. Я никак не улучшал код перед публикацией, лишь местами адаптировал его так, чтобы он был понятен без знакомства с нашей кодовой базой. Поэтому некоторые примеры кода могут показаться вам недостаточно классными, но в условиях постоянного давления сроков невозможно шлифовать абсолютно весь код.
В статье четыре примера. Два на C++, один на TypeScript и один на Python. Способность быстро писать относительно простые алгоритмы без багов — общая необходимость, она не зависит от специализации разработчика.
11 глупых вопросов ортопеду и массажистке о работе за компьютером и не только
2020-04-23 в 7:43, admin, рубрики: Блог компании Хабр, здоровье, Здоровье гика, ортопедия, осанка, позвоночник, работа дома, работа за компьютером
У большинства читателей Хабра сидячая работа. 8 часов в сутки на неудобном стуле в неправильной позе могут быстро испортить осанку и добавить проблем с позвоночником и здоровьем в целом. Как устроить всё так, чтобы потом не было больно, вашей дорогой редакции рассказали массажистка Анна Малицкая (collaps) и ортопед Иван Быркэ.Читать полностью »
Доход SK Hynix за год вырос на 4%, операционная прибыль — на 239%
2020-04-23 в 7:17, admin, рубрики: Новости, метки: новостиКомпания SK Hynix опубликовала отчет первый квартал 2020 года. В минувшем квартале южнокорейский производитель полупроводниковой продукции получил доход 5,86 млрд долларов. Операционная прибыль составила 0,65 млрд долларов, а чистая прибыль оказалась равна 0,53 млрд долларов.
Расследование: что выше, чем приоритеты потоков в Windows?
2020-04-23 в 7:12, admin, рубрики: Windows 10, WPA, Клиентская оптимизация, потоки, потоковая обработка данных, приоритеты, Программирование, разработка под windows, реверс-инжиниринг, торможениеЭто расследование, как и многие другие, началось с того, что я занимался собственными делами, не пытаясь искать себе проблем. На этот раз всё, что я сделал — открыл крышку ноутбука и попытался выполнить вход в систему.
В первые несколько раз, когда это приводило к задержке в двадцать секунд, я игнорировал проблему, надеясь, что она решится сама собой. В следующие несколько раз я задумался о расследовании, но проблемы производительности, возникающие ещё до того, как ты вошёл в систему, сложнее решать, а мне было лениво.
Когда я заметил, что избегаю закрывать ноутбук, потому что меня пугают эти слишком частые задержки, то понял, что пора заняться этим серьёзно.
К счастью, я недавно исправил трассировку кольцевого буфера UIforETW, сделав его надёжным, поэтому я запустил его и начал ждать следующего случая задержки. Долго ожидать мне не пришлось.
Мне потребовалось несколько раз, чтобы получить полностью устраивающую меня трассировку ETW. И поскольку эта территория была для меня незнакомой, на выяснение происходящего потребовалось какое-то время. Я по-прежнему не полностью разобрался в проблеме, но на 90% понял причины её возникновения. Мне удалось многое узнать, в том числе некоторые новые подробности о Windows-планировщике, а также я обнаружил абсолютно эффективное решение.
Идеальная трассировка, которую я в конце концов записал, при загрузке в Microsoft Windows Performance Analyzer (WPA) выглядит так:
Стандартные события, окна в фокусе и использование ЦП
Эта таблица и два графика содержат кучу информации. Верхняя таблица (Generic Events) показывает записанные UIforETW нажатия клавиш. Я пытался нажимать клавишу (код виртуальной клавиши 162) раз в секунду, пока не появится поле ввода пароля. Так как эти 17 нажатий клавиши выбраны, в графике ниже они показаны вертикальными синими линиями для упрощённой визуализации времени выполнения критически важных событий. По оси x отложено время в секундах.
Читать полностью »