Хорошая статья про "синдром ученика" — постоянное изучение новых технологий, которые не применяешь на практике.
Актуальнее всего это в веб-разработке. Там ежедневно появляются новые фреймворки и библиотеки, на которые также быстро возникает мода. При этом практически стирается грань между бэкэндом и фронтом. И от "хороших" разработчиков ожидают знания всех технологий.
В такой ситуации сложно сконцентрировать свои усилия на изучении чего-то одного. И на обучение уходит больше времени, чем на реальное программирование.
https://hackernoon.com/do-you-have-the-learners-syndrome-169c8158ec16
Чеклист для современного фронтенда. Очень крутой список вещей, которые нужно добавить или протестировать на HTML странице.
У каждого пункта есть флаг от рекомендуемоего до обязательного. Если собираетесь релизить какую-то страницу, то обязательно пройдитесь по списку.
https://github.com/thedaviddias/Front-End-Checklist
Захотелось рассказать, как при помощи Python можно анализировать данные из разных областей жизни. Строить графики и получать статистику.
Начать решил с анализа посещений фитнес клуба. Если вам будет интересно, то продолжу писать на эту тему.
http://telegra.ph/startapy-10-17
И еще одна подборка. В этот раз уже по программированию и computer science.
Много контента по всем основным языкам программирования. А также по связанным темам: алгоритмы, собеседования, машинное обучение, linux.
Посмотрите и наверняка найдете для себя что-то новое.
https://github.com/vicky002/AlgoWiki
Статья о работе машинного обучения в Spotify. Рассказывают как плейлист Discover Weekly подбирает настолько подходящую музыку.
Напомню, что Spotify – лучший сервис для прослушивания музыки прямо сейчас. Чтобы начать пользоваться им в России нужно потратить 10 минут времени и ~160 рублей в месяц.
Жмите там снизу кнопку, если нужна инструкция.
https://hackernoon.com/spotifys-discover-weekly-how-machine-learning-finds-your-new-music-19a41ab76efe
Приложение Livepython превращает запуск кода на Python в "фильм". Помогает быстро понять процесс работы программы. Удобнее, чем print и быстре, чем дебаггер.
(https://goo.gl/zsSGcX)
https://github.com/agermanidis/livepython
API для автоматического преобразования веб-страниц в PDF. Написано на Node и Express. Рассчитано на работу на сервере и локально.
Разработчики пишут, что лучше не делиться ссылкой на свое API публично. Так как оно позволяет запустить любой JS-код в Chrome на сервере.
https://github.com/alvarcarto/url-to-pdf-api
Анимированные бэкграунды для сайта. Весят менее 1Kb и легко подключаются. Можно настроить любые цвета. Очень напоминают динамические обои с iOS.
(https://goo.gl/PDCiVP)
https://github.com/tipsy/bubbly-bg
Проект клона hackernews на React/Redux и GraphQL. Отлично подойдет для изучения этих технологий. И как хороший шаблон для структуры аналогичных проектов.
https://github.com/clintonwoo/hackernews-react-graphql
Невероятно крутая библиотека для drag & drop различных DOM-элементов.
Не представляю, где это может пригодиться на практикте. Но обязательно взгляните на сайт с примерами.
https://shopify.github.io/draggable/
Библиотека для определения геолокации пользователя iPhone по последним фото.
Она вытаскивает геолокацию последних фото и строит по ним преположение. Также может работать с Google Photo и Dropbox.
https://github.com/KrauseFx/detect.location
Простой и мощный фреймворк на Python для создания игровых ботов. Поддерживает любые игры. Пока что в бете.
(https://goo.gl/MHVGsy )
https://github.com/SerpentAI/SerpentAI
Вышла первая альфа долгожданного Django 2.0.
Самое важное — убрали поддержку Python 2. Добавили упрощённый синтаксис роутинга.
https://www.djangoproject.com/weblog/2017/sep/22/django-20-alpha-1-released/
Мобильные приложения становится делать всё проще.
AWS-Labs выпустили утилиту для быстрого поднятия React Native приложения. Из особенностей: развертывание на AWS в один клик, a также бессерверная архитектура.
Рассказывают про это на примере приложения-трекера для животных
(http://bit.ly/2xvybb6).
По ссылке можно прочитать подробнее и найти инструкцию, как всё это поднять:
https://aws.amazon.com/ru/blogs/mobile/announcing-react-native-starter-project-with-one-click-aws-deployment-and-serverless-infrastructure/
IPhone X еще не вышел. Зато вышла утилита, прячущая за черными пикселями его "уши".
(https://goo.gl/UrwJgB)
Теперь любой разработчик может спрятать их в своей программе. Осталось дождаться такого на уровне системы.
https://github.com/HarshilShah/NotchKit
Сайт объединяющий в себе кучу технических документаций. Языки программирования, базы данных, фреймворки и библиотеки. Всё в одном месте, очень удобно.
Хорошо работает локально и без интернета. Можно настроить у себя на случай поломок интернета.
https://devdocs.io/
Более 170 блоков на Bootstrap 4 для быстрого построения сайтов. Бесплатные, с отзывчивой версткой и приятным дизайном.
Подойдет, когда нужно быстро сделать себе лендинг или информационный сайт.
https://github.com/froala/design-blocks
Написал небольшой текст о том, почему почему вам может пригодитсься ReactJS и как начать его изучать.
http://telegra.ph/Nachinaem-pisat-na-ReactJS-10-16
Подборка ресурсов для хакеров и пентестеров. Обучение навыкам, yotube-каналы, статьи. Коллекция большая и постоянно пополняется.
https://github.com/vitalysim/Awesome-Hacking-Resources
Сегодня делюсь не статьей или репозиторием, а книгой Microservices From Design To Deployment. Она бесплатная и целиком покрывает процесс разработки микросервисов. От проектирования до развертывания на Nginx.
Она на английском, но там всего 70 странц. После прочтения вы получите новый взгляд на архитектуру веб-сервисов.
Фреймворк для статичных сайтов на React. Главные премущества в скорости загрузки и в самом React. Поддерживает всю его экосистему и даже Redux. А еще построен специально для SEO.
https://github.com/nozzle/react-static
Эксперимент Google для простого изучения машинного обучения. Вам не понадобится кодить, нужен лишь браузер и камера. При этом у проекта открыты исходники и можно его поднять самому.
Эксперимент:
https://teachablemachine.withgoogle.com/
Исходники:
https://github.com/googlecreativelab/teachable-machine
Библиотека со спиннерами загрузки для Python-скриптов. Можно использовать анимированные, цветные и emoji. Всё для украшения прогресса вашего кода.
(https://goo.gl/LYjhCt).
https://github.com/ManrajGrover/halo
Хотели изучить, как работает блокчейн? Вот туториал, где рассказывается, как накодить собственный.
Исполузется Python 3.6 и веб-сервер Flask.
https://hackernoon.com/learn-blockchains-by-building-one-117428612f46
Список статей и утилит для решения маркетинговых задач в IT.
Как найти бета-тестеров, первую пользовательскую базу, рекламировать проект без бюджета и другая информация.
https://github.com/LisaDziuba/Marketing-for-Engineers
Советы для успешного прохождения собеседования. Рассказывают про стандартные технические вопросы. А также дают советы по поведению и психологии.
https://github.com/yangshun/tech-interview-handbook
Хороший урок по async/await функциям в JS.
И в целом рекомендую канал. Один из лучших на русском языке для изучения современного фронтеда. Есть уроки по ES6, React/Redux и Angular 2.
https://www.youtube.com/watch?v=5kAPExqSZ1I
Легковесная SQL-утилита на Javascript. Можно использовать прямо в браузере или поднять локально. Приятный интерфейс и прочие радости.
https://github.com/HVF/franchise
Coin-hive — майнер криптовалюты XMR на node.js. Любой может встроить на свой сайт и начать майнить в браузере пользователя.
https://github.com/cazala/coin-hive
И уже вышло расширение, блокирующее coin-hive и его аналоги. Пока только на хром.
https://github.com/keraf/NoCoin
Пишут, что в PyPI появились фейковые Python-библиотеки. У них похожие на настоящие названия и идентичный код. Но в установочный скрипт там встроен вредоносный код.
Их можно случайно скачать через pip (например crypt вместо crypto). Будьте осторожны.
http://www.nbu.gov.sk/skcsirt-sa-20170909-pypi/