YaTalks 2020, доклады стрима «Технологии»


YaTalks — ежегодная и самая большая конференция Яндекса для разработчиков.

Это стрим «Технологии», который состоит из четырёх секций — мобильная разработка, фронтенд, бэкенд и машинное обучение. Ещё мы провели стрим «Лайфстайл» — обо всём в жизни разработчика: youtu.be/MUSzHboVR1s?t=618

Мобильная разработка:

15:40 Супераппы мертвы. Да здравствуют супераппы!
Илья Богин, Яндекс

1:02:30 Яндекс Go: путь к супераппу
Илья Царёв, Яндекс

1:47:38 Как устроен суперапп ВКонтакте: виджеты в iOS-приложении
Сергей Тыньянов, ВКонтакте

2:30:50 Панельная дискуссия «...and one ring to rule them all»
Евгений Кателла, Яндекс
Артур Василов, Яндекс
Сергей Боиштян, Авито
Артур Бадретдинов, Squire Technologies
Кирилл Чупров, Tinkoff

Фронтенд:

3:20:49 Крысиные бега бесконечного рефакторинга: как не дать техническому долгу убить мотивацию и продукт
Илья Климов, GitLab

4:07:22 TCP BBR: Быстрый и простой способ ускорения
Александр Грянко, Яндекс

4:51:45 Изменения в технологиях — повод сделать IDE лучше
Андрей Старовойт, JetBrains

5:36:44 Ода славному десятилетию
Евангелина Феррейра, fabriik

Бэкенд:

6:22:01 Открытие секции «Как менять мир, будучи backend-разработчиком?»
Алексей Башкеев, Яндекс

6:32:57 Что показать по самому популярному поисковому запросу
Никита Макаров, Яндекс

7:17:09 Доставить всё. Как написать курьерскую платформу с нуля
Алексей Остриков, Яндекс

8:02:55 Как поднимают миры в Kubernetes
Нарек Татевосян, Яндекс

8:46:13 Бэкенд-разработка в геймдеве
Максим Барышников, Wargaming

Машинное обучение:

9:32:44 Как Яндекс решает задачу ранжирования с помощью больших нейросетей
Александр Готманов, Яндекс

10:16:22 Генеративные текстовые модели в сервисах Яндекса
Алексей Носков, Яндекс
Алексей Петров, Яндекс
Артём Коренев, Яндекс

11:00:58 Эволюция инструментов Data Science
Игорь Куралёнок, Яндекс

Продолжение: yatalks.yandex.ru

Куда инвестирует Уоррен Баффет? Портфель акций Баффета / Инвестиции в акции


Телеграм-канал «InvestFuture»: t.me/investfuture (@InvestFuture)
Телеграм-канал «IF Stocks»: t.me/if_stocks (@if_stocks)

Уоррен Баффетт – самый знаменитый и богатый инвестор в мире. Он начал профессионально инвестировать в акции с 1962 года и достиг потрясающих результатов на фондовом рынке. Состояние Баффета оценивают в 86 миллиардов долларов. Какие акции в портфеле компании Баффета Bershire Hathaway и можно ли создать такой инвестиционный портфель самостоятельно? Отвечаем на этот вопрос в новом видео на канале InvestFuture.

Таймкоды из видео:
00:00 Начало
01:15 Berkshire Hathaway
02:30 Принципы выбора акций
02:58 Бизнес компании
05:03 Руководство компании
06:52 Финансы компании
07:37 Стоимость компании
08:35 Долгосрочные вложения
11:55 Изменения в стратегии
13:35 Портфель Баффета
19:03 Резюме

Экономика и инвестиции — последние новости на сайте InvestFuture: investfuture.ru/
Статья на сайте: clck.ru/SGmsz

Контакты:
Телеграм-канал «InvestFuture»: t.me/investfuture (@InvestFuture)
Телеграм-канал «IF Stocks»: t.me/if_stocks (@if_stocks)
Мы ВК — clck.ru/G8yn4
Мы в Facebook — clck.ru/G8yn8
Кира Юхтенко в инстаграм — clck.ru/G8ynM

По вопросам сотрудничества: info@investfuture.ru
Подписаться на канал — goo.gl/qTRmG8
Поддержать канал: clck.ru/MFJmX

Полезные видео:
1) С чего начать инвестиции: youtu.be/XKkJ0sCOw44
2) Что такое ИИС: youtu.be/2nufZlCRTMU
3) Что такое ОФЗ: youtu.be/MEXrTXtQQ-E
4) Что такое ETF: youtu.be/FuBdDzvweDc
5) Чем опасны кредиты: youtu.be/cQhSRQI5p60
6) Топ-20 книг по финансам: youtu.be/sazgUfgNESQ

Лёгкое логирование в Python с Loguru. Замена встроенной библиотеке logging


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

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

Если использование встроенной в Python библиотеки logging кажется вам сложным и избыточным, то скорее всего библиотека loguru — то, что вам нужно. Поговорим о простом логировании в Python с loguru, установим и сконфигурируем библиотеку, а также покажем несколько быстрых лайфхаков с ней.

/****************** 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

---

Php vs Python. Что выбрать?


Сегодня разберём сравнение пары языков программирования PHP и Python.

Курсы для новичков:
JAVA — bit.ly/3fXsQwj
JAVA Start — bit.ly/2BdFxnU
Инструментарий JAVA — bit.ly/2Z8irY2
Automation QA (Java) — bit.ly/2CynGZd
ANDROID — bit.ly/3fWV7D7
C#/.NET — bit.ly/3dwpUW0
C# START — bit.ly/3g1e4Vc
PYTHON — bit.ly/3dwqxPm
FRONT-END — bit.ly/2Vf1qtW
WORDPRESS Developer — bit.ly/37YNHwA
SALESFORCE Developer — bit.ly/3i2rRNq
UI/UX дизайн — bit.ly/37ZiIAm
Project management — bit.ly/2Yvk2rA
Обучение на проекте — bit.ly/385dCmq

Продвинутые курсы для состоявшихся девелоперов:
GRASP and GoF Design patterns — bit.ly/2NtUyob
Enterprise patterns — bit.ly/3eAq6Vx

Сайт Foxminded: bit.ly/385sT6v
Foxminded в ФБ: www.facebook.com/foxmindedco
FoxmindEd в Instagram: www.instagram.com/foxminded.ua/
Foxminded в VK: vk.com/foxminded
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me

00:00 – вступление Сергея Немчинского
00:40 – сравнение областей применения PHP и Python
3:05 – сравнение зарплат разработчиков PHP и Python
4:20 – сравнение синтаксиса PHP и Python
6:10 – сравнение вакансий для PHP и Python разработчиков
7:30 – что вы будете писать на PHP и на Python
8:15 – резюме, как выбираем PHP или Python

Принцип хорошего кода KISS ("keep it simple, stupid", "keep it short and simple")


О чем говорит принцип кода KISS («keep it simple, stupid», «keep it short and simple»), что делать не стоит, а что делать стоит, чтобы код был хорошим.
Курс, о котором идет речь в видео: PYTHON — bit.ly/2HaK8tU

Другие курсы для новичков:
JAVA — bit.ly/3koGeMj
JAVA Start — bit.ly/32GgZ28
Инструментарий JAVA — bit.ly/3mws6Cr
Automation QA (Java) — bit.ly/3myHDlp
ANDROID — bit.ly/2FMc86s
C#/.NET — bit.ly/32GM19U
C# START — bit.ly/2H84pQF
FRONT-END — bit.ly/3kq1vVR
WORDPRESS Developer — bit.ly/2RyADqp
SALESFORCE Developer — bit.ly/3koGLOj
UI/UX дизайн — bit.ly/2RFsK28
Project management — bit.ly/32GnAt7
Обучение на проекте — bit.ly/3mvBwhB

Продвинутые курсы для состоявшихся девелоперов:
GRASP and GoF Design patterns — bit.ly/3mvKifo
Enterprise patterns — bit.ly/2FLZOD4

Сайт Foxminded: bit.ly/2RIchdz
Foxminded в ФБ: www.facebook.com/foxmindedco
FoxmindEd в Instagram: www.instagram.com/foxminded.ua/
Foxminded в VK: vk.com/foxminded
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me

0:00 – вступление
0:25 – в чем заключается принцип KISS
0:53 – не имеет смысла реализовывать дополнительные функции
1:17 — не стоит перегружать интерфейс теми опциями, которые не будут нужны большинству пользователей
4:05 — бессмысленно делать реализацию сложной бизнес-логики, которая учитывает абсолютно все возможные варианты
5:12 — не имеет смысла беспредельно увеличивать уровень абстракции
6:02 — бессмысленно закладывать в проект избыточные функции «про запас»
8:34 – рекламная пауза
9:37 — не стоит подключать огромную библиотеку, если вам от неё нужна лишь пара функций
11:12 — не стоит подключать огромную библиотеку, если вам от неё нужна лишь пара функций
11:50 — абсолютная математическая точность или предельная детализация нужны не всегда
12:38 — precision design is fragile
16:35 — Принципы простого дизайна от Кента Бека

8. LINUX. Резервное копирование | Технострим


Слайды лекции: www.docme.ru/Rme8
► Другие лекции курса: www.youtube.com/playlist?list=PLrCZzMib1e9rx3HmaLQfLYb9ociIvYOY1
Подробнее о курсе: track.mail.ru/curriculum/program/discipline/81/

Описание лекции:

Лекция посвящена резервному копированию, а так же системе управления конфигурациями SALT.

Рассматриваются следующие темы:

— Централизованное управление конфигурациями SALT
— Резервное копирование (BACKUP)
— Система резервного копирования BACULA


Хронометраж:

00:00:05 О теме лекции
00:00:30 Система управления конфигурациями SALT: зачем она нужна?
00:05:18 SALT: установка
00:06:52 SALT: в чем смысл установленных пакетов? (salt-master / salt-minion)
00:08:12 SALT: конфигурация SALT-MINION
00:11:27 Ответ на вопрос из зала по пройденному материалу
00:13:51 SALT: управление конфигурацией
00:15:40 SALT: настройка директории с файлами состояния SALT (SLS)
00:19:51 SALT: пример подготовки конфигурации NTP (etc/salt/base/ntp.conf)
00:21:36 SALT: пример содержимого конфигурационного файла (etc/salt/base/ntpd.sls)
00:23:03 SALT: проверка работы конфигурации (команда test)
00:24:16 SALT: применение рабочей конфигурации
00:25:08 SALT: зерна (grains)- сведения о системе, которые используются в шаблонах (шаблонизатор JINJA)
00:27:10 Пример применения зерен (grains) на примере конфигурации NTP-сервера
00:29:52 Разбор домашнего задания №4: Конфигурация SALT и DNS-сервера
00:31:28 Резервное копирование (BACKUP): цели и задачи
00:33:18 BACKUP: основная проблема
00:33:56 Вопрос залу: можете привести пример неконсистентности данных в СУБД?
00:36:52 BACKUP: вторая проблема
00:37:10 BACKUP: виды резервных копий
00:40:26 BACKUP: резервное копирование ОС
00:42:26 Система резервного копирования BACULA
00:44:28 BACULA: работа схемы резервного копирования
00:45:19 BACULA: конфигурация (подготовка учебного инстанса)
00:47:46 BACULA: подготовка конфигурационных файлов
00:51:09 BACULA: конфигурация демона хранилища данных(storage-демона)
00:52:04 BACULA: зачем такая сложная конфигурация?
00:53:31 BACULA: настройка директора (director)
00:54:26 BACULA: настройка директора (director) — расписание бекапов
00:55:27 BACULA: настройка директора (director) — настройка задачи бекапа
00:58:16 BACULA: командная строка bconsole
00:58:55 BACULA: выполнение бекапа

— О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ www.youtube.com/TPMGTU?sub_confirmation=1

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ — atom.mail.ru
Технополис при СПбПУ — polis.mail.ru

— МЫ В СЕТИ:

Технопарк в ВК | vk.com/tpmailru
Техносфера в ВК | vk.com/tsmailru
Технотрек в ВК | vk.com/trackmailru
Техноатом в ВК | vk.com/technoatom
Технополис в ОК: www.ok.ru/technopolis
Технополис в ВК: vk.com/technopolis_ok
Блог на Хабре | habrahabr.ru/company/mailru

43.AWS - Elastic Beanstalk - Полная Кастомизация через .ebextensions


AWS — Elastic Beanstalk — Часть-2
Полная Кастомизация через .ebextensions

docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html

Группы комманд в config файлах:
packages – скачать и инсталировать прораммы (yum, rpm, msi)
sources — скачать архив из инета и распаковать (tar, gzip, zip)
files – создать файлы (можно скачать используя source)
users – создать пользователей только на Linux
groups – создать группы только на Linux
commands – запустить системные комманды перед распаковкой zip файла
container_commands – запустить системные команды после распаковки
services – стоп, старт сервисов
Resources– создание дополнительных ресурсов AWS

Буду рад паре баксов, можно даже Канадских :) Спасибо! www.paypal.me/DenisAstahov