Написал небольшой пост о создании виртуальной машины на сервере Linux, используя KVM - https://goo.gl/JUB8v8
Всем желаю приятных выходных! Если вам будет скучно в один из вечеров выходного дня, то посмотрите интересную лекцию от Сергея Маркова про машинное обучение простым и доступным широкому кругу зрителей языком - https://www.youtube.com/watch?v=aW-b4eaWtMY
Вышел обширный гайд от GitHub "How to Contribute to Open Source" — https://opensource.guide
Open Source Guides
Learn how to launch and grow your project.
Опубликован интересный документ от разработчика из Google с 40 летним стажем программирования (10 из которых он работает в Google). В документе собраны лучшие практики разработки программного обеспечения, включая стиль кодирования, ревью кода, систему сборки и многое другое — https://arxiv.org/ftp/arxiv/papers/1702/1702.01715.pdf
Экосистема Python очень богата за счёт того, что он является языком общего назначения (ну и сам по себе приятный язык). Так получилось, что сейчас я активно занимаюсь анализом данных, а в перспективе машинным обучением и построением систем обработки данных, в связи с чем давно была идея написать заметку про самый популярный инструмент в этой среде — pandas. Итак, ловите https://goo.gl/BE2EO6
Если вам интересна тема архитектуры нагруженных приложений, то буквально недавно откопал в сети обширный гайд на эту тему — https://goo.gl/530ZMW. Здесь собраны советы по шардингу, репликации, настройке балансировщиков и многое другое. Must read.
GitHub
donnemartin/system-design-primer
system-design-primer - Learn how to design large scale systems. Prep for the system design interview.
Нашел хороший YouTube канал с хорошим и интересным контентом, но маленьким количеством подписчиков (и просмотров). В двух словах, автор канала рассказывает про технологические стартапы в Кремниевой долине, основанные отечественными предпринимателями (чаще всего) — https://goo.gl/btJSo2
YouTube
Деловерт.рф
Деловой воротило. Предпринимательство. Начинания и проекты.
Статья-обзор популярных Deep Learning фреймворков на Python. Полезна тем, кто только начинает изучение этой темы — https://goo.gl/V1hf5D
Все мы (разработчики) на том или ином этапе нашей карьеры задумываемся о том куда идти дальше. Кто-то разочаровывается в профессии (читайте "выгорает"), а кто-то идёт дальше и добивается успеха (мифический 10x программист :). В ленте своего твитера наткнулся на занятную статью о том как стать Senior Developer. Для тех, кто только в начале своего пути, ведущий разработчик может казаться своего рода богом программирования, но на деле всё немного иначе. Чтобы стать ведущим, отличных навыков программирования недостаточно, куда более важно что вы из себя представляете как командный игрок, своего рода капитан команды. Мои мысли на этот счёт во многом совпадают с мыслями автора статьи. Читайте — https://goo.gl/ELndrX
Hacker Noon
The Developer’s Edge: How To Become A Senior Developer
This is Part 2 of a series of articles for programmers looking to upgrade their skills. Part 1 took us through the very beginning stages…
Пожалуй, одна из самых объективных статей про использование Go в продакшене. Ребята активно используют его вот уже больше 1 года и охотно делятся впечатлениям о плюсах и минусах. Самые внимательные с легкостью заметят небольшой срач в комментах :) https://goo.gl/TaItuA
The Practical Dev
One Year Using Go
From an internal experiment to a full-fledged startup. Here are our thoughts and experiences after using Go for one year, building Bugfender.
Нашел в сети обширный курс по введению в машинное обучение от профессоров Стэнфордского университета. Курс длится 15 часов! Помимо бесплатного курса, авторы предлагают бесплатную книгу "An Introduction to Statistical Learning", код пишется на R. На сайте рекомендуют книгу читать от корки до корки, а видео использовать как дополнительный материал. https://goo.gl/2LaE3w
R-bloggers
In-depth introduction to machine learning in 15 hours of expert videos
In January 2014, Stanford University professors Trevor Hastie and Rob Tibshirani (authors of the legendary Elements of Statistical Learning textbook) taught an online course based on their newest textbook, An Introduction to Statistical Learning with Applications…
Mail.Ru в рамках своего "Технопарка" запустил курс по программированию на Go. 3 лекции уже доступны на их канале — https://goo.gl/9Ku3zG
YouTube
1. Программирование на Go. Введение | Технострим
► Другие лекции курса: https://www.youtube.com/playlist?list=PLrCZzMib1e9q-X5V9pTM6J0AemRWseM7I Подробнее о курсе: https://sphere.mail.ru/curriculum/program/...
Ребята, уделите немного времени и заполните, пожалуйста, небольшой опрос на тему будущих тем на этом канале. Мне очень важно знать, что вас интересует больше всего и что вы бы хотели видеть в будущем здесь — https://goo.gl/L0HGPE
Google Docs
Материал для канала
@devbrain
Нашел в сети обширный сборник ресурсов по машинному обучению: статьи, интервью, видео, туториалы и рассылки https://goo.gl/oaH8q3
Hacker Noon
Index of Best AI/Machine Learning Resources
Artificial Intelligence/Machine Learning field is getting a lot of attention right now, and knowing where to start can be a little…
Стэнфордский универсистет выложил в сеть курс Natural Language Processing with Deep Learning — https://goo.gl/e1ZTJf. В удивительное время мы живём, друзья. Знания передовых институтов мира доступны на расстоянии монитора.
YouTube
Lecture 1 | Natural Language Processing with Deep Learning
Lecture 1 introduces the concept of Natural Language Processing (NLP) and the problems NLP faces today. The concept of representing words as numeric vectors ...
Вышла новая LTS версия популярного веб-фреймворка Django версии 1.11. Это последний релиз с поддержкой ветки Python 2, разработчики планируют выпускать обновления и фиксы багов вплоть до 2020 года (как раз до официального дропа обновлений для Python 2). Релиз Django 2.0 планируется на конец 2017 года — https://goo.gl/hDWqA3
Нашел занятную статейку про то, как в Slack используют TypeScript. Для тех, кто не в курсе, Slack активно развивают кросс-платформенное десктоп приложение на JS. Автор описывает как это тяжело делать и в чём они находят помощь со стороны TS — https://slack.engineering/typenoscript-at-slack-a81307fa288d?gi=9595101db3fb
Several People Are Coding
TypeScript at Slack
Or, How I Learned to Stop Worrying & Trust the Compiler
В прошлом году я писал пост-рассуждение на тему будущего мобильных приложений, где высказал мнение по поводу т.н. Progressive Web Apps (https://khashtamov.com/2016/11/progressive-web-apps-intro/), а на днях корпорация Google аннонсировала запуск полноценного курса по разработке этих самых PWA https://goo.gl/hInqm8. Выглядит внушительно. Must read!
Для тех, кто давно хотел, но не мог "отвалить" 25к рублей за все видео с конференции HighLoad++, теперь почти весь материал доступен бесплатно онлайн без регистрации и смс :) — https://goo.gl/Gaigzh. Советую хотя бы глянуть парочку, чтобы убедиться в их высоком качестве (материал действительно интересный), сам в далёком 2014 году посещал это мероприятие.
Хабр
Открываем доступ к видеозаписям HighLoad++ за последние пять лет
Мы выложили в открытый доступ видеозаписи последних пяти лет конференции разработчиков высоконагруженных систем HighLoad++. Смотрите, изучайте, делитесь и подп...
Вы когда-нибудь задумывались о том, почему у демона SSH 22 порт? Автор первой версии sshd рассказывает краткую историю создания продукта и протокола - https://www.ssh.com/ssh/port. В то время (1995 год) люди пользовались ftp (21 порт) и telnet (23 порт), а 22, как ни странно, был свободен, ssh же в свою очередь был призван заменить их. Вот такая вот ирония судьбы.
Ssh
The story of the SSH port is 22.
The SSH port is 22. This is the story of how it got that port number. And practical configuration instructions.