101 способ приготовления RabbitMQ и о pipeline-архитектуре / Павел Филонов (Positive Technologies)


HighLoad 2015

Презентация и тезисы:
www.highload.ru/2015/abstracts/1879.html

Архитектурный шаблон проектирования конвейер (pipeline) хорошо зарекомендовал себя при проектировании высоконагруженных (highload) систем. Использование шины сообщений (message bus) при реализации каналов взаимодействия позволяет достигать хороших показателей масштабируемости (scalability), но при этом появляются дополнительные накладные расходы, которые сказываются на показателях производительности (performance).

Отказоустойчивый Redis кластер. Александр Котыня


Доклад Александра Котыни на Съесть собаку #13, 14/06/2018.

Тезисы:
03:55 Зачем использовать Redis;
10:57 Эволюция внедрения Redis в крупный проект и подводные камни при его использовании;
15:20 Варианты достижения высокой доступности и отказоустойчивости;
20:16 Наш сценарий.

35:52 Q

Язык программирования Python. Илария Белова


Второй ролик из серии про языки программирования посвящён языку Python. Илария Белова, преподаватель ШАД и ведущий разработчик в отделе качества рекламы Яндекса, объясняет, что можно и что нельзя писать на Python, и рассказывает про плюсы и минусы языка.

Первый ролик, про язык C, можно посмотреть здесь: ya.cc/834fw

Бизнес-логика в Django и архитектура Django проектов — на настоящем примере


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Сказать спасибо можно здесь — boosty.to/digitalize.team

Django остаётся самым популярным Python веб-фреймворком в мире, однако архитектура большинства проектов на нём, мягко говоря, оставляет желать лучшего. В этом мастер-классе мы на живом примере поговорим о структуре Django проекта, бизнес-логике в Django, а также о хороших практиках проектирования кода.

0:00 О чём пойдёт речь, постановка задачи
2:17 Создание проекта
3:50 Создание моделей
7:39 Создание первоначальных Django Views
25:21 Анализ полученного начального кода
26:07 Рефакторинг
40:40 Вынос бизнес-логики в отдельный слой
54:09 Анализ полученного кода, финальный рефакторинг

Создание бизнес-сервисов

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Курсы программирования — когда нужно покупать, а когда нет? Мой опыт и моё мнение


Поддержать канал и получить доступ к закрытым видео — boosty.to/digitalize.team

В одном из предыдущих видео мы коротко затрагивали тему курсов программирования. Поговорим в этом выпуске о том, когда на мой взгляд курсы покупать не стоит, а когда это действительно имеет смысл и почему.

0:00 Предмет видео
1:04 Курсы для новичков и курсы для опытных специалистов
1:49 Кривая обучения и правило Парето
3:44 О курсах для новичков. Для чего они вам?
5:48 Рекомендации для новичков
6:43 Михаил Круг и ветер северный
9:30 Курсы для опытных специалистов
10:43 Выводы

Мысли о том, как стать разработчиком быстро — www.youtube.com/watch?v=U7uCJ0ht_bM

Про фриланс для разработчика — www.youtube.com/watch?v=cOQzh14RhVY

Английский для программиста — www.youtube.com/watch?v=QO2EkfxKdAE

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Стрим с Code Review вашего Python кода


Делаем живой код ревью вашего Python кода, который вы нам присылали ранее. Все присланные проекты за это время посмотреть вероятно не успеем, так что похоже это будет первый тестовый стрим из серии. Кому было полезно — закиньте донат на компуктер для монтажа здесь boosty.to/digitalize.team СПАСИБО!

Многопроцессность, многопоточность, асинхронность в Python и не только. Что это и как работает?


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Сказать спасибо можно здесь — boosty.to/digitalize.team

Сегодняшний выпуск — о том, как заставить наше приложение летать! Поговорим о процессорах, о том, как они работают, о многоядерных CPU и Hyper-Threading, о процессах, потоках и многопоточности, а также об асинхронности или кооперативной многозадачности. Будет насыщенно!

0:00 О чём пойдёт речь
0:30 О многозадачности на единственном ядре CPU
1:42 О тактовой частоте процессоров и многоядерных CPU
3:07 Потоки, они же Threads
4:26 Состояние гонки, оно же race condition
5:20 Hyper-Threading и гипер-потоки
7:56 Потоки на многоядерных CPU
8:24 GIL в Python
9:16 Как обслужить тысячу HTTP запросов?
10:09 Асинхронность, кооперативная многозадачность
14:20 Как работает асинхронность
15:31 Выводы

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Как писать резюме программисту? Разбор реальных резюме с точки зрения работодателя


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Поддержать канал и получить доступ к закрытым видео — boosty.to/digitalize.team

Хорошее резюме программиста может продать вас в хорошую компанию, а плохое наоборот срежет все возможности. Как писать резюме так, чтобы вас звали все компании, которые его откроют? Как писать сопроводительное письмо? Какие ошибки допускают почти все? Расскажу об этом с точки зрения работодателя, который ищет разработчика.

Звоним из браузера на мобильные телефоны — www.youtube.com/watch?v=VcBJmHNSxG4
Telegram бот для учёта личных финансов — www.youtube.com/watch?v=Kh16iosOTIQ
Поиск файлов в Linux и Unix. find, grep, ack, ripgrep — www.youtube.com/watch?v=ka9mMFI7f74

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Критично важные качества для профессионального успеха


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Поддержать канал и получить доступ к закрытым видео — boosty.to/digitalize.team

Раскрою в этом выпуске два наиболее важных по моему опыту личностных качества, способствующие достижению профессионального успеха в ИТ и других отраслях. Эти качества нечасто встречаются по отдельности и ещё реже в совокупности и потому быстро выделяют вас в общей массе людей и становятся вашими верными помощниками. Просто must have. Без них — никуда.

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Основы LaTeX для тех, кто ещё не пробовал. Зачем он в 2019? Урок LaTeX


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Поддержать канал и получить доступ к закрытым видео — boosty.to/digitalize.team

Что такое LaTeX? Это потомок и наследник профессиональной издательской системы, разработанной в 1970х Дональдом Кнутом, автором фундаменального труда «Искусство программирования». К слову, «Искусство программирования» было признано одной из 12 лучших физико-математических монографий 20го века наряду с трудами по теории относительности Альберта Эйнштейна.

LaTeX позволяет из простых текстовых файлов с расширением .tex, содержащих несложную семантику наподобие Markdown или даже HTML (с оговорками, конечно), получать PDF с профессиональной типографикой уровня печатной книги из издательства. Круто? Не то слово! Посмотрим на LaTex подробнее.

LaTex для Windows и Linux — Tex Live, www.tug.org/texlive/
LaTex для MacOS — MacTeX, www.tug.org/mactex/

Кроссплатформенный редактор LaTex документов — TeXstudio, www.texstudio.org/
Онлайн редакторы LaTeX:
* www.overleaf.com/
* papeeria.com/
* www.authorea.com/

Курс по LaTex на Coursera от ВШЭ — www.coursera.org/learn/latex

Несколько книг по LaTeX на русском языке:
* «Набор и вёрстка в системе LaTex», С. М. Львовский — www.mccme.ru/free-books/llang/newllang.pdf — Львовский
* «Компьютерная типография LaTeX», Е. М. Балдин — mirror.macomnet.net/pub/CTAN/info/russian/Computer_Typesetting_Using_LaTeX/ctex.pdf
* «LaTeX по-русски», Котельников И.А. — www.tex.uniyar.ac.ru/doc/kotelnikovchebotaev2004b.pdf

0:00 О TeX и LaTeX
1:43 Как выглядят PDF, подготовленные в LaTeX?
2:40 Краткая история LaTeX
3:24 Установка необходимых инструментов
5:33 Обзор TeXstudio и синтаксиса LaTeX
7:30 Главы, заголовки, оглавление
8:53 Форматирование текста, списки, изображения
11:41 Ссылки
13:09 Работа c LaTeX в vim и в консоли
14:02 Итоги

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---