Масштабирование базы данных через шардирование и партиционирование / Денис Иванов (2ГИС)


РИТ 2015, HighLoad Junior

Презентация и тезисы:
junior.highload.ru/2015/

Разрабатывая какой-либо проект рано или поздно мы можем столкнуться с проблемой нагрузки на БД. Данных может быть очень много, а мы как-то должны выдерживать нагрузки и должны быть готовы к её росту.

В своём докладе я поделюсь опытом масштабирования БД, расскажу всё максимально подробно — с какими проблемами можно столкнуться, какие стратегии и подходы лучше всего заложить в проекте.

Cassandra для хранения метаданных: успехи и провалы / Андрей Смирнов (Virtustream)


HighLoad 2017

Тезисы:
www.highload.ru/2017/abstracts/2917.html

Мы разработали и поддерживаем экзабайтное облачное объектное хранилище (S3-совместимое), и нам необходимо сохранять метаданные объектов. Работа с метаданными сложнее работы с данными, т.к. необходимо поддерживать конкурентные операции по записи/удалению одного и того же объекта, версионирование и т.п. Наше хранилище поддерживает работу в режиме active-active через два дата-центра (eventual consistency), что дополнительно усложняет слой метаданных.


Нашли ошибку в видео? Пишите нам на support@ontico.ru

Как учить алгоритмы, обзор codewars c примерами в Visual Studio и Visual Studio Code


Созрели на изучение алгоритмов, структур данных? Но не знаете как лучше начать?! Я покажу вам один из наиболее занимательных способов этого не простого дела — codewars.com. Для того, чтобы облегчить процесс обучения лучше использовать редактор кода/IDE, а не окно в браузере. Покажу как оптимально это сделать в двух редакторах: Visual Studio и Visual Studio Code.

00:00 — Начало обзора Codewars
14:50 — Используем Visual Studio для решения задач на алгоритмы
18:26 — Пример решения простой задачи
20:08 — Сдаем решение на проверку
20:57 — Смотрим на решения других
22:54 — Используем VS Code для решения задач на алгоритмы
25:43 — Читерская штука C# Interactive в Visual Studio

Если надумаете регистрироваться на codewars рекомендую свою реферальную ссылку
www.codewars.com/r/raXw-w
Мне начислят за это очки чести и я смогу создавать там свои задачи.

— Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит.

Если вы хотите меня отблагодарить донатом и поддержать развитие канала:
money.yandex.ru/to/4100184436534
В комментариях можно указать тему или идею для нового видео, которую вы бы хотели увидеть на канале. Естественно, мнение тех, кто меня поддерживает финансово я буду учитывать в первую очередь.

Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут sberegovoy.ru/mentor/

— Оставайтесь на связи:
Мой сайт — sberegovoy.ru
Вступайте в телеграмм канал — t.me/sberegovoy
Группа в телеграмме — t.me/group_sberegovoyru
Вступайте в группу ВК — vk.com/sberegovoyru
#ityoutubersru

Интервью с Junior C# разработчиком, первая работа программистом, менторство


История получения первой работы программистом одним из подписчиков канала. Ларион рассказывает о своем прошлом опыте, прошлой работе и почему он решил поменять профессию. Далее в интервью поднимается вопрос как готовиться, лучшие стратегии и способы. Ну и конечно, вы услышите о прохождении собеседований, которых было около 10 штук и чем в итоге эти собеседования закончились и какая она первая работа.

0:00 Введение
1:20 Начало интервью
1:50 Образование Лариона
5:00 Рабочий опыт (7 лет) — сисадмин/anykey
7:30 Как начал смотреть в сторону программирования
9:15 Январь 2020 — «с Нового года начну программировать»
9:50 Опыт программирования на C# до января 2020
10:50 Почему C# и выбор языка
13:15 Shameless plug канала — напишите про свою историю
14:15 Про
15:15 Книга Troelsen про C# — как Ларион учил C#
16:00 Troelson не получился, Ларион начал учиться по youtube — CODE BLOG — Программирование и C#
16:50 Начал делать свой проект
17:30 Написал парсер
18:30 Поиск ментора
18:50 Shameless plug 2 канала — менторство
19:40 Как нашел ментора по C# — solvery.io
22:14 Сколько ушло времени на занятия (6-8 часов в день 2 созвона с ментором)
23:00 Стоимость часа ментора от 1000 до 4000 руб
23:20 Ларион занимается с 4 менторами
24:00 Мнение про курсы
25:00 Практика для junior
26:00 Сколько времени прошло от начала обучения до готовности к интервью (4 месяца)
26:25 Первый offer
27:20 Портфолио: 2 проекта: телеграм бот и подбор комплектующих (без front-end)
28:30 Первое собеседование (Skype)
31:15 Пообещали работу, но не дали
33:30 10 собеседований, 3 offer
35:00 Почему не стал делать тестовое задание
36:00 Опыт собеседований
39:00 Почему захотел в фирму в Красноярск
42:00 Тестовое задание
44:50 Еще одно собеседование в Красноярске
45:30 Изматывающий опыт собеседования с фирмой в Новосибирске (в режиме live coding)
52:20 Почему не прошел
55:00 Поехал в Красноярск на собеседование
56:30 Берут на работу в Красноярск
57:00 Самые легкие вопросы
58:50 Дурацкие вопросы
1:01:30 Знание алгоритмов на собеседованиях
1:02:30 Базы данных
1:03:00 Спрашивали ли про Git
1:04:20 Чем занимается сейчас
1:08:10 Про рабочее место
1:09:40 Итоги интревью — 3 совета для достижения карьеры программиста
1:13:00 Про важность знания алгоритмов

Спасибо ardneww за таймкоды
— Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит.

Если вы хотите меня отблагодарить донатом и поддержать развитие канала:
money.yandex.ru/to/4100184436534
В комментариях можно указать тему или идею для нового видео, которую вы бы хотели увидеть на канале. Естественно, мнение тех, кто меня поддерживает финансово я буду учитывать в первую очередь.

Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут sberegovoy.ru/mentor/

— Оставайтесь на связи:
Мой сайт — sberegovoy.ru
Вступайте в телеграмм канал — t.me/sberegovoy
Группа в телеграмме — t.me/group_sberegovoyru
Вступайте в группу ВК — vk.com/sberegovoyru
#ityoutubersru

My name is Wayland


Постарался в максимально простой форме рассказать, кто такой Wayland и зачем он должен заменить X.org Server

Ссылка на файл Безумные Записки Убунтолога [БЗУ] находиться в разделе: О Канале.

Конфиг моей Пекарни:
Antergos 17.x x64 GNOME3
#Ubuntu Gnome 16.04
GNOME Shell 3.22.2
Linux Kernel 4.9.21\4.10.8
OBS studio 18.0.1

ASUS Z97-P
i5-4460 (3.20 GHz, 6Mb)
Kingstone Fury 16Гб (2x8Gb)1866 МГц
GTX660 2Gb (Nvidia drivers 378.13)
SSD Samsung 950 Pro M.2,MZVKV256 (2200/900 Мбайт/с) \BtrFS
Hdd 500Gb 7200rpm \Ext4
Вебкамеры: Сanyon CNE-CWC3 Logitech c920 pro
Микрофоны: Logitech c920 pro
Internet: Beeline 50Mb/c

Канальный уровень | Курс "Компьютерные сети"


Лекция по канальному уровню модели OSI. Курс «Компьютерные сети» — www.asozykin.ru/courses/networks_online.

Как можно поддержать курс:
1. Яндекс Кошелек — money.yandex.ru/to/410014298228017
2. PayPal — www.paypal.me/asozykin
Заранее спасибо за помощь!

Добавляйтесь в друзья в социальных сетях:
вКонтакте — vk.com/avsozykin
Facebook — www.facebook.com/asozykin
Twitter — twitter.com/AndreySozykin

Основные задачи канального уровня:
1. Передача сообщений по каналам связи – кадров (frame). Определение начала/конца кадра в потоке бит
2. Обнаружение и коррекция ошибок
3. Множественный доступ к каналу связи:
— Адресация
— Согласованный доступ к каналу связи

Методы выделения кадров:
— Указатель количества байт
— Вставка байтов (byte stuffing)
— Вставка битов (bit stuffing)
— Средства физического уровня

Обнаружение и исправление ошибок:
1. Обнаружение ошибок
— Контрольная сумма
2. Исправление ошибок
— Коды исправляющие ошибки (с избыточной информацией)
— Позволяют обнаруживать и исправлять ошибки
3. Повторная отправка данных
— Если в кадре обнаружена ошибка, его можно отправить заново.
— Повторная отправка кадра, который не дошел до получателя

Типы повторной отправки:
1. Остановка и ожидание.
2. Скользящее окно.

Канальный уровень в модели OSI состоит из двух подуровней:
1. Подуровень управления логическим каналом (LLC)
— Отвечает за передачу данных (создание кадров, обработка ошибок и т.д.)
— Общий для разных технологий
2. Подуровень управления доступом к среде (MAC):
— Совместное использование разделяемой среды
— Адресация
— Специфичный для разных технологий
— Не является обязательным

Технологии канального уровня:
— Ethernet, Wi-Fi (современные)
— Token Ring, FDDI, ATM, 100VG-AnyLAN (устаревшие)

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках —
goo.gl/kW93MA

Протокол IP: маршрутизация | Курс "Компьютерные сети"


Лекция по маршрутизации в компьютерных сетях. Курс «Компьютерные сети» — www.asozykin.ru/courses/networks_online.

Маршрутизация – поиск маршрута доставки пакета между сетями через транзитные узлы – маршрутизаторы

Этапы маршрутизации:
— Изучение сети
— Продвижение пакетов на маршрутизаторе

Столбцы таблицы маршрутизации:
— Адрес сети
— Маска подсети
— Шлюз
— Интерфейс
— Метрика.

Маршрутизатор по умолчанию — маршрутизатор, на который отправляются пакеты, для которых неизвестен маршрут доставки.

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках —
goo.gl/kW93MA

Установка соединения в TLS | Защищенные сетевые протоколы


Лекция об установке соединения в протоколе TLS. Страница учебного курса — www.asozykin.ru/courses/networks_online

00:00 — Соединение в TLS
02:51 — Установка соединения в TLS
05:35 — Проверка сертификата сервера в TLS
06:50 — Обмен ключами в TLS
11:04 — Генерация разделяемых ключей в TLS
14:24 — Разрыв соединения в TLS
15:27 — Восстановление сессии в TLS
16:57 — Проверка подлинности клиента в TLS
18:00 — Передача сообщений в TLS
19:06 — Защищенные сетевые протоколы

Добавляйтесь в друзья в социальных сетях:
вКонтакте — vk.com/avsozykin
Instagram — www.instagram.com/sozykin_andr/
Facebook — www.facebook.com/asozykin
Twitter — twitter.com/AndreySozykin

Мой сайт — www.asozykin.ru

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках — www.youtube.com/c/AndreySozykinCS

Интервью с хакерами Схемы взлома соцсетей, почты, мессенджеров, слежка, прослушка и защита от этого


Эксклюзивное интервью с хакерами, а так же с теми кто им противодействует. Это первая часть!
В этом видео хакеры расскажут как они взламывают инстаграм, почту, вк, удаленно следят через телефон и многое другое.
Представители светлой стороны ( Специалисты компании @Group-IB и компании Интернет-розыск.РФ ) расскажут как защитить себя и противодействовать этому.

Полные интервью с каждым из специалистов будут загружены в ближайшее время на мой второй канал посвященный кибербезопасности Мамкин Хакер www.youtube.com/channel/UCQIuUVTvmi1yhIZ5WAUn_GA
Подпишитесь! Там будет много полезного!

Весь плейлист по кибербезопасности
www.youtube.com/watch?v=h6_1gPrIHkQ