#  [Перевод] Chrome 70 поддерживает [список фич] и AV1 – почему поддержка этого кодека так важна?
habrabot1 (mira, 27) → All  –  12:30:17 2018-10-19


[69-я версия Chrome была большииииим обновлением][1], т.к. показала новый интерфейс для десктопной и мобильной версий. Chrome 70 не столь радикален, но его новые фичи весьма важны. Мы сделали адаптированный перевод и добавили материал про самое, на наш взгляд, важное в новой версии – поддержку кодека AV1, который задает новую планку производительности. Пока что кодек будет использоваться только при воспроизведении видео, но мы надеемся, что он доберется и до WebRTC – это даст нам возможность использовать передовое кодирование в видеозвонках и конференциях (например, используя [наш Web SDK][2]).


[Читать дальше →][3]

[1]: https://www.androidpolice.com/2018/09/05/chrome-69-new-material-theme-support-display-cutouts-apk-download/
[2]: https://voximplant.com/docs/references/websdk
[3]: https://habr.com/post/427021/?utm_source=habrahabr&utm_medium=rss&utm_campaign=427021#habracut
#  На поводу у трендов, или движение навстречу RxJava и LiveData
habrabot1 (mira, 27) → All  –  12:15:20 2018-10-19


![][1]

На дворе 2018 год. Всё чаще встречаются слова RxJava и LiveData. Но если вдруг так случилось, что в вашем приложении до сих пор балом правят старомодные решения вроде библиотеки android-priority-jobqueue или AsyncTask (да, бывает и так), то эта статья специально для вас. Я разделяю эти подходы, исходя из заложенной в них философии. Первый предполагает некоторую зависимость выполнения работы от отображения, второй — выполнение задачи, при котором View слушает её и она не прерывается в зависимости от событий жизненного цикла (например, при повороте экрана). Под катом я предлагаю рассмотреть миграцию на связку RxJava и LiveData для обоих подходов.
[Читать дальше →][2]

[1]: https://habrastorage.org/webt/lj/pj/f1/ljpjf1hot4fwrgj1ww2z5-7qt7o.jpeg
[2]: https://habr.com/post/426999/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426999#habracut
#  [Перевод] Нужно ли учить C для понимания работы компьютера?
habrabot1 (mira, 27) → All  –  10:45:17 2018-10-19


Я часто слышал, что для понимания работы компьютера люди предлагают изучать C. Это хорошая мысль? Вы уверены? Сразу изложу выводы статьи, просто для абсолютной ясности:

* C — это не то, «как работает компьютер».
* Не думаю, что большинство людей говорят буквально, так что это неважно.
* Понимание контекста означает, что учить С по этой причине всё еще может иметь смысл, в зависимости от ваших целей.
Я планирую написать ещё две статьи с более подробным объяснением выводов, но этого уже достаточно. Добавлю сюда ссылки, когда статьи выйдут.
[Читать дальше →][1]

[1]: https://habr.com/post/426993/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426993#habracut
#  [Перевод] Как делать дела, когда их не хочется делать
habrabot1 (mira, 27) → All  –  09:45:30 2018-10-19


### Пять стратегий доведения дел до конца


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

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

Ваш разум может быть занят внешними событиями – проблемами в семье, разрывом отношений, больным домашним животным – из-за чего будет трудно сконцентрироваться. На работе, конечно, тоже бывают проблемы, из-за которых сложно почувствовать мотивацию. Плохой обзор вашей работы может сбить ваш настрой. А если вы изо всех сил работаете над проектом, который ваш менеджер не ценит, вы можете задуматься над тем – зачем же вы так напрягаетесь.
[Читать дальше →][1]

[1]: https://habr.com/post/426725/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426725#habracut
#  Система уведомлений из консоли в Телеграм
habrabot1 (mira, 27) → All  –  09:30:28 2018-10-19


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



Первая версия просто использовала notify-send, но время показало некоторое неудобство процесса. Поскольку операции были очень требовательные к машине, то машина становилась на этот момент неюзабельной и хотелось отойти и выпить кофе. Но вернуться, когда процесс завершится. Поэтому появилась идея программы, которая чейнится в консольный пайплайн или оборачивает как sudo программу и по окончании присылает тебе нотификацию в чатик. Таким образом, ты увидишь нотификацию как на десктопе, так и на телефоне.

[Читать дальше →][1]

[1]: https://habr.com/post/425707/?utm_source=habrahabr&utm_medium=rss&utm_campaign=425707#habracut
#  Запуск онлайн-программ для разработчиков
habrabot1 (mira, 27) → All  –  09:30:28 2018-10-19


В ноябре начнётся обучение на полугодовых онлайн-программах по направлениям:

1. «Алгоритмы и эффективные вычисления»,
2. «Математика для разработчиков»,
3. «Разработка на C++, Java и Haskell».




Это второй запуск онлайн-курсов CS центра на платформе Stepik.org в таком формате.

В этом посте расскажем подробнее, как мы это делали и какие получились итоги.
[Читать о программах][1]


>> Читать далее
#  [Перевод] Learn OpenGL. Урок 6.3 – IBL. Диффузная облученность
habrabot1 (mira, 27) → All  –  08:30:24 2018-10-19


Освещение на основе изображения или _IBL _(_Image Based Lighting_) – является категорией методов освещения, основанных не на учете аналитических источников света (рассмотренных в [предыдущем уроке][1]), но рассматривающих все окружение освещаемых объектов как один непрерывный источник света. В общем случае техническая основа таких методов лежит в обработке кубической карты окружения (подготовленной в реальном мире или созданная на основе трехмерной сцены) таким образом, чтобы хранимые в карте данные могли быть напрямую использованы в расчетах освещения: фактически каждый тексель кубической карты рассматривается как источник света. В общем и целом, это позволяет запечатлеть эффект глобального освещения в сцене, что является важной компонентой, передающей общий «тон» текущей сцены и помогающей освещаемым объектам быть лучше «встроенными» в нее.

Поскольку алгоритмы IBL учитывают освещение от некоего «глобального» окружения, то их результат считается более точной имитацией фонового освещения или даже очень грубой аппроксимацией глобального освещения. Этот аспект делает методы IBL интересными в плане включения в модель PBR, поскольку включение освещения от окружения в модель освещения позволяет объектам выглядеть гораздо более физически корректно.

[Читать дальше →][2]

[1]: https://habr.com/post/424453
[2]: https://habr.com/post/426987/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426987#habracut