Новости информационных технологий - 3

image
Зима Пылевая буря подступила близко к Curiosity, ближе, чем когда-либо

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

Проблема вызвана не ПО или аппаратным обеспечением ровера. Дело в том, что Opportunity не получает достаточного для нормальной работы объема энергии. Причина этого — мощная пылевая буря на Марсе, которая загрязнила солнечные батареи устройства настолько, что они почти ничего не генерируют. Ну а сейчас эта буря достигла уже планетарного масштаба.
Читать полностью »

Вступление

Приветствую коллеги. Данная статья является третьей и последней статьей в серии статей о веб-компонентах.Первые две статьи доступны по ссылкам:

Веб компоненты. Часть 1: Пользовательские элементы
Веб-компоненты. Часть 2: Теневой DOM

В данной статье речь пойдет о <template> элементе а также об HTML импортах.

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

Привет!

Недавно мне пришлось прикручивать SSL с двухсторонней аутентификацией (mutual authentication) к Spring Reactive Webclient. Казалось бы, дело нехитрое, но вылилось оно в блуждание в исходниках JDK с неожиданным финалом. Опыта набралось на целую статью, которая может оказаться полезной инженерам в повседневных задачах или при подготовке к собеседованию.

История одного SSL рукопожатия - 1

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

Доступ к данным в многопользовательских приложениях - 1 Вопрос ограничения доступа к данным встает при разработке многопользовательских систем почти всегда. Основные сценарии следующие:

  1. ограничение доступа к данным для пользователей не прошедших аутентификацию
  2. ограничение доступа к данным для аутентифицированных, но не обладающих необходимыми привелегиями пользователей
  3. предотвращение несанкционированного доступа с помощью прямых обращений к API
  4. фильтрация данных в поисковых запросах и списковых элементах UI (таблицы, списки)
  5. предотвращение изменения данных, принадлежащих одному пользователю другими пользователями

Сценарии 1-3 хорошо описаны и обычно решаются с помощью встроенных средств фреймворков, например role-based или claim-based авторизации. А вот ситуации, когда авторизованный пользователь может по прямому url получить доступ к данным «соседа» или совершить действие в его аккаунте случаются сплошь и рядом. Происходит это чаще всего из-за того что программист забывает добавить необходимую проверку. Можно понадеяться на код-ревью, а можно предотвратить такие ситуации применив глобальные правила фильтрации данных. О них и пойдет речь в статье.
Читать полностью »

TSMC вложит $25 млрд в технологию производства следующего поколения

Корпорация Taiwan Semiconductor Manufacturing Company (TSMC) раскрыла объём инвестиций в методику производства микрочипов следующего поколения.

Фотографии Reuters

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

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

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

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

Согласно источнику, на данный момент стоимость производства 27-дюймовой панели разрешением 3840 х 2160 пикселей равна или даже ниже стоимости производства аналогичной панели разрешением 2560 х 1440 пикселей.

Это радует, так как мониторы 4K должны стать дешевле. Однако есть одно существенное  но. Дело в том, что сложившаяся ситуация позволяет производителям при определённых условиях использовать панели 4K UHD для создания мониторов с разрешением QHD. В таком случае разрешение будет задано на уровне контроллера, так что перепрошить монитор вряд ли удастся.

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

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

Спасибо и хорошего прочтения!

Исчезающие фреймворки - 1

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

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

Компания Twitter сообщила о том, что приобрела Smyte — компанию, занимающуюся идентификаций подобного рода действий в Сети на основе комментариев и постов пользователей.

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

В автомобилях Tesla появится функция дистанционного ограничения скорости

Компания Tesla начала распространять обновления для мобильного приложения и бортового программного обеспечения электрокаров: сообщается, что апдейты привносят функцию дистанционного ограничения скорости.

Новая опция станет доступна после загрузки автомобильной прошивки версии 2018.24 или выше. На мобильном устройстве должно применяться приложение с версией не ниже 3.4.1.

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