Социальные сети Рунета
Понедельник, 20 мая 2019
7 августа 2018   11:16

Численные методы решения систем нелинейных уравнений

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

Подробности на сайте: habr.com

Численное моделирование – история одного проекта Привет, Хабр и его уважаемые читатели! В статье (ссылка) мы рассказали о нашем опыте внедрения инструментов численного моделирования в исследовательскую практику металлургической компании. Рады, что тема нашла поддержку и вызвала интерес у читателей ресурса. Сегодня мы рас...

Символьное решение линейных дифференциальных уравнений и систем методом преобразований Лапласа c применением SymPy Реализация алгоритмов на языке Python с использованием символьных вычислений очень удобна при решении задач математического моделирования объектов, заданных дифференциальными уравнениями. Для решения таких уравнений широко используются преобразования Лапласа, которые, гово...

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

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

Вычисление определённых интегралов: базовые алгоритмы В этой публикации описаны простейшие методы вычисления интегралов функций от одной переменной на отрезке, также называемые квадратурными формулами. Обычно эти методы реализованы в стандартных математических библиотеках, таких как GNU Scientific Library для C, SciPy для Pyth...

LQR оптимизация систем управления Введение На Habr были опубликованы несколько статей [1,2,3], прямо или косвенно касающиеся указанной темы. В связи с этим, нельзя не отметить публикацию [1] с названием “Математика на пальцах: линейно-квадратичный регулятор”, которая популярно поясняет принцип работы оптимал...

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

Julia и метод покоординатного спуска Метод покоординатного спуска является одним из простейших методов многомерной оптимизации и неплохо справляется с поиском локального минимума функций с относительно гладким рельефом, поэтому знакомство с методами оптимизации лучше начинать именно с него. Поиск экстремума ве...

Парадоксы о сжатии данных Задача сжатия данных в своей простейшей форме может относиться к числам и их обозначениям. Числа можно обозначать числительными («одиннадцать» для числа 11), математическими выражениями («два в двадцатой» для 1048576), строковыми выражениями («пять девяток» для 99999), имен...

Изучаем сопромат с CalculiX Сдал сопромат — можно жениться! Введение Метод конечных элементов (МКЭ или FEM, у них за рубежом) прочно вошел в практику инженерных расчетов при проектировании сложных систем. В значительной степени это касается прочностных расчетов механики. Применения этого метода, реали...

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

[Из песочницы] Гипотеза Била или как заработать миллион долларов и познать энтропию Математика — прекрасная и очень красивая наука с множеством областей, теорий и ответвлений. Однако есть в ней особая, «чистая» область, этакая математика в квадрате, под названием высшая арифметика. А уже там прячется основа основ всей математики, её священный Грааль — элеме...

[Из песочницы] Синтез как один из методов улучшения производительности PostgreSQL Философское вступление Как известно, существует всего два метода для решения задач: Метод анализа или метод дедукции, или от общего к частному. Метод синтеза или метод индукции, или от частного к общему. Для решения проблемы “улучшить производительность базы данных” это...

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

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

Вычисление весового спектра линейного подпростанства в Wolfram Mathematica Процесс вычисления весового спектра Первопричина Данная статья обязана своим появлением одному достаточно давнему вопросу, который был задан в группе русскоязычной поддержки Wolfram Mathematica. Однако, ответ на него сильно разросся и в итоге стал жить самостоятельной жизнь...

Сложное решение простых проблем HighLoad WEB-сервисов Ключевой задачей высоконагруженных WEB-систем является способность обработать большое число запросов. Решить эту проблему можно по-разному. В этой статье я предлагаю рассмотреть необычный метод оптимизации запросов к backend через технологию content-range (range). А именно...

[recovery mode] Решение проблемы обнаружения центральной линии сосуда Суть задачи В процессе медицинской диагностики может возникнуть необходимость исследовать сосуды пациента. Такое исследование называется ангиографией. С появлением томографов в дополнение к классической ангиографии появились методы МРТ и КТ ангиографии, которые в отличие от ...

MATH 42 3.3.24 MATH 42 — это программа для школьников и студентов, которая не только поможет Вам решить примеры по математике, но и подробно объяснит их ход решения. Все заданные Вами примеры решаются в режиме реального времени. MATH 42 предлагает к каждому заданному Вами примеру несколько...

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

Символьные вычисления средствами Python. Часть1. Основы Реализация алгоритмов на языке Python с использованием символьных вычислений и интерпретируемого языка очень удобна при решении задач математического моделирования процессов и объектов. Основываясь на библиотеке SymPy, Python с успехом справляется с решением уравнений и си...

Об авторегрессионном оценивании спектральной плотности стационарного сигнала Методы спектрального оценивания стационарных случайных процессов, основанные на быстром преобразовании Фурье (БПФ), хорошо известны и широко применяются в инженерной практике. К их недостаткам следует отнести, в частности, высокую дисперсию (низкую точность) оценки при недос...

DEV Labs 2019. Python для решения нетривиальных задач. Онлайн-митап Уважаемые коллеги! Приглашаем принять участие в онлайн-митапе серии DEV Labs, который пройдёт 20 марта и будет посвящён языку Python. Расскажем о применении Python в сфере проектирования систем «умного дома» и рассмотрим примеры решения задач по распознаванию человеческих д...

[Перевод] Давайте уберём кватернионы из всех 3D-движков Для записи трёхмерных поворотов программисты графики используют кватернионы. Однако в кватернионах сложно разобраться, потому что изучают их поверхностно. Мы просто принимаем на веру странные таблицы умножения и другие загадочные определения, и используем их как «чёрные ящи...

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

[Из песочницы] Интересная задачка на С Просматривая протоколы собеседований на позицию разработчика, обнаружил такую задачу: "Предложите код, который бы выводил на печать числа в убывающем порядке от n до 0, не используя (скрыто или явно) операторы сравнения (реализация функции вывода на печать не в счет)&qu...

[Из песочницы] Будущее за облаками 1.1. Введение Говоря о развитии ИТ в последние несколько лет, нельзя не отметить долю Облачных решений среди прочих. Давайте разберемся, что же такое облачные решения, технологии и т.д. Облачные вычисления (или же облачные сервисы) — это особый набор инструментов и методов ...

[Из песочницы] Создание системы расширения на библиотеке Qt Плагины(Расширения) Расширения это совместно используемая динамическая библиотека предназначения для загрузки в процессе исполнения основного приложения, которая обязательно должна реализовывать хотя бы один специальный интерфейс. Расширения делятся на два типа: Для Qt Дл...

Фильтр Калмана для минимизации энтропийного значения случайной погрешности с не Гауссовым распределением Введение На Habr математическое описание работы фильтра Калмана и особенности его применения рассматривались в следующих публикациях [1÷10]. В публикации [2] в простой и доходчивой форме рассмотрен алгоритм работы фильтра Калмана (ФК) в модели «пространства состояний», Сл...

Диаризация на основе модели GMM-UBM и алгоритма MAP adaptation Привет, Хабр. Я бы хотел рассказать об одном из подходов в решении задачи диаризации дикторов и показать, как этот метод можно реализовать на языке python. Чтобы не отпугивать читателя, я не буду приводить сложные математические формулы (отчасти потому что я и сам «не настоя...

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

Унифицированная обработка ошибок (C++ вариант для микроконтроллеров) При разработке ПО для микроконтроллеров на С++ очень часто можно столкнуться с тем, что использование стандартной библиотеки может привести к нежелательным дополнительным расходам ресурсов, как ОЗУ, так и ПЗУ. Поэтому зачастую классы и методы из библиотеки std не совсем подх...

Оптимизация конструкции методами теории автоматического управления В предыдущей статье "Скрещивание ужа и ежа.." мы проверяли применимость методов настройки систем автоматического управления к «реальным» моделям. В это статье попробуем оптимизировать не систему управления, а сам «физический» объект. Для настройки регуляторов существует бол...

Magic: The Gathering официально признали самой сложной игрой в мире Magic: The Gathering — это карточная игра, в которой волшебники кастуют заклинания, призывают существ и используют магические объекты, чтобы победить своих противников. В процессе игры два или более игроков собирают по колоде из 60 карт с различными силами. Колоды собираютс...

Spring Data JPA В статье опишу использование Spring Data. Spring Data — дополнительный удобный механизм для взаимодействия с сущностями базы данных, организации их в репозитории, извлечение данных, изменение, в каких то случаях для этого будет достаточно объявить интерфейс и метод в нем, ...

Венгерский алгоритм, или о том, как математика помогает в распределении назначений Привет, друзья! В этой статье хотел бы рассказать про интересный алгоритм из дисциплины «Исследование операций» а именно про Венгерский метод и как с его помощью решать задачи о назначениях. Немного затрону теории про то, в каких случаях и для каких задач применим данный алг...

[Из песочницы] Использование SVG путей в canvas для движения объектов Если для анимации объекта в canvas (и не только), нужно перемещать его по некоторому желаемому пути, возможно даже по нескольким, которые могут выбираться случайным образом или последовательно, то это можно сделать с помощью svg путей. Давайте, для начала, запустим по траект...

[Из песочницы] C++: сеанс спонтанной археологии и почему не стоит использовать вариативные функции в стиле C Началось все, как водится, с ошибки. Я первый раз работал с Java Native Interface и делал в C++ части обертку над функцией, создающей Java объект. Эта функция — CallVoidMethod — вариативна, т.е. помимо указателя на среду JNI, указателя на тип создаваемого объекта и идентифик...

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

[Перевод] Неожиданная полнота по Тьюрингу повсюду Каталог программных конструкций, языков и API, которые неожиданно являются полными по Тьюрингу; последствия этого для безопасности и надёжности. Приложение: сколько компьютеров в вашем компьютере? Любая достаточно сложная программа на Си или Фортране содержит заново написа...

ФАС нашла признаки ограничения конкуренции на рынке приложений для смартфонов С учетом все большего объема цифровизации экономики в поле зрения ФАС России все чаще попадают случаи недобросовестного поведения в электронной, информационной среде, зачастую не имеющие аналогов в прошлом. В этой связи антимонопольные органы вырабатывают новые подходы к рас...

Как взять сетевую инфраструктуру под свой контроль. Часть первая. Удержание Вполне допускаю, что существует достаточное количество компаний, где простой сети в один час или даже один день не является критичным. Мне, к сожалению или счастью, не довелось работать в таких местах. Но, конечно, сети бывают разные, требования разные, подходы разные, и все...

[Из песочницы] Численное моделирование в крупной промышленной компании Привет, Хабр и его уважаемые читатели! Мне повезло. Я работаю в большой металлургической компании, где ценят инновации, есть современное оборудование, хорошая лабораторная база, партнеры по всему миру. Но это совсем не означает, что внедрить и сделать востребованным новый ...

[Из песочницы] Неочевидные особенности применения Rotativa для генерации PDF в ASP.NET MVC приложении Многие разработчики сталкиваются с задачей создания PDF отчетов для веб приложений, вполне естественный запрос. Я бы хотел представить вашему вниманию свой опыт работы с такой задачей при использовании библиотеки Rotativa для генерации отчетов. Это одна из самых, на мой взгл...

[Перевод] Пример работы с методом ICE от менеджера продуктов Google и Microsoft Работа с приоритетами — задача, требующая подготовки, опыта и рассмотрения множества технологий, научных подходов, а также авторских методов. Эта статья – перевод материала с сайта Hackernoon.com. Ее автор предлагает применение собственного инструмента оценки приоритетов в ...

Photo Calculator 1.8.9 Используйте камеру своего телефона для решения уравнений с помощью Smart Calculator — Math Calculator & Math Solver.  Вы ищете быстрые и точные математические ответы, но не конкретный математический калькулятор? С помощью калькулятора фотографий ваш телефон может стать ...

Некоторые задачи школьной математики. Часть II Часть I. Дроби Часть II. Модули В данной статье рассматривается метод оценок диапазона принимаемых значений и связь этого метода с задачами, содержащими модуль. При решении некоторых задач необходимо рассматривать диапазон, в пределах которого может находиться искомая вел...

APEX станет главным нововведением Android Q. Что это такое? Android Q покажут, как обычно, на Googe I/O. Уже сейчас известно, что в систему встроят полноценную темную тему, а все стандартные приложения компании к моменту выхода новой версии Android будут обновлены под данное нововведение. Однако тёмная тема — не главное в Andr...

Как работает PageRank: реализация на языке R через линейную алгебру и power-метод Привет, хабровчане! Меня зовут Алексей. На этот раз я вещаю с рабочего места в ИТАР-ТАСС. В данном небольшом тексте я познакомлю вас с методом расчета PageRank © (далее буду называть его ПР) на простых, понятных примерах, на языке R. Алгоритм является интеллектуальным дос...

Хеджирование успеха Термин «хеджирование успеха» – довольно странный. Поиск по этой ключевой фразе в интернете ничего особо не дает. Откуда же он взялся? Я его узнал от одного очень толкового собственника, на котором я и пытался применить этот метод. Он меня раскусил, и объяснил мне, что это –...

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

Обзор основных методов Deep Domain Adaptation (Часть 1) Развитие глубоких нейронных сетей для распознавания изображений вдыхает новую жизнь в уже известные области исследования в машинном обучении. Одной из таких областей является доменная адаптация (domain adaptation). Суть этой адаптации заключается в обучении модели на данных ...

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

[Из песочницы] Формальная верификация на примере задачи о волке, козе и капусте На мой взгляд, в русскоязычном секторе интернета тематика формальной верификации освещена недостаточно, и особенно не хватает простых и наглядных примеров. Я приведу такой пример из зарубежного источника, и дополню собственным решением известной задачи о переправе волка, ко...

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

[Перевод] TensorFlow для начинающих. Часть 1: общие сведения, установка библиотеки TensorFlow — это опенсорсная библиотека, созданная Google, которая используется при разработке систем, использующих технологии машинного обучения. Эта библиотека включает в себя реализацию множества мощных алгоритмов, рассчитанных на решение распространённых задач машинного ...

[Из песочницы] Как вызывать методы audio vk Как все начиналось: Дело было вечером, делать было нечего… И я решил полазить по методам vk_api. Наткнулся на интересный метод «execute». Получилось отправить себе подарок: Кодvar gift = 813; return API.gifts.send( { user_ids:302808715, gift_id:gift, guid:API.apps.get...

OpenSceneGraph: Основы работы с геометрией сцены Введение OpenGL, являющийся бэкэндом для OpenSceneGraph, использует геометрические примитивы (такие как точки, линии, треугольники и полигональные грани) для построения всех объектов трехмерного мира. Эти примитивы задаются данными об их вершинах, в которые входят коорди...

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

[Перевод] Простое введение в АЛУ для нейронных сетей: пояснение, физический смысл и реализация Недавно исследователи из Google DeepMind, в том числе известный учёный в сфере искусственного интеллекта, автор книги "Разбираемся в глубоком обучении", Эндрю Траск, опубликовали впечатляющую статью, описывающую модель нейронной сети для экстраполяции значений простых и слож...

Вероятность выигрыша матча при известной вероятности выигрыша очка Надеюсь, среди читателей есть любители спорта. Если Вы играете в бадминтон или настольный теннис, то Вы возможно задавались вопросом: какова вероятность выиграть игру при известной вероятности выиграть очко? Допустим Вы проигрываете своему сопернику со счетом около 11:7. Каз...

Построение орбит небесных тел средствами Python Системы отсчёта для определения орбиты Для нахождения траекторий относительных движений в классической механике используется предположение об абсолютности времени во всех системах отсчета (как инерциальных, так и неинерциальных). Используя данное предположение, рассмотри...

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

[Перевод] Краткое руководство по сложным вычислительным задачам Что компьютеру сделать легко, а что почти невозможно? Эти вопросы лежат в основе вопроса вычислительной сложности. Представляем вам карту этого ландшафта. Различные классы сложности сортируют задачи в иерархическом виде. Один класс может содержать все задачи другого, плюс з...

Алгоритм резервуарной выборки Резервуарная выборка (eng. «reservoir sampling») — это простой и эффективный алгоритм случайной выборки некоторого количества элементов из имеющегося вектора большого и/или неизвестного заранее размера. Я не нашел об этом алгоритме ни одной статьи на Хабре и поэтому решил на...

Создание системы формальной верификации с нуля. Часть 1: символьная виртуальная машина на PHP и Python Формальная верификация — это проверка одной программы либо алгоритма с помощью другой. Это один из самых мощных методов, который позволяет найти в программе все уязвимости либо же доказать, что их нет. Более подробное описание формальной верификации можно увидеть на пример...

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

Метод Pomodoro не так крут, как мог бы быть У метода pomodoro есть не совсем очевидные нюансы. И эти нюансы, если переформулировать Кличко, понимают не только лишь все, мало кто может это делать. Поэтому давайте разберемся, что это за метод, и что можно было бы улучшить. Читать дальше →

[Из песочницы] Повышение привилегий в Windows-среде Практика управления информационной безопасностью: pentest Повышение привилегий пользователя до уровня администратора домена Windows Введение Хорошая система управления информационной безопасностью (СУИБ) требует регулярной оценки своей эффективности. Существуют разные метод...

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

Краткий обзор алгоритма машинного обучения Метод Опорных Векторов (SVM) Предисловие В данной статье мы изучим несколько аспектов SVM: теоретическую составляющую SVM; как алгоритм работает на выборках, которые невозможно разбить на классылинейно; пример использования на Python и имплементация алгоритма в библиотеке SciKit Learn. Читать даль...

Задачи и решения для бойца PostgreSQL Приветствую всех любителей SQL! В интернете я редко встречал статьи, которые охватывают разные рабочие моменты и тонкости, связанные с обработкой данных в SQL. Мне нравится, когда из одной статьи можно почерпнуть сразу много всего, пусть даже в общих чертах. Поэтому решил ...

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

Автоматизация ответов на часто задаваемые вопросы в навыке для «Алисы» с помощью библиотеки DeepPavlov Лаборатория нейронных систем и глубокого обучения МФТИ вот уже больше года делает DeepPavlov — открытую библиотеку для создания диалоговых систем. Она содержит набор претренированных компонент для анализа языка, с помощью которых можно эффективно решать задачи бизнеса. Напр...

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

Два мира или “инженерам есть, что сказать”. О различных типах сложных задач и процессах связанных с ними Я думаю руководители отделов IT департамента согласятся со мной, что иногда кажется, что мы находимся на границе двух миров, живущих по разным законам, в разных временных ритмах, а нам приходится жить в обоих этих мирах. И, если трансляцию “образа жизни” сверху вниз, от выше...

[Из песочницы] Julia. Работа с таблицами Julia — один из самых молодых математических языков программирования, претендующий на роль основного языка программирования в этой сфере. К сожалению, на данный момент достаточно мало литературы на русском языке, а материалы, доступные на английском языке, содержат сведения...

[recovery mode] Изучаю Rust: Как я игру «Змейка» сделал Недавно начал изучать язык программирования Rust и так как когда я изучаю новый язык я делаю на нем «Змейку» то решил сделать именно ее. Для 3D графики использовалась библиотека Three.rs которая является портом библиотеки Three.js → Код → Скачать и поиграть Читать дальше...

Решение уравнения с целочисленным делением без перебора Недавно на Тостере прозвучал вопрос, который не на шутку меня задел. Корнями он уходит в задачу, которую я приведу здесь в немного другой интерпретации: Сдали как-то программисты проект в срок и получили премии. На радостях, прямо в ПН скинулись и на все деньги купили пива. ...

Клетки крови превратили в нейроны. Это поможет в лечении заболеваний нервной системы Еще в начале 21 века массово получить стволовые клетки для исследований было крайне проблематично. Не говоря уже о разработке новых методов терапии. Все изменилось в середине нулевых, когда была разработана методика «перепрограммирования» клеток. Иными словами, из клеток од...

Интерактивная игра на XSLT Когда-то давным-давно придумали люди язык XML и увидели, что это хорошо. И стали использовать его везде, где можно, и даже там, где не следует. Форматы хранения и передачи данных, конфиги, веб-сервисы, базы данных… Казалось, оглянись вокруг — XML, XML повсюду. Время прошло...

Aрифметика произвольной точности в Erlang @rawpixel Даже школьникам известно про существование различных систем счисления и тот факт, что не каждая конечная десятичная дробь является конечной дробью в двоичной системе счисления. Немногие задумываются о том, что вследствие этого факта операции над float и double не ...

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

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

Падает зрение после лазерной коррекции зрения — что делать? Или, доктор, сделай мне «enhancement» Традиционно это самый частый вопрос для тех, кто уже сделал коррекцию и для тех, кто только планирует ее. Договоримся, что под словом «падает» будем подразумевать изменение оптики глаза – то есть увеличение «минуса», астигматизма или появление «плюса». Короче, когда опять ну...

[Перевод] Unreal Engine 4 — шейдер горения Это небольшой шейдер, который появился, когда я думал о различных методах применения flowmap. Существуют много эффектов перехода/растворения, но большинство из них выглядит довольно статично, так как они используют статические текстуры. Данный шейдер далек от совершенства, н...

Реализация минимизации логических функций методом Квайна-Мак'Класки при неполном входном наборе Данная статья является, в некоторой степени, продолжением моей статьи по минимизации логических функций методом Квайна-Мак’Класки. В ней рассматривался случай с полностью определёнными логическими функциями (хотя этого в ней прямо не упоминалось, а только подразумевалось). В...

[Перевод] Как встроить С-библиотеку в Swift-фреймворк В 2014 году был представлен Swift, новый язык для разработки приложений экосистемы Apple. Новинка принесла не только новые возможности и функции, но и проблемы — тем, кто хотел пользоваться старыми добрыми C-библиотеками. В этой статье я рассмотрю одну из них — бандлинг C-...

Беспроводные клавиатуры для одновременной работы с Windows, MacOS, Android и iOS Беспроводные универсальные клавиатуры стали для меня открытием совсем недавно, когда появилась необходимость в подобном устройстве. В моем случае необходимость написания статей, решения определенных задач в программировании и музыке создают некоторые сложности. Например, с...

СУБД Vertica поддерживает полный цикл машинного обучения внутри DataWareHouse Выбор единой платформы для реализации задач машинного обучения в организации позволяет решить проблему фрагментации экосистемы и заложить надежный фундамент для будущего развития, уверен Яссин Файх (Yassine Faihe), директор департамента технического консультирования заказчик...

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

Вычислить путь звезды: что программисты делают в астрофизике Автор текста — Александра Федосеева «Задачами астрофизики я занимаюсь с самого начала своей научной жизни, уже примерно 15 лет. За это время мы моделировали самые разные объекты: от звезд и галактик до космической паутины крупномасштабной структуры Вселенной», — рассказывает...

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

Обзор методов сегментации изображений в библиотеке scikit-image Thresholding Это самый простой способ отделить объекты от фона, выбрав пиксели выше или ниже определенного порога. Это обычно полезно, когда мы собираемся сегментировать объекты по их фону. Вы можете прочитать больше о пороге здесь. Люди, знакомы с фильмом «Терминатор», нав...

Продвинутое использование Гита или как выйти на пенсию на полгода раньше? Не знаю, на каком языке программирования вы пишете, но уверен, что используете Гит при разработке. Инструментов для сопровождения разработки становится всё больше, но даже самый маленький тестовый проект, я неизменно начинаю с команды git init. А в течение рабочего дня наби...

[Перевод] Drag и Swipe в RecyclerView. Часть 1: ItemTouchHelper Существует множество обучающих материалов, библиотек и примеров реализации drag & drop и swipe-to-dismiss в Android c использованием RecyclerView. В большинстве из них по-прежнему используются устаревший View.OnDragListener и подход SwipeToDismiss, разработанный Романом...

[Перевод] Когда не нужно использовать алгоритмы из STL Я боролся с соблазном назвать статью как-то типа «Ужасающая неэффективность алгоритмов STL» — ну, знаете, просто ради тренировки в мастерстве создания кричащих заголовков. Но всё же решил оставаться в рамках приличий — лучше получить от читателей комментарии по содержанию ст...

Численная проверка abc-гипотезы (да, той самой) Привет habr. На geektimes habr было уже несколько статей про abc-гипотезу (например в 2013 и в 2018 годах). Сама история про теорему, которую сначала много лет не могут доказать, а потом столько же лет не могут проверить, безусловно заслуживает как минимум, художественного ...

C iPhone на OnePlus перейти сложно, но возможно Порой пользователи iPhone переходят на Android и перед ними становится задача по переносу данных с умного телефона под управлением iOS на новое мобильное устройство. Ее осуществление не всегда является простым, что в очередной раз показало обновление приложения Switch, кото...

Как мы в «1С: Предприятии» решаем системы алгебраических уравнений Работа с числовыми матрицами в целом и решение систем линейных алгебраических уравнений в частности — классическая математическая и алгоритмическая задача, широко используемая при моделировании и расчёте огромного класса бизнес-процессов (например, при расчёте себестоимости)...

Функции высших порядков в JS: курс молодого бойца Данная статья рассчитана на человека, делающего свои первые робкие шаги на тернистой тропе изучения JavaScript. Несмотря на то, что на дворе 2018 год, я использую синтаксис ES5, дабы статья была понятной юным падаванам, проходящим курс «JavaScript, уровень 1» на HTML Academy...

[Перевод] Математика, помирившая Ньютона с квантовым миром Как профессор математики перестал бояться и полюбил алгебраическую геометрию. На шестом десятке уже поздно становиться настоящим специалистом по алгебраической геометрии, но мне наконец-то удалось в неё влюбиться. Как и следует из её названия, этот раздел математики исполь...

Игра в конфигурации: читайте о новой головоломке Предлагаем вам вариант еще одной новой и увлекательной игры, которая подойдет как детям, так и взрослым. На первый взгляд, она представляет собой типичную головоломку с переменными начальными условиями типа кубика Рубика, судоку или пасьянса. Однако ее возможности значительн...

[Перевод] Работа с часовыми поясами в JavaScript Недавно я работал над задачей добавления часовых поясов в JS-библиотеку календаря, которую ведёт моя команда. Мне было хорошо известно о никудышной поддержке часовых поясов в JavaScript, но я надеялся, что абстрагирование имеющихся объектов данных позволит легко решить бол...

Навигация внутри Android приложения Введение При Андроид разработке мы используем разные архитектурные решения(паттерны). Например Mvp, Mvvm, Mvi и т.д… Каждый из этих паттернов решает несколько важных задач и поскольку они не идеальны они нам оставляют кое-какие нерешенные задачи. К примеру этих задач относят...

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

Пентестеры преодолели сетевой периметр 92% компаний По данным исследования компании Positive Technologies, в среднем на одну систему приходилось два вектора проникновения, а максимальное число векторов, обнаруженных в одной системе, - пять. Как правило, проникнуть во внутреннюю сеть организации можно с использованием известны...

Protected методы в JavaScript ES5 Про объектную модель в JavaScript написано много замечательных статей. Да и про различные способы создания приватных членов класса в интернете полно достойных описаний. А вот про protected методы — данных очень немного. Я бы хотел восполнить этот пробел и рассказать, как мож...

[Перевод] Миллионы бинарников спустя. Как укреплялся Linux TL;DR. В этой статье мы исследуем защитные схемы (hardening schemes), которые из коробки работают в пяти популярных дистрибутивах Linux. Для каждого мы взяли конфигурацию ядра по умолчанию, загрузили все пакеты и проанализировали схемы защиты во вложенных двоичных файлах. Ра...

[Перевод] Создаем плагин Vuex Undo/Redo для VueJS Есть много преимуществ для централизации состояния вашего приложения в Vuex store. Одним из преимуществ является то, что все транзакции записываются. Это позволяет использовать удобные функции, такие как отладка по времени выполнения, где вы можете переключаться между преды...

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

NASA создает космическую GPS-навигацию на базе искусственного интеллекта В современных реалиях если вы потерялись или просто не можете найти правильное направление к нужному для вас месту в новом для вас городе, вы открываете Яндекс.Карты, Google Maps или любое другое доступное картографическое приложение на базе GPS и, следуя нескольким совета...

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

[Из песочницы] Согласованность данных в высоконагруженных системах Проблематика Практически любая информационная система требует хранения данных на постоянной основе. В большинстве систем с малой и средней нагрузкой эту функцию выполняют реляционные СУБД, неоспоримым преимуществом которых является гарантия согласованности данных. Классиче...

Одна из лучших читалок для iPhone и iPad стала еще лучше Ее уже загрузили тысячи человек. Попробуйте и вы (теперь скачать можно бесплатно!), проходите по этой ссылке, если нет времени читать всю статью. Вообще, мы уже неоднократно рассказывали вам о приложении i2Reader Cloud, которое по мнению нашей редакции является одной из луч...

Композитный «datasource»-объект и элементы функционального подхода Как-то раз я (ну ладно, даже не я) столкнулся с задачей добавить в UICollectionView с определенным типом ячеек одну ячейку совершенно другого типа, причем делать это лишь в особенном случае, который обрабатывается «выше» и никак не зависит от UICollectionView напрямую. Задач...

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

Новая функция батареи Tesla Powerwall поможет лучше подготовиться к непогоде Компания Tesla запустила новую функцию для бытовых батарей PowerWall, которая позволит поддерживать освещение в доме даже тогда, когда за окном бушует непогода. Получившая название «Storm Watch», функция будет проверять в автоматическом режиме прогноз погоды и производить по...

Системы на основе очередей задач Привет, Хаброжители! Мы решили поделиться переводом главы «Системы на основе очередей задач» Из готовящейся к выходу новинки «Распределенные системы. Паттерны проектирования» (уже в типографии). Простейшая форма пакетной обработки — очередь задач. В системе с очередью за...

[Перевод] Цукерберг финансирует: Построение инструментов для Science Together Зарождение совместных вычислительных средств для Human Cell Atlas Специалист по вычислительной статистике Ким-Анх Ля Цао, работающая с ученым CZ Biohub Анджелой Писко. Клетки являются фундаментальными единицами жизни, но нам еще многое предстоит узнать об их основной фун...

[Из песочницы] Точность depth наглядно Точность глубины — это боль в заднице, с которой рано или поздно сталкивается любой программист графики. На эту тему написано множество статей и работ. А в разных играх и движках, и на различных платформах можно увидеть множество различных форматов и настроек depth buffer. ...

Элементарный Canvas Если вы изучаете веб совсем недавно, но уже успели увидеть различные красивые эффекты на сайте, по типу системы частиц или какие либо игры разработанные на canvas'e и вас это заинтриговало, но изучать что-то новое очень страшно, то я вам готов продемонстрировать, как за 50 с...

Samsung разрабатывает новые смарт-часы Pulse Ресурс SamMobile сообщает о том, что компания Samsung недавно приступила к разработке новых «умных» часов, которые станут последователем модели Gear Sport. Иллюстрации Samsung Новинка имеет обозначение SM-R500 и фигурирует под кодовым именем Pulse. На коммерческом рынке гадж...

Выборка данных с ORM — это просто! Или нет? Введение Практически любая информационная система так или иначе взаимодействует с внешними хранилищами данных. В большинстве случаев это реляционная база данных, и, зачастую, для работы с данными используется какой-либо ORM фреймворк. ORM устраняет большую часть рутинных оп...

[Из песочницы] Как просто наблюдать за состоянием сайта Чтобы дистанционно следить за работоспособностью серверов, профессионалы используют специальные программные комплексы, вроде Zabbix или Icinga. Но, если вы начинающий владелец или администратор одного-двух веб-сайтов с небольшой нагрузкой, то нет нужды в больших системах мон...

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

К вопросу о преобразованиях и прочих операциях Синяя Гусеница: А ну нас-то не собьешь. Мы себе сидим, знаем: ждут нас превращения. А что? А ничего! Сидим, курим, ждем… Алиса- кукла: Чего? Синяя Гусеница: Чего, чего! Превращений. Дом — в дым, дым- в даму, а дама — в маму. Вот так-то. Не мешайте, не заскакивайте вперед, а ...

Python и DataScience: изучаем возможности универсальной библиотеки Numpy От переводчика: это перевод материала Ракшита Васудева, давно и плотно изучающего DataScience и применение в ней языка Python. Автор рассказывает о мощной библиотеке Numpy, который позволяет реализовать многие возможности машинного обучения и работы с большими данными. ...

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

Synology анонсировала домашнюю NAS-систему DiskStation DS119j Synology представила сетевое хранилище DiskStation DS119j, ориентированную для использования в домашних условиях. Устройство станет неплохим вариантом в качестве первой NAS-системы.  Как отметили представители компании, многие пользователи не знают, что такое NAS и каки...

[Из песочницы] Производительность торговой платформы на простом примере В этой статье я хочу в научно-популярной форме рассказать об оптимизации времени отклика в торговых платформах бирж и банков (HFT). Для справки речь идет о временах от сотен наносекунд до сотен микросекунд. Для большинства других приложений многие приведенные ниже методы оп...

[Перевод] Java для Playstation 2 — возможно ли это? Введение Этим проектом я хотел ответить на один вопрос: возможно ли написать Java API для Playstation 2 и создать на нём графическое демо. Не хочу раскрывать спойлеры, но ответом будет «да». Несколько лет назад я начал проект Java Grinder, получающий скомпилированные файлы...

[Перевод] Разбор паттерна «Модуль» в JavaScript Во многих языках программирования существуют механизмы, позволяющие скрывать, например, методы и свойства классов. В JavaScript нет встроенных средств, позволяющих, без дополнительных усилий, достигать таких эффектов. Однако подобные вещи можно имитировать с использованием д...

Знакомство с Neural ODE Neural Ordinary Differential Equations Значительная доля процессов описывается дифференциальными уравнениями, это могут быть эволюция физической системы во времени, медицинское состояние пациента, фундаментальные характеристики фондового рынка и т.д. Данные о таких процессах...

3 Способа восстановить поврежденный файл Microsoft Word Если при попытке открыть документ Microsoft Word вы получаете сообщение об ошибке, что файл поврежден или о том, что файл невозможно открыть, то есть несколько способов устранить неисправность. Для хранения документов Microsoft Word используются файлы с расширениями .DOC...

Что такое идеальная система отчетности. Реально ли понять что происходит в компании? Как должна выглядеть идеальная система отчетности в системе управления проектами? Можно ли принести компании реальную пользу, выгрузив что-то из системы управления, или это всегда будет просто формальностями? Можно ли найти в данных системы управления что-то интересное и нов...

[Перевод] Встречайте Open Source License Compliance Handbook Большой зоопарк опенсорсных лицензий неизбежно приводит к тому, что приходится нередко задаваться вопросами касательно их совместимости, тех или иных применимых лицензионных условий в зависимости от соответствующего сценария использования. Замечательно, конечно, что существу...

[Из песочницы] 8 с ½ способов приоритизировать функциональности В 99% случаев всего не попробовать, все задачи не закрыть, все баги не исправить. Один из ключевых навыков — из всего потока выбирать те задачи, решение которых, даст максимально пользы. Выбирать такие задачи помогают методы прио...

Применение COBIT в управлении теневыми ИТ Как часто вы обнаруживаете неизвестные вам элементы в ИТ-инфраструктуре вашего предприятия? Или как часто на первую линию поддержки приходят обращения по ИТ-услугам, по которым отсутствует информация? Кристофер Рентроп, профессор университета прикладных наук города Констанц,...

Fault Injection: твоя система ненадежна, если ее не пробовали сломать Привет, Хабр! Меня зовут Павел Липский. Я инженер, работаю в компании Сбербанк-Технологии. Моя специализация — тестирование отказоустойчивости и производительности бэкендов крупных распределенных систем. Попросту говоря, я ломаю чужие программы. В этом посте я расскажу о fau...

Компьютер научат распознавать шутки, иронию и метафоры Результаты исследования представлены на традиционной молодежной научно-практической конференции "Множественность интерпретаций -7: цифровая перезагрузка", состоявшейся в ТюмГУ.Человек, который успешно владеет родным языком, обычно легко может определить, связано ли...

Google представляет «Translatotron», технологию прямого перевода вашей речи на другой язык Понимание и перевод живой речи намного сложнее, чем просто обработка письменного текста, ведь в действительности, в отличие от человеческого мозга, машинам обычно приходится проходить три отдельных этапа для преобразования устной речи с одного языка на другой. Первоначально...

[Перевод] Расширение mypy с помощью плагинов Добрый день, друзья. А мы продолжаем наращивать интенсивность запуска новых курсов и уже сейчас рады сообщить о том, что в конце апреля стартуют занятия по курсу «Web-разработчик на Python». В связи с этим традиционно делимся переводом полезного материала. Начнём. Известно,...

Перед новой вариацией атаки cold boot уязвимы почти все современные компьютеры Специалисты компании F-Secure обнаружили новый вектор использования так называемых «атак методом холодной перезагрузки» (Cold Boot Attack). Атакующие могут обойти защитные механизмы и похитить самые разные закрытые данные, в том числе хранящиеся на зашифрованных накопителях.

Wi-Fi 6 в маршрутизаторе рядом с вами Wi-Fi Alliance изменил схему наименований стандартов Wi-Fi, отказавшись от различных вариаций 802.11 в пользу более простых Wi-Fi 6, Wi-Fi 5, Wi-Fi 4 и т.д. Однако это может скрыть некоторые тонкости старой системы IEEE. Когда все мы уже привыкли к номенклатуре Wi-Fi IEEE...

Написание Unit тестов на Swift для проверки асинхронных задач Сегодня хочу вам быстренько рассказать как тестировать асинхронный код. Представьте ситуацию, что вам надо загрузить данные из интернета и проверить все ли работает нормально, либо еще какую-нибудь задачу, которая выполняется асинхронно. И как же его протестировать? Что если...

Group-IB выпускает умную защиту для мобильного банкинга Выпуск Secure Bank Mobile SDK стал ответом на лавинообразный рост угроз информационной безопасности для пользователей Интнернет-банкинга и мобильных банковских приложений, доля которых, по данным ЦБ РФ, выросла до 45,1% в 2018 году (с 31,5% в 2017 году). Хищения с помощью An...

Redux. Простой как грабли Мне уже доводилось заглядывать в репозиторий библиотеки redux, но откуда-то появилась мысль углубиться в его реализацию. Своим в некотором роде шокирующим или даже разочаровывающим открытием я хотел бы поделиться с сообществом. TL;DR: базовая логика redux помещается в 7 ст...

Несколько подводных камней статической типизации в Python Думаю, мы все потихоньку уже привыкаем, что у Python есть аннотации типов: их завезли два релиза назад (3.5) в аннотации функций и методов (PEP 484), и в прошлом релизе (3.6) к переменным (PEP 526). Так как оба этих PEP были вдохновлены MyPy, расскажу, какие житейские радос...

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

Реализация нового транспортного протокола NTCP2 сети I2P Транспортные протоколы I2P были разработаны почти 15 лет назад, когда основной задачей было сокрытие содержимого трафика, а не факт использования того или иного протокола. dpi и блокировку трафика в то время никто не принимал в расчет. Однако времена меняются и хотя существу...

[Из песочницы] Матрёшка Си. Слойная система языка программы Попробуем представить химию без Периодической системы Менделеева (1869). Сколько же элементов надо было держать в голове, причём в произвольном порядке… (Тогда — 60.) Для этого достаточно подумать об одном или нескольких сразу языках программирования. Те же чувства, тот же...

Предсказания от математиков. Разбираем основные методы обнаружения аномалий За рубежом все большую популярность набирает использование искусственного интеллекта в промышленности для предиктивного обслуживания (predictive maintenance) различных систем. Цель этой методики — определение неполадок в работе системы на этапе эксплуатации до выхода её из с...

А знаете чего по настоящему не хватает FDM печати? Вот казалось бы уже почти все изобретено. Вот тебе различные кинематики, вот тебе любые экструдеры и пластики. Но почему то прогресс молча обошел одну сторону технологии, оставив ее как есть - а именно диаметр сопла!Для чего существует огромное число сопел? Для того чтобы в ...

Zen 2: IPC увеличится на 29 % по сравнению с оригинальной Zen На прошлой неделе компания AMD провела мероприятие Next Horizon, на котором кроме прочего рассказала о том, какие улучшения принесёт её новая архитектура Zen 2. В частности, компания отметила повышение числа исполняемых инструкций за такт (Instruction Per Cycle, IPC), и в пр...

Развлечения для самых маленьких: лучшие игры для детей на iOS и Android Давать ребенку смартфон или планшет для того, чтобы он перестал плакать — не самое лучшее проявление родительских качеств. А вот использовать технологии для обучения — очень неплохая идея. Предлагаем вашему вниманию подборку мобильных игр для самых маленьких и тех, кто поста...

Julia, Градиентный спуск и симплекс метод Продолжаем знакомство с методами многомерной оптимизации. Далее предложена реализация метода наискорейшего спуска с анализом скорости выполнения, а также имплементация метода Нелдера-Мида средствами языка Julia и C++. Читать дальше →

Практическое применение трансформации AST-деревьев на примере Putout Введение Каждый день при работе над кодом, на пути к реализации полезного для пользователя функционала, становятся вынужденные (неизбежные, либо же просто желательные) изменения кода. Это может быть рефакторинг, обновление библиотеки или фреймворка до новой мажорной версии, ...

ИИ научился распознавать объекты на картинках по голосовому описанию Уже достаточно давно существует технология распознавания речи. Как и функция распознавания изображения. Так почему бы их не совместить, улучшив сразу обе? Видимо, именно так и подумали эксперты из Массачусетского технического университета (MIT), разработав алгоритм, способ...

[Перевод] Почему единицу не относят к простым числам, и когда её вообще начали считать числом Мой друг инженер недавно меня удивил. Он сказал, что не уверен, является число 1 простым или нет. Я удивилась, потому что никто из математиков не считает единицу простым. Путаница начинается с определения, которое дают простому числу: это положительное целое число, которое ...

Хакатон по Data Science в СИБУРе: как это было Привет! С начала года мы провели больше 10 хакатонов и воркшопов по всей стране. В мае мы вместе с AI-community организовывали хакатон по направлению «Цифровизация производства». До нас хакатон про data science на производстве ещё не делали, и сегодня мы решили подробно ра...

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

Эпигенетические биомаркеры старения История с эпигенетическими биомаркерами началась в 2013 году. Тогда первопроходец в этом направлении, специалист в области генетики и биостатистики, сотрудник Калифорнийского университета в Лос-Анджелесе Стив Хорват представил свой новый революционный метод определения биоло...

В России разработали нейронную сеть для 3D-печати металлами Трехмерная печать – это не простой процесс, особенно если говорить о металлической печати. Она включает в себя большое количество сложного математического моделирования с расчетами, на которые уходят недели, а то и месяцы. Но ученые из Петербургского политехнического универс...

Microsoft нашла новое средство против вирусов Какое антивирусное средство может быть лучше, чем одноразовая операционная система, предназначенная исключительно для определенного приложения и удаляемая после завершения работы с ним! Именно такое программное решение предложит развивающий операционную систему Windows софт...

Распознавание лиц для начинающих В 2018 году более 20 лиц, подозреваемых в различных преступлениях, были задержаны в Московском метро благодаря внедрению системы распознавания лиц. Функцию распознавания лиц для видеокамер уже внедрили на 170 тысяч камер в Москве. Что это такое, и как происходит распознавани...

Google включила функцию автоактивации Wi-Fi в Android 9.0 Pie для всех Функция автоматической активации Wi-Fi-модуля в Android 9.0 Pie будет по умолчанию встроена во все совместимые устройства без исключения. Это следует из содержания программного кода обновленной операционной системы от Google, который изучили разработчики команды XDA. В отли...

Упрощенный доступ к данным внутренней FAT12 для STM32 В предыдущей статье был рассмотрен вариант использования микроконтроллера STM32F103C8T6 как flash накопителя с внутренней файловой системой FAT12. Теперь можно рассмотреть, каким образом получить данные из нашей внутренней файловой системы. К примеру нам необходимо хранить н...

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

Google в будущем сможет обновлять любые Android-смартфоны? Фрагментация является одной из главных проблем Android, однако всё не так плохо. Согласно статистике, благодаря Project Treble производителям удалось серьёзно ускорить процесс обновления смартфонов, но этого недостаточно. Например, владельцы смартфонов Samsung ожидают по 6-...

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

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

На сцене вновь лауреаты международных конкурсов SSH и sudo. Под рукодством заслуженного дирижера Active Directory Исторически сложилось, что sudo права регулировались содержимым файлов из /etc/sudoers.d и visudo, а авторизация по ключам велась с использованием ~/.ssh/authorized_keys. Однако с ростом инфраструктуры возникает желание управлять этими правами централизованно. На сегодняшний...

[Из песочницы] Арифметика fixed-point на C++ Сегодня расскажу Вам что такое fixed-point, зачем он нужен и как его можно использовать. Существует такая проблема когда производительность приложения может заметно ухудшиться из-за особенностей вычисления на числах с плавающей точкой. Как правило CPU заточен под целочислен...

Обзор основных методов Deep Domain Adaptation (Часть 2) В первой части мы ознакомились с методами доменной адаптации с помощью глубоко обучения. Поговорили об основных датасетах, а также о подходах discrepancy-based и adversarial-based non-generative. Эти методы хорошо себя показывают для некоторых задач. А в этот раз мы разберём...

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

[Перевод] Обзор AI & ML решений в 2018 году и прогнозы на 2019 год: Часть 2 — Инструменты и библиотеки, AutoML, RL, этика в AI Всем привет! Представляю вам перевод статьи Analytics Vidhya с обзором событий в области AI / ML в 2018 году и трендов 2019 года. Материал довольно большой, поэтому разделен на 2 части. Надеюсь, что статья заинтересует не только профильных специалистов, но и интересующихся т...

Когда тестирование через public-метод начинает вонять (пример) В статье про тестирование public-методов коснулся юнит-тестирования приватной логики классов. Думаю, мне стоило бы переделать тезис, так как большинство, на мой взгляд, восприняло, что речь идет о тестировании именно private-методов, хотя речь шла о приватной логике. В этой ...

Мы даем простой ответ на сложные задачи бизнеса Сегодня на рынке представлено множество решений для построения инженерной инфраструктуры дата-центров. Здесь работают десятки производителей. Можно ли в такой ситуации получить серьезное конкурентное преимущество? — Выбор концепции создания центра ...

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

Xiaomi Mi 8 Screen Fingerprint Edition обладает уникальной системой ... 19 сентября состоялся анонс Xiaomi Mi 8 Screen Fingerprint Edition, который по факту является чуть усовершенствованной версией Xiaomi Mi 8 с дисплейным сканером отпечатков пальцев. Во время релиза компания максимум внимания уделила именно биометрическому датчику, отметив, чт...

Security Week 45: кое-что об уязвимостях в Bluetooth Пришло время исправить трехнедельную ошибку в нумерации дайджестов, заложенную в самом начале этого года. Поэтому сегодняшний выпуск — немного високосный, и посвящен он уязвимостям, затрагивающим интерфейс беспроводной связи Bluetooth. За последний год отмечено три значимых ...

Метод векторного осреднения при измерении направления ветра Год назад мной была описана метеостанция с измерителем направления и скорости ветра. По опыту двух сезонов эксплуатации в нее были внесены некоторые изменения и улучшения, которые частично описаны там же в дополнениях к основному тексту. Одно из таких изменений касается рас...

Mastercard патентует блокчейн-систему для анонимных транзакций Компания Mastercard подала заявку в Ведомство по патентам и товарным знакам США на технологию, целью которой является сохранение анонимности при совершении транзакций в блокчейне. Суть метода в том, что «пользователь будет только перечислять и получать средства от небольшого...

Нейроинтерфейс BrainReader выходит на международный рынок Предложения от азиатских компаний, в частности из Индонезии и Малайзии, о дистрибуции BrainReader поступили по результатам участия в выставке Medlab AsiaPacific & Asia Health 2019, где возможности устройства вызвали большой интерес.Разработку устройства в составе Ростеха...

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

Приводит к образованию артефактов: AMD критически высказалась относительно технологии Nvidia DLSS В прошлом месяце после анонса видеокарты Radeon VII глава Nvidia Дженсен Хуанг (Jensen Huang) весьма резко высказался относительно данного адаптера. Теперь пришёл черёд выпада AMD. Правда, компания решила подвергнуть критике не видеокарты конкурента, а технологию DLSS. ...

[Перевод] Чем на самом деле занимаются специалисты по анализу данных? Выводы из 35 интервью Автор материала провел серию бесед с экспертами в области анализа и обработки данных и сделал выводы о перспективах и направлениях развития дата-сайентистов. Теория и методы обработки данных упростили решение самых разных задач в сфере технологий. Сюда относится оптимизаци...

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

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

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

Все-В-Одном Калькулятор 1.6.9 Все-В-Одном Калькулятор — многофункциональный оффлайн-калькулятор с множеством встроенных функций и конвертеров. Заменяет все остальные калькуляторы в мобильном устройстве. Этот калькулятор умеет все. Ему по плечу любая повседневная задача – от простых вычислений, до с...

Фронтальная камера ToF в смартфоне LG G8 ThinQ будет использоваться для функции управления жестами Смартфон LG G8 ThinQ может стать одним из самых интересных у производителя за последнее время. Несмотря на то, что внешне он будет очень похож на G7 и V40, у грядущего флагмана будет ряд любопытных особенностей. Во-первых, его дисплей будет выступать в роли динамика, во...

Нужна ли нам возможность путешествия назад в прошлое? Вы, возможно, этого не осознаете и даже удивитесь, но, к моменту, когда вы закончите читать этот текст, вы переместитесь примерно на 2-3 минуты в будущее. Правда в том, что с теоретической точки зрения путешествовать в будущее на самом деле гораздо проще, чем путешествовать...

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

Highload++: Как помочь ERP-системе справиться с 500 000 запросов в секунду Мы в X5 обрабатываем много данных в ERP-системе. Есть мнение, что больше нас в SAP ERP и SAP BW в России не обрабатывает никто. Но есть еще один момент – число операций и нагрузка на эту систему увеличивается быстро. 3 года мы «сражалась» за производительность нашего ERP-тяж...

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

Apple лишит macOS «Доступа к моему Mac» Компания Apple начала предупреждать пользователей о прекращении поддержки функции Back to My Mac (Доступ к моему Mac) в операционной системе macOS Mojave. Функция «Доступ к моему Mac» уже не была представлена в первой бета-версии для разработчиков macOS Mojave и...

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

Google добавила в Android Q три метода управления на выбор Можно по-разному относиться к чистому Android. Одни любят его за отсутствие «лишних» функций, тогда как другие считают, что возможно пользоваться только Android, прикрытой какой-нибудь оболочкой. И те, и другие по-своему правы, вот только спорить с тем, что стоковая версия ...

Android будет предлагать европейским пользователям браузер и поисковую систему на выбор В далёком 2009 году Еврокомиссия признала, что Microsoft злоупотребляет монопольным положением на рынке операционных систем, поставляя свой браузер Internet Explorer в комплекте с Windows. Американскую корпорацию заставили демонстрировать специальное окошко с выбором браузер...

«Живой Журнал» обновился: ввели систему категоризации контента с элементами ИИ Сегодня «Живой Журнал» сообщил о значительных обновлениях платформы. Одна из них — автоматическая категоризация контента. Разработчики описывают ее так: «Система категоризации контента — это система интеллектуального анализа текстов, построенная на базе статистическо-лингв...

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

[Перевод] 7 шагов к использованию Room. Пошаговое руководство по миграции приложения на Room Room — это библиотека, которая является частью архитектурных компонентов Android. Она облегчает работу с объектами SQLiteDatabase в приложении, уменьшая объём стандартного кода и проверяя SQL-запросы во время компиляции. У вас уже есть Android-проект, который использует SQL...

[Из песочницы] Методы эффективного преобразования информации на основе модифицированной формулы Бэйли — Боруэйна — Плаффа Описание Указанный ниже метод позволяет осуществлять эффективное преобразование цифровых последовательностей любой размерности, что в свою очередь применимо в области обработки цифровой информации. Ниже рассмотрено два вычислительных способа: Преобразование объемной послед...

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

Huawei P30 Pro установил рекорд по качеству камеры в рейтинге DxOMark С марта прошлого года лидером рейтинга лучших камерофонов оставался Huawei P20 Pro. Конечно, не в одиночестве: со временем с ним по общей оценке сравнялись Huawei Mate 20 Pro и Samsung Galaxy S10+, но превзойти результат в 109 очков так никто и не смог. Пока не анонсировали ...

Обнаружили более 32 000 умных домов и компаний, которым угрожает утечка данных Протокол MQTT используется для подключения к устройствам умных домов и управления ими через центр управления умным домом. Пользователи настраивают сервер при установке протокола MQTT. Сервер обычно функционирует на компьютере или миникомпьютере пользователя, таком как Raspbe...

Сессия по решению проблем Способ, который позволяет устранить проблему за 6 шагов С 2013 года мы используем в своей работе концепцию бережливого производства (lean). С ее помощью повышаем качество сервиса, устраняем потери и стараемся предвосхитить ожидания наших клиентов. В арсенале у нас порядка ...

На систему управления нацпроектами выделили 300 миллионов рублей Процедура выбора исполнителя проекта была запущена еще 21 декабря 2018 г., поэтому на данный момент уже известно, кто именно выразил готовность получить рассматриваемый подряд. В карточке тендера на сайте госзакупок 16 января 2019 г. появился протокол вскрытия конвертов с за...

OAuth Authorization Provider для asp net core Начал изучать asp.net core и первое что пытался найти это некое подобие «OAuthAuthorizationServerProvider» для реализации генерации тикета и «IAuthenticationTokenProvider» для реализаций рефреш токена как в обычном asp.net, но не нашел. Не исключено, что плохо искал, и может...

Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK). Часть 2 Часть 2. Выполнение (Execution) В части 1 цикла статей «Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK) были рассмотрены техники получения первоначального доступа, основная цель которых заключалась в доставке вредоносного кода в атакуемую систему. Сл...

Вице-президент Apple рассказал, зачем нужна функция «Экранное время» Функция «Экранное время», появившаяся в iOS 12, является сугубо информативной и не предназначается для жесткого пресекания использования. Такое заявление сделал Грег Джозвиак, вице-президент компании Apple по маркетингу и продвижению, в интервью журналистке Арианне Хаффингт...

МТС запустила онлайн-курсы для подготовки к ЕГЭ по математике Платформа предлагает персональную программу, которую преподаватели разрабатывают индивидуально для каждого ученика с использованием специального алгоритма, учитывающего уровень знаний, доступное время занятий и балл, который ученик планирует получить на ЕГЭ. Программа разраб...

40% стартапов, специализирующихся на ИИ, на самом деле не используют его К таким выводам пришла британская инвестиционная фирма MMC Ventures, проанализировав информацию, находящуюся в публичном доступе, проведя интервью с руководителями и др. Данные опубликованы в докладе, посвященном распространению технологий искусственного интеллекта и его при...

OpenSceneGraph: Основы работы с текстурами Введение Мы уже рассматривали пример, где раскрашивали квадрат во все цвета радуги. Тем не менее существует и другая технология, а именно применение к трехмерной геометрии так называемой текстурной карты или просто текстуры — растрового двухмерного изображения. При этом во...

Следующая версия Windows 10 будет резервировать не менее 7 ГБ памяти для обновлений Начиная со следующего функционального обновления для Windows 10, ныне известного под кодовым названием 19H1, Microsoft представить функцию «Reserved Storage» (Зарезервированное хранилище). Эта функция будет выделять некоторое количества места в памяти устройства для хранени...

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

[Из песочницы] Случайные перестановки и случайные разбиения Я много лет читаю курсы по комбинаторике и графам для студентов-математиков и computer scientists (как это по-русски, компьютерных научников?), раньше в Академическом университете, а теперь в СПбГУ. Программа у нас построена так, что эти темы проходят как часть «теоретическо...

Расчёт каннибализации на основе классического A/B-теста и метод bootstrap’а В данной статье рассмотрен метод расчёта каннибализации для мобильного приложения на основе классического A/B-теста. В данном случае рассматриваются и оцениваются целевые действия в рамках процесса реаттрибуции с рекламного источника (Direct, Criteo, AdWords UAC и прочих) по...

Как выполнить 70 задач за день: жизнь в таск-трекерах — хорошая жизнь Систематически вести задачи я пытался, наверное, раз 20-25. И каждая попытка срывалась, как теперь я понимаю, по двум причинам. Во-первых, для того, чтобы выделять время ведению задач, нужно понять — зачем это делается. Ты начинаешь вести задачи, тратить на это время, дел...

ReLEx SMILE: Как не ошибиться в прогнозах Привет, давайте сегодня снова поговорим про ReLEx SMILE, только на этот раз немного в другом ключе. Я хочу затронуть достаточно интимную для многих клиник сферу — реальные результаты лечения. На самом деле, когда мы говорим о статистике, связанной с коррекцией зрения, одним...

[Перевод] Использование RxJS в React-разработке для управления состоянием приложений Автор материала, перевод которого мы сегодня публикуем, говорит, что здесь он хочет продемонстрировать процесс разработки простого React-приложения, использующего RxJS. По его словам, он не является экспертом в RxJS, так как сам занимается изучением этой библиотеки и не отка...

SpEL injection Intro В процессе работы и исследований различных сервисов мы всё чаще можем встретить Spring Framework. И логичным шагом является знакомство с его структурой и возможными уязвимостями. Самыми интересными для любого пентестера являются уязвимости, которые приводят к исполнен...

[Перевод] Математики обнаружили идеальный способ перемножения чисел Разбивая крупные числа на мелкие, исследователи превысили фундаментальное математическое ограничение скорости Четыре тысячи лет назад жители Вавилонии изобрели умножение. А в марте этого года математики усовершенствовали его. 18 марта 2019 два исследователя описали самый ...

Шифратор GandCrab маскируется под «кряки» для Counter Strike и Microsoft Office Шифратор GandCrab появился в 2018 году и уже вошел в пятерку наиболее распространенных семейств вымогателей, среди которых WannaCry и Crysis. С начала года выпущены и активно используются четыре версии этой вредоносной программы. Попав в систему жертвы, Gand...

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

[Из песочницы] Тестирование настройки sendBeacon для отправки данных При использовании стандартных методов отправки данных в Google Analytics есть вероятность, что система не успеет отправить все события, если процесс был прерван перезагрузкой страницы. В начале этого года вышло несколько публикаций о том, как улучшить целостность собираемых ...

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

На поверхности иммунных клеток найдена новая неизвестная структура Совсем недавно мы сообщали о том, что в иммунной системе человека обнаружили новый орган. И, похоже, что эта защитная система хранит еще множество загадок. Например, на днях группа исследователей из Австралии обнаружила на поверхности иммунных клеток ранее неизвестные обра...

Слепая простота В этой статье я расскажу о blind XSS — это довольно простая, но зачастую очень эффективная атака на веб-приложения. Эксплуатация таких векторов атак приводит к захвату админ-панелей различных сервисов, в том числе софтверных гигантов. Читать дальше →

PolyCast - выжигаемый пластик от Polymaker Всем привет!3D печать постепенно находит применение в разных областях. Одно из направлений 3D печати — это изготовление мастер-моделей. Совсем недавно мы рассказывали, как 3D печать помогла в отливке алюминиевого коллектора при реставрации автомобиля.Благодаря появлению новы...

Официальные тесты GeForce RTX 2080: не всё так плохо Во время презентации видеокарт GeForce RTX компания NVIDIA сосредоточилась на главной особенности новинок — поддержке трассировки лучей в реальном времени. Собственно, в данном контексте и сравнивались новые видеокарты с их предшественниками. Однако не менее интересно было у...

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

[Из песочницы] Инкапсуляция в Python 3 Определение Значение термина «инкапсуляция» расплывчато и отличается от источника к источнику. Принято считать, что инкапсуляция — один из основополагающих принципов ООП, хотя некоторые научные статьи вовсе упускают инкапсуляцию из списка. К примеру, Джон Митчелл в книге «К...

[Перевод] Learn OpenGL. Урок 6.3 – IBL. Диффузная облученность Освещение на основе изображения или IBL (Image Based Lighting) – является категорией методов освещения, основанных не на учете аналитических источников света (рассмотренных в предыдущем уроке), но рассматривающих все окружение освещаемых объектов как один непрерывный источн...

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

Как написать инструкцию так, чтобы тебя поняли Есть такая поговорка: «Хочешь сделать хорошо — сделай сам». Для себя, действительно, так будет быстрее и спокойнее. Однако любому руководителю известно, что плохой менеджер это тот, кто не умеет объяснять и делегировать полномочия. Соответственно, умение давать четкие инст...

Если NASA решит использовать частную ракету в предстоящей миссии к Луне, это изменит всю космическую индустрию Американское аэрокосмическое агентство NASA рассматривает в качестве альтернативы собственной сверхтяжелой ракете-носителю SLS, разработка которой ведется как минимум последнее десятилетие, идею использования коммерческого носителя для запуска очень важной для агентства мис...

Лучшие приложения для тренировок на Android: готовим плоский живот к сезону Тренировки – это важный аспект физического здоровья. Они помогают сердцу и легким работать лучше, снижают вес, укрепляют мышцы и продлевают жизнь. Мобильные устройства отлично подходят для фитнеса и занятий спортом. Для них разработана масса приложений, готовых помочь вам ве...

[Перевод] Можно ли рендерить реалистичные изображения без чисел с плавающей запятой? Введение «Что получится, если мы заменим числа с плавающей запятой на рациональные числа и попытаемся отрендерить изображение?» Такой вопрос я задал себе после размышлений над твитом исследователя и преподавателя компьютерной графики Моргана Макгвайра. Он рассуждал о том, ...

Как внедрить унифицированные процессы с учетом всех особенностей компании? С выходом ITIL v4 хотелось бы отдать дань уважения великой методологии и рассказать об российском ITSM-опыте, для чего и как его применять в сегодняшних условиях компаниям, идущим по пути цифровых преобразований. Для последовательного раскрытия обозначенной темы в предлагае...

Как запретить сброс Apple ID вводом код-пароля на iOS Наш материал о существенном недостатке (я бы назвал его passcodegate) в системе безопасности iOS, который позволяет получить доступ к ключевым данным, вызвал противоречивую реакцию наших читателей. Одни не смогли либо понять сущность уязвимости, либо разобраться в том, как ...

[Из песочницы] Поддержка очередей в Hangfire Hangfire — это библиотека для .net (core), позволяющая асинхронно выполнять некоторый код по принципу "fire and forget". Примером такого кода может быть отправка E-Mail, обработка видео, синхронизация с другой системой и т.д. Помимо "fire and forget" есть...

Как активировать на iPhone режим экстремального энергосбережения Возможность автоматизировать повседневные процессы является одной из самых недооцененных функций приложения «Быстрые команды». Благодаря ей можно сократить время, требуемое на выполнение той или иной задачи, воспользовавшись специальным «шорткатом». Другое дело, что далеко ...

Образование в Канаде. Дорого? Надеюсь, вы согласитесь с тем, что совершенствовать свое образование является главной задачей любого человека, особенно, если вы не хотите топтаться на одном месте и зарабатывать меньше необходимого. Но где получить действительно хорошее образование? Ведь наши вузы, как нам ...

Новая технология Crytek В будущем Crytek намерена оптимизировать свою технологию таким образом, чтобы она работала с любыми современными видеокартами и API, включая Vulkan и DX12.По словам разработчиков, их технология способна в реальном времени создавать отражения и преломления света сразу для все...

Равномерно распределяем точки по сфере в pytorch и tensorflow Этот текст написан для тех, кто интересуется глубоким обучением, кто хочет использовать разные методы библиотек pytorch и tensorflow для минимизации функции многих переменных, кому интересно научиться превращать последовательно выполняющуюся программу в выполняемые с помощью...

Scarlett SC — JE50C07: новая соковыжималка для цитрусовых Компания Scarlett представила свою новую соковыжималку для цитрусовых Scarlett SC — JE50C07. Главной уникальной особенностью новинки является разнообразие насадок, что позволяет приготовить сок из любых видов цитрусовых. Специальная функция «антикапля...

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

Как распечатать документ с помощью Android-смартфона Не каждый принтер поддерживает беспроводное подключение Bluetooth или Wi-Fi для печати документа. Однако Google решила данную проблему с помощью приложения «Виртуальный принтер«. Оно позволяет синхронизировать ПК со смартфоном для распечатки документа, файла, карт...

Как правильно и неправильно спать Не так давно мимо нас пробегала неплохая статья об ужасном состоянии производительности современного ПО (оригинал на английском, перевод на Хабре). Эта статья напомнила мне об одном антипаттерне кода, который встречается весьма часто и в общем кое-как работает, но приводит к...

[Перевод] Введение в процессы загрузки ядра и запуска системы Linux Всем привет! Вот мы и открыли очередной, четвёртый по счёт уже, поток курса «Администратор Linux», который уверенно занимают свою нишу рядом с девопсерским курсом. Больше преподавателей, больше информации и стендов. Ну и как всегда больше интересной информации, которую подоб...

Лучшие эмуляторы Playstation для Android:  играем в любимые игры на смартфоне PlayStation - это одна из наиболее популярных игровых консолей среди всех существующих, и она не в последнюю очередь популярна благодаря множеству легендарных игр, разработанных специально для неё. Многие популярные франшизы начали на ней своё существование – и Final Fantasy...

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

[Перевод] Издержки согласования в коллективах Это краткое отступление в текущей серии статей о том, как избегать введения сервисов для различных сущностей. Интересный разговор за ужином привёл к мыслям, которые я решил записать. Закон Амдала В 1967 году Джин Амдал представил довод против параллельных вычислений. Он утв...

Генерация последовательности дат и generate_series в PostgreSQL ВелопредупреждениеДанная статья может оказаться сферическим примером велосипедостроения. Если вам известно стандартное или более изящное решение задачи, то буду рад увидеть его в комментариях. Однажды на одном из проектов нам понадобилось составить отчет по финансовым операц...

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

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

Reaktive — мультиплатформенная библиотека для реактивного Kotlin Многие сегодня любят реактивное программирование. В нём масса плюсов: и отсутствие так называемого "callback hell", и встроенный механизм обработки ошибок, и функциональный стиль программирования, который уменьшает вероятность багов. Значительно проще писать многопоточный ...

Google добавит в Chrome важную защитную функцию Разработчики Google намерены внедрить в Chrome для настольных платформ функцию защиты от атак типа drive-by, состоящих в самопроизвольной загрузке на устройство нежелательных компонентов. Чаще всего загрузку инициируют плавающие фреймы на скомпрометированных веб-сайтах, что...

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

Как мы делали облачный FaaS внутри Kubernetes и побеждали в Тинькофф-хакатоне Начиная с прошлого года у нас в компании начали организовывать хакатоны. Первое такое состязание прошло весьма успешно, о нем мы писали в статье. Второй хакатон прошел в феврале 2019 и был не менее успешным. О целях проведения последнего не так давно писал организатор. Уч...

«Современные» обедающие философы на C++ посредством акторов и CSP Некоторое время назад ссылка на статью "Modern dining philosophers" распространилась по ресурсам вроде Reddit и HackerNews. Статья интересная, она показывает несколько решений этой известной задачи, реализованных на современном C++ с использованием task-based подхода. Если к...

Руководство по доведению «до кондиции» клона популярного китайского мини-роутера Hame A15, он же «unbranded A5-V11» Если я видел дальше других, то потому, что стоял на плечах гигантов. И.Ньютон Думаю многим известен маленький китайский роутер Hame A15 (он, а точнее массовые его копии, с улучшенными по сравнению с оригиналом ТТХ, одинаково хорошо гуглятся по ключевым словам 3g/4g router ...

[Перевод] Как без особенных усилий создать ИИ-расиста Предостерегающий урок. Сделаем классификатор тональности! Анализ тональности (сентимент-анализ) — очень распространённая задача в обработке естественного языка (NLP), и это неудивительно. Для бизнеса важно понимать, какие мнения высказывают люди: положительные или отрицате...

Производитель называет ams TMF8701 самым маленьким в мире одномерным датчиком времени пролета для смартфонов Австрийская компания ams, специализирующаяся на разработке и выпуске датчиков, представила самый маленький в мире интегрированный модуль с функциями измерения расстояния по времени пролета и датчик приближения. По словам производителя, TMF8701 идеально подходит для обн...

Google упростит настройку уведомлений в Android Q С тех пор как вышла самая первая сборка бета-версии Android Q прошло уже несколько недель, но пользователи, установившие ее на свои устройства, до сих пор продолжают обнаруживать в ней какие-то новые функции и настройки. Одним из самых противоречивых нововведений в Android ...

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

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

[Из песочницы] Фрактал Герасимова. Обнаружил закономерность. Таблица Чёрного Я обнаружил эту закономерность, когда разглядывал пост пользователя xcont. Наткнувшись на эту публикацию, я обратил внимание на то что узоры повторяются не только при увеличении масштаба по числам Фибоначчи. Мне стало интересно есть ли закономерность в этих узорах. Но и...

Еще немного про графы, или как обнаружить зависимости между вашими приложениями Доброе время суток, коллеги. Последнее время довольно много разговоров о переносе приложений из физических инфраструктур, читай датацентров, в облако. Например в Microsoft Azure. Ну, или вообще, о любом другом переносе одного или нескольких приложений из одного места в друго...

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

Редкие языки народов России сохранят с помощью искусственного интеллекта Ко Дню народного единства Сбербанк подготовил культурно-образовательную инициативу по сохранению исчезающих языков. В России говорят более чем на 160 разных языках, при этом около ста языков малочисленных народов страны могут исчезнуть в течение следующих десятилетий. Сберба...

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

При установке Windows 10 будет писаться не только ошибка, но и ее описание Для многих работа с Windows вызывает немало хлопот, хотя это очень простая и самая популярная операционная система в мире. Но возникают трудности, когда система не может совершить какое-то действие, после чего пользователю отображается код ошибки на Рабочем столе или Синем э...

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

Введение в робастную оптимизацию Как определить, сколько людей нужно нанять на новый fulfillment, чем именно его заполнить и куда положить конкретный товар? Чем больше становится бизнес, тем выше неопределенность и тем дороже стоит ошибка. Победить хаос и выбрать оптимальное решение — одна из задач команды ...

Oracle Certified Associate и Oracle Certified Professional. Общее впечатление и нюансы подготовки Привет, Хабр! Меня зовут Маша, я работаю в КРОК. Сегодня я хочу рассказать вам о получении сертификатов Oracle Certified Associate и Oracle Certified Professional. Вообще, в спорах о полезности профессиональной сертификации (да и ее необходимости в принципе) среди разраб...

Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK). Часть 4 Часть 4. Повышение привилегий (Privilege Escalation) В предыдущей части цикла публикаций «Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK)» были рассмотрены техники закрепления доступа в атакуемой системе, описывающие средства и методы обеспечения прот...

Автоматизация контроля границ внутри компании Еще один кусочек учебника по бизнес-программированию. Процессы на границах лучше автоматизировать. Звучит банально, но такая рекомендация далеко не всегда выполняется. До сих пор достаточно распространены ситуации, когда переход процесса через границу осуществляется без испо...

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

Cертифицированная инфраструктура на базе HyperFlex для SAP HANA Мы продолжаем знакомить вас с гиперконвергентной системой Cisco HyperFlex и в этой статье расскажем о сертифицированной инфраструктуре на базе HyperFlex для SAP HANA. В октябре 2018-ого года компания SAP сертифицировала HyperFlex для запуска SAP HANA. SAP HANA (High-Perfo...

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

Как отключить замедляющую Android 9 Pie функцию Новая Android 9 Pie красива. Но что делать, если она медленно работает? Возможно, будет достаточно отключить ту функцию, которая ее замедляет и, заодно, попробовать новый способ управления операционной системой. Android 9 Pie — очередная версия мобильной операционной...

Что такое RFID и для чего она используется? Если вы купили визитницу, бумажник или кошелек, на бирке которого (или на нем самом) сказано, что здесь есть функция блокировки RFID, вы, вероятно, зададитесь вопросом, а что это, вообще, за RFID такой и будут ли ваши кредитные и дебетовые карты в безопасности рядом с этой ...

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

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

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

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

Как подключить AirPods к Android Apple максимально упростила подключение беспроводных наушников AirPods на всех своих устройствах, чтобы это происходило за считанные секунды. Но только потому, что AirPods сделаны Apple и интегрированы с продуктами Apple, не означает, что вы не можете использовать их в каче...

Исключения в Python теперь считаются анти-паттерном Что такое исключения? Из названия понятно — они возникают, когда в программе происходит исключительная ситуация. Вы спросите, почему исключения — анти-паттерн, и как они вообще относятся к типизации? Я попробовал разобраться, и теперь хочу обсудить это с вами, хабражители. ...

Что такое логическое программирование и зачем оно нам нужно У того, кто в детстве не писал на Прологе — нет сердца, а у того, кто пишет на нём сегодня — нет мозгов. (оригинал) Если вас всегда терзали мучительные сомнения — что за фигня это Логическое Программирование (ЛП) и вообще зачем оно нужно? То это статья для вас. Можно по-раз...

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

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

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

Apple сделала раздел «Для вас» в Apple Music по-настоящему полезным Система рекомендаций Apple Music, явно оставляющая желать лучшего, является одной из причин, по которой пользователи отказываются от потокового сервиса Apple и уходят к конкурентам. Складывается впечатление, что алгоритмы, используемые сервисом для подсказки новых композици...

8 вещей, которые вы можете сделать при помощи Google Pay Уже весьма давно наличные не являются единственным способом оплаты товаров и услуг. А если говорить о безопасности применения, то бумажные деньги довольно сильно проигрывают как минимум тем же пластиковым картам. Но в век современных технологий системы вроде Apple Pay, Sams...

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

Ретроклокинг: разгоняем Intel Xeon на Socket 604 или «Двойной Prescott» Наверное, многие думали, что будет, если взять два Prescott для системы по образу и подобию «Quad FX» (AMD) или «Skulltrail» (Intel)? С одной стороны, специальных материнских плат Socket 478 для пары Pentium 4 не существовало, а серверные модели на Socket 603/604 в большинст...

gui приложение для задачи о ходе коня Это туториал по созданию интерактивного приложения для решения задачи о ходе коня на языках processing и p5.js Посмотреть саму программу можно здесь. Для управления «конём» используется метод mouseDragged(); пример программы, использующей этот метод здесь. Отмена хода осуще...

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

Китай лидирует в разработке систем квантовой криптографии Лаборатория Чикагского университета, где изучаются так называемые квантовые повторители Многие технологические компании современности, включая такие крупные, как IBM, Google, Alibaba, разрабатывают квантовые компьютеры. В той либо иной степени продвинулись практически все ...

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

Как оценить рентабельность внедрения дорогостоящей системы и обосновать бюджет перед руководством — Надо бы корову купить… — Надо бы, да где денег взять? «Трое из Простоквашино» Чтобы ваш разговор c руководством о необходимости проекта внедрения не свелся к этому короткому диалогу из мультфильма, нужно подготовить аргументацию заранее. Мы много лет занимаемся внедр...

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

В головном мозге обнаружили зону, ответственную за «спящий режим» Еще два десятка лет назад группа исследователей из медицинского центра Beth Israel Deaconess, расположенного в Бостоне и являющегося учебной больницей Гарвардской медицинской школы, обнаружила в головном мозге скопление нервных клеток, которые, по предположениям ученых, мог...

[Из песочницы] Применение Go в производственных системах. Валидаторы Добрый день, Хабр! Я довольно часто начинаю утро с просмотра хабра и наконец решил внести свой вклад в данный процесс изучения интересного. Если всё сложится, то это первая моя статься из цикла применения языка GO на производственных системах. Я хочу рассказать некоторые т...

Машинное обучение без Python, Anaconda и прочих пресмыкающихся Нет, ну я, конечно, не всерьез. Должен же быть предел, до какой степени возможно упрощать предмет. Но для первых этапов, понимания базовых концепций и быстрого «въезжания» в тему, может быть, и допустимо. А как правильно поименовать данный материал (варианты: «Машинное обуче...

[Из песочницы] Подключение КриптоПро в Mono В связи с переходом на Linux возникла необходимость переноса одной из наших серверных систем написанной на C# в Mono. Система работает с усиленными ЭЦП, поэтому одной из поставленных перед нами задач была проверка работоспособности ГОСТовых сертификатов от КриптоПро в mono. ...

Простая игра на SFML Будем делать игру «пятнашки» на языке C++ с использованием библиотеки SFML. Пятнашки — это широко известная головоломка, которая выглядит следующим образом: На игровом поле размером 4х4 случайным образом расположены 15 плашек с номерами от 1 до 15 и одно свободное место. П...

Решение отсутствия prevProps в getDerivedStateFromProps Привет, друзья! Итак, разработчики Реакта решили сделать нашу работу с их либой более линейной, направить, так сказать, нас нерадивых на путь наименьшего шанса ошибиться и написать плохой код, что, на мой взгляд, является нашим неотъемлемым правом и способом совершенствовать...

Картельные сговоры ищет «Большой цифровой кот» Об этом участникам семинара Рабочей группы Международной конкурентной сети (МКС) по картелям сообщил статс-секретарь - заместитель руководителя ФАС России Андрей Цариковский, рассказывая об инструментах по обнаружению и анализу нарушений конкурентного законодательства в цифр...

Монстр по имени Mac OS X В 1999 году Mac OS X не вышла. Вмешались непредвиденные обстоятельства, кроме того, пришлось переписывать графический движок, а в индустрии уже посмеивались над Apple, взвалившей на свои плечи столько невыполнимых задач сразу. Началось непредвиденное обстоятельство вполн...

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

Использование DiagnosticSource в .NET Core: теория DiagnosticSource — это простой, но весьма полезный набор API (доступен в NuGet пакете System.Diagnostics.DiagnosticSource), который, с одной стороны, позволяет различным библиотекам отправлять именованные события о своей работе, а с другой — позволяет приложениям подписывать...

Mental Math Master 1.9.9 При помощи этого приложения вы сможете тренировать свой мозг, решать сложные задачи по математике и участвовать в играх на вычисление, а также усилить концентрацию внимания, память и логику. Особенности: — Наличие заданий на сложную арифметику (квадратный корень, в...

#Опрос: Какой вариант размещения фронтальной камеры вы предпочитаете? 2018 год ознаменовался появлением смартфонов с различными дизайнерскими излишествами. Это и вырезы, и форм-фактор слайдера, и отверстия. Причиной всего этого является стремление производителей разместить камеру на передней панели. Как результат, у потребителей появился широ...

Применение смарт-аккаунтов Waves. Часть 1: от аукционов до бонусных программ Блокчейн часто ассоциируется лишь с криптовалютами, но области применения технологии DLT значительно шире. Одно из самых перспективных направлений для применения блокчейна – смарт-контракт, выполняющийся автоматически и не требующий доверия между сторонами, его заключившим...

[Из песочницы] Жизнь на частицах Всем привет! Сегодня я расскажу о своих экспериментах с системами частиц. Основной целью было нахождение простых правил, которые бы порождали интересное поведение. Классический пример системы с простыми правилами и сложным поведением — клеточные автоматы, именно на них я и...

Valve рассказала о планах по развитию Steam на 2019 год Вчера на официальном блоге Steam появилась довольно большая публикация об итогах 2018 года. Представители компании Valve рассказали о своих достижениях, которые действительно впечатляют. Например, платформа уже преодолела рубеж в 30 тыс. игровых проектов (это без учёта DLC и...

Можно ли превратить Сахару в гигантскую электростанцию Мало кто задумывается над тем, каким удивительным местом является пустыня Сахара. Если бы она была страной, то занимала бы пятую по величине площадь в мире, лишь немного уступая Китаю и США. По оценкам NASA, на каждый квадратный метр песка в год поступает в среднем от 2000 д...

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

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

[Из песочницы] Что такое автоматизированное машинное обучение (AutoML) Что такое автоматизированное машинное обучение (AutoML) и собирается ли оно лишить специалистов по данным (Data Scientists) работы? С того момента как стали появляться инструменты автоматизированного машинного обучения (AutoML), такие как Google AutoML, эксперты обсуждают ...

Optlib. Реализация генетического алгоритма оптимизации на Rust В этой статье описывается библиотека optlib, предназначенная для решения задач глобальной оптимизации на языке Rust. На момент написания этой статьи в этой библиотеке реализован генетический алгоритм нахождения глобального минимума функции. Библиотека optlib не привязана к к...

МВД мобилизует орлов на борьбу с дронами В данный момент в Госдуме рассматривается внесенный в январе 2019 года законопроект, дающий право служащим ФСО, Росгвардии, МВД и ФСБ уничтожать и повреждать беспилотники, а также подавлять сигналы дистанционного управления ими «для пресечения несанкционированного нахождения...

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

[Перевод] NLog: правила и фильтры NLog: правила и фильтры В Confirmit мы используем библиотеку NLog для логирования в наших .NET-приложениях. Хотя для этот библиотеки существует документация, для меня было сложно понять, как все это работает. В данной статье я попытаюсь объяснить, как правила и фильтры приме...

Какие особенности iOS пользователи хотят видеть в Android? Многие считают iOS отсталой и неинтересной системой, но это не означает, что она не предлагает каких-либо полезных функций и особенностей. Пользователи Reddit решили обсудить данный вопрос, выбирая функции iOS, которых не хватает Android. На данный момент тред собрал уже 1,...

ИИ от MIT может определить депрессию по разговору Когда дело доходит до определения депрессии, врачи обычно задают пациентам конкретные вопросы о настроении, психических заболеваниях, образе жизни и личной истории, и используют эти ответы для постановки диагноза. Исследователи из Массачусетского технологического института...

Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK). Часть 3 Часть 3. Закрепление (Persistence) В предыдущей части цикла публикаций «Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK)» были рассмотрены техники выполнения кода в атакуемой системе, описывающие средства и методы удаленного и локального выполнения раз...

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

Фишинг стал главной угрозой 2018 года Такие данные опубликовала компания Trend Micro Incorporated в Ежегодном обзоре кибератак , с которыми компании по всему миру столкнулись в 2018 году. "Каждые пару-тройку лет ландшафт угроз радикально меняется, поэтому даже самые инновационные подходы к защите стремитель...

В Японии создали первый банкомат с ИИ. Он будет бороться с мошенниками Несмотря на развитие различных систем защиты банковских переводов и пластиковых карт, мошенничество со старыми добрыми банкоматами до сих пор приносит различным нечистым на руку личностям весьма ощутимый доход. И довольно интересный метод борьбы с преступниками решила испол...

Так ли страшен Rust, как его малюют Некоторое время назад я начал понимать необходимость разнообразить мой опыт программирования исключительно на C#. После некоторого изучения различных вариантов, таких как Haskell, Scala, Rust и некоторых других, выбор пал на последний. Со временем я начал обращать внимание, ...

Беседы о C++: РГ 21, Boost, конференции Всем привет! Недавно в Новосибирске прошла очередная C++ Siberia 2019. На конференции была уютная атмосфера и много хороших докладов. Видеозаписи докладов сейчас готовятся к публикации. Пользуясь случаем, я побеседовал с двумя нашими частыми докладчиками, которые редко пропу...

Как ускорить Android-смартфон? Система Android контролирует работу приложений в фоновом режиме, однако возникают случаи, когда смартфон начинает зависать. Как же ускорить работу аппарата? Для того, чтобы ускорить работу смартфона, необходимо закрыть приложения, работающие в фоновом режиме. Для этого нео...

Полное руководство по правильному использованию анимации в UX Предлагаю вашему вниманию перевод очень крутой статьи по анимации интерфейса. The ultimate guide to proper use of animation in UX автора Taras Skytskyi. В настоящее время трудно впечатлить или даже удивить анимацией интерфейса. Она показывает взаимодействие между экранами...

Windows 10 19H1 обзаведется функцией Reserved Storage Корпорация Microsoft представила общественности новую функцию Reserved Storage (Зарезервированное хранилище). Суть данной функции заключается в том, что система Windows 10 будет резервировать 7 Гб места на накопителе для своих нужд, при этом 7 Гб – это минимум, который необх...

Neural Quantum States — представление волновой функции нейронной сетью В этой статье мы рассмотрим необычное применение нейронных сетей в целом и ограниченных машин Больцмана в частности для решения двух сложных задач квантовой механики — поиска энергии основного состояния и аппроксимации волновой функции системы многих тел. Читать дальше →

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

OpenSceneGraph: Интеграция с фреймворком Qt Введение С одной стороны движок OpenSceneGraph и сам по себе обладает развитой подсистемой управления окнами, обработки событий пользовательского ввода, отправки и приема пользовательских сообщений. Об этом мы довольно подробно поговорили в предыдущих статьях этого цикла. ...

Deep Learning в вычислении оптического потока С появлением множества различных архитектур нейронных сетей, многие классические Computer Vision методы ушли в прошлое. Все реже люди используют SIFT и HOG для object detection, а MBH для action recognition, а если и используют, то скорее как handcrafted-признаки для соответ...

Анализ данных на Scala — суровая необходимость или приятная возможность? Традиционными инструментами в сфере Data Science являются такие языки, как R и Python — расслабленный синтаксис и большое количество библиотек для машинного обучения и обработки данных позволяет достаточно быстро получить некоторые работающие решения. Однако бывают ситуации...

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

Google равно самоирония: Баг в Chrome OS нагружает процессор при проверке нагруженности процессора Вот только недавно мы рассказывали вам о том, какое удобное обновления своей большой операционки готовит для нас Google, а тут уже новый интересный баг подъехал. Стандартная ситуация, когда пользователи, имеющие возможность раннего доступа какой-либо программе, обнаруживают...

Функциональное мышление. Часть 4 После небольшого экскурса в базовые типы, мы можем снова вернуться к функциям. В частности, к ранее упомянутой загадке: если математическая функция может принимать только один параметр, то как в F# может существовать функция, принимающая большее число параметров? Подробнее п...

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

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

С технологией Nvidia DLSS, работающей на новых видеокартах Turing, всё не так просто Похоже, AMD, критически отзываясь о технологии Nvidia DLSS, не знала того, что обнаружили специалисты ресурса TechPowerUp. Оказывается, есть немалое количество ограничений, препятствующих активации данного метода сглаживания. Для начала, DLSS поддерживают лишь видеокарт...

3D-напечатанная бионическая поджелудочная железа Исследователи из Фонда развития науки в Польше впервые 3D-напечатали бионическую поджелудочную железу с кровеносными сосудами. Однажды она может быть использована для лечения диабета. Уникальные методы лечения диабета 415 миллионов человек в мире страдают диабетом. Это знач...

Asus ZenFone 6 — огромный аккумулятор, неизвестная дополнительная кнопка и конструкция с применением «жидкого металла» Уже завтра Asus представит свой необычный флагманский смартфон ZenFone 6, а пока же мы узнаём о нём всё больше. Сегодня мы уже писали про большой аккумулятор ёмкостью 5000 мА·ч, теперь же пришёл черёд других подробностей. В основе смартфона будет лежать SoC Snap...

Топ приложений для смены живых обоев на вашем Android-смартфоне Многим пользователям функция живых обоев в Android пришлась по душе. И на виртуальной торговой площадке от Google представлена масса приложений для замены этого элемента интерфейса. Но как не запутаться и выбрать что-то действительно стоящее? Давайте попробуем разобраться и...

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

Samsung Galaxy S10 получил самую желанную функцию, о которой все мечтают Южнокорейская корпорация Samsung сейчас создает уже далеко не самые технологичные мобильные устройства, и многие люди этому не рады. Если раньше данный производитель в числен первых внедрял самые разные инновации и новшества в сфере технологий, то Сообщение Samsung Galaxy S...

Производитель называет ams TMF8701 самым маленьким в мире одномерным датчиком времени пролета для смартфонов Австрийская компания ams, специализирующаяся на разработке и выпуске датчиков, представила самый маленький в мире интегрированный модуль с функциями измерения расстояния по времени пролета и датчик приближения. По словам производителя, TMF8701 идеально подходит для обна...

[Перевод] Что представляет собой веб-приложение в продакшне? На заре карьеры я работал в компании, которая выпускала систему управления контентом. Эта CMS помогала отделам маркетинга самостоятельно управлять сайтами, а не полагаться на разработчиков при каждом изменении. Система помогла клиентам сократить операционные расходы, а мне —...

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

Смартфон, позволяющий играть действительно везде Игровые смартфоны пока являются новым течением в мобильной индустрии. От этого только интереснее становятся модели, которые претендуют на подобное звание. Одним из них является DOOGEE S70, которой работает не только сам по себе, но и со специально сконструированным для него...

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

Сокрытие в Ruby. А ещё скрываем классы из Top-Level Что бы далеко не ходить, сразу определимся с терминами. Инкапсуляция — упаковка данных и функций в единый компонент. Сокрытие — представляет собой принцип проектирования, заключающийся в разграничении доступа различных частей программы к внутренним компонентам друг друга. ...

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

Домашняя камера наблюдения Arlo Ultra поддерживает видео 4K с HDR Домашние системы наблюдения с каждым годом становятся всё популярнее. И пока многие недорогие модели камер не поддерживают даже Full HD, камера Arlo Ultra обзавелась поддержкой 4K HDR. Новинка пока отсутствует на официальном сайте, хотя пресс-релиз там имеется. Но магаз...

Google News и Лев Толстой: визуализация векторных представлений слов с помощью t-SNE Каждый из нас воспринимает тексты по-своему, будь это новости в интернете, поэзия или классические романы. То же касается алгоритмов и методов машинного обучения, которые, как правило, воспринимают тексты в математической в форме, в виде многомерного векторного пространств...

Тестируем создание библиотеки компонент для Angular с помощью новой команды для Angular/Cli — library Когда проектов становится чуть больше чем один, возникает необходимость как-то переиспользовать не только отдельные модули с кодом, но и сами UI-компоненты. Вариантов решения проблемы много — от традиционного копипаста, до настройки отдельного проекта с тестами, документаци...

Сколькими способами можно записать факториал на Scheme? Злые языки утверждают, что функциональные языки программирования — «языки для написания факториалов». Чаще всего так определяют язык Haskell, мы же начнем с того функционального языка, который сильно повлиял и на Haskell, и на подмножество средств для функционального програм...

Безопасный Wi-Fi? Что нового в WPA3 В июне 2018-го года объединение крупнейших производителей беспроводных устройств WECA, более известные как Wi-Fi Alliance, представило новый протокол безопасности WPA3. Давайте разберемся, чем новый протокол защиты беспроводной связи Wi-Fi отличается от предыдущих и когда он...

Как удалить оболочку и фирменные приложения Samsung с вашего смартфона Android является весьма удобной системой с открытым исходным кодом. Это означает, что сторонние производители могут делать все, что захотят. Примером этого является уникальный пользовательский интерфейс Samsung (ранее известный, как TouchWiz). Он является предметом жарких с...

Почему стоковая Android уже далеко не лучшая версия системы Среди пользователей Android бытует убеждение, что именно стоковый образ этой операционной системы является самым быстрым, надёжным и удобным. Однако это мнение безнадёжно устарело.

«Технологии машинного обучения 2018»: Платформы В конце сентября состоялась практическая конференция, организованная издательством «Открытые системы», в которой приняли участие 250 представителей организаций из различных отраслей. Основной темой одной из сессий конференции стали платформы, поддерживающие приложения маш...

Какие механизмы защиты Google внедрила в Android 9 Pie В Android 9 Pie разработчики компании Google проделали большую работу по обеспечению безопасности операционной системы, убедился SecurityLab. В процессе разработки обновления были добавлены новые защитные функции и механизмы. Они призваны оградить пользователя от вредоносны...

NVIDIA видит большие перспективы интерфейса NVLink в видеокартах GeForce RTX Видеокарты NVIDIA нового поколения получили массу новых технологий, в том числе и новый для них интерфейс NVLink, предназначенный для создания связок из нескольких графических процессоров. Ранее этот интерфейс применялся только в профессиональных решениях, но теперь он пришё...

Samsung рассказала, как работает ИИ в Galaxy S10 Искусственный интеллект (ИИ) является одной из самых популярных характеристик для любого смартфона, когда производители мобильных устройств запускают маркетинговые кампании своих смартфонов, а журналисты пишут на эти смартфоны обзоры. В последние несколько месяцев этот терм...

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

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

Процессор с ароматом жареной курочки: Intel якобы готовит чип Core i9-9900KFC В начале года компания Intel официального представила процессор Core i9-9900KF и ему подобные модели с разблокированным множителем, но без встроенной графики. Тогда многие пользователи в шутку отметили, что следом Intel должна выпустить процессоры с суффиксом «KFC», что отсы...

Может ли путешествие назад во времени уничтожить Вселенную? Все мы мечтали вернуться назад во времени. У всех было что-то, что можно было сделать правильно, ошибка, которую можно было бы предотвратить, жизнь, которую можно было бы спасти, или кошмар, который хотелось бы развидеть. Казалось бы, вернись ты назад во времени, и все в ми...

Многослойная 3D-печать и искусственный интеллект позволят создавать достоверные копии картин Специалисты из США и Тайланда разработали метод достоверного воспроизведения мировых шедевров искусства живописи с использованием 3D-печати и искусственного интеллекта. Благодаря этой комбинации получается воспроизводить цветовую палитру изображения, максимально приближенну...

Python и FPGA. Тестирование В продолжение к первой статье, хочу на примере показать вариант работы с FPGA (ПЛИС) на python. В данной статье затрону подробнее аспект тестирования. Если фреймворк MyHDL позволяет людям, работающим на python, используя знакомый синтаксис и экосистему, заглянуть в мир FPGA,...

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

UniSharping: конвертирование кода C# в Java и Python Введение С 70-х годов развивается Simplified English, цель которого — определение подмножества языка, понятного широкому кругу неносителей языка. Рекомендуется, например, для технической документации. Автоматические переводчики на таком подмножестве будут работать заведомо к...

ISE 2019: Проектор Vivitek DH3665ZN с встроенной системой Novo для беспроводных коллективных презентаций стал главным экспонатом стенда DELTA-VIVITEK Развитие беспроводных систем для коллективных презентаций перешагнуло этап конкуренции отдельных устройств "чья кнопка лучше" и переросло в состязание комплексных систем, в котором корпорация DELTA стала лидером Факт появления проектора Vivitek DH3665ZN с встроенной системо...

В Slack внедрили управление криптоключами Создатели корпоративного мессенджера Slack добавили возможность управления ключами шифрования в своем продукте. Подсистема Enterprise Key Management (EKM) доступна для владельцев версии Enterprise Grid, предназначенной для использования в больших организациях. Новинка позвол...

Анатомия рекомендательных систем. Часть первая Я работаю дата-саентистом в компании CleverDATA. Мы занимаемся проектами в области машинного обучения, и один из наиболее частых запросов на разработку основанных на машинном обучении маркетинговых решений — это разработка рекомендательных моделей. В данной статье я расскаж...

[Перевод] 90 новых фич (и API) в JDK 11 Привет, Хабр! Представляю вашему вниманию перевод статьи «90 New Features (and APIs) in JDK 11» от автора Simon Ritter. Новый шестимесячный релизный цикл JDK для многих означает, что некоторые ещё даже не выяснили, какие новые функции в JDK 10, а на пороге уже JDK 11. В одн...

Цугцванг от Яндекс.Директ Наверное все уже вкурсе, что Директ переходит на автоматическую систему кликов. Вот официальная информация: На этой неделе стратегию «Ручное управление» в Яндекс.Директе заменит новая стратегия  «Ручное управление с оптимизацией в сетях», о которой мы недавно рассказывали. Т...

Печатаем на замечательной поверхности imprimante impresora :) Добрый вечер уважаемые Господа!Сегодняшний день, как, впрочем и вся предшествующая ему ночь, прошли в нирване попыток напечатать хоть что-нибудь. Причём к утру уже стоял вопрос вообще хоть что-то напечатать. Не обязательно нужное и полезное.И хоть моделек я себе на этом заме...

Использование информации о платежной активности клиентов для развития CRM банка Андрей МУХАМЕДЖАНОВ, Банк Интеза, Управление бизнес-анализа и развития клиентских отношений, бизнес-аналитик.  В процессе развития клиентской аналитики один из аналитических признаков — «Клиентская активность» — эволюционировал от простого филь...

Двуногий робот, которому помогает ходить квадрокоптер University of Tokyo Двуногим роботам, как правило, довольно трудно сохранять равновесие при ходьбе. Для решения этой проблемы исследователи из Токийского университета придумали двуногого робота Aerial-Biped, оснащенного квадрокоптером, который позволяет ему ходить. Как ...

Простой способ отключения Superfetch Многих пользователей интересует вопрос, почему в Диспетчере задач есть такой процесс, как Superfetch, который использует довольно много мощности процессора? По какому принципу он работает и почему его стараются отключить на современных ПК? Скачать бесплатно утилиту superfetc...

Установка openmeetings 5.0.0-M1. WEB-конференции без Flash Добрый день, Уважаемые Хабравчане и Гости портала! Не так давно у меня возникла необходимость поднять небольшой сервер для ВКС. Рассматривалось не так много вариантов — BBB и Openmeetings, т.к. только они по функционалу отвечали: Бесплатно Демонстрация рабочего стола, д...

Huawei и Oppo снова попались на обмане покупателей Конкурировать на современном мобильном рынке, конечно же, очень тяжело, но опускаться до обмана своих потенциальных покупателей – это самое последнее дело и худшее, что может сделать компания, которая дорожит своей репутацией. Исследовательская группа TECH2 решила пров...

Windows Defender теперь работает в режиме песочницы. Как его включить В конце октября компания Microsoft объявила о том, что её встроенный в Windows 10 антивирус Windows Defender («Защитник Windows») может работать в изолированной программной среде. Это значит, что, если вдруг он будет скомпрометирован, доступ к остальной части операционной си...

1 сентября 110 лет назад: тригонометрия, курс доллара и бенгальские огни Ко Дню знаний мы подготовили «антикварный» пост. Поскольку наш продукт, геометрическое ядро, тесно связан с математикой, а точнее с ее разделами «Дифференциальная геометрия» и «Численные методы», математические раритеты вызывают у нас особый трепет. В семейном архиве одного ...

[Перевод] Собеседование по TypeScript: 20 вопросов и ответов Язык TypeScript основан на том же синтаксисе и семантике, которые хорошо знакомы миллионам JavaScript-разработчиков. TypeScript даёт возможность работать с самыми свежими и ещё только появляющимися возможностями JS, включая те, которые имеются в ECMAScript 2015, и те, которы...

Всё, что известно про Windows Core OS Непросто следить за тем, как происходит развитие проекта Microsoft Windows Core OS (WCOS). Даже специализирующиеся на делах Microsoft издания испытывают трудности с различными кодовыми именами, планами и вносимыми в эти планы изменениями. Журналисты портала Windows Central п...

Continuous integration в Яндексе Поддержка огромной кодовой базы с одновременным обеспечением высокой производительности большого числа разработчиков — это серьезный вызов. В течение последних 5 лет в Яндексе идет разработка особой системы непрерывной интеграции. В данной статье мы расскажем про масштаб код...

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

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

Лучшая особенность Galaxy S9 после апдейта до Android 9 Pie. Какая она? Конец декабря порадовал пользователей флагманов Samsung крутым подарком. Речь идёт об апдейте Galaxy S9 и S9+ до новейшей версии операционной системы Android. Pie вышел за несколько недель до запланированного старта, поэтому владельцы «Галактик» положительно оценили жест юж...

[Из песочницы] Диагностическая медицинская экспертная система на Prolog Вступление Как то мне посчастливилось выбирать тему дипломной работы по специальности программная инженерия, и я выбрал написание экспертной системы, причем именно на языке Пролог. Хоть в промышленном программировании он почти не используется, он интересен в теоретическом пл...

[Из песочницы] Потоковая передача данных из REST сервиса в MQ очередь Привет, Хабр! В статье я опишу способ разработки REST сервиса, позволяющего принимать файлы и сохранять их в систему обмена сообщениями в потоковом режиме без необходимости хранения всего файла на стороне сервиса. Также будет описан обратный сценарий, при котором клиент буд...

ANSYS выпустила новый релиз ПО для численного моделирования Стал доступен официальный релиз ANSYS 2019 R1. Обновления получила вся линейка многодисциплинарных решений ANSYS от …

«Поверх задач» К начинающемуся 22 октября в Лас-Вегасе очередному мероприятию DOES (DevOps Enterprise Summit)  «машина по производству DevOps-публикаций», издательство «IT Revolution Press» (например, DevOps Handbook, Gene Kim) выпустила публикацию «Преодоление неэффективности множества си...

[Из песочницы] Как мы DLP-систему выбирали (практический опыт) Привет, Хабр! Не так давно возникла довольно типичная ситуация — руководство дало команду «Выбрать систему защиты данных от утечки». Основной критерий выбора — способность решить задачу не допустить утечек критически важной (по мнению руководства) документации, файлов и тому...

Sony обновляет ряд Xperia до Android 9 Pie. Одной из функций ОС — нет Согласно появившемуся в Сети новому сообщению, одна из довольно старых линеек умных телефонов Sony Xperia сейчас получает обновление до представленной в 2018 году компанией Google операционной системы Android 9 Pie. Впрочем, как отмечается дополнительно, даже после установк...

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

Особенности оконной фильтрации на ПЛИС Всем привет! В этой статье речь пойдет об одной важной части цифровой обработки сигналов — оконной фильтрации сигналов, в частности на ПЛИС. В статье будут показаны способы проектирования классических окон стандартной длины и «длинных» окон от 64K до 16M+ отсчетов. Основной...

Skype получил функцию записи видеозвонков Компания Microsoft объявила о запуске долгожданной функции записи видеозвонков в приложении Skype.  Новшество доступно в последней версии Skype для всех основных платформ, за исключением Windows 10. Для Windows 10 релиз ожидается в ближайшие недели.  Для зап...

Хочу статьи веб-дизайнером. Что надо знать? Многие с детства хорошо рисуют и видя развитие Интернета начинают понимать, что работа веб-дизайнером была бы для них самым отличным выбором как в плане развития собственного дела, так и занятия себя интересной работой. С чего начать и как развиваться начинающему веб-дизайне...

Какие умные часы выбрать в пару к вашему Android-смартфону Сегодня многие пользователи уже не хотят обходиться одним лишь смартфоном, используя в качестве дополнительного аксессуара умные часы. Но количество наручных гаджетов для операционной системы Android переваливает за несколько десятков видов. Что же выбрать? Ответ не так про...

[Перевод] Математик-любитель обнаружил наименьшее универсальное покрытие Путём трудных геометрических подсчётов Филип Гиббс обнаружил наименьшее из известных покрытий для любой возможной формы Такое универсальное покрытие, как шестиугольник, можно описать вокруг любой формы Филип Гиббс – не профессиональный математик. Поэтому когда ему хотелось...

[Из песочницы] [Перевод] Как работает Graal — JIT-компилятор JVM на Java Привет, Хабр! Представляю вашему вниманию перевод статьи "Understanding How Graal Works — a Java JIT Compiler Written in Java". Введение Одной из причин по которой я стал исследователем языков программирования является то, что, в большом сообществе людей связанных ...

Основы реактивного программирования с использованием RxJS. Часть 2. Операторы и пайпы В предыдущей статье мы рассмотрели, что такое потоки и с чем их едят. В новой части мы познакомимся с тем, какие методы RxJS предоставляет для создания потоков, что такое операторы, пайпы(pipes) и как с ними работать. RxJS обладает богатейшим API. В документации описано б...

[Из песочницы] Настройка reverse proxy для Nextcloud и ONLYOFFICE Привет, Хабр! Я занимаюсь тестированием редакторов документов ONLYOFFICE, а также тестированием интеграции редакторов в сторонние сервисы. К нам часто обращаются пользователи с различными проблемами при настройке, решения которых просто так не найти. Одна из самых популярных...

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

Смартфоны Xiaomi теперь могут ограничивать время использования приложений Компания Xiaomi выпустила бета-версию глобальной прошивки MIUI 10 Global Beta 9.4.15 для своих смартфонов. Самым заметным новшеством стала новая функция под названием Screen Time.  По своей сути Screen Time очень похожа на функцию Google с громким названием «...

Face ID на iPad Pro работает лучше чем на iPhone? Инновационная технология распознавания лиц Face ID дебютировала в iPhone X, и даже на момент своего выхода работала достаточно хорошо. Но по мнению журналиста 9to5Mac, Чанса Миллера, потенциал Face ID по-настоящему раскрывается только в новом iPad Pro. По его словам, сканер...

Всегда ли нужны Docker, микросервисы и реактивное программирование? Автор: Денис Цыплаков, Solution Architect, DataArt В DataArt я работаю по двум направлениям. В первом помогаю людям чинить системы, сломанные тем или иным образом и по самым разным причинам. Во втором помогаю проектировать новые системы так, чтобы они в будущем сломаны не...

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

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

Система жидкостного охлаждения ID-Cooling Auraflow X 120 может отвести до 200 Вт тепла Компания ID-Cooling представила систему жидкостного охлаждения Auraflow X 120 для процессоров AMD и Intel. Новинка является более компактной версией представленной в прошлом месяце системы Auraflow X 240. Новая система охлаждения Auraflow X 120 оснащена алюминиевым ...

Способы применения и искажения меткости в играх. Наглядные графики для сравнения Вычислять факт попадания в играх на основе полученной меткости можно по разному: — сравнивая с одним псевдослучайным числом (которое тоже можно получать по разному [1]); — сравнивая с наибольшим или наименьшим из двух псевдослучайных чисел; — сравнивая среднее из двух и б...

Домашняя камера наблюдения Arlo Ultra поддерживает видео 4K с HDR Домашние системы наблюдения с каждым годом становятся всё популярнее. И пока многие недорогие модели камер не поддерживают даже Full HD, камера Arlo Ultra обзавелась поддержкой 4K HDR. Новинка пока отсутствует на официальном сайте, хотя пресс-релиз там имеется. Но мага...

Inware — вся информация о смартфоне в одном приложении Где можно просмотреть информацию о смартфоне? Для этих задач существует множество приложений, но не все из них реализованы качественно. Наиболее популярным вариантом является AnTuTu Benchmark, однако это именно бенчмарк, скачивать массивное приложение, чтобы просмотреть лиш...

Как можно упростить и ускорить вычисление нейронной сети прямого распространения Здравствуйте, уважаемые читатели. О нейронных сетях написано и сказано очень много, преимущественно о том, как и для чего их можно применить. При этом как-то не очень много внимания уделяется двум важным вопросам: а) как нейронную сеть упростить и быстро вычислить (одно вычи...

Jack of all trades В преддверии грядущего праздника, «Дня знаний», я от всей души хочу поздравить людей, тесно связанных с образованием, обучением и деятельностью по повышению классификации. Вы могли бы подумать, что я обращаюсь к ученикам и учителям, преподавателям высшей школы и ...

Еще 7 функций Android, которые вы будете использовать Совсем недавно мы сообщали вам о некоторых функциях, которые сделают работу на операционной системе Android проще и приятнее. Сегодня мы подготовили для вас еще часть советов, благодаря которым вы сможете еще более комфортно пользоваться всеми преимуществами мобильной ОС от...

[Из песочницы] Responsive design: сохранение формы элементов разметки Одним из приемов адаптивного веб-дизайна является установка размеров элементов разметки в процентах относительно размеров контейнера их содержащего. Тем самым достигается пропорциональное изменение размеров всех элементов при изменении размеров окна браузера. Если задаются т...

[Из песочницы] Метод многоядерной МРТ Привет, Хабр. Я расскажу о многоядерной медицинской магниторезонансной томографии – одном из многих направлений развития МРТ. Коснусь особенностей метода, необходимых технических решениях, применении и перспективах. Для начала небольшой экскурс в основы МРТ. Читать дальше...

Создана новая технология массового секвенирования белков Большинство из вас наверняка слышало о секвенировании ДНК и РНК. А они, как известно, состоят из аминокислот. При этом, что удивительно, для определения аминокислотной последовательности белков подобных методов пока что не существует. Точнее, не существовало. Ведь недавно г...

Сравнение Meizu 16 и Xiaomi Mi 8: какой Китайский флагман выбрать? Совсем недавно компания Meizu представила свое новое флагманское устройство Meizu 16. Смартфон получился интересным и мы решили сравнить его с главным Китайским конкурентом Xiaomi Mi 8. Что из этого вышло, читайте в нашем сравнении: Характеристики устройств Meizu 16 Раз...

Домашние батареи Tesla Powerwall получили специальный режим накопления энергии в случае приближения шторма Компания Tesla реализовала новую функцию в своих бытовых аккумуляторных батареях PowerWall. Она позволит сохранять энергоснабжение дома даже в условиях наступления стихийного бедствия. Новая функция получила название Storm Watch. Она осуществляет мониторинг прогнозов погоды ...

[Из песочницы] Как я обучал нейросеть для реализации функции оценки положения на Russian AI Cup CodeBall 2018 Имея возможность качественно оценить положение в игре в какой-то момент времени и возможность симулировать игровой мир, при создании бота, для одного из решений, остается лишь стремиться совершать такие действия, которые приводят к улучшению этой оценки в ближайшем будущем. ...

Мозговой имплант помог вылечить эпилепсию у мышей Эпилепсия, хоть и не является неизлечимой болезнью, причиняет массу неудобств пациентам. Более того, согласно статистике, в примерно 30% случаев медикаментозная терапия может оказаться неэффективной, да и лекарства нужно принимать регулярно, не пропуская ни одного приема. ...

Будьте осторожны! Популярная фотогалерея для Android вернулась в Google Play, но не все так радужно Я думаю, что не один такой, и у вас, как и у меня, тоже всегда возникает чувство тревоги, когда популярное приложение продается новому владельцу. Иногда все идет хорошо, но чаще всего смена владельца приводит к более агрессивной рекламе внутри приложения или другим проблема...

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

[Из песочницы] Методы сжатия/хранения медиа данных в форматах WAVE и JPEG, часть 1 Здравствуйте! Моя первая серия статей будет направлена на изучение методов сжатия и хранения изображений/звука, таких как JPEG (изобр.) и WAVE (звук), также в них будут примеры программ с использованием этих форматов (.jpg, .wav) на практике. В этой части мы рассмотрим именн...

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

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

Российские исследователи будут формировать суставы методом 3D-печати Учёные из России разрабатывают методику, которая позволит создавать искусственные суставы с помощью технологии 3D-печати. Об этом сообщает сетевое издание «РИА Новости», ссылаясь на информацию, полученную от Фонда перспективных исследований (ФПИ). Метод 3D-печати позволит за...

Что такое Rest API? Термин Rest API в среде программирования достаточно сильно распространён. Наверняка если у вас возникала потребность в том чтобы получить те или иные данные из стороннего источника, такого как твиттер или гитхаб вы сталкивались с данным понятием. Следует отметить, что именно...

DJI представила экшн-камеру Osmo Pocket которой нет аналогов Времена, когда для съемки видео нужно было использовать огромные камеры, давно прошли. Устройства становились меньше из года в год, и теперь компания DJI представила потрясающую камеру Osmo Pocket, которая легко помещается в карман. При своем минимальном размере она оснащен...

Создана первая в истории генетически модифицированная рептилия Новости о технологии редактирования генома CRISPR появляются практически каждый день. Совсем недавно ученые использовали ее для внесения в одну клетку 13 000 изменений, а теперь впервые применили для редактирования генов рептилий. Первыми генетически модифицированными репти...

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

Что российским фондам нужно знать про правила защиты персональных данных GDPR В 2018 году в Европейском союзе (ЕС) вступил в силу общий регламент по защите данных (General Data Protection Regulation, GDPR). Журналист Теплицы Юлия Каленкова рассказала, почему нововведения коснутся не только Европы и на что обратить внимание российским фондам. «GDPR...

Процессор Intel Core i7-9700K разогнали до 5,3 ГГц при использовании воздушного охлаждения Уже скоро Intel представит свои первые восьмиядерные процессоры в исполнении LGA 1151. Это будут Core i9-9900K и Core i7-9700K. Их параметры нам уже хорошо известны, а вот цен пока нет. Вполне может оказаться так, что старший CPU будет достаточно дорогим и покупатели бу...

Насколько безопасно использовать систему распознавания лиц в Samsung Galaxy S10? В течение последних нескольких лет Samsung упорно старается «идти своим путем». В то время, как практически все остальные производители внедряют и улучшают технологию распознавания лиц, южнокорейская компания не хочет (или делает вид, что не хочет) следовать этому...

Как устроена камера смартфона? Просто о сложном Если вы думаете, что камера смартфона это простой элемент, делающий снимки, вы ошибаетесь. Даже если вы уверены, что он не так прост как кажется, вы все равно далеки от истины. На самом деле он намного сложнее, чем кажется. Так как же устроена камера современного смартфона?...

IT-системы с повышенными требованиями по надежности Во время вебинара (13 сентября, 16:00-17:00) будут рассмотрены варианты организации бесперебойных систем и продемонстрируем работу самого простого и экономичного способа создания такой системы ㅡ Pilot Light. Этот метод подразумевает постоянную работу минимального окр...

[Из песочницы] Работа с формами в React.js, используя базовый инструментарий Введение За время работы на React.js мне часто приходилось сталкиваться с обработкой форм. Через мои руки прошли Redux-Form, React-Redux-Form, но ни одна из библиотек не удовлетворила меня в полной мере. Мне не нравилось, что состояние формы хранится в reducer, а каждое собы...

Не заставляйте слушателей рефлексировать Введение В процессе разработки очень часто возникает необходимость создать экземпляр класса, имя которого хранится в конфигурационном XML файле, или вызвать метод, название которого написано в виде строки как значение атрибута аннотации. В таких случаях ответ один: “Использ...

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

Интуитивный RL (Reinforcement Learning): введение в Advantage-Actor-Critic (A2C) Это вольный перевод статьи Rudy Gilman и Katherine Wang Intuitive RL: Intro to Advantage-Actor-Critic (A2C).Специалисты по усиленному обучению (RL) подготовили множество отличных учебных пособий. Большинство, однако, описывают RL в терминах математических уравнений и абстрак...

[Перевод] Что нужно знать о массивах JavaScript Представляем вам перевод статьи автора Thomas Lombart, которая была опубликована на сайте medium.freecodecamp.org. Перевод публикуется с разрешения автора. Пример использования метода reduce для сокращения массива Позвольте мне сделать смелое заявление: циклы часто бывают...

Искусственный интеллект будет искать людей: как это работает Группа исследователей из Индии обучила искусственный интеллект (AI) искать нужных людей по их росту, гендерной принадлежности и одежде. Об этом сообщают novostiit.net со ссылкой на www.onsmi.net. Технологии AI уже давно используются в системах распознавания лиц и поиске люде...

В США предупредили об опасности использования роботов-хирургов "Мы предупреждаем пациентов и врачей о том, что применение роботизированных систем для проведения операций по удалению злокачественных опухолей не было сертифицировано нашим ведомством, - привела телекомпания заявление заместителя директора центра радиологических процед...

Нуждаешься во внедрении 1С? Обратись в АБ-ЮГ Согласитесь, если вы ведете крупный бизнес, вам придется придерживаться определенных правил. И в первую очередь необходимо в серьез задуматься о ведении бухгалтерии, ведь в противном случае у вас могут возникнуть серьезные проблемы. Сегодня речь пойдет о внедрении 1С на пред...

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

В дикой природе найден UEFI-руткит Исследуя очередную шпионскую кампанию APT-группы Fancy Bear, аналитики из ESET обнаружили руткит, выполненный в виде модуля UEFI. Подобные творения вирусописателей редки, а с их использованием в реальных атаках эксперты столкнулись впервые. Группировка Fancy Bear, она же APT...

Интересные факты об Android Android занимает около 80% рынка. Простыми словами, большинство владельцев смартфонов — это пользователи Android. Но как много вы знаете о системе, которой пользуетесь? Давайте узнаем несколько интересных фактов об Android. Операционная система была создана не Google...

#Видео: Может ли iPad заменить компьютер? Apple всеми силами пытается показать, что iPad может полноценно заменить компьютер. Мы решили проверить насколько это действительно возможно, и пришли к неоднозначным выводам. Подробности ниже. Я очень хорошо отношусь к iPad и пользуюсь им начиная с первого поколения. Несм...

[Перевод] Архитектуру искусственного интеллекта нужно менять Использовать архитектуру фон Неймана для приложений с искусственным интеллектом неэффективно. Что придёт ей на смену? Использовать существующие архитектуры для решения задач машинного обучения (МО) и искусственного интеллекта (ИИ) стало непрактично. Энергия, потребляемая ИИ,...

Как включить на Android опции для разработчиков и ускорить систему Один из лучших и самых популярных способов улучшить быстродействие вашего смартфона (как минимум, визуально) – это ускорить анимацию интерфейса. Это очень простой трюк, но для того чтобы его провернуть, вы должны включить «Опции разработчика». Опции разработчика – это что-т...

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

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

Как научить Google Assistant понимать три языка одновременно В конце августа голосовой помощник Google Assistant научился понимать два языка одновременно. Официально приложение поддерживает только парную связку среди шести языков, однако издание Android Police нашло способ установить три языка. Хитрость работает только на смартфонах ...

Chrome Audit на 500: Часть 1. Лендинг В инструментах разработчика браузера хром есть вкладка «Audit». На ней расположился инструмент который называется Lighthouse, служит он для анализа насколько хорошо сделано веб приложение. Недавно я решил протестировать одно приложение и ужаснулся результатам. Сразу по нес...

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

[recovery mode] Бинарные деревья поиска Прелюдия Эта статья посвящена бинарным деревьям поиска. Недавно делал статью про сжатие данных методом Хаффмана. Там я не очень обращал внимание на бинарные деревья, ибо методы поиска, вставки, удаления не были актуальны. Теперь решил написать статью именно про деревья. Пожа...

Allure-Android. Информативные отчеты для мобильной автоматизации Автоматизация мобильных приложений довольно молодая сфера: фреймворков много и многие проекты сталкиваются с проблемой выбора самого «быстрого, стабильного, простого в использовании». Также и мы около двух лет назад стояли перед выбором нового инструмента автоматизации тести...

Эксперты обнаружили семейство зловредов из КНДР Анализ кода вредоносных программ позволил выявить схожесть некоторых киберкампаний и связать их с деятельностью северокорейских хакеров. К такому выводу пришли эксперты из McAfee и Intezer после изучения инструментов, применявшихся в ряде атак за последние восемь лет. Исслед...

Герои двухфакторной аутентификации, или как «походить в чужих ботинках» Наверное скажу банальность, но люди устроены очень странно (а ИТ-шники вдвойне). Они живо интересуются маркетинговыми новинками и рвутся их внедрять, но при этом равнодушно проходят мимо технологий, которые на самом деле могут защитить их компании от реального вреда. Возь...

typeof Everything и утиные недоразумения Каждый, использующий в каких бы то ни было целях замечательный JavaScript, задавался вопросом: мол а почему typeof null — это "object"? typeof от функции возвращает "function", но от Array — "object"? а где же getClass у ваших хваленых классов? И хотя на большую часть легко...

[Из песочницы] Rabbit MQ в системе обработки обращений жителей Недавно успешно сдали пользователям в эксплуатацию систему обработки обращений граждан. Суть такая, что когда у вас нет дома воды, отопления или рядом с вашим домом огромная яма на дороге, вы можете пожаловаться на проблему в гос.органы. Есть разные площадки, где можно под...

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

Версия Bacula для Windows Согласитесь, многие привыкли к тому, что управляющий сервер Bacula – Director, должен был работать только под управлением Linux. Но как получить Bacula для операционной системы Windows? Следует отметить, что в данном случае решение есть, и это специальная клиентская программ...

Максимально простой в поддержке способ интеграции java-клиента с java-сервером При решении повседневных задач с интерфейсом настольного приложения, реализованного на JavaFX, приходится в любом случае делать запрос на веб-сервер. После времен J2EE и страшной аббревиатуры RMI многое изменилось, а вызовы на сервер стали более легковесными. Как нельзя кста...

Ученые предлагают создать ядерный бур для поиска жизни на спутнике Юпитера Ученые из Иллинойского университета представили концепт атомного туннельного бура для исследования мира Европы – спутника Юпитера. Покрытая толстым слоем льда луна газового гиганта уже долгое время манит ученых со всего света. Многие исследователи уверены, что под ледяной ш...

Пентагон потратит 900 миллионов долларов на системы искусственного интеллекта Пятилетний контракт предусматривает развитие систем, предназначенных для решения повседневных задач и повышения эффективности вооруженных сил. Министерство обороны США заключило с компанией Booz Allen Hamilton контракт сроком на пять лет на 885 млн долл., предусматривающи...

Как из домашнего ПК средствами виртуализации сохранить игровую систему Благодаря конкуренции и развитию НТП современные ПК позволяют выполнять множество простых и сложных задач одновременно, например играть и воспроизводить видео на ТВ, рендерить графику и читать новости в интернете, раздавая торренты параллельно, и т.д. и т.п. Многие идут даль...

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

Доверие к мобильным SDK Недавняя история о бэкдоре в популярнейшей NPM-библиотеке заставила многих задуматься о том, насколько мы доверяем стороннему коду и как смело используем его в своих проектах (потенциально подставляя тем самым пользователей наших продуктов). Но ещё за месяцы до того, как ...

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

Гидропонная система Сube Garden, напечатанная на 3d-принтере Обычно под городским сельским хозяйством подразумевается выращивание продукции для употребления в пищу не на крупных фермах и полях, а, например, на небольшом участке земли во дворе дома. На сегодняшний день,  в этой сфере применяются еще и методы гидропоники без исполь...

Прямое сравнение методов лазерной коррекции миопии или за что вы платите при выборе ReLEx SMILE Мы тут «починили» лазером Boomburum, и в посте, где он рассказывал про свои новые глаза, разгорелась дискуссия на тему сравнения ФРК-методов, LASIK-методов и SMILE-методов. Мы (имею в виду немецкий холдинг SMILE EYES, куда входит наша российская клиника) делаем все три вида...

[Из песочницы] Проблемы доступа к персональным данным от лица всех участников процесса Приветствую дорогие хабровчане. Лирическое отступлениеКак пользователь одного из «высокоразвитых» ресурсов рунета, я обнаружил довольно распространённую картину в админке своего профиля: от моего имени рассылался спам. Для меня это стало некоторым сигналом, так как за то в...

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

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

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

78% российских компаний отмечают рост объемов данных Как показало исследование "Аналитика больших данных как инструмент бизнес-инноваций", проведенное компанией IDC совместно с Hitachi Vantara, более 90% участников опроса подтвердили это, ответив, что в той или иной степени сталкиваются с задачами анализа бол...

CodeRainbow: интерактивное изучение и документирование кода Часто программистам приходится разбираться с чужим незнакомым кодом. Это может быть и изучение интересных проектов с открытым кодом, и необходимость по работе — в случае присоединения к новому проекту, при анализе большого объема legacy кода и т.д. Думаю, каждый из вас ста...

Может ли голосовой помощник упростить управление инфраструктурой ЦОД? Способны ли голосовые помощники играть важную роль при управлении вспомогательной инфраструктурой центра обработки данных? Эксперты все чаще дают утвердительный ответ на этот вопрос. Будущее управления инфраструктурой ЦОД Вот простой сценарий. Утро. Вы заходите в свою сервер...

«Ryzen MAX»: специальная комплектация Ryzen 5 2600X и Ryzen 7 2700 с улучшенным охлаждением Компания AMD решила выпустить к этому праздничному сезону специальное издание своих процессоров Ryzen, которое получило название «Ryzen MAX». Новинки будут выпущены ограниченным тиражом и от обычных процессоров Ryzen будут отличаться специальным комплектом поставки. Комплект...

OpenSceneGraph: Управление окнами и режимами отображения Введение Мы уже говорили о том, что класс osg::Camera управляет связанным с ним графическим контекстом OpenGL. Графический контекст инкапсулирует информацию о том, как и куда происходит отрисовка объектов и какие атрибуты состояния к ним применяются. Под контекстом понимают...

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

Метод 2D-укладки делает возможность печатать живые органы на шаг ближе Стремясь сделать производство биоматериалов более доступным, исследователи из Калифорнийского университета в Беркли сочетают 2D-биопечать, роботизированную руку для 3D-сборки и мгновенную заморозку в методе, который может однажды позволить печатать живые ткани и даже целые о...

Caller Name Announcer Pro 4.70 Приложение «Caller Name Announcer Pro» озвучивает имя абонента, когда он вам звонит или отправляет сообщение. Эта программа, которая мгновенно определяет абонента, вы даже не успеете дотянуться до телефона и посмотреть на экран. Наше приложение также способно идентифицироват...

SmartCard I2C Protocol. Обмен APDU командами через I2C интерфейс Введение Некоторое время назад я принимал участие в разработке устройства, в котором было необходимо реализовать российскую криптографию. Так как в дальнейшем предполагалось это решение сертифицировать, то к реализации криптографии выдвигались определенные требования. И как ...