Архив за 02 апреля 2020 - 5

Компания Oppo сегодня представила смартфоны Reno3 и Reno3 Pro. Это модели среднего уровня, акцент в которых сделан на камерах, автономности и скорости зарядки. Но платформы типичны для своего класса: MediaTek Helio P90 в Reno3 и Snapdragon 765G в Reno3 Pro.

Чиним сериализацию объектов в Kotlin раз и навсегда - 1

Недавно я наткнулся на статью о проблеме c Java-сериализацией объектов в Kotlin. Автор предложил решать её добавлением метода readResolve к каждому объекту, который наследуется от java.io.Serializable.

Этот способ выглядит абсолютно правильным, однако его поддержка может оказаться слишком проблематичной. С учетом того, что в нашем проекте эта проблема возникала только при использовании объектов внутри Bundle, мы решили использовать проверку через is для каждой ветки when-выражений в случае sealed классов.

Тем не менее, размышляя об этом, я никак не мог понять, почему Kotlin не генерирует readResolve в компиляторе, поддерживая singleton-свойства объектов. Мне казалось, что это работа для инструментов, а не для человека. Но раз Kotlin не добавляет эту функцию сам, мы можем ему помочь! Этим мы сейчас и займёмся.

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

SpaceX запретила сотрудникам использовать программу Zoom - 1
Обманное сообщение в приложении Zoom

Компания SpaceX запретила своим сотрудникам использовать приложение для видеоконференцсвязи Zoom из-за «значительных проблем конфиденциальности и безопасности». Уведомление разослано по внутренней почте через несколько дней после того, как американские правоохранительные органы предупредили пользователей о безопасности популярного приложения.

За последние три месяца количество пользователей Zoom выросло в двадцать раз: с 10 млн до 200 млн человек. Одновременно в программе обнаружен десяток новых уязвимостей и сомнительных функций. Среди них — автоматическая установка на компьютер без участия пользователя, автоматическое добавление в контакты посторонних лиц, удалённое получение рута под macOS, автоматическое преобразования путей к файлам в кликабельные ссылки (для получения хэшей NetNTLM от жертвы под Windows) и др.
Читать полностью »

Всем привет. На связи Владислав Родин. В настоящее время я являюсь руководителем курса «Архитектор высоких нагрузок» в OTUS, а также преподаю на курсах посвященных архитектуре ПО.

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


Введение

Хеш-таблицы (HashMap) наравне с динамическими массивами являются самыми популярными структурами данных, применяемыми в production'е, поэтому очень часто можно услышать вопросы на собеседованиях касаемо их предназначения, особенностей их внутреннего устройства, связанных с ними алгоритмов. Данная структура данных является классической и встречается не только в Java, но и во многих других языках программирования.
Читать полностью »

Компания Lenovo анонсировала выпуск ноутбуков Legion, адресованных любителям игр. В этих компьютерах будут использоваться новейшие видеокарты Nvidia GeForce RTX 2080 Super, технология Max-Q Design и мобильные процессоры Intel Core H 10-го поколения (Comet Lake-H).

Запуск Windows на смартфонах с Android мы видели не раз, а как на счёт запуска на iOS? Энтузиасту удалось заставить Windows 10 работать на смартфоне iPhone X. В данном случае важное уточнение заключается в том, что работало это посредством виртуальной машины, а не полноценной установки вместо iOS. Для установки и запуска использовалось приложение UTM, установленное на iPhone X, работающий под управлением iOS 13.4.

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

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

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

Может, цензура со стороны интернет-компаний наносит больше вреда, чем пользы? Что вообще делать в такой ситуации? Кому можно доверять?
Читать полностью »

Охрана периметра ― будущее уже сейчас - 1Какие образы у вас возникают при упоминании охраны периметра? Что-то про заборы, бабушек “божий одуванчик” с берданками, кучу камер и прожекторы? Сигнализации? Да, что-то похожее было очень давно.

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

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

Специалисты WitsView, исследовательского подразделения компании TrendForce, утверждают, что избыток жидкокристаллических телевизионных панелей в 2019 году привел к значительному падению цен. Производители панелей рассчитывали в 2020 году перевести избыточные мощности на выпуск панелей для мониторов, и у компании Samsung Display (SDC) были обширные планы на это счет. Однако под действием пандемии COVID-19 прогноз в отношении спроса на конечные устройства стал пессимистичным. Компания SDC уже проинформировала своих заказчиков, что Читать полностью »

Электронная проходная представляет собой турникет со встроенными считывателями, контроллером и программным обеспечением – готовый комплект для организации контроля доступа. Электронная проходная может использоваться и как самостоятельное решение, и как элемент масштабной СКУД.

Электронные проходные: биометрия и мультиформатность - 1

Мультиформатность

Применение современных мультиформатных считывателей позволяет одновременно Читать полностью »


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