February 9, 2019

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

1) Урок 3. Комментарии в PHP

https://tgraph.io/Urok-3-Kommentarii-v-PHP-02-08

Источник: @cccoding

2) Язык Swift: вопросы и ответы на собеседовании

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

https://proglib.io/p/swift-interview/

Источник: @proglibrary

3) React Podcast #3: Евгений Ковальчук про релиз хуков в React 16.8 и особенности их использования на реальных примерах

Источник: @webstandards_ru

4) Будущий JavaScript: чего еще не хватает?

http://2ality.com/2019/01/future-js.html

Источник: @front_end_dev

5) Еще три способа визуализации состояния JavaScript

https://medium.freecodecamp.org/three-more-ways-to-visualize-the-state-of-javascript-1f91ee452d07

Источник: @front_end_dev

6) CSS-in-JS и статический рендеринг

https://frontarm.com/james-k-nelson/css-in-js-static-rendering/

Источник: @front_end_dev

7) ​​Nvidia выпустила сайт для удаления морщин

Загружаете фото — маской отмечаете морщины — наслаждаетесь результатом.

https://www.nvidia.com/research/inpainting/selection

А вот, что у нас получилось

Источник: @datarootlabs

8) ​Заменят ли роботы журналистов?

Ведущие мировые СМИ уже давно используют искусственный интеллект при создании новостных материалов.

Треть контента, публикуемого Bloomberg News, написана автоматическими алгоритмами системы Cyborg. The Associated Press использует ИИ для создания простейших новостей спорта с результатами матчей.

Машина недавно стала автором статьи в австралийской версии The Guardian. Forbes тестирует инструмент под названием Bertie, генерирующий шаблоны для материалов. И это лишь немногие примеры.

Чем робот лучше человека и исчезнут ли журналисты?

Читайте мнения западных и российских экспертов в материале:

https://nris.ru/news/show/roboty-zhurnalisty-kak-i-gde-ikh-ispolzuyut5c5c3d3f43e2d?fbclid=IwAR2Sr-SxKhS85uC87F0L9hIExjahbS6Cg1ld-_VphJutW1AaAgcWWeqeNAM

Источник: @heyml

9) Новый Марк Браун о том, как разрабатывать игры для людей с нарушением восприятия информации:

Источник: @progamedev

10) Учебник Full Speed Python

В опубликованном на GitHub пособии João Ventura основной акцент делается на обучении на реальных практических задачах. Автор заявляет, что студенты его курса могут реализовать распределенное клиент-серверное приложение с сокетами уже на третьей неделе. Более 2000 звезд на GitHub указывают на то, что это не голословное утверждение.

http://clc.am/z3fKRg

Источник: @pyproglib

11) Пишем эскиз веб-фреймворка на Python на низком уровне

http://clc.am/z6xK5g

Источник: @pyproglib

12) Полезная шпаргалка по структурам данных с графиками и примерами кода на C++.

https://github.com/gibsjose/cpp-cheat-sheet/blob/master/Data%20Structures%20and%20Algorithms.md

Источник: @cppproglib

13) Интересный плагин для красивой текстовой анимации на сайте.

https://github.com/jschr/textillate

Источник: @frontendproglib

14) Готовим сертификаты для интернет-соединения мобильных приложений с серверами:

https://goo.gl/insB4X

Источник: @mobileproglib

15) 10 ключевых шагов в разработке Android-приложения:

https://goo.gl/5qv6sk

Источник: @mobileproglib

16) Лучшая визуализация методов градиентного спуска

На это можно смотреть вечно!

http://clc.am/UWymLQ

Источник: @dsproglib

17) Обучение с подкреплением (reinforcement learning, RL) — один из способов машинного обучения, в ходе которого испытуемая система (агент) обучается, взаимодействуя с некоторой средой.

Данный курс - это версия для студентов YSDA и ВШЭ (весна 2019 года). Для полных материалов курса необходимо переключиться на главную ветвь. Для всех материалов, которые мало описаны, есть ссылки на дополнительную информацию и связанные материалы (D.Silver / Sutton / blogs / и т.д.).

http://clc.am/FsQFzw

Источник: @dsproglib

18) Пора использовать современные технологии, поэтому давайте докеризируем Java-приложение.

https://stackify.com/guide-docker-java/

Источник: @javaproglib

19) Более глубокая работа с Entity Framework для платформы .NET.

https://www.toptal.com/dot-net/entity-framework-performance-using-contains

Источник: @csharpproglib

20) What's needed to Dev Games

Большинство людей, которые планируют заниматься программированием, как хобби или основной профессией обычно задаются вопросами: «Что такое программирование?», «Зачем мне нужно программирование?», «Какой язык я буду учить?», «Что я получу в итоге?».

В этой статье автор объясняет, что нужно для разработки игр и кем реально является разработчик игр.

https://medium.com/game-dev-channel/whats-needed-to-dev-games-f700786b429d

Источник: @Game_Dev_Channel