10. Углубленное программирование на C/C . Многопоточность | Технострим


Слайды лекции: bit.ly/2AencDz
Материалы: bit.ly/2V3HAA8
Подробнее о курсе: bit.ly/2DjHbno

Лекция читается в рамках образовательного проекта «Техносфера Mail.ru Group» при МГУ им. М.В. Ломоносова.

Цель курса — Ознакомление с инструментами и практиками использующимся в современной разработке, получение навыков написания корректного и гибкого кода на С. Формирование практических навыков и умений, необходимых специалистам по разработке программного обеспечения для участия в проектах промышленной разработки на языках C, в том числе для замещения стажерских должностей разработчиков серверной части высоконагруженных приложений.

Смотрите также:
► Курс «Углубленное программирование на C\C » — goo.gl/5ygiCg
► Курс «Многопоточный C » — goo.gl/TpR2SW

___

ТЕХНОСТРИМ — образовательный канал для IT специалистов.
___

ПОДПИСЫВАЙСЯ, ЕСЛИ ТЕБЕ ИНТЕРЕСНО УЗНАТЬ:

✔ как наши преподаватели – топовые специалисты Mail.Ru Group руководят разработкой в таких проектах, как Почта, ВКонтакте, Облако, Maps.me, Одноклассники, и решают сложные задачи каждый день
✔ реальные примеры из практики с анализом их достоинств и недостатков
✔ современные технологии, которые применяются в проектах-лидера Рунета
✔ о митапах, мастер-классах, вебинарах и других мероприятиях, которые проводятся на базе вузов и Mail.Ru Group.

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

Все наши лекции проходят в ведущих вузах страны: МГУ, МГТУ, МФТИ, МИФИ, СПбПУ.
___

ТЫ СТУДЕНТ?

Вступай в наши образовательные проекты и участвуй в чемпионатах. Лучшие студенты получают возможность стажировки в Mail.Ru Group. Отбор — каждые полгода!

Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ ‣ atom.mail.ru
Технополис при СПбПУ ‣ polis.mail.ru
Чемпионаты для программистов ‣ cups.mail.ru/
Mail.Ru Group для образования ‣ vk.com/mrgforedu

Информатика 7 класс (Урок№8 - Файл и файловая система.)


Информатика 7 класс
Урок№8 — Файл и файловая система.

Разгадайте ребус, изображённый на рисунке, и узнайте тему сегодняшнего урока.
Это слово файл. Оно имеет два значения. Первое: файлы, находящиеся в скоросшивателях или папках, как мы их называем, в которых хранятся документы, распечатанные на принтере. Второе: файл, созданный на компьютере. Сегодня на уроке мы узнаем, что такое компьютерный файл, как он выглядит, как создаётся, какое имя может иметь, какие операции можно совершать с файлами.

мы узнаем:
что такое файл;
какими бывают типы файлов;
что такое каталог, корневой каталог;
о файловых структурах;
мы научимся:
определять путь к файлу на диске;
использовать файловую структуру диска;
мы сможем:
решать типовые задачи.

Файл – это поименованная область внешней памяти.
Имя файла состоит из двух частей, разделённых точкой: собственно имени файла и расширения.
Каталог – это поименованная совокупность файлов и подкаталогов.
Файловая структура – это совокупность файлов на диске и взаимосвязей между ними.
Простые файловые структуры могут использоваться для дисков с небольшим (до нескольких десятков) количеством файлов.
Иерархические файловые структуры используются для хранения большого (сотни и тысячи) количества файлов.
Графическое изображение иерархической файловой структуры называется деревом.
Последовательно записанные путь к файлу и имя файла составляют полное имя файла.

Павел Емельянов: "Дались вам эти контейнеры!" [RUS]


Павел Емельянов / Россия. Москва / Архитектор / Virtuozzo

Архитектор в команде Odin Server Virtualization, идейный вдохновитель проекта CRIU. В компании Parallels с 2004 года, начинал в группе разработки ядра Linux, которую затем возглавил. Сейчас занимается архитектурными вопросами в команде серверной виртуализации.

Дались вам эти контейнеры!

Словом «контейнер» обычно описывают две взаимодополняющие технологии — легковесную виртуализацию и способ запаковки, распространения и запуска приложений. Обе эти технологии, как, впрочем, и любые другие, имеют свои области применения и множество способов правильного и неправильного применения.

В докладе я расскажу о том, почему две различные технологии называются одним словом, как они друг друга дополняют, а так же об особенностях развития каждой из них. Например, о том, чем может помочь и к чему может привести увлечение микросервисами, чем живёт экосистема, порождённая концепцией «приложения есть контейнеры», о борьбе легковесной и «классической» виртуализаций. И немножко о месте компании Virtuozzo на этом празднике.

Linux Piter 2016
it-sobytie.ru/events/6997

Конференция Linux Piter в социальных сетях:
Вконтакте: vk.com/linuxpiter
Facebook: www.facebook.com/pages/Linux-Piter/655735254527244
Twitter: twitter.com/LinuxPiter

Хештег: #LinuxPiter

Организаторы конференции:

Айти-Событие:
it-events.com

IT-Доминанта:
www.it-dominanta.ru

Генеральный спонсор:

Корпорация DELL EMC:
russia.emc.com

Спонсоры:
Virtuozzo: virtuozzo.com
Luxoft: www.luxoft.ru/

Максим Коновалов - Java Messaging с помощью AMQP и RabbitMQ, ч.1


В последнее время набирают популярность асинхронные, событийно-ориентированные архитектуры приложений, микросервисы и т.п. На этой волне развиваются такие фреймворки и сервисы как Akka, Rx4Java, RabbitMQ, Kafka, и др.

В потоке стремительно развивающихся технологий приходится периодически переоценивать сложившиеся традиции в использовании стандартов, протоколов и продуктов.

Предлагается обсудить подход к организации потоков сообщений в Java Middleware (и не только), отступающий от стандарта JMS, (благословленного JCP) в сторону AMQP.
Мы познакомимся с протоколом AMQP и его реализациями. Рассмотрим принципиальные отличия от JMS, поговорим об областях применимости — классах задач, когда использовать, например, RabbitMQ будет хорошей идеей, а когда — не очень. Сделаем обзор возможностей RabbitMQ, как использовать его через Spring и обсудим пару примеров применения технологии для конкретных задач.

Прокачка ПК подписчика! #3


Кэшбэк-сервис LetyShops, который я рекомендую — bit.ly/2van0lY
Устанавливай расширение, чтобы видеть рейтинг и динамику цен на Али — bit.ly/2Gi5XDH

Игровая сборка:
!!! если ссылки не открываются копируйте в новую вкладку!!!
вот вам актуальная сборка за недорого!
видеокарта RX 470 ali.pub/4zllzp
RX 480 ali.pub/52fhlw
GTX 750 ti ali.pub/4adzbq
мать с анлок турбобустом вшитым!!! ali.pub/4up4ii
проц 2620v3 ali.pub/4ns7wc ali.pub/4q4rve
Корпус AEROCOOL Cylon Mini clck.ru/GEzU6
Память DDR4 ali.pub/4srovy ali.pub/485owc
SSD SATA ali.pub/4npcwv
SSD M.2 ali.pub/4i73hm быстрые шопесец!!!
радиатор-охлад got.by/3skjdg ali.pub/4npdgi
Кулер Enermax ETS-N31-02 clck.ru/GEzYZ

Прокачиваю еще один ПК для подписчика, в этом видео вы увидите как при не большом бюджете собрать годный ПК с помощью Aliexpress, погнали!

КАК СОБРАТЬ КОМПЬЮТЕР САМОМУ? / ГАЙД ПО СБОРКЕ ИГРОВОГО ПК С НУЛЯ ДЛЯ НАЧИНАЮЩИХ НОВИЧКОВ


e-katalog
Россия — www.e-katalog.ru/u/c7pks
Украина — ek.ua/u/c7pks
— Привет братан, в этом ролике я покажу как собрать игровой компьютер самому дома правой рукой и левой ногой, если ты купил комплектующие и не знаешь что с ними делать.

Лайк-Коммент-Подписка — Мы любим флексить низко

Финальная сборка ПК использованная для гайда:

Термопаста Arctic Cooling MX-4 — vk.cc/alJR8A
Корпус Deepcool MATREXX 70 — vk.cc/alJYNE
Материнская плата ASRock Z390 STEEL LEGEND — vk.cc/alJZly
Огурцы среднеплодные гладкие — vk.cc/alJJUo
Оперативная память G.Skill Trident Z NEO 32GB (4x8GB kit) — vk.cc/ac04LD
Видеокарта Palit GameRock 2070 Super — vk.cc/alK8u3
Блок питания BeQuiet! Straight Power 11 850W — vk.cc/alK921
Жесткий диск Тошибовский P300 — vk.cc/7e4jgC
SSD M2 Western Digital — vk.cc/alKbCd
Процессор intel 8400(не актуально, есть варианты дешевле, на руках был только он)
Вентиляторы из Матрёхи
Кулеры использовались самые разные в финале был Дарк Рок
SSD Palit (не рекомендую, есть варианты лучше, на руках был только он)
— Установочник Windows — vk.cc/alJLM5
AMD Adrenalin — vk.cc/alJMl7
Nvidia GeForce Experience — www.nvidia.ru/Download/index.aspx?lang=ru
— 01:52 НАЧАЛО
02:23 ПОДГОТОВКА. Необходимые инструменты и советы по организации
05:05 РАСПАКОВКА МАТЕРИНСКОЙ ПЛАТЫ
05:25 СОКЕТЫ INTEL И AMD
05:58 УСТАНОВКА ПРОЦЕССОРА INTEL
06:49 УСТАНОВКА ПРОЦЕССОРА AMD
07:15 УСТАНОВКА ОПЕРАТИВНОЙ ПАМЯТИ
08:19 УСТАНОВКА SSD M.2
08:50 ПОДГОТОВКА К УСТАНОВКЕ КУЛЕРА
10:00 УСТАНОВКА INTEL BOX
10:21 УСТАНОВКА AMD BOX
10:53 УСТАНОВКА РАЗЛИЧНЫХ ТИПОВ КУЛЕРОВ INTEL/AMD
12:49 РАСПАКОВКА КОРПУСА
13:24 УСТАНОВКА СТЕНДОФОВ
13:48 УСТАНОВКА ЗАГЛУШКИ
14:26 РАЗМЕР КОРПУСОВ И СОВМЕСТИМОСТЬ
15:43 УСТАНОВКА КОРПУСНЫХ ВЕНТИЛЯТОРОВ
15:59 УСТАНОВКА БЛОКА ПИТАНИЯ
16:14 ВИДЫ РАЗЪЁМОВ КАБЕЛЕЙ
17:22 ЧТО ТАКОЕ КАБЕЛЬ-МЕНЕДЖМЕНТ
17:57 УСТАНОВКА МАТЕРИНСКОЙ ПЛАТЫ
18:25 УСТАНОВКА ЖЕСТКОГО ДИСКА
18:35 УСТАНОВКА SSD 2.5’’
18:59 ПОДКЛЮЧЕНИЕ ПРОВОДОВ И ИНТЕРФЕЙСОВ
20:01 ПОДКЛЮЧЕНИЕ ПЕРЕДНЕЙ ПАНЕЛИ
21:53 УСТАНОВКА ВИДЕОКАРТЫ
22:59 УБОРКА И КАБЕЛЬ МЕНЕДЖМЕНТ
23:08 ЗАКРЫТИЕ КОРПУСА И ПОДКЛЮЧЕНИЕ МОНИТОРА И ПЕРЕФЕРИИ
23:29 УСТАНОВКА WINDOWS
23:58 ОБНОВЛЕНИЕ ДРАЙВЕРОВ
24:06 УСТАНОВКА AMD ADRENALINE ИЛИ GEFORCE EXPERIENCE И ИХ ДРАЙВЕРОВ
24:16 ГОТОВО!

Моя группа KOMPUKTER в VK: vk.com/kompuktergroup
Почта по вопросам сотрудничества: kompuktershow@gmail.com
Моя личная страница в VK: vk.com/kompuktervk
Моя группа GOVNOCOMP TECHNOLOGIES (помощь по железу): vk.com/govnocomptechn

Барух Садогурский — Паттерны и антипаттерны непрерывных обновлений в практике DevOps


.Итак, ты решил обновить софт у своих пользователей. Может быть, это 100500 микросервисов в их кластере Kubernetes, может быть, это очередной редактор на JavaScript у них на ноутбуке, может быть, это приложение для дипфейков в их смартфоне, а может быть, ты даже не побоялся обновить их автомобиль! Что уже может пойти не так, правда?!

В этом докладе мы проанализируем реальные фейлы, которые ежедневно и повсеместно происходят при обновлении софта. Мы посмотрим, как всевозможные DevOps-паттерны ложатся на эти сценарии и как правильное их применение смогло бы, возможно, спасти всех этих людей. И нет, хорошенько проверить всё ручками перед отправкой и попросить у пользователя еще раз хорошенько проверить всё ручками при приёмке не является одним из рекомендованных паттернов, несмотря на то, что так делает половина индустрии!

Послушайте полезные кошмарики про непрерывное обновление, и вы получите шанс познакомиться со множеством очевидных (и не таких уж и очевидных!) проверенных идей и практик, которые вы сможете начать применять сразу после доклада, и, может быть, ваши пользователи будут ненавидеть вас немножко меньше!

1-Terraform - Что это и для чего он нужен


#devops #девопс #terraform #ityoutubersru
1-Terraform — Что это и для чего он нужен

Если помог, поддержите парой баксов, хотябы Канадских :) www.paypal.me/DenisAstahov

Этот курс со всеми уроками:
www.udemy.com/course/rus-terraform/?referralCode=6F5EDF9F96494201367B

Список уроков:

1. Что такое Terraform и для чего он нужен
2. Установка на Windows
3. Установка на Linux
4. Текстовый редактор Atom, установка и настройка
5. Создание ресурсов в AWS
6. Изменение ресурсов в AWS
7. Удаление ресурсов в AWS
8. Создание одного Простого рабочего Web Serverа
9. Использование статических внешних файлов — file
10.Использование динамичных внешних файлов — templatefile
11.Динамичные Блоки кода Terraform
12.LifeCycle ресурсов и почти Zero DownTime :)
13.Вывод результатов — Outputs
14.Порядок создания ресурсов — depends_on
15.Получение данных с помощью Data Source
16.Автопоиск AMI id с помощью Data Source
17.Создание Web Serverа c Zero DownTime и Green/Blue Deployment
18.Использование Переменных — variables
19.Автозаполнение переменных — tfvars
20.Использование Локальных Переменных — locals
21.Запуск Локальных команд — local-exec
22.Генерация паролей, их хранение в SSM Parameter Store и пример использования
23.Использовние Conditions и Lookups
24.Использование циклов — count, for if
25.Создание ресурсов в нескольких AWS Regions и AWS Accounts
26.Использование Terraform Remote State
27.Создание Модулей Часть-1 — Terraform Module
28.Создание Модулей Часть-2 — Terraform Module
29.Поднятие Нескольких Инфраструктур Prod, Dev, Staging
30.Как хранить Глобальные переменные — Global Variables
31.Как работать с Google Cloud Platform — GCP
32.Как я учил Terraform и Полезные ресурсы по теме
33.Как управлять ресурсами созданными вручную — terraform import
34.Как пересоздать ресурс безболезненно — terraform taint
35.Манипуляции с remote state используя terraform state команды
36.Terraform Workspace
37.Terrafrom Cloud
38.Terraform Enterprise
39.Что нового в Terraform 0.13
40.Сертификационный Экзамен HashiCorp Certified Terraform Associate

Английский для собеседования в IT-компанию. Как готовиться и что отвечать?


Какой уровень английского необходим для успешного прохождения IT-собеседования? К каким вопросам готовиться? Насколько важны ваше произношение и грамматика?

Услуга о которой говорится в видео: Пробное собеседование — bit.ly/2IWBlMP

Курсы для новичков:
JAVA — bit.ly/3nEHigv
JAVA Start — bit.ly/36PQgAW
PYTHON — bit.ly/2IQlmQU
C# START — bit.ly/38XjxMF
C#/.NET — bit.ly/3nCHAEK
Инструментарий JAVA — bit.ly/3324Rbr
Automation QA (Java) — bit.ly/3lNZMdY
ANDROID — bit.ly/2UKdPFH
FRONT-END — bit.ly/2IWBFv1
WORDPRESS Developer — bit.ly/3nBNDta
SALESFORCE Developer — bit.ly/3nFQeSQ
UI/UX дизайн — bit.ly/3nEE3WC
Обучение на проекте — bit.ly/3nFD1cG

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

Сайт Foxminded: bit.ly/2INLQ5c
Foxminded в ФБ: www.facebook.com/foxmindedco
FoxmindEd в Instagram: www.instagram.com/foxminded.ua/
Foxminded в VK: vk.com/foxminded
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me
Для деловых запросов: youtube@foxminded.com.ua

00:00 — вступление Сергея Немчинского
00:25 — дисклеймер
03:11 — о чем спрашивает рекрутер
03:44 — рекламная пауза
04:27 — как проверяют английский
05:36 — к каким вопросам на английском нужно подготовиться
07:01 — что рассказывать о себе
09:48 — акцент
11:10 — 3 важных момента на собеседовании
12:43 — доброжелательность и заинтересованность

#nemchinskiy #ityoutubersru #ITсобеседование