[UNИX][GNU/Linux] Лекция 2. Терминал и командная строка


Список воспроизведения с курсом: www.youtube.com/playlist?list=PL387B38E91536055B
Видео в оригинальном разрешении: esyr.name/video/uneex/uneex_11_10_05.raw.ogv esyr.name/video/uneex/uneex_11_10_05.raw.webm
Видео в низком качестве: esyr.name/video/uneex/uneex_11_10_05.lq.ogv esyr.name/video/uneex/uneex_11_10_05.lq.webm
Аудиозапись: esyr.org/lections/audio/uneex_2011_winter/uneex_11_10_05.ogg
Лектор: Георгий Курячий
Курс: Программное обеспечение GNU/Linux
Дата: 5 октября 2011 года
Место: 2 учебный корпус МГУ, аудитория П-6
Лицензия: CC-BY-SA 3.0, creativecommons.org/licenses/by-sa/3.0/
URL: uneex.org/LecturesCMC/GnuLinuxSoftware2011

Артем Гавриченков — DDoS-атаки


Артем Гавриченков, CTO компании Qrator — DDoS-атаки
Встреча CodeFreeze в Москве, 17.09.2015

Атаки на отказ в обслуживании, или DoS-атаки, появились более 15 лет назад и в последнее время на слуху — атакам подвергаются то магазины, то сайты газет и онлайн-СМИ, то правительственные порталы… Журналисты привыкли писать о подобных инцидентах красочные отчёты, в которых любят сыпать цифрами наподобие «мощность атаки достигала десятков гигабит в секунду» или «в атаке участвовали сотни серверов по всему миру».

Проблема этих цифр в том, что они абстрактные. 20-30 Гбит/с — это много для сайта, но для крупного Интернет-провайдера это повседневность. Стив Баллмер в 2013 году объявил, что в Microsoft работает 1 миллион серверов, так что, по всей видимости, компании уровня Microsoft и Sony не должны испытывать проблем с паразитным трафиком от сотни-другой серверов — но на практике это не подтверждается.

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

— История термина. Чем отличаются DoS- и DDoS-атаки?
— DDoS-атаки с точки зрения специалистов по информационной безопасности, оценка рисков;
— Виды атак и их классификация;
— Противодействие для каждого вида атак;
— DDoS-атаки в Интернете будущего: как IPv6, IoT и рост числа участников Сети повлияет на её, Сети, безопасность?

Кастомные свойства или честный Sass вместо CSS-переменных на PostCSS


00:00 Интро
01:36 Окружение и разметка
03:32 Стили для основы
06:06 Переменные на Sass
09:19 Переменные на PostCSS
14:15 Фолбеки для переменных
16:20 Переопределение свойств
19:46 Переменные и свойства
22:27 Выводы и советы

Нравится? Становитесь патронами — www.patreon.com/pepelsbey

Демо — pepelsbey.github.io/playground/19/themes/
Код — github.com/pepelsbey/playground/tree/master/19

PostCSS — postcss.org/
PostCSS Custom Properties — github.com/postcss/postcss-custom-properties
PostCSS Simple Variables — github.com/postcss/postcss-simple-vars
Sass — sass-lang.com/
CSS Custom Properties L1 — www.w3.org/TR/css-variables-1/

* * *

Камера: Lumix GH5 DMW-XLR1
Объектив: Lumix 15 мм, f/1,7 II
Микрофон: Audio-Technica AT4053b
Свет: Aputure Light Storm 120t Light Dome
Софт: Final Cut Pro, iZotope RX

Docker compose - группы контейнеров. Docker


Docker: используем docker compose для объединения наших контейнеров в группу и определения связей между ними, совместного запуска и обслуживания.

Docker compose — это вроде клея, который позволяет запускать контенеры в единой связке, в одной подсети и в строго определённом порядке

Как поддержать проект:
➡ Patreon www.patreon.com/letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode

docker compose 0:06
Сборка образа из Dockerfile 2:00
Сборка из registry 2:15
Определяем сервер БД 2:39
Вынос данных БД из контейнера 3:39
Переменные окружения (пользователь бд, пароль, имя бд) 4:38
Определяем сервер приложения 6:03
Проброс имени хоста в контейнер 7:09
Links — задаём порядок старта контейнеров 8:44
Определяем прокси 9:39
Конфигурируем прокси 10;46
docker-compose -f 12:35
docker-compose up 12:53
docker-compose start 14:53
docker-compose images 15:00
docker-compose ps 15:47
docker-compose top 15:59
docker-compose logs 16:21
docker-compose stop 16:51
docker-compose down 17:01
docker-compose --scale 17:27

Код из видео:
github.com/drucoder/docker-site

Docker compose:
docs.docker.com/compose/gettingstarted/

Введение в использование редактора vi:
youtu.be/6H0GDM8ExB8

Отладка вэб приложений в браузере:
youtu.be/8ZKgsdxSdTc

Образ nginx:
hub.docker.com/_/nginx

Образ postgres:
hub.docker.com/_/postgres

Образ drucoder/web-server:
cloud.docker.com/u/drucoder/repository/docker/drucoder/web-server

Документация по nginx:
nginx.org/ru/docs/http/ngx_http_proxy_module.html

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Поддержать проект:
➡ Patreon www.patreon.com/letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Второй канал: www.youtube.com/geekChatDru
➡ Твиттер: twitter.com/letsCodeDru
➡ Группа Вконтакте: vk.com/letscodedru
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: discord.gg/xs6XxSx
➡ Ссылка на Яндекс.Дзен: zen.yandex.ru/media/id/5ac20956168a91ffeae449c5

"Следствие вели...": "Чужая жена"


1989 год, Волгоградская область. Жители одного из дворов в городе Волжском замечают грузчиков, которые выносят мебель и другие вещи из квартиры Щербаковых. Соседи поднимают тревогу. Прибывший наряд милиции обнаруживают всю семью убитой. Вдруг выясняется: вещи вывозили по просьбе самого главы семейства. Главным подозреваемым становится его лучший друг. На свет начинают всплывать некоторые секреты, но до разгадки тайны массового убийства еще очень далеко…

www.ntv.ru/video/click1216463/

Дешевые айфоны из СИТИЛИНКА - в чем подвох и что такое Clevercel


Электронный дискаунтер Citilink начал продавать поддержанные айфоны с якобы безупречной историей и гарантией качества Apple — продавцом-фирмой выступает бренд Clevercel это по сути торговая марка компании Belmont — уполномоченного Apple поставщика услуг по программе trade-in. И все айфоны тут по сути будут у вас после КОГО ТО реального пользователя…

Нужно выяснить что за кота в мешке они там нам предлогают…

Тут я отвечаю на вопросы и кидаю фотки — www.instagram.com/iblog.yt/
Стать спонсором канала — www.youtube.com/channel/UCeBvknmeICjDKGNZnaKg5kw/join
Если кто хочет помочь каналу и закинуть $ — www.raiffeisen.ru/c2c/to/UCNq7Wpu/

Эволюция версий Java c 8 по 15


Что нового произошло в Java после Java 8 и до текущей 15?

Курс о котором говорится в видео: Инструментарий JAVA — bit.ly/32Jd1VT

Другие курсы для новичков:
JAVA — bit.ly/36wd6gS
JAVA Start — bit.ly/35uwdIW
C# START — bit.ly/3eXms92
C#/.NET — bit.ly/2GXc8Bm
Automation QA (Java) — bit.ly/3f334rh
ANDROID — bit.ly/3eUp0oq
PYTHON — bit.ly/38ImUXE
FRONT-END — bit.ly/3kmGrza
WORDPRESS Developer — bit.ly/32J9GpI
SALESFORCE Developer — bit.ly/3kxi0Pw
UI/UX дизайн — bit.ly/38EdtIN
Обучение на проекте — bit.ly/3prVPOf

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

Сайт Foxminded: bit.ly/32Gt4DI
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 — вступление Сергея Немчинского
03:15 — Java 8
09:38 — рекламная пауза
10:50 — Java 9
15:15 — Java 10
20:26 — Java 11
26:08 — Java 12
31:45 — Java 13
34:43 — Java 14
39:51 — Java 15

#nemchinskiy #ityoutubersru #java8-15

Q4OS: установка и первичная настройка


Q4OS это дистрибутив Linux, ориентированный на маломощные или старые компьютеры. При установке можно выбрать между рабочими столами Trinity и KDE Plasma. После установки можно установить другие рабочие столы.

Страница с загрузками: q4os.org/downloads1.html