February 2, 2019

Подборка: IT (02.02.19)

1) Google Play теперь (неофициально) открыт для PWA. Максимилиано Фиртман делает выводы из появления в Chrome 72 Trusted Web Activity: приложение-оболочка теперь может запускать Chrome в PWA-режиме.

https://medium.com/p/ec6f3c6ff3cc

Источник: @webstandards_ru

2) Как на самом деле работает position: sticky в CSS. Руководство Элада Шехтера, теперь в переводе на «Веб-стандартах»

https://medium.com/p/bc7ff7088693

Источник: @webstandards_ru

3) HTML, CSS и исчезающие точки входа в индустрию. Рейчел Эндрю о программировании, как барьере для новичков в переводе на «Веб-стандартах» \

https://medium.com/p/cd78f4c527ad

Источник: @webstandards_ru

4) Что нового в JavaScript 2019? Девид Нил о том, как новые идеи становятся частью языка, и что ждать в новой версии JS в переводе на «Веб-стандартах»

https://medium.com/p/417d8b406346

Источник: @webstandards_ru

5) Три года назад, 1 февраля 2016, вышел пилотный выпуск «Веб-стандартов». Давайте вспомним, что мы обсуждали 157 выпусков назад: Chrome 48, Firefox 44, Sass и PostCSS, шрифты, HTTPS и коты во фронтенде.

https://medium.com/p/b1f0273fda26

Источник: @webstandards_ru

6) Firefox DevTools для тех, кто работает с CSS

https://blog.logrocket.com/firefox-devtools-for-css-authors-1511f41d1e3

Источник: @front_end_dev

7) Шпаргалка по современному JavaScript

https://tproger.ru/translations/javascript-cheatsheet/

Источник: @front_end_dev

8) Официальный рекламный ролик новинок от Samsung

В сети появилось официальное рекламное видео о будущих новинках южнокорейского гиганта Samsung. В ролике показаны смартфон Galaxy S10, оборудованный обновленной камерой с расширенными возможностями дополненной и виртуальной реальности, и складывающийся смартфон с гибким экраном Galaxy Fold. Также представлены зеркальные дисплеи с поддержкой функции «управление жестами» и планшетный компьютер с безрамочным экраном.

Презентация Samsung Galaxy S10 намечена на 20 февраля 2019 года. Дата представления смартфона Galaxy Fold пока неизвестна, но есть вероятность, что его покажут или вместе с Galaxy S10, или же на выставке MWC 2019, которая начнется 25 февраля в Барселоне.

Источник: @heyml

9) Компания deltaDNA выпустила довольно подробный гайд по монетизации фритулпейный проектов.

Это бесплатно, но придётся зарегистрироваться.

https://deltadna.com/resources/monetization-guide/

Источник: @progamedev

10) ​​Разбираемся, как использовать GitHub в качестве сервера PyPi

https://goo-gl.ru/4MMy

Источник: @pyproglib

11) В Python нет оператора ++, вместо него используется x += 1. Тем не менее, даже ++ x по-прежнему является допустимым синтаксисом (а x ++ - нет).

Подвох в том, что в Python есть унарный оператор плюс, а ++x на самом деле x .__ pos __ () .__ pos __ (). Мы можем злоупотребить этим фактом и заставить ++ работать с приращением:

class Number:
  def __init__(self, value):
    self._value = value

  def __pos__(self):
    return self._Incrementer(self)

  def inc(self):
    self._value += 1

  def __str__(self):
    return str(self._value)

  class _Incrementer:
    def __init__(self, number):
      self._number = number

    def __pos__(self):
      self._number.inc()

x = Number(4)
print(x) # 4
++x
print(x) # 5

Источник: @pyproglib

12) Лучшие инструменты и советы начинающему C++ программисту

Хотите изучать C++? Делимся важными навыками, фреймворками и советами, которые помогут начинающему C++ программисту устроиться на работу.

https://proglib.io/p/cpp-dev-skills/

Источник: @cppproglib

13) Библиотека для создания адаптивного меню в мобильных приложениях.

https://github.com/mango/slideout

Источник: @frontendproglib

14) Немного мыслей о текущем положении JavaScript.

https://bit.ly/2ij5XIt

Источник: @frontendproglib

15) Слышали про курс по Android-разработке от Udacity? Разработчик его прошел, получил нано-степень и теперь рассказывает, стоит ли оно траты времени и денег:

http://goo.gl/cXsvdX

Источник: @mobileproglib

16) Ещё одна подборка инструментов, которая облегчит жизнь iOS-разработчиков:

https://goo.gl/uArhxx

Источник: @mobileproglib

17) Как использовать интерактивные виджеты IPython для улучшения исследования и анализа данных

https://goo-gl.ru/4MMB

Источник: @dsproglib

18) Keras2cpp - это небольшая библиотека для запуска обученных моделей Keras из C++ приложения без каких-либо зависимостей.

Цели дизайна:

1. Совместимость с сетями, сгенерированными Keras с использованием бэкэнда TensorFlow.

2. Только процессор, без GPU.

3. Нет внешних зависимостей, стандартная библиотека, C ++17.

4. Модель хранится на диске в двоичном формате и может быть быстро прочитана.

5. Модель хранится в памяти в непрерывном блоке для лучшей производительности кеша.

https://goo-gl.ru/4MEV

Источник: @dsproglib

19) Основы работы с лямбда-выражениями в Java.

https://bit.ly/2Fx8ngX

Источник: @javaproglib

20) Советы по IntelliJ IDEA Pro

Это руководство нацелено на пользователей IntelliJ IDEA, уже знакомых с основами и на тех, кто хотел бы изучить больше.

https://proglib.io/p/intellij-idea-pro-tips/

Источник: @javaproglib

21) Лучшие актуальные шпаргалки по C# на все случаи жизни

Шпаргалки по C# помогут забыть о поиске простой информации и сосредоточиться на действительно важных моментах программирования.

https://proglib.io/p/c-sharp-cheat-sheet/

Источник: @csharpproglib

22) Геймдизайнер Banzai Games написал статью о том, как создавались боссы для мобильного файтинга Shadow Fight 3. Он уделил внимание разработке концепции, созданию «вау»-эффекта и новых механик, которые отличают сражения с важными персонажами от боёв с рядовыми противниками.

https://medium.com/@fotal.nik/bosses-in-shadow-fight-3-8d3f146bf597

Источник: @Game_Dev_Channel