February 7, 2019

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

1) О PHP скажу коротко - этот язык программирования используется по всему миру и на нём можно создавать сайты всех уровней сложности, от сайтов-визиток до крупных порталов.

https://tgraph.io/Urok-2-Peremennye-v-PHP-02-06

Источник: @cccoding

2) Мультиклассовая классификация текстов с MLlib и PySpark

MLlib, PySpark и многоклассовая классификация криминальных сводок с помощью нескольких алгоритмов. Не пропустите! Будет интересно.

https://proglib.io/p/multi-class-classification/

Источник: @proglibrary

3) Как выбрать фреймворк глубокого обучения? Сравниваем 10 популярных сред тренировки нейросетей. Преимущества, недостатки, подводные камни.

https://proglib.io/p/dl-frameworks/

Источник: @proglibrary

4) Использование искусственного интеллекта для создания альтернативного текста на изображениях

https://css-tricks.com/using-artificial-intelligence-to-generate-alt-text-on-images/

Источник: @front_end_dev

5) Релиз Firefox 65, а также детали для веб-разработчиков в блоге Марата Таналина

http://tanalin.com/blog/2019/01/firefox-65/

Источник: @front_end_dev

6) Интервью с data scientist из Instagram

Источник: @datarootlabs

7) Отличное видео о том, что помогает некоторым играм ощущаться приятнее других. Важен каждый аспект — анимация, физика управления, звуковые эффекты и многие другие детали.

Источник: @progamedev

8) К своему стыду, только недавно узнал про такой проект как Dreams. Это новая игра на PS4 от невероятно талантливых разработчиков Media Molecule — создателей Little Big Planet и Tearaway.

Помимо крутейшего и изобретательного геймплея, в играх студии всегда большое значение уделялось теме творчества. У них всегда получалось вдохновлять людей на создание авторского контента — игроки по всему миру собирали миллионы уровней, придумывали уникальные дизайны и многое другое.

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

Просто захватывает дух от мысли, как это может повлиять на всю индустрию и породить новое поколение геймдизайнеров. А ещё представьте возможности, которые открываются для творчества в VR!

Превратить процесс творчества в увлекательную игру — нереально сложная задача. То, что у ребят это получилось доказывает появление сотен различных игр, воссозданых с помощью Dreams.

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

Примеры игр, которые создали игроки, поигравшие в бета версию. Там Марио, Портал, Зельда, Капхэд и многое другое:

О том, как будет происходить создание уровней:

229 быстрых вопросов и ответов о Dreams:

Источник: @progamedev

9) Виртуальные среды ("virtualenvs") сохраняют зависимости в вашем проекте! Они помогают вам избежать конфликтов между пакетами и разными версиями Python.

Перед созданием и активацией virtualenv: python и pip отображаются в системе версия интерпретатора Python (например, Python 2.7)

#codeexample

$ which python /usr/local/bin/python 
$ python3 -m venv ./venv
$ ls ./venv bin include lib pyvenv.cfg # 
$ source ./venv/bin/activate

(venv) $ echo "wee!"
(venv) $ which python /Users/dan/my-project/venv/bin/python3
(venv) $ pip install requests
(venv) $ deactivate
$ echo "yay!"
$ which python /usr/local/bin/python

Источник: @pyproglib

10) Как и где практиковать свои навыки в Python, чтобы получить работу мечты

Отрабатывайте свои навыки в таких областях, как структуры данных и алгоритмы, системный дизайн, наука о данных и поведение на интервью на Pramp - ведущей в мире платформе для интервью. А что самое приятное, Pramp на 100% бесплатный ресурс)

http://clc.am/VPvseQ

Источник: @pyproglib

11) Объектно-ориентированная библиотека для работы с базами данных на C++.

https://github.com/paulftw/hiberlite

Источник: @cppproglib

12) Если вы уже прошли курс начинающего разработчика на Vue и знаете о нем почти все, вам остается посмотреть на то, как выглядит разработка реальных приложений. Этот курс рассчитан на опытных разработчиков на JavaScript.

https://bit.ly/2DTmP3t

Источник: @frontendproglib

13) Разбираемся со структурами данных и алгоритмами в Swift. В этом материале рассказывается о сути массивов, работе с элементами и отличиях в Swift и Objective-C:

https://goo.gl/uXkY1K

Источник: @mobileproglib

14) Создаём iOS-приложение, которое будет сканировать NFC-метки товаров:

https://goo.gl/ob2jB5

Источник: @mobileproglib

15) В этом блоге автор рассказывает, как ODE можно использовать для решения задач моделирования данных. Автор глубоко погружается в проблему моделирования данных и представляет ODE как альтернативу регрессии. А также представляет расширение для нейронных ODE.

http://clc.am/SSmPmA

Источник: @dsproglib

16) ​​Типичные распределения вероятности: шпаргалка data scientist-а

Разбираемся, что такое распределение вероятности, какие виды бывают и в чем отличия?!

http://clc.am/yConHg

Источник: @dsproglib

17) Большое онлайн-руководство по основам языка Java с многочисленными примерами кода.

https://beginnersbook.com/java-tutorial-for-beginners-with-examples/

Источник: @javaproglib

18) Встретиться лицом к лицу с алгоритмами на техническом интервью и выжить – это реально. Держите подробный план спасения из шести шагов.

https://proglib.io/p/solving-algorithms/

Источник: @csharpproglib

19) 3D-Графика простыми словами

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

В этой статье автор объясляет основы 3D-графики на примере игры Watch Dogs.

https://medium.com/@fotal.nik/3d-graphics-fa2fb5b69d3f

Источник: @Game_Dev_Channel