Pull to refresh

Application performance management (APM) от Broadcom для мониторинга производительности приложений (включая мобильные)

Reading time8 min
Views5.7K
Всем привет! В этой статье расскажем о возможностях мониторинга производительности приложений одного из лидеров квадранта Gartner c APM-решениями — Broadcom.

image

Appdynamics, Dynatrace и New Relic достаточно известны на российском рынке. Broadcom чуть менее знаком, этакая серая лошадка, однако, имеет не уступающий всем троим функционал мониторинга приложений. А использование APM-решения от Broadcom в комплексе с другим их продуктом, зонтичной AIOps-системой DX Operations Intelligence, позволит создать единое окно мониторинга для разнокалиберного ПО и инфраструктуры. Под катом текст и скриншоты.
Читать дальше →
Total votes 6: ↑5 and ↓1+4
Comments0

Мониторинг производительности приложений в Broadcom DX APM — анонс вебинара

Reading time1 min
Views844
image

Единый агент для всех популярных технологий, динамическое отслеживание изменений инфраструктуры, низкий оверхед, искусственный интеллект, оценка эффективности релизов, контекстный мониторинг, мониторинг реальных транзакций — обо всём этом и многом другом вы узнаете на вебинаре, посвящённому инструменту для мониторинга производительности приложений и инфраструктуры под ними Broadcom DX APM. Вебинар состоится 5 марта в 11 часов утра по московскому времени.

Под катом вы найдёте квадрант Gartner за 2020 год по APM-решениям и дополнительные материалы по DX APM и другим решениям Broadcom.
Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments0

React медленный, React быстрый: оптимизация React-приложения на практике

Reading time14 min
Views65K

Всем привет! Хочу поделиться своим переводом статьи React is Slow, React is Fast: Optimizing React Apps in Practice автора François Zaninotto. Надеюсь, это кому-то будет полезным.


Краткое содержание:


  1. Измерение производительности React
  2. Почему ты обновился?
  3. Оптимизация через разбиение на компоненты
  4. shouldComponentUpdate
  5. Recompose
  6. Redux
  7. Reselect
  8. Остерегайтесь объектных литералов в JSX
  9. Заключение

React может быть медленным. Я хочу сказать, что любое React приложение среднего размера может оказаться медленным. Но прежде, чем искать ему замену, вы должны знать, что и любое среднее приложение на Angular или Ember может также оказаться медленным.


Хорошая новость в том, что если вы действительно заботитесь о производительности, то сделать React приложение очень быстрым довольно легко. Об этом — далее в статье.

Читать дальше →
Total votes 36: ↑35 and ↓1+34
Comments59

Nokia уличили в обмане

Reading time1 min
Views123K
Nokia в очередной раз удивляет. После анонса новых смартфонов в интернете появились различные рекламные материалы показывающие в действии новые функции.
В ролике молодая парочка катается на велосипедах и тут нам показывают новую технологию стабилизации изображения. Судя по видео, технология действительно новая!


Читать дальше →
Total votes 123: ↑89 and ↓34+55
Comments74

Как оценивать интеллект? Подход Google

Reading time13 min
Views13K
От себя:

В ноябре 2019 года вышла программная статья от Google «Об оценке интеллекта» Франсуа Шолле (создатель Keras).
64 страницы посвящены тому, как появилось современное понимание ИИ, почему машинное обучение от него так далеко, и почему мы все еще не можем адекватно измерить «интеллект».


Чтобы отбор был честным, задание для всех одно: залезьте на дерево

Наша команда занимается NLP и общей методологией ИИ-тестов, учитывая последние тренды в универсальных трансформерах типа BERT, которые оцениваются тестами на логику и здравый смысл. Так, NLP забирает в себя все новые задачи, связанные с воспроизведением все более сложных действий и по сути отражающих механизмы мышления. Оказалось, что и другие области ML отхватили свой кусок пирога в этом направлении. Например, CV — «Animal AI Challenge».

Понятно, что сейчас “лучше” при возможности делать ML-модели более интерпретируемыми, не использовать 10 маленьких классификаторов, а тренировать одну модель, и так далее, но насколько это все-таки далеко от реального “интеллекта”?
Читать дальше →
Total votes 10: ↑9 and ↓1+12
Comments12

React, я люблю тебя, но ты сводишь меня с ума

Reading time13 min
Views19K


Привет, друзья!


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


Дорогой React, мы встречаемся уже почти 10 лет. Мы прошли долгий путь вместе. Но ситуация вышла из-под контроля. Нам нужно поговорить.

Читать дальше →
Total votes 34: ↑31 and ↓3+34
Comments35

Сравнение объектов в Java

Reading time8 min
Views37K

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

Читать далее
Total votes 11: ↑8 and ↓3+5
Comments2

Две ошибки Эйнштейна

Reading time6 min
Views31K
Привет, читатель! Меня зовут Ирина, я веду телеграм-канал об астрофизике и квантовой механике «Quant». Хочу поделиться с вами переводом статьи об ошибках, которые допустил Альберт Эйнштейн в процессе научной деятельности. В чем-то он признал свою неправоту, а с чем-то наотрез отказался соглашаться.

Приятного чтения!

image

Гравюра на дереве из книги Камилля Фламмариона 1888 года «L'Atmosphère: météorologie populaire». Подпись гласит: «Миссионер Средневековья говорит, что он нашел точку, где соприкасаются небо и земля», и продолжает: «Что же тогда есть в этом голубом небе, которое, несомненно, существует и которое закрывает звезды днем?»
Читать дальше →
Total votes 39: ↑20 and ↓19+12
Comments104

Как работает приватная сеть доставки контента Brave

Reading time4 min
Views4.3K

В Brave приватность — не фича, а требование, вокруг которого построен проект. Наш браузер это демонстрирует в полной мере: мы блокируем трекеры, не даем отслеживать цифровые отпечатки и предлагаем пользователям наш собственный, privacy-first рекламный сервиc. 

В сегодняшнем выпуске рассмотрим метод сокрытия IP-адресов пользователей от нас и партнёрской CDN, а также прочие вопросы приватности браузерной рекомендательной ленты Brave Today.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments3

Новые клиентские хуки React 19

Level of difficultyMedium
Reading time6 min
Views37K



Вопреки распространенному мнению, основная команда разработчиков React занимается не только серверными компонентами React и Next.js. В следующей версии — React 19 — появятся новые клиентские хуки. Они сфокусированы на двух ключевых аспектах: выборке данных и работе с формами. Эти хуки повысят производительность всех React-разработчиков, включая тех, кто создает одностраничные приложения.

Читать дальше →
Total votes 23: ↑22 and ↓1+29
Comments18

Храним сессии на клиенте, чтобы упростить масштабирование приложения (3-я из 12 статей о Node.js от команды Mozilla Identity)

Reading time4 min
Views20K
От переводчика: Это третья статья из цикла о Node.js от команды Mozilla Identity, которая занимается проектом Persona. Эта статья посвящена применяемому в Persona способу хранения данных сессии на клиенте.




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

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

Масштабирование сайта с хранением состояния


Если необходимо масштабировать такой сайт, есть три варианта:

  1. Реплицировать данные сессии между всеми серверами.
  2. Использовать центральное хранилище, к которому будут обращаться все серверы.
  3. Закрепить за каждым пользователем определённый сервер.

У всех этих подходов есть недостатки:

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

Тем не менее, поразмыслив немного, можно придумать и четвёртый способ: хранить все данные сессии на клиенте.
Читать дальше →
Total votes 22: ↑18 and ↓4+14
Comments14

Космическая одиссея 1969. Интервью Нила Армстронга и Базза Олдрина

Reading time14 min
Views44K

Вчера исполнилось 45 лет с момента первой в истории высадки человека на поверхность Луны. К этому случаю я публикую перевод интервью двух первых людей высадившихся на поверхность Луны, опубликованное в честь 35 летия исторической одиссеи, во французском журнале «Espace» (Космос), в не столь далеком 2004 году. В нем Нил Армстронг и Базз Олдрин делятся своими воспоминаниями о лунной программе, а так же видением будущего (и не редко пророческим) мировой космонавтики. Фотографии представлены теми же, что опубликованы в журнале, но найденные в цифровом варианте.
Читать дальше →
Total votes 48: ↑45 and ↓3+42
Comments10

Клиент-сервер шаг — за — шагом, от однопоточного до многопоточного (Client-Server step by step)

Reading time11 min
Views19K
Цель публикации показать начинающим Java программистам все этапы создания многопоточного сервера. Для полного понимания данной темы основная информация содержится в комментариях моего кода и в выводимых в консоли сообщениях для лучшего понимания что именно происходит и в какой именно последовательности.

В начале будет рассмотрено создание элементарного клиент-сервера, для усвоения базовых знаний, на основе которых будет строиться многопоточная архитектура.
Читать дальше →
Total votes 17: ↑9 and ↓8+1
Comments32

Механизмы сериализации в Java и Kotlin

Reading time10 min
Views12K

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

Читать далее
Total votes 5: ↑3 and ↓2+2
Comments4

Клиент-сервер шаг — за — шагом, от однопоточного до многопоточного (Client-Server step by step)

Reading time11 min
Views264K

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


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

Читать дальше →
Total votes 18: ↑11 and ↓7+4
Comments23

Итоги CES 2014: новые камеры Samsung

Reading time10 min
Views10K
Добрый день, Хабр!

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



И начнем мы с флагмана этого года — цифровой камеры последнего поколения Samsung NX30. Улучшенная матрица 20,3 Мп APS-C CMOS, функция NX AF System II для более быстрой и точной работы автофокуса, выдержка 1/8000 и функция непрерывной съемки Continuous Shooting (до 9 кадров в секунду) — вот те характеристики, которыми выделяется новая камера.
Читать дальше →
Total votes 27: ↑20 and ↓7+13
Comments11

Сверхскоростная съемка: 15 триллионов кадров в секунду

Reading time13 min
Views18K


Каждую секунду вокруг нас протекает множество физических и химических процессов, которые крайне сложно зафиксировать. Сложность заключается не только в габаритах участвующих объектов, но и в скорости самих процессов. В современных исследованиях большую роль играет скоростная съемка, позволяющая запечатлеть сверхбыстрые динамические явления. Но даже у такой технологии есть свой предел, который утрировано можно обозначить кадрами в секунду. Ученые из университета Шэньчжэня (Китай) смогли создать исключительно оптическую систему, способную достичь 15 триллионов кадров в секунду. Какие техники и явления были использованы в данной разработке, что показали практические опыты, и где данное творение может найти свое применение? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Читать дальше →
Total votes 25: ↑24 and ↓1+35
Comments17

Создаём собственный игровой контроллер

Reading time13 min
Views40K

Источник вдохновения


На игровых выставках разработчики Objects in Space показывали демо своей игры с контроллером на кокпите огромного космического корабля. Он был дополнен загорающимися кнопками, аналоговыми приборами, световыми индикаторами состояния, переключателями и т.д… Это сильно влияет на погружение в игру:


На сайте игры выложен туториал по Arduino с описанием коммуникационного протокола для подобных контроллеров.

Я хочу создать то же самое для своей игры

В этом примере я потрачу примерно 40 долларов, чтобы добавить красивые, большие и тяжёлые переключатели на кокпит симулятора гонок. Основные затраты связаны с этими самыми переключателями — если бы я использовал простые переключатели/кнопки, то цена была в два раза ниже! Это настоящее оборудование, способное выдерживать 240 Вт мощности, а я буду пускать по ним только примерно 0,03 Вт.

Предупреждение: я решил сэкономить, поэтому оставляю ссылку на дешёвый китайский веб-сайт, где закупаю кучу разных компонентов/инструментов. Один из недостатков покупки компонентов по дешёвке заключается в том, что часто у них нет никакой документации, поэтому в статье я решу и эту проблему.
Читать дальше →
Total votes 44: ↑40 and ↓4+36
Comments19

Есть ли порох в пороховницах? Hackathon Radio Canada 2018 (Часть третья — На Старт! Внимание! Марш!)

Reading time43 min
Views1.5K
Представляю вам третью часть моего, немного затянувшегося, рассказа.

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

image

За 2 дня до начала хакатона Radio Canada прислали письмо в котором сообщили, что нашей команде выделен ментор — Patrick Lévesque. Для меня это было несколько неожиданно, хотя, наверное, об этом что-то было написано на сайте и было сказано во время предварительной презентации. Видимо, я пропустил это мимо ушей. Так или иначе, это добавляло уверенности, что нам будет у кого попросить помощи в случае возникновения каких-либо вопросов.

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

Итак после работы в пятницу я в боевом настроении направился снова в Дом Радио.
Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments0

Диагностика сенесцентности

Reading time13 min
Views5.2K
Сенесцентными (старыми) сегодня принято называть клетки, у которых под воздействием различных факторов (стрессовых или исчерпания ресурса деления) остановлен клеточный цикл. В результате чего такие клетки не делятся и не обновляются.

На прошедшей в Кембриджском университете конференции «Cell Senescence in Cancer and Ageing» было дано такое определение клеточного старения: «Клеточным старением называется устойчивая остановка пролиферации, вызванная различными молекулярными триггерами, включающими активацию онкогенов, а также избыточное количество клеточных делений. Кроме того, сенесцентные клетки характеризуются секрецией целого ряда стромальных регуляторов и регуляторов воспаления (так называемым «ассоциированным со старением сереторным фенотипом»), влияющих на функционирование соседних клеток, включая иммунокомпетентные. Целый ряд убедительных фактов свидетельствует о том, что клеточное старение представляет собой эффективный механизм подавления опухолевого роста. В тоже время, клеточное старение возможно вносит свой вклад в старение тканей и всего организма».

Из-за разных причинных механизмов, выделяется три вида клеточного старения.

Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments1
1
23 ...