Linux API с точки зрения разработчика веб-сервера / Валентин Бартенев (NGINX, Inc.)


РИТ 2017, Backend Conf

Тезисы:
backendconf.ru/2017/abstracts/2710.html

В данном докладе я дам обзор системных интерфейсов, которые предоставляет Linux для эффективной обработки запросов. В частности, речь пойдет о мультиплексировании ввода-вывода, отправке файлов и многопоточной обработке входящих соединений. Расскажу о нюансах и недостатках в сравнении с аналогичными интерфейсами других unix-подобных операционных систем. Личный опыт показывает, что продуманность и качество реализации интерфейса для прикладных программ — это, к сожалению, довольно слабая сторона ядра Linux.

Установка бесплатного SSL-сертификата (A-grade) Lets Encrypt на nginx (Ubuntu 16.04)


Установка бесплатного SSL-сертификата (A-grade) Lets Encrypt на nginx (Ubuntu 16.04):
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/nginx.key -out /etc/nginx/nginx.crt #Генерируем самоподписанный сертификат
sudo openssl dhparam -out /etc/nginx/dhparam.pem 2048 #Генерируем ключ для шифрования (необязательно, необходимо для оценки A)
sudo nano /etc/nginx/sites-enabled/default #Редактируем настройки nginx
//(раскомментировать listen 443 ssl default_server; и изменить server_name _; ssl_dhparam /etc/nginx/dhparam.pem;)
//(добавить ssl_certificate /etc/nginx/nginx.crt; ssl_certificate_key /etc/nginx/nginx.key; )
//DNS должен корректно указывать на наш сервер по всем именам, порты 80 и 443 должны быть открыты
sudo nginx -t # Проверим что конфиг nginx без ошибок
sudo service nginx reload #Перезапустим nginx и проверим что SSL работает
sudo apt-get update #Обновим индексы пакетов
sudo apt-get install software-properties-common #Установим пакет для управления репозиториями
sudo add-apt-repository ppa:certbot/certbot #Добавим репозиторий certbot
sudo apt-get update #Еще раз обновим индексы пакетов
sudo apt-get install python-certbot-nginx #Установим certbot с плагином для nginx
sudo certbot --nginx #Запускаем «мастер» установки сертификата
sudo crontab -e #Отредактируем root cron
0 3 11 */2 * /usr/bin/certbot renew --post-hook «systemctl reload nginx» --force-renew #Обновляем сертификат в 3 утра 11 числа каждого 2-го месяца и перезагружаем конфиг в nginx

www.ssllabs.com/ssltest/ — Тест SSL Grade
certbot.eff.org/#ubuntuxenial-nginx — Официальное руководство Certbot
Использована музыка Lee Rosevere

NAS на 20 HDD. Часть 3. FreeNAS и тесты


Стать спонсором канала: www.youtube.com/channel/UChButpZaL5kUUl_zTyIDFkQ/join
Инстаграм: www.instagram.com/electronics_in_focus/

NAS на 20 HDD. Часть 1. Предыстория: youtu.be/nvK170yhCFY
NAS на 20 HDD. Часть 2. Сборка: youtu.be/XNu5pAl4XR8

Оснастка для измерения тока (Micsig CP2100A): ali.ski/CcAFbt

00:00 — Вступление
00:26 — Обзор Dashboard
01:42 — Системные настройки
04:48 — Настройки Storage
06:45 — Пул и датасеты
13:12 — Настройка прав доступа
14:11 — Snapshots и импорт данных
16:20 — Доступ к данным по сети
17:37 — Сервисы, плагины и контейнеры
22:35 — Графики (отчёты)
23:53 — Тесты на скорость работы NAS
30:17 — Осмотр хранилища внутри
32:54 — Замер тока при раскрутке HDD
34:20 — Взвешивание
34:38 — Энергопотребление
35:07 — Термограмма внутренностей
35:43 — Дополнение по системе охлаждения
37:29 — Заключение

RDP-клиент в качестве рабочего компьютера (Доклад на Дне Свободного ПО в Екатеринбурге 24.09.2016)


Для одного из своих заказчиков я сделал дистрибутив UNIX, единственная цель которого — показывать сотрудникам удаленный рабочий стол Windows. Люди работают на FreeBSD/Linux, но не догадываются об этом, и всем хорошо.
16-bits.ru

Что такое NAS и зачем он нужен дома?


Группа вконтакте с новостями и оповещениями — vk.com/ruhardware
Официальный сервис центр канала — vk.com/rhwservice
Instagram с свежим железом! — www.instagram.com/ruhardware/

Форум XPENOLOGY — xpenology.com/forum/
Win32DiskManager — disk-imager.ru/download.html
Загрузчик версии 5.2 — mega.nz/#!mAxCEQiQ!tp0bQ45L7yAKPPs7LljjC3Ps_ml7PCqEjsvqJ-y9Lc0
Прошивка для NAS — archive.synology.com/download/DSM/release/5.2/5967/DSM_DS3615xs_5967.pat

Крайне рекомендуется использовать загрузчик версии 5.2 как наиболее универсальный. Загрузчик версии 6.2 или просто более свежих версий относительно 5.2 сложнее настраивается и имеет ограничения, к примеру без сетевой карты от intel система не заработает…

NAS своими руками - советы по выбору деталей


ytimg.preload(https://r3---sn-axq7sn7e.googlevideo.com/generate_204);ytimg.preload(https://r3---sn-axq7sn7e.googlevideo.com/generate_204?conn2);NAS своими руками — советы по выбору деталей — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json

Файловая система ZFS: Часть 1. Отказоустойчивость


Мы рассмотрим как файловая система ZFS реализует отказоустойчивость дискового массива данных. Поговорим о преимуществах и недостатках различных RAID конфигураций. В конце мы проведем серию тестов для симуляции отказов и проверим как файловая система с ними справляется.

Парадоксы в ЧЕТЫРЕХМЕРНОМ пространстве | Артур Шарифов


«Жизнь после» эксклюзивно для PlayStation® 4: bit.ly/2IDx1ki

Как вообразить четырехмерное пространство? Это ремейк ролика о четырехмерности двухлетней давности.
В ролике исправлены ошибки и неточности, а также добавлены некоторые новые идеи.

Меня зовут Артур Шарифов! Я делаю познавательные видео на разные темы, которые показались мне интересными и зацепили меня. Читаю книги, смотрю фильмы, играю в видеоигры, узнаю что-то новое и хочу поделиться этим.
На нашем канале вы можете найти видео о математике, физике, философии, истории, биологии, космосе и многом другом!

Мой инстаграм: www.instagram.com/cardinalartur/
Я ВК: vk.com/artsharif
Телеграм-канал: t-do.ru/ArturSharifov
Группа ВК: vk.com/artmath
Мой твич: www.twitch.tv/artursrv

Определение бинокулярного зрения из словаря Брокгауза и Ефрона
ru.wikisource.org/wiki/ЭСБЕ/Бинокулярное_зрение

Игра про четвёртое измерение (демо)
youtu.be/9yW--eQaA2I

Что не так с ЧАСОВЫМИ ПОЯСАМИ? [КР#2]


Подключайте бесплатный определитель номера в приложении Яндекс: clck.ru/SPkue
Никто не будет спорить, что у стандартизированного времени есть множество плюсов. Если ваш друг находится далеко от вас, вы просто прибавляете или отнимаете целые часы, а не пытаетесь выяснить, в каком положении сейчас находится Солнце в его деревне. Если ваш друг, конечно, живет не Иране, где время от московского отличается на полчаса, часовой пояс UTC 3,5. Или не в Индии с часовым поясом UTC 5,5. А если ваш друг живет в одном из этих населенных пунктов на юго-западе Австралии, вы достали счастливый билетик. Его часовой пояс восемь и три четверти и его время от московского отличается на 5 часов 45 минут. Да, это отдельный пояс для пяти деревень.

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

Часовые пояса и синхронизация времени — тема этого выпуска.

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

Меня зовут Артур Шарифов. Мы с нашей командой создаем познавательные видео на интересные для нас темы.
В нашу креативную команду входят:
Артур Шарифов — сценарист, ведущий.
www.instagram.com/cardinalartur/
Алена Никитина — художник, аниматор.
www.instagram.com/alena.tinonoka/
Андрей Шпиль — оператор.
www.instagram.com/andrey___shpil/
Саша Дорошенко — монтажер.
www.instagram.com/ngc_300/
Игорь Суменков — звукорежиссер.
Евгения Маховикова — цветокоррекция.

Оглавление:
00:00 — Преимущества стандартизированного времени
01:49 — Смазанные снимки Юпитера
3:48 — Раннее времяисчисление
4:24 — Ежегодный разлив Нила
5:34 — Лунные и солнечные циклы
6:41 — Неравные часы
8:27 — Ароматические часы
9:07 — Клепсидра
10:32 — Почему появились механические часы?
12:01 — Выбор нового стандарта с равными часами
12:30 — Местное солнечное время
13:08 — Железные дороги и синхронизация времени
14:01 — Международная меридианная конференция
15:16 — Как на самом деле формируются часовые пояса
16:25 — Часовых поясов далеко не 24
19:12 — Зачем нужно летнее время?
21:13 — Время на северном и южном полюсах
21:55 — Может быть часовые пояса не нужны?
23:48 — Заключение

Источники:
Изобретение часов
www.scientificamerican.com/article/a-chronicle-of-timekeeping-2006-02/
Разлив Нила
Александр Морэ. «Нил и египетская цивилизация»
The Nile and Egyptian Civilization
Подробнее: www.labirint.ru/books/153123/
www.litres.ru/aleksandr-more/nil-i-egipetskaya-civilizaciya/chitat-onlayn/page-3/
en.wikipedia.org/wiki/Flooding_of_the_Nile#Flooding_cycle
Древний город, спроектированный для удобного ведения счета времени
www.youtube.com/watch?v=Mw5T62dJzhQ
en.wikipedia.org/wiki/Teotihuacan
en.wikipedia.org/wiki/Pyramid_of_the_Moon
Деканы в египетской астрономии
qspace.library.queensu.ca/bitstream/handle/1974/24821/Ainsworth_Theresa_201809_MA.pdf?sequence=1