Архив за 31 марта 2020 - 10

Samsung Galaxy A9, который был выпущен в конце 2018 года, стал первым в мире смартфоном с четырьмя модулям в основной камере. На этой неделе производитель начал распространение OneUI 2.0 и Android 10 для этого смартфона.

Из коробки OneUI 2.0 и Android 10 работал под управлением графической оболочки Samsung Experience 9.0 на базе операционной системы Android 8.1 Oreo. Выпущенное обновление имеет серийный номер A920FXXU3CTCD, оно уже распространяется в европейском регионе для глобальной версии смартфона. Это последнее крупное обновление для данного смартфона.

Иерархический буфер глубин - 1

Краткий обзор

Иерархический буфер глубин — это многоуровневый буфер глуби (Z-буфер), используемый как ускоряющая структура (acceleration structure) для запросов глубин. Как и в случае mip-цепочек текстур, размеры каждого уровня обычно являются результатами деления на степени двойки размеров буфера полного разрешения. В этой статье я расскажу о двух способах генерации иерархического буфера глубин из буфера полного разрешения.

Сначала я покажу, как генерировать полную mip-цепочку для буфера глубин, сохраняющую точность запросов глубин в пространстве координат текстуры (или NDC) даже для размеров буферов глубин, не равных степеням двойки. (В Интернете мне встречались примеры кода, не гарантирующие этой точности, что усложняет выполнение точных запросов на высоких mip-уровнях.)

Затем для случаев, в которых требуется только один уровень даунсэмплинга, я продемонстрирую, как сгенерировать этот уровень при помощи одного вызова вычислительного (compute) шейдера, использующего атомарные операции в общей памяти рабочей группы. Для моего приложения, где требуется только разрешение 1/16 x 1/16 (mip-уровень 4), способ с вычислительным шейдером в 2-3 раза быстрее, чем обычный подход с даунсэмплингом mip-цепочки в несколько проходов.
Читать полностью »

Что делать, чтобы после карантина не идти за новыми глазами - 1

Итак, вы молодец и не поехали жарить шашлыки на Черноморское побережье вместе с толпой других странных личностей. «Выходные» были восприняты правильно, запас еды для себя, детей и котика есть. Работать теперь по возможности придётся из дома.

Детям тоже непросто. Как минимум до 12 апреля им придётся сидеть на каникулах или обучаться дистанционно, в зависимости от того, как организовала рабочий процесс школа. Рекомендации от Минпросвещения безусловно пригодятся учителям, но они не рассказывают, как правильно организовать рабочее место дома, чтобы вынужденное «заточение» не повлияло на здоровье. Поэтому мы решили подготовить гайд по основным моментам, про которые часто забывают:

  • Школа — это не дом. Как максимально учесть все нормативы по свету, площади форточек и всему остальному.
  • Как организовать рабочее место, чтобы потом не пришлось идти за новыми глазами.
  • Аллергии, пылевые клещи и прочие проблемы. Как правильно убирать.

На Хабре всегда был высокий процент людей, которые работают на удалёнке, но и им это может быть полезно. Читать полностью »

СанПиН в домашнем бункере - 1

Итак, вы молодец и не поехали жарить шашлыки на Черноморское побережье вместе с толпой других странных личностей. «Выходные» были восприняты правильно, запас еды для себя, детей и котика есть. Работать теперь по возможности придётся из дома.

Детям тоже непросто. Как минимум до 12 апреля им придётся сидеть на каникулах или обучаться дистанционно, в зависимости от того, как организовала рабочий процесс школа. Рекомендации от Минпросвещения безусловно пригодятся учителям, но они не рассказывают, как правильно организовать рабочее место дома, чтобы вынужденное «заточение» не повлияло на здоровье. Поэтому мы решили подготовить гайд по основным моментам, про которые часто забывают:

  • Школа — это не дом. Как максимально учесть все нормативы по свету, площади форточек и всему остальному.
  • Как организовать рабочее место, чтобы потом не пришлось идти за новыми глазами.
  • Аллергии, пылевые клещи и прочие проблемы. Как правильно убирать.

На Хабре всегда был высокий процент людей, которые работают на удалёнке, но и им это может быть полезно. Читать полностью »

Источники сообщают о том, что компания Huawei в скором времени представит линейку смартфонов Huawei Nova 7, в которую, как ожидается войдут три модели.

Базовая версия Huawei Nova 7 SE будет построен на платформе Kirin 820 5G, которая демонстрирует отличную производительность как в AnTuTu, так и в бенчмарке AI Benchmark, где новинка легко опережает Snapdragon 865.

Кибермишени 2019 как тренды 2020 – хакеры сменили фокус - 1

Каждый год мы фиксируем рост количества киберинцидентов: хакеры придумывают новые инструменты или модифицируют уже имеющиеся. Каким был 2019? На первый взгляд, без неожиданностей: объем инцидентов вырос на целых 30% и составил более 1,1 млн случаев. Но если копнуть глубже, то становится очевидно: в погоне за «легкими» деньгами злоумышленники сместили фокус на новые мишени. Вообще внешних атак стало больше – их доля выросла до 58% (годом ранее была 54%). При этом доля сложных атак увеличилась в разы: 55% событий были выявлены с помощью сложных интеллектуальных средств защиты (в 2018 таких инцидентов было 28%). Базовые средства защиты в подобных ситуациях бессильны. Ниже мы расскажем, с какими опасностями компании столкнулись в минувшем году и чего ждать в ближайшем будущем.
Читать полностью »

Airbnb раздаст арендодателям четверть миллиарда долларов в качестве компенсации

Сервис аренды жилья Airbnb переживает непростые времена из-за коллапса мировой туристической индустрии. Арендаторы могут рассчитывать на полную компенсацию сумм, потраченных на бронирование до 31 мая, арендодателям придётся смириться с упущенной выгодой, которую сервис компенсирует лишь на четверть.

Источник изображения: Reuters

Читать полностью »

SQL — это не C++, и не JavaScript. Поэтому вычисление логических выражений происходит иначе, и вот это — совсем не одно и то же:

WHERE fncondX() AND fncondY()

= fncondX() && fncondY()

В процессе оптимизации плана исполнения запроса PostgreSQL может произвольным образом «переставлять» эквивалентные условия, не вычислять какие-то из них для отдельных записей, относить к условию применяемого индекса… Короче, проще всего считать, что вы заранее не можете управлять тем, в каком порядке будут (и будут ли вообще) вычисляться равноправные условия.

Поэтому если управлять приоритетом все-таки хочется, надо структурно сделать эти условия неравными с помощью условных выражений и операторов.

PostgreSQL Antipatterns: вычисление условий в SQL - 1

Данные и работа с ними — основа нашего комплекса СБИС, поэтому нам очень важно, чтобы операции над ними выполнялись не только корректно, но и эффективно. Давайте посмотрим на конкретных примерах, где могут быть допущены ошибки вычисления выражений, а где стоит улучшить их эффективность.
Читать полностью »

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

image

Читать полностью »

После вчерашнего анонса смартфона Honor 30S был обновлен рейтинг популярного тестового приложения AI Benchmark, который определяет производительность работы мобильных устройств с программами искусственного интеллекта.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js