Почти у всех постов на канале англоязычный источник и это не случайность.
Хочу сегодня рассказать, почему английский язык необходим для программиста. И немного про его изучение.
http://telegra.ph/sh-11-02-4
Stackoverflow выпустили исследование про самые нелюбимые языки программирования. В профиле на сайте можно указать любимые и нелюбимые технологии. И они рассчитали отношение лайков к дислайкам.
В топе нелюбимых с отрывом идут Perl, Delphi и VBA. Эти языки также быстрее всех теряют пользователей. За ними идут PHP и Obj-C. Из технологий люди больше всего не любят продукты Microsoft — IE и VB.
Целиком прочитать исследование и посмотреть красивые графики можно в их блоге.
https://stackoverflow.blog/2017/10/31/disliked-programming-languages/
Airbnb рассказали, какой они видят разработку интерфейсов в будущем. Идеи должны тестироваться моментально после возникновения.
Для этого разрабатывают систему машинного обучения. Она будет разспознавать наброски прототипа. И сразу же генерировать из них сайт.
По ссылке есть видеопрезентация и можно посмотреть, как это будет работать.
https://airbnb.design/sketching-interfaces/
Уроки работы с командной строкой. Удобно разделены по главам и темам. Курс покрывает все самые необходимые команды: поиск, замена, сортировка, украшение текста и другие.
Рекомендую, тем более курс еще будет дополняться.
https://github.com/learnbyexample/Command-line-text-processing
Хорошая статья про "синдром ученика" — постоянное изучение новых технологий, которые не применяешь на практике.
Актуальнее всего это в веб-разработке. Там ежедневно появляются новые фреймворки и библиотеки, на которые также быстро возникает мода. При этом практически стирается грань между бэкэндом и фронтом. И от "хороших" разработчиков ожидают знания всех технологий.
В такой ситуации сложно сконцентрировать свои усилия на изучении чего-то одного. И на обучение уходит больше времени, чем на реальное программирование.
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
Библиотека для построения SVG-диаграмм на сайтах. Она простая, отзывчивая и без зависимостей. Диграммы напоминают гитхабовские с красивыми цветами и анимациями.
https://github.com/frappe/charts
Готовлю сейчас еще один текст про анализ жизни при помощи Python. Для этого решил немного прокачать качество графиков и наткнулся на туториал.
Здесь рассказывают, как сделать Python-графики красивыми и информативными. За образец взяты графики сайта fivethirtyeight.
https://www.dataquest.io/blog/making-538-plots/
Звуковую каптчу Google научились разгадывать с вероятностью в 85%. Для распознавания речи используют Python и открытые API. Смешно, что два из этих API предоставляет сам Google.
В примере кода регистрируются на Reddit c разгадыванием каптчи.
https://github.com/ecthros/uncaptcha
На прошлой неделе написал текст о том, что ReactJS обязательно вам пригодится, и как начать его учить.
Сегодня выкладываю его продолжение о том, как начать использовать дико крутую связку из React и Redux.
http://telegra.ph/sh-10-24
Сайт объединяющий в себе кучу технических документаций. Языки программирования, базы данных, фреймворки и библиотеки. Всё в одном месте, очень удобно.
Хорошо работает локально и без интернета. Можно настроить у себя на случай поломок интернета.
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