Архив за 28 октября 2019 - 10

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

Каскадная инвалидация кэша. Часть 2 - 1
Читать полностью »

Итак, со съемками фоточек и записью видео при помощи Camera2 API мы вроде бы, разобрались. Осталось только научиться передавать видеопоток c Android устройства страждущим получателям извне. Конечной целью, как уже неоднократно ранее говорилось, является интеллектуализация роботелеги — ставим на неё смартфон и так сказать, превращаем обезьяну в человека. В этом нам поможет Media Codec. И конечно, новое Camera2 API.

Android Camera2 API от чайника, часть 3. Media Codec и стрим видео по UDP - 1

Кому интересно, прошу под кат.
Читать полностью »

Запущенный в августе прошлого года на околоземную орбиту экспериментальный беспилотный орбитальный самолет Boeing X-37B вчера совершил посадку на взлетно-посадочной полосе NASA в Космическом центре Кеннеди во Флориде. Это пятый полет X-37B и пока — самый продолжительный. Аппарат провел в космосе 780 дней.

Молодая компания Realme был представлен только в середине мая прошлого года, в начале января производитель отчитался о реализации 4 млн смартфонов.

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

Молодая компания Realme был представлен только в середине мая прошлого года, в начале января производитель отчитался о реализации 4 млн смартфонов.

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

Huawei выигрывает по количеству регистрируемых патентов, но проигрывает по их качеству

Вряд ли кто-то удивится, узнав о том, что в последнее время наибольшее количество международных патентных заявок подаёт китайская телекоммуникационная компания Huawei. По итогам 2018 года Huawei подала 5405 заявок на патенты, что примерно вдвое больше, чем у Mitsubishi Electric и Intel, которые расположились на втором и третьем местах.

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

На прошлой неделе владельцы смартфонов Samsung Galaxy S10, Galaxy S10+ и Galaxy S10e начали получать на свои устройства вторую бета-версию фирменной оболочки One UI 2.0 на базе операционной системы Android 10.

Мы уже сообщали, что это обновление исправляет известную проблему с распознаванием отпечатков пальцев на Samsung Galaxy S10 и S10+, кроме того, прошивка включает улучшенное управление ресурсом аккумулятора, а также добавляет улучшения в работе приложения камеры, в работе помощника Bixby, в галерее и менеджера загрузок.

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

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

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

image

Эта неделя была короткой, в понедельник и вторник я продолжал работать над системой 2D-освещения. Остальное время я потратил на реализацию деревьев квадрантов (quadtree).

В этой статье я поделюсь своей реализацией и мыслями, возникшими в процессе её проектирования.

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

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

Если разбиение пространства для вас новая тема, то рекомендую прочитать эту статью Роберта Нистрома. Если вы хотите более подробно узнать о деревьях квадрантов, то прочитайте эту или эту статьи.
Читать полностью »

Привет!

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

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

Что? «Закон Яровой» вступил в силу? Госдума приняла законопроект об изоляции рунета? В России будут проводить ежегодные учения по отключению интернета? ФСБ сможет отключать связь со странами, из которых звонят «телефонные террористы»?

Но как же так получилось?

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

Вне политики - 1
Читать полностью »


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