Архив за 05 января 2020 - 6

Привет! Представляю вашему вниманию перевод статьи «On let vs const» автора Дэна Абрамова.

Мой предыдущий пост содержит такой параграф:

let vs const vs var: Обычно, все что вам нужно, — это let. Если вам нужно запретить перезаписывание переменной, вы можете использовать const. (Некоторые очень педантичны по этому поводу и предпочитают использовать const, когда бывает только одно назначение переменной).

Это утверждение оказалось очень спорным, на Twitter'e и Reddit'e сразу же начались жаркие обсуждения по этому поводу. Похоже наиболее популярное мнение (или по крайней мере, устно высказанное большинством) это то, что следует всегда использовать const и обращаться к let только при необходимости, что может быть обеспечено ESLint правилом prefer-const.

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

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

Целью Tesla на 2019 год была поставка от 360 000 до 400 000 электромобилей. Фактически было отгружено около 367 500 электромобилей.

Компания Sony официально объявила, что она будет проводить свою презентацию в ходе выставки Consumer Electronic Show 2020, где будут представлены пока что неизвестные продукты.

Заявление, опубликованное компанией, указывает на то, что она «представит уникальное видение будущего, объединив творчество и технологии, как никто никогда не делал прежде».

По одной из версий, завтра компания Sony покажет флагманский смартфон Sony Xperia 3, однако, как правило, компания выпускает свои телефоны на выставке Mobile World Congress в феврале, а не на Consumer Electronic Show.

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

Наряду с изображениями полнокадровой зеркальной камеры Nikon D780 источник опубликовал серию изображений, на которых запечатлена другая новинка Nikon, которая будет представлена в ближайшее время. Это компактная камера Nikon Coolpix P950, относящаяся к категории ультразумов. Она оснащена объективом с 83-кратным зумом, охватывающим диапазон ЭФР 24-2000 мм. В оснащение камеры также входит подвижный дисплей, вспышка, средства беспроводного подключения Wi-Fi и Bluetooth.

В Москве откроется полигон для испытаний беспилотных авто - 1

Транспортный комплекс Москвы собирается открыть полигон для тестирования беспилотных авто. Полигон, по планам, откроется уже в этом году, сообщает агентство ТАСС со ссылкой на заммэра Москвы Максима Ликсутова.

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

Недавно мы узнали, что смартфон Nokia 9.2 PureView со Snapdragon 865 отложен до конца текущего года, то есть бренд, вероятно, почти весь 2020 год будет обходиться без флагмана.

Но зато на вскоре Nokia представит кое-что для любителей ретро. Один из топ-менеджеров HMD Global намекнул на выход некоего устройства, которое явно будет представлять собой очередную возрождённую легенду финского бренда.

Raspberry Pi и iperf — тестер пропускной способности для устройств «Умного дома» и Интернета вещей - 1

В рамках предыдущего моего проекта, «Видеофон из Raspberry Pi», мне довелось для настройки оборудования и решения проблемы, воспользоваться утилитой Iperf. Программа давно известная в кругу специалистов, работающих с локальными сетями.

Утилита позволяет генерировать трафик для анализа пропускной способности сети.

С ее помощью, довольно просто измерить максимальную пропускную способность сети между двумя устройствами (сервером и клиентом) и провести нагрузочное тестирование канала связи.
Думаю, в связи с увеличением домашних сетевых устройств, она будет довольно востребована, как для поиска и анализа неисправностей (сбоев) в работе, так и для оптимального размещения WiFi оборудования.

В моем примере, программа устанавливалась на Raspberry Pi с установленной системой домашней автоматизации MajorDoMo — базовый образ, и на устройства, работающие под ОС Windows (ноутбук), Android (смартфон, ТВ, медиаплеер).

Под катом немного про установку и тестирование, а также небольшой пример интеграции в систему домашней автоматизации MajorDoMo.
Читать полностью »

Забудьте о гомоморфном шифровании: теперь у нас есть функциональное шифрование - 1

Слышали ли вы о функциональном шифровании (ФШ)? Возможно, вы слышали о нём, и для себя поставили его в один ряд с гомоморфным шифрованием, что не совсем неверно, но и не до конца правильно.

Давайте сегодня с вами посмотрим на то, что такое ФШ, разберём пару примеров и то, чем оно отличается от полностью гомоморфного шифрования (ПГШ).

Давайте для начала определимся, что мы имеем в виду, говоря про ФШ. Совсем недавно, в 2010 году, Дэн Боне, Амит Сахай и Брент Уотерс формализовали понятие ФШ. Примерно ФШ можно описать так: это схема шифрования с публичным ключом, где разные ключи для расшифровки позволяют пользователю узнавать об определённых функциях зашифрованных данных.
Читать полностью »

Компания Apple предлагает бесплатную гравировку на наушниках AirPods с первого дня их продажи. Аналогичная услуга распространяется и на AirPods Pro. Ранее покупатель имел возможность выгравировать на корпусе футляра лишь буквы, цифры и некоторые символы.

Теперь же Apple добавила возможность выбрать из трёх десятков emoji. В списке доступных присутствует в том числе та самая улыбающаяся какашка.

Honda выпустит автомобиль с автопилотом третьего уровня до конца года

Honda Motor станет первым японским автопроизводителем, в модельном ряду которого появится транспортное средство с третьим уровнем автоматизации по стандарту SAE (Society of Automotive Engineers).

Как сообщают сетевые источники, Honda анонсирует свой робомобиль уже летом нынешнего года — ориентировочно в июле. Какая это будет модель, к сожалению, не уточняется.

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


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