Подборка: 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% бесплатный ресурс)
Источник: @pyproglib
11) Объектно-ориентированная библиотека для работы с базами данных на C++.
https://github.com/paulftw/hiberlite
Источник: @cppproglib
12) Если вы уже прошли курс начинающего разработчика на Vue и знаете о нем почти все, вам остается посмотреть на то, как выглядит разработка реальных приложений. Этот курс рассчитан на опытных разработчиков на JavaScript.
Источник: @frontendproglib
13) Разбираемся со структурами данных и алгоритмами в Swift. В этом материале рассказывается о сути массивов, работе с элементами и отличиях в Swift и Objective-C:
Источник: @mobileproglib
14) Создаём iOS-приложение, которое будет сканировать NFC-метки товаров:
Источник: @mobileproglib
15) В этом блоге автор рассказывает, как ODE можно использовать для решения задач моделирования данных. Автор глубоко погружается в проблему моделирования данных и представляет ODE как альтернативу регрессии. А также представляет расширение для нейронных ODE.
Источник: @dsproglib
16) Типичные распределения вероятности: шпаргалка data scientist-а
Разбираемся, что такое распределение вероятности, какие виды бывают и в чем отличия?!
Источник: @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