Давненько не писал сюда в связи с активным изучением темы Big Data ввиду задач по работе. Сейчас активно погружаюсь в тему распределённых хранилищ данных и анализ огромного массива информации. Несомненно, что на горизонте моего внимания оказался такой гигант как Hadoop и его файловая система HDFS. В Интернете много информации по нему, но больше всего мне понравились лекции из курса на платформе stepik https://goo.gl/Xwsb7p Курс больше теоретический, но концентрация полезной информации в нём просто зашкаливает - минимум воды, максимум полезной инфы. Особенно интересно будет тем, кто только-только начинает свой путь в "биг дату" =) Помимо инструментов из экосистемы Hadoop, не менее крутым инструментом для построения аналитических систем можно считать распределённую noSQL БД Cassandra (или C*, её особенность в том, что у неё отсутствует Single point of failure). По ней мне больше всего понравилась лекция парня из DataStax https://goo.gl/STwneJ, лекция записана 3 года назад, но концепция работы БД рассказана в ней отлично.
Читать полностью…Наверняка все уже слышил, что Google официально признал Kotlin языком программирования в Android. Напомню, что Kotlin является разработкой от компании JetBrains (создатели PyCharm, WebStorm, Intellij IDEA и тд). Так вот, недавно Технострим начал активно публиковать серию видеоуроков про Kotlin — https://goo.gl/EPo85s. Технострим радует в последнее время своими публикациями, вот, например, 2 части видео про обработку больших данных на Spark — https://www.youtube.com/watch?v=kVnCncDMX68 или про основы Deep Learning и нейронных сетей — https://www.youtube.com/watch?v=db0Qxm8E2qE
Читать полностью…Addy Osmani делает детальный обзор PWA от Twitter https://goo.gl/4HC3hU. Там же можно найти ссылку на блог Твиттера, где ребята рассказывают о том как они создавали Twitter Lite. К слову, я уже давно не использую приложение твиттер, пользуюсь только веб версией.
Читать полностью…Занятная статья от парня, который решил бросить свою прежнюю работу в качестве установщика маршрутов на стене для скалолазания, и решил стать разработчиком. Весь путь у него занял около года, в конце концов он получил оффер от компании из Сан-Франциско — https://goo.gl/NINmk0
Читать полностью…Нашел классную серию статей (пока только доступна первая часть) про создание Progressive Web Apps на Vue.Js — https://goo.gl/l2pFQ6. Для тех, кому интересна эта тема, на официальном гитхаб аккаунте vue Addy Osmani активно "пилит" boilerplate для построения PWA на Vuejs — https://github.com/vuejs/pwa
Читать полностью…Для тех, кто давно хотел, но не мог "отвалить" 25к рублей за все видео с конференции HighLoad++, теперь почти весь материал доступен бесплатно онлайн без регистрации и смс :) — https://goo.gl/Gaigzh. Советую хотя бы глянуть парочку, чтобы убедиться в их высоком качестве (материал действительно интересный), сам в далёком 2014 году посещал это мероприятие.
Читать полностью…Нашел занятную статейку про то, как в Slack используют TypeScript. Для тех, кто не в курсе, Slack активно развивают кросс-платформенное десктоп приложение на JS. Автор описывает как это тяжело делать и в чём они находят помощь со стороны TS — https://slack.engineering/typescript-at-slack-a81307fa288d?gi=9595101db3fb
Читать полностью…Стэнфордский универсистет выложил в сеть курс Natural Language Processing with Deep Learning — https://goo.gl/e1ZTJf. В удивительное время мы живём, друзья. Знания передовых институтов мира доступны на расстоянии монитора.
Читать полностью…Ребята, уделите немного времени и заполните, пожалуйста, небольшой опрос на тему будущих тем на этом канале. Мне очень важно знать, что вас интересует больше всего и что вы бы хотели видеть в будущем здесь — https://goo.gl/L0HGPE
Читать полностью…Нашел в сети обширный курс по введению в машинное обучение от профессоров Стэнфордского университета. Курс длится 15 часов! Помимо бесплатного курса, авторы предлагают бесплатную книгу "An Introduction to Statistical Learning", код пишется на R. На сайте рекомендуют книгу читать от корки до корки, а видео использовать как дополнительный материал. https://goo.gl/2LaE3w
Читать полностью…Все мы (разработчики) на том или ином этапе нашей карьеры задумываемся о том куда идти дальше. Кто-то разочаровывается в профессии (читайте "выгорает"), а кто-то идёт дальше и добивается успеха (мифический 10x программист :). В ленте своего твитера наткнулся на занятную статью о том как стать Senior Developer. Для тех, кто только в начале своего пути, ведущий разработчик может казаться своего рода богом программирования, но на деле всё немного иначе. Чтобы стать ведущим, отличных навыков программирования недостаточно, куда более важно что вы из себя представляете как командный игрок, своего рода капитан команды. Мои мысли на этот счёт во многом совпадают с мыслями автора статьи. Читайте — https://goo.gl/ELndrX
Читать полностью…Нашел хороший YouTube канал с хорошим и интересным контентом, но маленьким количеством подписчиков (и просмотров). В двух словах, автор канала рассказывает про технологические стартапы в Кремниевой долине, основанные отечественными предпринимателями (чаще всего) — https://goo.gl/btJSo2
Читать полностью…Экосистема Python очень богата за счёт того, что он является языком общего назначения (ну и сам по себе приятный язык). Так получилось, что сейчас я активно занимаюсь анализом данных, а в перспективе машинным обучением и построением систем обработки данных, в связи с чем давно была идея написать заметку про самый популярный инструмент в этой среде — pandas. Итак, ловите https://goo.gl/BE2EO6
Читать полностью…Я адепт языка Python, активно пишу на нём где-то с 2011 года. В прошлом в основном использовал его для разработки веб-приложений, в частности используя веб-фреймворк Django, сейчас стал применять его в области анализа и обработки больших объёмов данных. Чтобы всегда быть в курсе всех событий, необходимо много читать. В подборке нового материала по Python мне уже не раз помогал Telegram канал, позиционирующий себя как крупная база книг по Python — @python_textbooks
Читать полностью…Нашел вебкаст от Gitlab, где разработчики делятся мнением почему они выбрали в качестве Web UI фреймворк Vue.js https://youtu.be/ioogrvs2Ejc
Читать полностью…Наверняка многие из вас слышали про знаменитый курс по Computer Science от Гарварда, речь идет о CS50 https://cs50.harvard.edu/. Для тех, кто не знает, это настоящее шоу 😊 (особенно визуализация алгоритмов). Недавно Павел @paulwinex прислал ссылку на русскую версию этого курса https://goo.gl/LyTXYj.
Читать полностью…В США, а именно в Портленде (второй год подряд), сейчас проходит масштабное событие для мира Python - PyCon US 2017. PyCon US помимо того, что собирает всех звёзд python сообщества, славится также и тем, что практически день в день доклады и туториалы с конференции становятся доступны на YouTube. Вот и на этот раз ребята подготовили для вас "киношку" на выходные дни - https://goo.gl/RaF1FB
Читать полностью…Зачастую, создавая очередное веб-приложение, мы даже не задумываемся о потенциальных проблемах, которые злоумышленники могут использовать себе во благо. В последнее время стали очень популярны заметки-чеклисты. Недавно наткнулся на хороший чеклист по безопасности веб-приложений https://goo.gl/1DfIOg
Читать полностью…Instagram выпустил полноценный PWA пока только без фильтров https://goo.gl/uK0uXb. Самое время начать активно "пилить" прогрессивные веб приложения.
Читать полностью…Вы когда-нибудь задумывались о том, почему у демона SSH 22 порт? Автор первой версии sshd рассказывает краткую историю создания продукта и протокола - https://www.ssh.com/ssh/port. В то время (1995 год) люди пользовались ftp (21 порт) и telnet (23 порт), а 22, как ни странно, был свободен, ssh же в свою очередь был призван заменить их. Вот такая вот ирония судьбы.
Читать полностью…В прошлом году я писал пост-рассуждение на тему будущего мобильных приложений, где высказал мнение по поводу т.н. Progressive Web Apps (https://khashtamov.com/2016/11/progressive-web-apps-intro/), а на днях корпорация Google аннонсировала запуск полноценного курса по разработке этих самых PWA https://goo.gl/hInqm8. Выглядит внушительно. Must read!
Читать полностью…Вышла новая LTS версия популярного веб-фреймворка Django версии 1.11. Это последний релиз с поддержкой ветки Python 2, разработчики планируют выпускать обновления и фиксы багов вплоть до 2020 года (как раз до официального дропа обновлений для Python 2). Релиз Django 2.0 планируется на конец 2017 года — https://goo.gl/hDWqA3
Читать полностью…Нашел в сети обширный сборник ресурсов по машинному обучению: статьи, интервью, видео, туториалы и рассылки https://goo.gl/oaH8q3
Читать полностью…Mail.Ru в рамках своего "Технопарка" запустил курс по программированию на Go. 3 лекции уже доступны на их канале — https://goo.gl/9Ku3zG
Читать полностью…Пожалуй, одна из самых объективных статей про использование Go в продакшене. Ребята активно используют его вот уже больше 1 года и охотно делятся впечатлениям о плюсах и минусах. Самые внимательные с легкостью заметят небольшой срач в комментах :) https://goo.gl/TaItuA
Читать полностью…Статья-обзор популярных Deep Learning фреймворков на Python. Полезна тем, кто только начинает изучение этой темы — https://goo.gl/V1hf5D
Читать полностью…Если вам интересна тема архитектуры нагруженных приложений, то буквально недавно откопал в сети обширный гайд на эту тему — https://goo.gl/530ZMW. Здесь собраны советы по шардингу, репликации, настройке балансировщиков и многое другое. Must read.
Читать полностью…Опубликован интересный документ от разработчика из Google с 40 летним стажем программирования (10 из которых он работает в Google). В документе собраны лучшие практики разработки программного обеспечения, включая стиль кодирования, ревью кода, систему сборки и многое другое — https://arxiv.org/ftp/arxiv/papers/1702/1702.01715.pdf
Читать полностью…