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

1) Плюсы и минусы профессии программист

https://tgraph.io/Plyusy-i-minusy-professii-programmist-01-27

Источник: @cccoding

2) Огромный список библиотек, фреймворков и просто полезных инструментов для языка Python. Если вы искали особое решение для вашей задачи, оно уже здесь!

https://github.com/vinta/awesome-python

Источник: @proglibrary

3) Запускаем мобильные Flutter-приложения на компьютере

Разрабатываете мобильные Flutter-приложения? Рассказываем о проектах, которые позволят запустить их на настольных компьютерах.

https://proglib.io/p/flutter-desktop/

Источник: @proglibrary

4) Как начать работать заниматься веб-разработкой с нуля to Create-React-App на Windows

https://medium.freecodecamp.org/how-to-go-from-scratch-to-create-react-app-on-windows-a8a24687d595

Источник: @front_end_dev

5) 8 Vue.js UI компонентов для 2019

https://medium.com/swlh/8-vue-js-ui-component-for-2019-79fc43d6da79

Источник: @front_end_dev

6) Визуализация концепций GraphQL

https://medium.com/devschacht/dhaivat-pandya-graphql-concepts-visualized-114bfdf83021

Источник: @front_end_dev

7) 80+ бесплатных книг по Data Science

Большой архив полезной литературы от O'Reilly.

https://www.oreilly.com/data/free/archive.html

Источник: @datarootlabs

8) Статья о том, что бывает, когда не формулируешь ТЗ четко, а художник не рисует концепты, а делает сразу 3D модель

https://goo.gl/L2KT2d

Источник: @progamedev

9) Что такое Аллокатор? Давайте узнаем из следующей статьи.

https://bit.ly/2CMAAQ0

Источник: @cppproglib

10) Статья о том, почему функциональное программирование — это не серебрянная пуля.

https://www.fluentcpp.com/2019/01/04/functional-programming-is-not-a-silver-bullet/

Источник: @cppproglib

11) Введение в React Hooks.

https://bit.ly/2CL9JUq

Источник: @frontendproglib

12) Материал о том, почему важно проводить анализ аудитории перед разработкой приложения:

https://goo.gl/B5niMC

Источник: @mobileproglib

13) Блокируем трекинг веб-активности на iOS:

https://goo.gl/4WCQzw

Источник: @mobileproglib

14) Продвинутая библиотека по обеспечению безопасности ваших приложений.

https://github.com/pac4j/pac4j

Источник: @javaproglib

15) Linux — самая популярная ОС для разработки. Время выучить эту ОС по знаменитому курсу от Mail.ru.

https://www.youtube.com/playlist?list=PLrCZzMib1e9pun72f4KmFopzPs5pGB85_

Источник: @csharpproglib

16) Как изменится программирование в ближайшие 10 лет

https://tgraph.io/Kak-izmenitsya-programmirovanie-v-blizhajshie-10-let-01-28

Источник: @cccoding

17) Git за полчаса: руководство для начинающих

В последние годы популярность git демонстрирует взрывной рост. Эта система контроля версий используется различными проектами с открытым исходным кодом.

https://proglib.io/p/git-for-half-an-hour/

Источник: @proglibrary

18) Бета iOS 12.2 приносит улучшения в работу PWA: внешние ссылки открываются во встроенном браузере, состояние сохраняется в фоне, новые экспериментальне возможности, приложения в поиске

https://twitter.com/mhartington/status/1089292031548145666

Источник: @webstandards_ru

19) Будущий JavaScript: чего ещё не хватает? Аксель Раушмайер рассматривает важные, на его взгляд, возможности языка, которые ещё предстоит добавить: значения, функциональное программирование, параллелизм, стандартная библиотека, лишние возможности и мелочи

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

Источник: @webstandards_ru

20) Lighthouse CI, фронтенд и бэкенд для непрерывной интеграции https://github.com/ebidel/lighthouse-ci И пример использования для бюджета быстродействия: если код ухудшает результат проверки, то пулреквест не мёржится

https://web.dev/fast/using-lighthouse-ci-to-set-a-performance-budget

Источник: @webstandards_ru

21) Выпуск №158: Сайт «Веб-стандартов», события и сообщества, новинки Safari TP, свежие статьи, снипеты и редакторы кода, кому нужен VR, фонд GitNation и Роберт Харитонов с Денисом Радиным в гостях

https://medium.com/p/eac76300bd8f

Источник: @webstandards_ru

22) Когда и как использовать CSS Multi-Column Layout

https://www.smashingmagazine.com/2019/01/css-multiple-column-layout-multicol/

Источник: @front_end_dev

23) Удаление ключевого слова «this» в JavaScript делает его лучшим языком. И вот почему

https://medium.freecodecamp.org/removing-javascripts-this-keyword-makes-it-a-better-language-here-s-why-db28060cc086

Источник: @front_end_dev

24) JavaScript: топ тем и фреймворков для изучения в 2019 году

https://medium.com/web-standards/top-js-2019-1116718b2b67

Источник: @front_end_dev

25) Отслеживание пользователей с помощью CSS

http://www.webdesignernews.com/redirect/id/2506574

Источник: @front_end_dev

26) ​​Вот смотрю я, что люди за 48 часов на джемах пилят и офигеваю немного

https://www.reddit.com/r/Unity3D/comments/akj6km/mouse_house_game_made_in_48h_by_2_people_for_the/

Источник: @progamedev

27) Поиск свободного парковочного места с Python и глубоким обучением

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

https://bit.ly/2R4emhx

Источник: @pyproglib

28) Удивительные средства командной строки

Амджит Рамануджам – инженер трафика в Netflix и создатель интерактивных инструментов для работы с Postgres и MySQL: PGCLI и MYCLI. Разработчики Python часто создают скрипты или программы, которые требуют запуска из командной строки. В этом докладе Амджит демонстрирует отличные инженерные и дизайнерские приемы для создания удобных инструментов командной строки.

Источник: @pyproglib

29) UNIX-подобная операционная система: пишем ядро на языке C

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

https://proglib.io/p/write-a-kernel/

Источник: @cppproglib

30) Используем популярные STL алгоритмы для профессиональной разработки.

http://pfultz2.com/blog/2018/11/04/stl-alogrithms/

Источник: @cppproglib

31) Статья-анонс третьей версии TypeScript: основные функции, особенности, типы и многое другое.

https://blogs.msdn.microsoft.com/typescript/2018/07/30/announcing-typescript-3-0/

Источник: @frontendproglib

32) Создание и распрост��анение пакетов Swift:

https://goo.gl/gi9ZFi

Источник: @mobileproglib

33) Введение в Data Science и Machine Learning

Рассматриваем основы Data Science и Machine Learning, а также как и куда двигаться дальше в данном направлении.

https://bit.ly/2UpaI3x

Источник: @dsproglib

34) Serverless tensorflow на AWS Lambda

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

Сегодня легко найти/скачать/натренировать модель и хочется иметь возможность также легко ее деплоить. Автор показажет практичный и удобный способ подобного деплоя, для которого не требуется быть специалистом в облачных технологиях и кластерах.

https://bit.ly/2DDI61c

Источник: @dsproglib

35) Machine Learning Basics

Глубокое обучение - это особый вид машинного обучения. Чтобы хорошо понимать глубокое обучение, нужно иметь четкое понимание основных принципов машинного обучения. В этой книге представлен краткий курс по наиболее важным общим принципам ML

http://www.deeplearningbook.org/contents/ml.html

Источник: @dsproglib

36) 38 open-source приложений для Android, написанных на Java.

https://bit.ly/2mK6qFj

Источник: @javaproglib

37) Создание 3D шахмат на игровом движке Unity.

https://www.raywenderlich.com/186631/how-to-make-a-chess-game-with-unity

Источник: @csharpproglib

38) JS-Battle Game

JS-Battle - игра, ориентированная на программистов и играть в неё надо JS-кодом.

Суть игры: сначала Вам надо выбирать юнита из предложенных: у каждого юнита есть свои сильные и слабые стороны. Вы видите, каких юнитов выбрал противник, и выбираете в отместку ему. Затем нужно написать на JavaScript скрипт поведения своей армии — проще говоря, сценарий «что каждый юнит должен делать на поле битвы».

В статье поэтапно рассказывается о разработке игры, используемые технологии, работа с Api и многое другое.

https://medium.com/game-dev-channel/js-battle-b3f6ee33369e

Источник: @Game_Dev_Channel

39) Pattern Break

Журналист Джастин Рив, написал статью, в которой объяснил, как Ni no Kuni 2 успешно сочетает в себе сразу несколько жанров. Он описал принцип работы каждой из механик, а также рассказал, зачем разработчики решили воплотить эту концепцию в жизнь.

https://medium.com/game-dev-channel/pattern-break-1437dc16404f

Источник: @Game_Dev_Channel