Архив за 16 апреля 2019 - 4

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

К сожалению, официальное приложение Youtube (по крайней мере без платной подписки) такой функции не имеет. Решение я обнаружил случайно и помог мне в этом Telegram. Сама идея не нова, но с Telegram это решение первое. К тому же, оно не отображает (и, соответственно, не озвучивает) рекламу.
Читать полностью »

В сентябре прошлого года на выставке Photokina был показан автофокусный объектив Tokina FiRIN 100mm F2.8 FE AF Macro. Тогда это был прототип, так что производитель не сообщал дату анонса и цену новинки.

В феврале этого года компания Tokina привезла объектив на выставку CP+ 2019. Стало известно, что в продажу он поступит в апреле, но цена все еще не была названа.

Всем привет, 30 апреля в ОТУС стартует курс «Алгоритмы для разработчиков», именно к этому приурочена публикация сегодняшнего материала. Начнём.

Реализация словаря в Python - 1

В этой статье вы узнаете, как в Python реализованы словари.
Словари индексируются с помощью ключей, и они могут рассматриваться в качестве ассоциированных массивов. Давайте добавим 3 пары ключ/значение (key/value) в словарь:

>>> d = {'a': 1, 'b': 2}
>>> d['c'] = 3
>>> d
{'a': 1, 'b': 2, 'c': 3}

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

imageПривет, Хаброжители! Цель этой книги — дать вам знания, с помощью которых вы без колебаний присоединитесь к любому проекту, использующему эту библиотеку. Книга предназначена для всех, кто заинтересован в изучении Vue.js и имеет опыт работы с JavaScript, HTML и CSS. От вас не требуются глубокие знания этой области, но понимание основ, таких как массивы, переменные, циклы и HTML-элементы, не помешает.

Под катом представлен отрывок в виде главы «Vuex», описывающий: что такое состояние; использование геттеров; реализация мутаций; добавление действий; работа со вспомогательными методами Vuex; модули и настройка проекта.
Читать полностью »

Компания Lenovo представила еще в январе рамках выставки CES 2019 сверхширокоформатный мониторы ThinkVision P44W для бизнес-пользователей, который поступил в продажу в России под названием ThinkVision P44w-10.

Диагональ экрана составляет 43,4 дюйма при разрешении 3840 х 1200 пикселей, при этом соотношение сторон равно 32:10. Подсчеты указывают на то, что такой дисплей может заменить два 24-дюймовых монитора с соотношением сторон 16:10, установленных рядом друг с другом. Экран характеризуется радиусом кривизны 1800 мм и антибликовым покрытием, также есть поддержка расширенного динамического диапазона HDR 400, а частота обновления картинки составляет 144 Гц.

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

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

Искажения, бесшовный шум и как с ними работать.

image

Генерируем планету

Один из простейших способов генерации планеты — использование шума. Если мы решим выбрать его, то у нас есть пара возможных вариантов. Давайте рассмотрим каждый и определим лучший:

  • Шум Перлина (Perlin Noise) — самый простой вариант. Шум Перлина был разработан Кеном Перлином в 1983 году, он имеет пару недостатков — визуальные артефакты и довольно низкая по сравнению с другими вариантами скорость при генерации больших изображений.
  • Симплекс-шум (Simplex Noise) — разработан Кеном Перлином в 2001 году как попытка устранения недостатков шума Перлина; это вполне достойное и быстрое решение, однако обладающее серьёзным недостатком: использование трёхмерного симплекс-шума защищено патентом, что делает его довольно дорогостоящим.
  • Открытый симплекс-шум (Open Simplex Noise) — был разработан KDotJPG с одной простой целью: создать современную и бесплатную версию симплекс-шума, относительно быструю и без искажений.

Из этих трёх лично я предпочитаю Open Simplex Noise, который использую в своих личных проектах. Стоит заметить, что в текущей реализации OpenSimplexNoise для получения простого доступа к масштабу, октавам и порождающим значениям потребуется дополнительная работа. В Интернете есть множество информации о том, что делает каждый из этих элементов, и я крайне рекомендую вам её изучить. Однако в своей статье я буду говорить не об этом.
Читать полностью »

Компания Samsung Electronics выпустила в России бытовые сплит-системы Boracay, в серии представлены модели производительностью 9, 12, 18, 24 тыс. БТЕ/ч.

Эти системы, оснащенные инверторным компрессором и тепловым насосом, способны обеспечивать комфортную атмосферу в доме в течение всего года. Устройства работают на охлаждение при температурах от -10 до +46 °С и на обогрев при температурах от -15 до +24 °С.

Основой бюджетного смартфона OPPO Realme C2 послужит чип MediaTek Helio P22

Бренд Realme, принадлежащий китайской компании OPPO, по сообщениям сетевых источников, готовит к выпуску недорогой смартфон с обозначением C2.

Новинка придёт на смену модели Realme C1 (2019), которая показана на изображениях. Этот аппарат оборудован 6,2-дюймовым экраном HD+ (1520 × 720 точек), процессором Snapdragon 450, 5-мегапиксельной селфи-камерой и двойной основной камерой с сенсорами на 13 млн и 2 млн пикселей.

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

От GNU до Doom: анонс TechTrain 2019 - 1

Кто эти люди и что их объединяет, помимо длины волос? Многие геймеры наверняка узнали по фотографии Джона Ромеро, сторонникам свободного ПО не нужно представлять Ричарда Столлмана, а пользователи PostgreSQL могут хорошо знать Олега Бартунова. Кое-что общее уже заметно: все трое много лет в IT и причастны к популярным проектам. Но как три человека, занимающиеся настолько разными вещами, оказались на одном изображении?

Причина в том, что они окажутся на одном мероприятии — и вы тоже можете там оказаться. 24-25 августа мы проведём в Петербурге IT-фестиваль TechTrain, где в числе спикеров будут эти три человека. А что ещё там будет?

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


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