Подборка: 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 января включительно
Источник: @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? Теперь у вас есть такая возможность.
Источник: @frontendproglib
21) В этой статье автор рассказывает, как быстро делать настольные приложения, используя HTML, CSS и JavaScript.
Источник: @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
Источник: @javaproglib
27) Подборка полезных материалов по ASP.NET Core 2.
Источник: @csharpproglib
28) Browser Physics Simulation
В этой статье рассматривается наиболее производительный, удобный и легковесный браузерный движок для разработки игр и приложений с использованием симуляции физики.
https://medium.com/game-dev-channel/browser-physics-simulation-e837b4d68132
Источник: @Game_Dev_Channel