January 23, 2019

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

1) Почему ТОП-40 американских университетов выбирают Python, и вы должны

https://tgraph.io/Pochemu-TOP-40-amerikanskih-universitetov-vybirayut-Python-i-vy-dolzhny-01-21

Источник: @cccoding

2) Data Science в силу своего быстрого развития ещё нескоро оформится в настоящую научную дисциплину, однако изучать её надо уже сейчас. Так что же делать? Изучать этот репозиторий, в котором для вас собрали настоящий куррикулум по разным темам DS!

https://github.com/datasciencemasters/go

Источник: @proglibrary

3) Как оценить время, необходимое на разработку

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

https://proglib.io/p/development-time/

Источник: @proglibrary

4) ​​Сбербанк открывает регистрацию на хакатон по Java с призовым фондом в 275 000 рублей.

Вот почему стоит участвовать:

– Возможность попасть в штат. На хакатоне будут представители IT-подразделений банка, где особенно нужны Junior java-специалисты.

– Начинающий уровень. В хакатоне будут участвовать только действующие студенты и недавние выпускники с небольшим опытом.

– Задача без серьезных ограничений. Тебе нужно написать веб-приложение, которое упростит повседневную жизнь, а также сможет принести прибыль банку.

Собирай команду или подавай индивидуальную заявку до 25 января включительно

https://goo.gl/HEeXx3

Источник: @proglibrary

5) Frontend-спринт: 100 быстрых советов по HTML, CSS и JavaScript

https://proglib.io/p/100-frontend-tips/

Источник: @proglibrary

6) Как сделать игрой что угодно

Книги, фильмы и игры по-разному рассказывают истории. Разработчики видеоигр часто об этом забывают, и мы получаем скучные, «неигровые» проекты на основе книг и фильмов. Бегать, прыгать и стрелять вроде можно, но интереса нет.

Чтобы этого избежать нужно продумать, как увлечь игрока: погрузить его в поток с помощью интересной механики; поставить перед ним краткосрочные и долгосрочные цели; показывать прогресс и награждать за него — всё это вызывает интерес и побуждает регулярно возвращаться к игре.

Подробнее о том, как превратить в игру что угодно, читайте в статье гейм-дизайнера Павла Радюшкина, в которой он подробно рассказал о работе над обучающей игрой-азбукой.

https://gdcuffs.com/how-to-makes-a-game-of-smth/#

Источник: @devapp

7) Как использовать <figure> и <figcaption>, зачем в таком случае alt и как это всё работает в скринридерах, рассказывает Скотт О’Хара

https://www.scottohara.me/blog/2019/01/21/how-do-you-figure.html

Источник: @webstandards_ru

8) Эффекты с SVG-фильтрами: текст с обводкой с помощью <feMorphology>. Сара Суайдан продолжает серию статей на Codrops

https://tympanus.net/codrops/2019/01/22/svg-filter-effects-outline-text-with-femorphology/

Источник: @webstandards_ru

9) Что такое три-шейкинг и как он работает? Ире Адеринокун разбирается, как не импортировать JS-код, который на самом деле не используется

https://bitsofco.de/what-is-tree-shaking/

Источник: @webstandards_ru

10) Улучшение ссылки до кнопки. Михаэль Шарналь демонстрирует прогрессивное улучшение: ссылка на страницу логина заменяется кнопкой с диалогом, куда динамически вставляется форма с другой странинцы

https://justmarkup.com/log/2019/01/the-link-to-button-enhancement/

Источник: @webstandards_ru

12) 10 лучших советов для изучения Vue от мастеров Vue

https://medium.com/vue-mastery/10-best-tips-for-learning-vue-from-vue-masters-a21c794b1e6e

Источник: @front_end_dev

13) Анимации в Angular 7

https://medium.com/@onejohi/angular-7-animations-eef6410f2492

Источник: @front_end_dev

14) ​Французская административная организация CNIL оштрафовала Google на €50 млн

Национальная французская комиссия по вопросам конфиденциальности при сборе, хранении и использовании данных (CNIL) оштрафовала американского поискового гиганта Google на €50 млн по причине невыполнения обязательств, предусмотренных Общим регламентом по защите персональных данных (GDPR).

Найденные французским регулятором нарушения по GDPR:

▪️ у пользователей нет понимания, что корпорация делает с полученными данными, так как информация об этом распределена по нескольким документам. Чтобы получить необходимую информацию, людям необходимо совершить 5-6 действий на сайте Google;

▪️ разрешение пользователей на сбор персональных данных не имеет законной силы, так как при регистрации Google просит согласиться или отказаться от некоторых настроек, не объясняя их значение. Также разрешение представлено не «явно», то есть галочки проставлены заранее, что противоречит закону, ведь человек собственноручно должен их расставить. Список собираемой информации скрыт за ссылкой «больше настроек», которую можно пропустить, а должен быть отдельным обязательным этапом.

Представители поискового гиганта сообщают, что сейчас компания изучает решение CNIL для определения дальнейших действий. Также они добавляют, что Google «глубоко привержена» соответствию стандартам прозрачности и контроля, чтобы оправдать ожидания пользователей.

Источник: The Verge

https://www.theverge.com/2019/1/21/18191591/google-gdpr-fine-50-million-euros-data-consent-cnil

Источник: @heyml

15) О том, как Нинтендо подходит к дизайну уровней на примере Super Mario Bros.

Источник: @progamedev

16) Сцена из первой Мафии, воссозданная в UE4. Скачать её и посмотреть всё в деталях можно здесь

https://drive.google.com/file/d/1mC072Md4ollfTgf8ENSltQofqAfeFSda/view

Источник: @progamedev

17) Pylint изнутри. Как он это делает

Источник: @pyproglib

18) Django: разработка веб-приложений на Python

"Если бы не было фреймворков, большинство сайтов не были бы созданы или до сих пор создавались бы. Эти наборы инструментов позволяют делать приложения быстрее и качественнее."

https://webformyself.com/django-razrabotka-veb-prilozhenij-na-python/

Источник: @pyproglib

19) В этом плейлисте автор научит вас создавать реальные игры на C++ с нуля.

https://www.youtube.com/playlist?list=PLhfAbcv9cehhkG7ZQK0nfIGJC_C-wSLrx

Источник: @cppproglib

20) Всегда хотели узнать, как работает JavaScript? Теперь у вас есть такая возможность.

https://bit.ly/2FOeTC9

Источник: @frontendproglib

21) В этой статье автор рассказывает, как быстро делать настольные приложения, используя HTML, CSS и JavaScript.

https://bit.ly/2DrGZSg

Источник: @frontendproglib

22) Как работать с Google Maps SDK:

https://medium.com/@paultr/google-maps-for-android-pt-1-intro-setup-5f22a1417995

Источник: @mobileproglib

23) Автор на примере объясняет, почему Flutter — лучший из популярных мобильных технологий:

https://hackernoon.com/flutter-react-native-b5e82a2c3e82

Источник: @mobileproglib

24) Нейронные сети для переноса стиля на фото

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

В этой статье вы совершите путешествие по миру сверточных нейронных сетей от теории к практике.

https://harishnarayanan.org/writing/artistic-style-transfer/

Источник: @dsproglib

25) Курс от ВШЭ и Яндекса Practical Reinforcement Learning

Продолжительность курса - 9 недель.

Видео лекций и практических семинаров на русском языке Вы найдете в разделе "Materials" каждой недели.

https://github.com/yandexdataschool/Practical_RL

Источник: @dsproglib

26) Как правильно получать доступ к default методам интерфейсов через рефлексию в Java 8, 9, 10

https://blog.jooq.org/2018/03/28/correct-reflective-access-to-interface-default-methods-in-java-8-9-10/

Источник: @javaproglib

27) Подборка полезных материалов по ASP.NET Core 2.

https://bit.ly/2Dtxy4z

Источник: @csharpproglib

28) Browser Physics Simulation

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

https://medium.com/game-dev-channel/browser-physics-simulation-e837b4d68132

Источник: @Game_Dev_Channel