Архив за 16 мая 2019 - 10

Известный производитель дронов компания DJI анонсировала свою первую экшн-камеру, которая составит конкуренцию GoPro Hero 7 Black.

Исследователи кибербезопасности из Амстердамского свободного университета (VU), являющегося одним из ведущих научно-исследовательских университетов страны и входящего в число ведущих университетов Европы, утверждают, что компания Intel пыталась подкупить их, чтобы скрыть информацию о Читать полностью »

Мужчина проглотил 116 гвоздей и чудом остался жив

Врачи заявляют, что Бхола Шанкару из Бунди — настоящий счастливчик. Острые гвозди по 6,5 сантиметров длиной каким-то чудесным образом не превратили его внутренности в решето и даже не оставили на них ни единого серьезного прокола. На снимках, сделанных во время операции, хорошо видно, как хирурги удаляют как минимум 116 гвоздей из тела 43-летнего пациента.

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

ИИ-платформа NVIDIA меняет видовую принадлежность животных - 1

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

OnePlus 7 и OnePlus 7 Pro поставляются с оболочкой OxygenOS 9.5, которая имеет несколько новых функций по сравнению с OxygenOS 9.0, которая установлена на прошлогоднем флагмане OnePlus 6T.

OxygenOS 9.5 основана на Android 9 Pie, но в ней есть такие вещи, как Zen Mode. Это функция, которая при включении смартфона не позволяет вам пользоваться им в течение 20 минут (за исключением приема звонков, совершения экстренных вызовов и использования камеры). При активации этой функции вы не сможете ее отключить, пока не пройдет 20 минут.

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

Наша первая история произошла в Новосибирском Университете, где исследователи разрабатывали программное средство для численного моделирования магнитогидродинамических проблем при ионизации водорода. Данная работа проводилась в рамках глобального проекта моделирования астрофизических объектов AstroPhi; в качестве аппаратной платформы использовались процессоры Intel Xeon Phi. В результате использования Intel Advisor и Intel Trace Analyzer and Collector производительность вычислений увеличилась в 3 раза, а скорость решения одной задачи сократилась с недели до двух дней.

Улучшаем производительность ПО с инструментами Intel для разработчика. Численное моделирование астрофизических объектов - 1
Читать полностью »

PowerShell Desired State Configuration и напильник: часть 1. Настройка DSC Pull Server для работы с базой данных SQL - 1

PowerShell Desired State Configuration (DSC) сильно упрощает работу по развертыванию и конфигурированию операционной системы, ролей сервера и приложений, когда у вас сотни серверов.

Но при использовании DSC on-premises, т.е. не в MS Azure, возникает пара нюансов. Они особенно ощутимы, если организация большая (от 300 рабочих станций и серверов) и в ней еще не открыли мир контейнеров:

  • Нет полноценных отчетов о состоянии систем. Если нужная конфигурация не применилась на каких-то серверах, то без этих отчетов мы об этом не узнаем. От встроенного сервера отчетов информацию получить довольно сложно, а для большого количества хостов – еще и долго.
  • Отсутствует масштабируемость и отказоустойчивость. Невозможно построить ферму опрашивающих веб-серверов DSC, которые бы имели единую отказоустойчивую базу данных и общее хранилище mof-файлов конфигураций, модулей и ключей регистрации.

Сегодня я расскажу, как можно решить первую проблему и получить данные для построения отчетности. Все было бы проще, если в качестве базы данных можно было бы использовать SQL. MS обещает встроенную поддержку только в Windows Server 2019 или в build Windows server 1803. Забирать данные с использованием OleDB provider тоже не получится, так как DSC-сервер использует именованный параметр, который не полностью поддерживается OleDbCommand.

Нашел вот такой способ: тем, кто использует Windows Server 2012 и 2016, можно настроить использование БД SQL в качестве backend’a для опрашивающего DSC-сервера. Для этого создадим «прокси» в виде .mdb файла со связанными таблицами, который будет перенаправлять данные, полученные от отчетов клиентов, в БД SQL-сервера.
Читать полностью »

Меня зовут Сергей, я из компании ITSumma, и я хочу вам рассказать, как мы подходим к резервированию в Kubernetes. В последнее время я много занимаюсь консультативной работой по внедрению разнообразных devops-решений для различных команд, и, в частности, плотно работаю по проектам с использованием K8s. На конференции Uptime day 4, которая была посвящена резервированию в сложных архитектурах, я выступал с докладом о резервировании «кубика», и вот его вольный пересказ. Только заранее предупрежу, что он является не непосредственным руководством к действию, а скорее, обобщением размышлений на указанную тему.

Резервирование в Kubernetes: оно существует - 1

В принципе мониторинг и резервирование — это два основных инструмента повышения отказоустойчивости любого проекта. Но ведь в кубере всё балансируется само, скажете вы, всё масштабируется само, и если что-то произойдёт — поднимется само… То есть, при первом поверхностном исследовании темы, на вопрос, кто как подходит к резервированию K8s, интернет ответил мне «а зачем?» Многие думают, что кубер представляет собой такую магическую штуку, которая избавляет от всех инфраструктурных проблем и делает так, что проект никогда не упадет. Но… мир не то, чем кажется.

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

Вице-президент Xiaomi и исполнительный директор Xiaomi в Индии Ману Кумар Джейн (Manu Kumar Jain) на днях заявил, что компания вскоре выпустит еще один смартфон с 48-мегапиксельной камерой.

Предположение о том, что речь идет о Redmi K20, оказалось неверным. Сегодня Ману Кумар Джейн заявил, что речь идет о новой версии крайне популярного смартфона Xiaomi Redmi Note 7, который будет выпущен под названием Xiaomi Redmi Note 7S.

Но тут все довольно просто. Если в Китае Redmi Note 7 получил сдвоенную камеру с датчиками изображения разрешением 48 и 5 Мп, то в Индии второй датчик изображения имеет разрешение 2 Мп.

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

Про подсчёт битов, беззнаковые типы в Kotlin и про ситуации, когда экономия на спичках оправдана - 1
К написанию статьи подтолкнул вот этот комментарий. А точнее, одна фраза из него.

… расходовать память или такты процессора на элементы в миллиардных объёмах — это нехорошо…

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

Немного контекста

Приложение iFunny имеет дело с колоссальным объёмом графического и видеоконтента, а нечёткий поиск дубликатов является одной из очень важных задач. Сама по себе это большая тема, заслуживающая отдельной статьи, но сегодня я просто немного расскажу о некоторых подходах к обсчёту очень больших массивов чисел, применительно к этому поиску. Конечно же, у всех разное понимание «очень больших массивов», и тягаться с Адронным коллайдером было бы глупо, но всё же. :)

Если совсем коротко про алгоритм, то для каждого изображения создаётся его цифровая подпись (сигнатура) из 968 целых чисел, а сравнение производится путем нахождения «расстояния» между двумя сигнатурами. Учитывая, что объём контента только за два последних месяца составил порядка 10 миллионов изображений, то, как легко прикинет в уме внимательный читатель, — это как раз те самые «элементы в миллиардных объёмах». Кому интересно — добро пожаловать под кат.
Читать полностью »


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