Посетители этих ваших англоязычных интернетов любят ходить на Reddit со своими вопросами
Спрашивают про всё — от рекомендаций по починке газонокосилки до советов по лечению душевных травм. И, что самое интересное, завсегдатаи форума часто дают хорошие и полезные советы.
А в этом году команда исследователей попробовала собрать искусственный интеллект, который обучается на комментариях реальных пользователей и пытается давать осмысленные советы. Получается пока плоховато — полезные с точки зрения живого человека советы получились в 9% случаев, но кто знает, что будет через год работы над проектом?
Источник
Спрашивают про всё — от рекомендаций по починке газонокосилки до советов по лечению душевных травм. И, что самое интересное, завсегдатаи форума часто дают хорошие и полезные советы.
А в этом году команда исследователей попробовала собрать искусственный интеллект, который обучается на комментариях реальных пользователей и пытается давать осмысленные советы. Получается пока плоховато — полезные с точки зрения живого человека советы получились в 9% случаев, но кто знает, что будет через год работы над проектом?
Источник
Как искать баги на фронтенде: 4 основных этапа
На фронтенде код JS выполняется в браузере. JavaScript не является компилируемым языком, так что существует вероятность ошибки исполнения при непосредственном использовании программы.
Ошибка исполнения блокирует код, расположенный после места ошибки, и пользователи программы рискуют остаться с нефункциональным экраном приложения, который можно лишь перезагрузить или закрыть. Рассказываем, как избежать таких ситуаций.
На фронтенде код JS выполняется в браузере. JavaScript не является компилируемым языком, так что существует вероятность ошибки исполнения при непосредственном использовании программы.
Ошибка исполнения блокирует код, расположенный после места ошибки, и пользователи программы рискуют остаться с нефункциональным экраном приложения, который можно лишь перезагрузить или закрыть. Рассказываем, как избежать таких ситуаций.
Хабр
Как искать баги на фронтенде: 4 основных этапа
В этой статье я рассмотрю вопрос выявления и обработки ошибок, возникающих на фронтенде (браузер или web-view). На фронтенде код JS выполняется в браузере. Jav...
ИИ и машинное обучение уже меняют разработку продуктов
Мало внимания уделяют влиянию ИИ и машинного обучения на работу разработчиков, администраторов IT-систем и аналитиков данных. В ZDNet опросили специалистов и выяснили, что меняется с внедрением этих технологий.
✅ Компании уже используют самоуправляющиеся инфраструктуры, отчасти к ним можно отнести облачные IaaS- и PaaS-решения. Автоматизированные хранилища данных пока не так распространены. Автономное управление данными еще находится в рамках исследовательских концепций и не полностью созрело для внедрения. Но оно будет развиваться: данные будут автоматически интерпретироваться, маркироваться, сопоставляться друг с другом.
✅ ИИ и машинное обучение в первую очередь помогают решить проблемы с неструктурированными данными. В процессе их развития автоматизируют рутинные и повторяющиеся задачи. ИТ-специалисты смогут переключиться на более важные задачи по оптимизации, сосредоточившись на безопасности пользователей и управлении доступом.
✅ Искусственный интеллект возьмет на себя большую часть рутины, но это не значит, что люди выпадут из рабочего процесса. Понадобится больше специалистов, чтобы заниматься искусственным интеллектом и машинным обучением, так как многие процессы невозможны без человеческого участия.
Источник
Мало внимания уделяют влиянию ИИ и машинного обучения на работу разработчиков, администраторов IT-систем и аналитиков данных. В ZDNet опросили специалистов и выяснили, что меняется с внедрением этих технологий.
✅ Компании уже используют самоуправляющиеся инфраструктуры, отчасти к ним можно отнести облачные IaaS- и PaaS-решения. Автоматизированные хранилища данных пока не так распространены. Автономное управление данными еще находится в рамках исследовательских концепций и не полностью созрело для внедрения. Но оно будет развиваться: данные будут автоматически интерпретироваться, маркироваться, сопоставляться друг с другом.
✅ ИИ и машинное обучение в первую очередь помогают решить проблемы с неструктурированными данными. В процессе их развития автоматизируют рутинные и повторяющиеся задачи. ИТ-специалисты смогут переключиться на более важные задачи по оптимизации, сосредоточившись на безопасности пользователей и управлении доступом.
✅ Искусственный интеллект возьмет на себя большую часть рутины, но это не значит, что люди выпадут из рабочего процесса. Понадобится больше специалистов, чтобы заниматься искусственным интеллектом и машинным обучением, так как многие процессы невозможны без человеческого участия.
Источник
Мечтают ли машины об электродиалогах?
Аббревиатура M2M означает процесс, в котором машины взаимодействуют с машинами, — причем им для этого даже не всегда нужен интернет.
Разбираемся и пытаемся понять, чем M2M принципиально отличается от интернета вещей, какие бывают межмашинные взаимодействия и как это все повлияет на нашу жизнь в ближайшем будущем.
Аббревиатура M2M означает процесс, в котором машины взаимодействуют с машинами, — причем им для этого даже не всегда нужен интернет.
Разбираемся и пытаемся понять, чем M2M принципиально отличается от интернета вещей, какие бывают межмашинные взаимодействия и как это все повлияет на нашу жизнь в ближайшем будущем.
Как использовать Prometheus для обнаружения аномалий в GitLab
Одной из базовых функций языка запросов Prometheus является агрегация временных рядов в режиме реального времени. Также язык запросов Prometheus можно использовать для обнаружения аномалий в данных временных рядов.
Перевели статью инженера команды инфраструктуры GitLab, где вы найдете примеры кода, которые сможете попробовать на своих системах.
Одной из базовых функций языка запросов Prometheus является агрегация временных рядов в режиме реального времени. Также язык запросов Prometheus можно использовать для обнаружения аномалий в данных временных рядов.
Перевели статью инженера команды инфраструктуры GitLab, где вы найдете примеры кода, которые сможете попробовать на своих системах.
Хабр
Как использовать Prometheus для обнаружения аномалий в GitLab
Одной из базовых функций языка запросов Prometheus является агрегация временных рядов в режиме реального времени. Также язык запросов Prometheus можно использовать для обнаружения аномалий в...
Виртуальные машины: что это и как работают
Виртуализация физического оборудования позволяет эффективнее использовать его ресурсы и получить большую свободу в установке нужного программного обеспечения. В статье расскажем о «единице виртуализации» — виртуальной машине.
Виртуализация физического оборудования позволяет эффективнее использовать его ресурсы и получить большую свободу в установке нужного программного обеспечения. В статье расскажем о «единице виртуализации» — виртуальной машине.
mcs.mail.ru
Максимально понятно рассказываем о том, что такое виртуальные машины | Блог Mail.Ru Cloud Solutions
Расскажем о «единице виртуализации» — виртуальной машине. Что это такое, как работает, чем отличается от других способов абстрагировать физическое оборудование или его отдельные функции.
Свой дата-центр со специалистами или облачная инфраструктура?
Это вопрос часто встает перед большинством руководителей, даже если первый вариант у них уже есть. А все из-за желания сэкономить и очевидных преимуществ, разумеется!
Узнайте о том, какие существуют виды облачных инфраструктур и чем они лучше уже привычных собственных физических серверов.
Это вопрос часто встает перед большинством руководителей, даже если первый вариант у них уже есть. А все из-за желания сэкономить и очевидных преимуществ, разумеется!
Узнайте о том, какие существуют виды облачных инфраструктур и чем они лучше уже привычных собственных физических серверов.
7 лучших языков программирования для автоматизации тестирования
Автоматизированное тестирование экономит силы тестировщиков, но для его запуска нужно уметь программировать. Вот какие языки стоит учить Quality Assurance в 2020 году.
✅ Python — язык программирования с открытым исходным кодом. Библиотеки Selenium и Appium для Python упрощают автоматизированное и кросс-браузерное тестирование на десктопных и мобильных устройствах.
✅ Java — объектно-ориентированный язык общего назначения. Хотя JUnit — популярная библиотека для модульного тестирования, существуют фреймворки с открытым исходным кодом для автоматизированного тестирования на Java.
✅ JavaScript используют с Selenium для тестовых сценариев, связанных с автоматизированным браузерным тестированием. Его также можно использовать и с удаленной Selenium Grid как LambdaTest, без существенных изменений в исходном коде.
✅ C# подходит для автоматизированного тестирования приложений, работающих на Android, Windows и iOS. Поскольку язык совместим с Selenium WebDriver, C# выбирают для автоматизированного и кросс-браузерного тестирования.
✅ Ruby используют для автоматизированного тестирования при помощи Selenium. Первый кросс-браузерный тест Selenium WebDriver и Ruby можно запустить, используя несколько строк кода.
✅ PHP тоже используют для автоматизации тестирования. Расширение XDebug — мощный инструмент для отладки и профилирования. Он поддерживает несколько фреймворков для автоматизации тестирования.
✅ SmashTest — язык программирования для автоматизации тестирования, который используется в NodeJS.
Автоматизированное тестирование экономит силы тестировщиков, но для его запуска нужно уметь программировать. Вот какие языки стоит учить Quality Assurance в 2020 году.
✅ Python — язык программирования с открытым исходным кодом. Библиотеки Selenium и Appium для Python упрощают автоматизированное и кросс-браузерное тестирование на десктопных и мобильных устройствах.
✅ Java — объектно-ориентированный язык общего назначения. Хотя JUnit — популярная библиотека для модульного тестирования, существуют фреймворки с открытым исходным кодом для автоматизированного тестирования на Java.
✅ JavaScript используют с Selenium для тестовых сценариев, связанных с автоматизированным браузерным тестированием. Его также можно использовать и с удаленной Selenium Grid как LambdaTest, без существенных изменений в исходном коде.
✅ C# подходит для автоматизированного тестирования приложений, работающих на Android, Windows и iOS. Поскольку язык совместим с Selenium WebDriver, C# выбирают для автоматизированного и кросс-браузерного тестирования.
✅ Ruby используют для автоматизированного тестирования при помощи Selenium. Первый кросс-браузерный тест Selenium WebDriver и Ruby можно запустить, используя несколько строк кода.
✅ PHP тоже используют для автоматизации тестирования. Расширение XDebug — мощный инструмент для отладки и профилирования. Он поддерживает несколько фреймворков для автоматизации тестирования.
✅ SmashTest — язык программирования для автоматизации тестирования, который используется в NodeJS.
Исследователи научились обманывать системы, распознающие DeepFake, выдавая фейки за настоящие изображения
С помощью различных методов ученые из Калифорнийского университета смогли увеличить процент ошибок у алгоритма до 90% и снизить его точность до 0,03%.
Эта анти-фейковая разработка пригодится в совершенствовании детекторов для экспертиз, которые могут использоваться правоохранительными органами, и повышать точность расследования и общий уровень безопасности.
Источник
С помощью различных методов ученые из Калифорнийского университета смогли увеличить процент ошибок у алгоритма до 90% и снизить его точность до 0,03%.
Эта анти-фейковая разработка пригодится в совершенствовании детекторов для экспертиз, которые могут использоваться правоохранительными органами, и повышать точность расследования и общий уровень безопасности.
Источник
Стартапы в сфере искусственного интеллекта заработали 6,9 млрд $ в первом квартале 2020 года
Несмотря на изменения, вызванные пандемией, стартапы в сфере искусственного интеллекта продолжали привлекать инвестиции в первом квартале 2020 года. Согласно данным Национальной ассоциации венчурного капитала, 285 американских компаний, связанных с ИИ, за первые три месяца 2020 года привлекли 6,9 млрд $.
Конечно, ожидается, что объем инвестиций резко сократится в текущем квартале из-за состояния экономики. В отчете говорится: у инвесторов по-прежнему есть капитал для инвестиций, но они будут вкладывать деньги осторожнее.
Подробнее
Несмотря на изменения, вызванные пандемией, стартапы в сфере искусственного интеллекта продолжали привлекать инвестиции в первом квартале 2020 года. Согласно данным Национальной ассоциации венчурного капитала, 285 американских компаний, связанных с ИИ, за первые три месяца 2020 года привлекли 6,9 млрд $.
Конечно, ожидается, что объем инвестиций резко сократится в текущем квартале из-за состояния экономики. В отчете говорится: у инвесторов по-прежнему есть капитал для инвестиций, но они будут вкладывать деньги осторожнее.
Подробнее
Когда-то это казалось фантастикой
Но в ближайшем будущем обычный супермаркет будет оснащен передовыми технологиями и полностью автоматизирован — начиная от системы контроля климата, которая регулирует вентиляцию в зависимости от числа посетителей, и заканчивая умными полками, которые отслеживают ассортимент и сами дополнительно заказывают товар.
А ведь это только магазины! Узнайте еще больше про интернет вещей и его использование в различных сферах.
Но в ближайшем будущем обычный супермаркет будет оснащен передовыми технологиями и полностью автоматизирован — начиная от системы контроля климата, которая регулирует вентиляцию в зависимости от числа посетителей, и заканчивая умными полками, которые отслеживают ассортимент и сами дополнительно заказывают товар.
А ведь это только магазины! Узнайте еще больше про интернет вещей и его использование в различных сферах.
Как ограничить частоту запросов в HAProxy: пошаговая инструкция
Ограничение частоты запросов в HAProxy — один из самых популярных методов защиты сервера от DoS-атак, но в интернете трудно найти понятную инструкцию, как конкретно его настроить. Методом проб и ошибок автор заставил HAProxy ограничить частоту запросов по списку IP-адресов, который обновляется в реальном времени.
Перевели его статью — надеемся, что с ней вам не придется тратить на это столько времени и усилий, сколько пришлось потратить ему.
Ограничение частоты запросов в HAProxy — один из самых популярных методов защиты сервера от DoS-атак, но в интернете трудно найти понятную инструкцию, как конкретно его настроить. Методом проб и ошибок автор заставил HAProxy ограничить частоту запросов по списку IP-адресов, который обновляется в реальном времени.
Перевели его статью — надеемся, что с ней вам не придется тратить на это столько времени и усилий, сколько пришлось потратить ему.
Хабр
Как ограничить частоту запросов в HAProxy: пошаговая инструкция
Автор статьи объясняет, как реализовать в HAProxy ограничение скорости обработки запросов (rate limiting) с определенных IP-адресов. Команда Mail.ru Cloud Solut...
Агентство Национальной Безопасности США поделилось с интернет-сообществом весьма опасным списком уязвимостей
Эти баги и ошибки позволяют внедрить в блог, интернет-магазин или веб-приложение так называемый веб-шелл — специальный код-закладку.
Веб-шелл позволяет получить контроль над сервером, на котором размещен сайт. А это значит, что он может превратиться в часть ботнета или хранилище нелегальной информации.
Самое время проверить свой веб-ресурс на уязвимости — благо, что в документе от АНБ можно найти детальные инструкции по поиску и устранению проблем.
Источник
Эти баги и ошибки позволяют внедрить в блог, интернет-магазин или веб-приложение так называемый веб-шелл — специальный код-закладку.
Веб-шелл позволяет получить контроль над сервером, на котором размещен сайт. А это значит, что он может превратиться в часть ботнета или хранилище нелегальной информации.
Самое время проверить свой веб-ресурс на уязвимости — благо, что в документе от АНБ можно найти детальные инструкции по поиску и устранению проблем.
Источник
90+ полезных инструментов для Kubernetes: развертывание, управление, мониторинг, безопасность и не только
Популярность Kubernetes растет, и сейчас можно найти вспомогательные инструменты практически для любой задачи. Предлагаем вашему вниманию список с почти сотней полезных инструментов, упрощающих жизнь тем, кто работает с Kubernetes.
Популярность Kubernetes растет, и сейчас можно найти вспомогательные инструменты практически для любой задачи. Предлагаем вашему вниманию список с почти сотней полезных инструментов, упрощающих жизнь тем, кто работает с Kubernetes.
Хабр
90+ полезных инструментов для Kubernetes: развертывание, управление, мониторинг, безопасность и не только
Осенью 2018 года мы опубликовали список из 25 полезных инструментов Kubernetes . С тех популярность платформы сильно выросла . Экосистема оркестрации контейнеров бурно развивается, можно найти...
В Массачусетском технологическом институте придумали, как сократить выбросы углекислого газа в атмосферу
Причем сделать это не самым тривиальным способом — ученые разработали новую систему обучения моделей искусственного интеллекта под названием «Один для всех».
Как подсчитали исследователи, объем СО2, выделяемый при получении энергии для нынешних технологий, равен 284 тоннам. Новая же система позволяет сократить его количество на обучение модели в сотни раз.
Этого удалось достичь благодаря тому, что «Один для всех» работает по принципу прогрессивного сжатия: большая модель обучается на множестве ранее подготовленных более мелких моделей. Точность и эффективность при этом только повышается.
Источник
Причем сделать это не самым тривиальным способом — ученые разработали новую систему обучения моделей искусственного интеллекта под названием «Один для всех».
Как подсчитали исследователи, объем СО2, выделяемый при получении энергии для нынешних технологий, равен 284 тоннам. Новая же система позволяет сократить его количество на обучение модели в сотни раз.
Этого удалось достичь благодаря тому, что «Один для всех» работает по принципу прогрессивного сжатия: большая модель обучается на множестве ранее подготовленных более мелких моделей. Точность и эффективность при этом только повышается.
Источник
Язык Golang по-прежнему востребован в IT-компаниях
Несколько любопытных фактов из опроса Go Developer 2019 Survey, в котором приняли участие 10 975 разработчиков GO:
✅ Самые распространенные области использования Go — веб-разработка (66%), базы данных (45%) и сетевое программирование (42%).
✅ В качестве основной платформы разработки 31% респондентов назвали только Linux, 26% — только MacOS и 9% — только Windows.
✅ Наиболее распространенные конкретные виды использования Go — создание API/RPC-сервисов (71%) и CLI (62%).
Больше фактов из отчета
Несколько любопытных фактов из опроса Go Developer 2019 Survey, в котором приняли участие 10 975 разработчиков GO:
✅ Самые распространенные области использования Go — веб-разработка (66%), базы данных (45%) и сетевое программирование (42%).
✅ В качестве основной платформы разработки 31% респондентов назвали только Linux, 26% — только MacOS и 9% — только Windows.
✅ Наиболее распространенные конкретные виды использования Go — создание API/RPC-сервисов (71%) и CLI (62%).
Больше фактов из отчета
Мониторинг социальных дистанций в обществе
Пока новостные ленты пестрят эпидемиологическими сводками, стартап от Эндрю Нг (да, так его зовут), одного из ведущих мировых специалистов по машинному обучению, занялся мониторингом социальных дистанций в обществе.
Недремлющее машинное око смотрит на потоки людей и выдает тревожный сигнал каждый раз, когда два человека опасно сближаются на расстояние менее 1,5 метров. В планах Нг — установка систем мониторинга на заводах.
Что интересно, среди заводов, желающих поставить эту систему, имеется Foxconn. Как мы знаем, именно эта фабрика отвечает за изготовление техники Apple. Так что пандемия не сможет помешать выпуску новых айпадов и макбуков этой осенью.
Источник
Пока новостные ленты пестрят эпидемиологическими сводками, стартап от Эндрю Нг (да, так его зовут), одного из ведущих мировых специалистов по машинному обучению, занялся мониторингом социальных дистанций в обществе.
Недремлющее машинное око смотрит на потоки людей и выдает тревожный сигнал каждый раз, когда два человека опасно сближаются на расстояние менее 1,5 метров. В планах Нг — установка систем мониторинга на заводах.
Что интересно, среди заводов, желающих поставить эту систему, имеется Foxconn. Как мы знаем, именно эта фабрика отвечает за изготовление техники Apple. Так что пандемия не сможет помешать выпуску новых айпадов и макбуков этой осенью.
Источник
Кто будет работать с квантовыми технологиями?
✅ Основной признак квалифицированного специалиста — диплом или степень по теоретической или квантовой физике, математике или информатике. Плюсом будут и знания в области машинного обучения или искусственного интеллекта.
✅ Даже если у вас нет технических навыков и ученой степени по квантовой механике, вы все равно можете работать в сфере квантовых технологий. Ведь около 20% должностей в отрасли связаны с маркетингом, продажами, управлением, технической поддержкой и операционной деятельностью.
Подробнее о рынке труда в сфере квантов
✅ Основной признак квалифицированного специалиста — диплом или степень по теоретической или квантовой физике, математике или информатике. Плюсом будут и знания в области машинного обучения или искусственного интеллекта.
✅ Даже если у вас нет технических навыков и ученой степени по квантовой механике, вы все равно можете работать в сфере квантовых технологий. Ведь около 20% должностей в отрасли связаны с маркетингом, продажами, управлением, технической поддержкой и операционной деятельностью.
Подробнее о рынке труда в сфере квантов
Давно работаете с Kubernetes или только начинаете свое знакомство с платформой?
Впрочем, это не важно, ведь в нашей подборке из 10 лайфхаков каждый найдет себе то, что ему поможет лучше работать с контейнерами.
Впрочем, это не важно, ведь в нашей подборке из 10 лайфхаков каждый найдет себе то, что ему поможет лучше работать с контейнерами.
Балансировка нагрузки и масштабирование долгоживущих соединений в Kubernetes
Cтатья поможет разобраться в том, как устроена балансировка нагрузки в Kubernetes, что происходит при масштабировании долгоживущих соединений и почему стоит рассматривать балансировку на стороне клиента, если вы используете HTTP/2, gRPC, RSockets, AMQP или другие долгоживущие протоколы.
Cтатья поможет разобраться в том, как устроена балансировка нагрузки в Kubernetes, что происходит при масштабировании долгоживущих соединений и почему стоит рассматривать балансировку на стороне клиента, если вы используете HTTP/2, gRPC, RSockets, AMQP или другие долгоживущие протоколы.
Хабр
Балансировка нагрузки и масштабирование долгоживущих соединений в Kubernetes
Эта статья, которая поможет разобраться в том, как устроена балансировка нагрузки в Kubernetes, что происходит при масштабировании долгоживущих соединений и почему стоит рассматривать...
Платформа Mail.ru Cloud Solutions масштабирует систему оцифровки документов Beorg Smart Vision
«Биорг» перенесла свои сервисы по распознаванию сложных объектов и данных, включая рукописный текст на облачную платформу Mail.ru Cloud Solutions (MCS).
Ключевая разработка «Биорг», решение Beorg Smart Vision, — интеллектуальная система, которая позволяет обрабатывать различные объекты и данные с особой точностью благодаря методу двойной обработки.
Для работы с большим объемом чувствительных данных компании требовалось надежное и безопасное файловое хранилище, расположенное на территории РФ. Среди главных требований «Биорг» — высокая скорость обработки информации, стабильность и надежность системы, а также удобство при работе с сервисами.
Облачная платформа Mail.ru Cloud Solutions аттестована в соответствии с 152-ФЗ и гарантирует конфиденциальность в хранении и обработке личных данных граждан, оцифрованных с помощью Beorg Smart Vision. «Биорг» будет использовать облачное хранилище S3, что обеспечит точность оцифровки, деперсонализацию данных, а также высокую скорость обработки и передачи информации в процессе ее перевода в цифровой формат.
Подробнее о решении Mail.ru Cloud Solutions для «Биорг»
«Биорг» перенесла свои сервисы по распознаванию сложных объектов и данных, включая рукописный текст на облачную платформу Mail.ru Cloud Solutions (MCS).
Ключевая разработка «Биорг», решение Beorg Smart Vision, — интеллектуальная система, которая позволяет обрабатывать различные объекты и данные с особой точностью благодаря методу двойной обработки.
Для работы с большим объемом чувствительных данных компании требовалось надежное и безопасное файловое хранилище, расположенное на территории РФ. Среди главных требований «Биорг» — высокая скорость обработки информации, стабильность и надежность системы, а также удобство при работе с сервисами.
Облачная платформа Mail.ru Cloud Solutions аттестована в соответствии с 152-ФЗ и гарантирует конфиденциальность в хранении и обработке личных данных граждан, оцифрованных с помощью Beorg Smart Vision. «Биорг» будет использовать облачное хранилище S3, что обеспечит точность оцифровки, деперсонализацию данных, а также высокую скорость обработки и передачи информации в процессе ее перевода в цифровой формат.
Подробнее о решении Mail.ru Cloud Solutions для «Биорг»
CNews.ru
Платформа Mail.ru Cloud Solutions масштабирует систему оцифровки документов Beorg Smart Vision
Конфиденциальность, скорость обработки и быстрое масштабирование сервисов