Расскажем про классическую модель безопасность UNIX и расширения Posix ACL, системы журналирования syslog и journald. Обсудим мандатные модели доступа (SELinux, AppArmor), устройство netfilter и iptables, а также procfs, sysctl и hardening OS. Поговорим про устройство стекового фрейма и уязвимости, связанные с переполнением буфера на стеке, механизмы защиты от подобных атак: ASLR, NX-Bit, DEP.
0:00:10 1. План курса. Рекомендуемая литература
0:13:50 2. Лекция 1. Введение
0:15:14 3. Понятие операционной системы
0:29:20 4. История эволюции вычислительных систем (1945 — н.в.)
2:23:15 5. Системные вызовы
В этом видео Сергей Табб, наставник Хекслета, рассказывает и показывает, как сделать свой первый вклад в опенсорс, пройдя от форка репозитория до смердженного пул-реквеста.
Научившись делать вклад в опенсорс, вы сможете принять участие в своём любимом проекте и принести пользу сообществу.
Таймкоды:
00:00:00 Приветствие
00:00:33 Перечень задач
00:03:13 Форк репозитория
00:04:15 Клонирование проекта
00:05:02 Локальные настройки гита
00:06:56 Создание изменения кода
00:10:09 Создание пул-реквеста
00:11:31 Обновление пул-реквеста
00:13:21 Про пул-реквесты и обновление форка
00:15:41 Заключение
Вебинар с Владиславом Козулей, руководителем направления, DevRel в Сбербанк.
О чём будем говорить:
• Карьера в IT. Куда идти? Во фронтенд или в бекенд, в дизайн или тестирование, в стартап или энтерпрайз?
• Как «войти вайти» бесплатно и без смс.
• Как избежать выгорания и жить с ним, если вы уже выгорели.
Модератор вебинара — Кирилл Мокевнин, CEO Hexlet.
Вопросы принимаются во время вебинара в нашем слак-канале: slack-ru.hexlet.io/.
Вопрос трудоустройства — один из самых важных моментов жизни. Полученные знания ничего не стоят, если не показать их на собеседовании.
Чтобы попасть на собеседование важны сертификаты 1С, сданные экзамены (можно проверить онлайн — uc1.1c.ru/check-certificate/), список пройденных курсов (https://uc1.1c.ru/check-study-certificate/ пока тестовый режим) и рекомендации. А вот на самом собеседовании нужно подтвердить, что на все это время не было потрачено зря.
Представляем один из вариантов собеседования. В качестве «жертвы» выступает Павел Чистов, методист и преподаватель учебного центра фирмы 1С. Ведет собеседование — Ранис Усманов — руководитель компании «Крон».
0:55 Универсальные коллекции
3:20 Управляемая форма
10:15 Оперативный учет
14:47 Расчетные задачи
16:49 Бухгалтерские задачи
20:31 Общие модули
24:21 Обработчики событий объектов
28:28 Модуль менеджера и его обработчики событий
31:54 Определяемые типы
33:14 Общие реквизиты
34:26 Параметры сеанса
35:33 Планы обмена
43:52 Конвертация данных
45:45 Запросы
48:29 СКД
56:45 Регламентные и фоновые задания
57:59 Работа с XML-файлами
1:00:00 XDTO-пакеты, web-сервисы, http-сервисы
1:02:32 Команды и группы команды
1:04:02 Планы видов характеристик
1:05:28 Подводим итоги собеседования
Как пройти собеседование в IT компанию — вопрос, который волнует каждого программиста, который хочет получить хорошую должность разработчика. Достаточно часто IT собеседование может состоять из нескольких этапов, одним из которых является техническое интервью.
Собеседование программиста направлено на то, чтобы определить его уровень знаний и подходит ли он в команду или нет. Мы рассмотрим наиболее частые ошибки на собеседовании и ответы на вопросы, как проходит подготовка к собеседованию и как составлять резюме программисту.
Кстати, меня зовут Шванов Вадим, и я программист на языке C# уже больше 8 лет и автор этого канала CODE BLOG. Я рассказываю про IT технологии и веду этот курс по языку C# с нуля. В его рамках мы рассмотрим как базовый синтаксис языка C Sharp, так и его практическое применение и специальные технологии, такие как ASP .NET, Core, MVC, Unity, WCF, WPF, структуры данных и алгоритмы, паттерны проектирования, информатика, программное обеспечение и многое другое. Для меня важно не только показать практическое применение языка C#, но и объяснить основную идею и базовые понятия Computer Science. Мы изучим основы программирования на языке си шарп. В качестве основного инструмента разработки используется visual studio c# и проекты на visual c#. Программирование c# — не простая задача, но применив должное количество усилий и времени можно получить возможность называть себя c# разработчик. Разработка c# приложений достаточно удобный процесс, который будет понятен даже начинающему dotnet программисту.
PHP входит в число самых популярных языков программирования. Этот язык доминирует в вебе: по данным W3Techs, в ноябре 2020 года его используют 79% сайтов в интернете. Тем не менее в Сети можно встретить разговоры и холивары на тему «жив или мёртв PHP». Эта ситуация вызывает много вопросов. Часть из них удалось обсудить с разработчиком Mail.ru Group Ильёй Зобенько.
Таймкоды:
00:00:00 — старт и приветствие
00:02:14 — о спикере
00:04:22 — отношение к тезису «PHP мёртв»: почему так говорят, если на нём 79% сайтов
00:06:54 — оправдан ли хейп в отношении PHP
00:09:06 — правильно ли двигаются последние версии PHP — PHP 7.4 и PHP 8
00:10:49 — языки с безупречной репутацией
00:12:36 — о парадигмах и инструментах: что будет, если изучать PHP первым языком
00:14:32 — PHP плохо подходит для продуктов со сложной бизнес-логикой?
00:16:04 — личные кейсы Ильи по работе с PHP
00:21:00 — PHP только для стартапов?
00:23:26 — как дела на рынке труда
00:27:02 — для первого места работы избегать фриланс и искать место в системе разработки? Кто нанимает PHP-разработчиков?
00:28:50 — что нужно знать джуниору
00:34:35 — о зарплатах
00:36:42 — комьюнити PHP-разработчиков
00:37:30 — как научиться программировать на PHP: что бы Илья посоветовал другу
00:38:50 — open-source на PHP
00:39:44 — какие факторы могут пошатнуть позицию PHP в вебе
00:42:44 — как выглядит типичная команда разработчиков на PHP
00:44:37 — как используется PHP в энтерпрайзах и как использовать PHP за пределами веба
00:48:20 — о фреймворках: Symfony, Laravel и другие
00:51:32 — о движках: WordPress, Joomla и другие
00:54:50 — конкуренты PHP
01:02:14 — советы начинающим
Об эксперте:
Илья Зобенько работает на проекте «Юла» в Mail.ru Group. Опыт разработки на PHP — 6 лет. Член судейского совета хакатона HelixHacks. Технический консультант Coral Club International, ранее сооснователь и технический директор стартапа Odus, в рамках которого стал финалистом акселератора PhA от Data Monsters, директор по информационным технологиям компании Экомилк
Роман Павлушко — один из первых инженеров Avito.ru.
Кирилл Мокевнин (Hexlet) задаст вопросы о технической стороне проекта. В частности, будем говорить о техническом стеке, архитектуре, проблемах роста, команде и нашем любимом PHP.