Павел Емельянов: "Дались вам эти контейнеры!" [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/
Переменные окружения - часть [1/2].
В данном видео рассказывается о том, что такое переменные окружения, как Shell(оболочка) узнаёт где нужно искать исполняемые файлы программ и т.д.(ниже смотрите содержание видео)
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Содержание видео:
● 00:00 — Вступление
● 00:18 — Что значит локальная переменная?
● 00:28 — Как объявить(создать) переменную?
● 01:42 — Что значит глобальная
переменная(переменная окружения)?
● 02:09 — Как экспортировать переменную,
то есть сделать её глобальной?
● 02:44 — Основные команды для управления
переменными в оболочке
● 04:42 — Обзор нескольких переменных окружения
используемых в системе по умолчанию:
● 04:52 — Переменная окружения PATH и как Shell(оболочка)
узнаёт где нужно искать исполняемые файлы программ?
● 05:52 — Переменная окружения PWD
● 06:08 — Переменная окружения HOME
● 07:02 — Как узнать более подробную информацию
о какой нибудь переменной окружения?
● 08:21 — Что значит встроенная в оболочку команда
и команда, которая является внешней программой(внешняя команда)?
● 10:51 — Заключение
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ Присоединяйтесь в соц. сетях:
✔ Группа в ВКонтакте: ☛ vk.com/linux4user
✔ Twitter: ☛ twitter.com/linux4user
✔ Группа в Facebook: ☛ facebook.com/linux4user
✔ Google: ☛ plus.google.com/ linux4user
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ Партнёрка YouTube:
☛ goo.gl/HLcYGV
#linux #linux4user
Как настроить Digital Ocean для создания нескольких сайтов на wordpress
— Создаю сервер для размещения нескольких сайтов на хостинге DigitalOcean.
— Устанавливаю лучшую конфигурацию сервера, для Wordpress и любой другой cms использующей PHP, при помощи сервиса ServerPilot.
По моим реферальным ссылкам вы получите 10$ на счёт, этого хватит на 2 месяца полноценной работы:
DigitalOcean — m.do.co/c/0df97d716b14
ServerPilot — www.serverpilot.io/?refcode=3407aaff5126
В уроке я использую:
ZOC — терминал SSH, можно скачать на оф.сайте:
www.emtec.com/zoc/index.html
за ключом стучитесь ко мне в телеграмм
FileZilla -sftp клиентполностью бесплатный:
filezilla-project.org/
Notepad — лучший блокнотик и текстовый редактор:
notepad-plus-plus.org/
Adminer — замена phpmyadmin:
www.adminer.org/
Если по видео возникли вопросы и просто поболтать, стучитесь ко мне в телеграм @regardos
скачать и установить последний в вашей жизни мессенджер: telegram.org/
RDP-клиент в качестве рабочего компьютера (Доклад на Дне Свободного ПО в Екатеринбурге 24.09.2016)
Для одного из своих заказчиков я сделал дистрибутив UNIX, единственная цель которого — показывать сотрудникам удаленный рабочий стол Windows. Люди работают на FreeBSD/Linux, но не догадываются об этом, и всем хорошо.
16-bits.ru
Что не так с ЧАСОВЫМИ ПОЯСАМИ? [КР#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
Мозаика Пенроуза, бесконечная и неповторимая [Veritasium]
Долгое время считалось, что согласно геометрическим и физическим законам, симметрия пятого порядка невозможна, как и кристаллы без периодической структуры. Оказалось, что это не совсем правда. О том, почему и при чём тут мозаика, расскажет Дерек Маллер в новом видео.
Перевод: Елена Смотрова
Редактура: Алексей Малов
Научная редактура: Владимир Ромаданов
Озвучка: Дмитрий Чепусов
Монтаж звука: Андрей Фокин
Монтаж видео: Джон Исмаилов
Спасибо за поддержку на www.patreon.com/VertDider.
Озвучки Vert Dider выходят с вашей помощью:
Yegor Barakovskiy, anonimous_mk, Pavel Dunaev, Nick Denizhenko, Oleksii, Ігор Дорохов, Mikhail Stolpovskiy, Alena, Vitaliy Vachynyuk, Ника Калмыкова, Nadia Kilgishova, Роман Чурин, Aiorraro, Евгений Сельменев, Alex Afalex, Anton Kudashov, Владимир Кашутин, Pavel Parpura, Anton Bolotov, Yevhen, Sergei W, Kosoy, Данил Рягузов, Михаил Панькин, Anton Makiievskyi, Максим Sheridan Горлов, Katoto Chan, Andrei Chitaev, L Marchenko, Nurlan Sydykov, Sultan Ishankulov, Dim Yonkenberg, Александр Яковлев, Mike Sviblov, Andrey Rusanov, Inna Klymenko, Dima Chumakov, Dmitriy Lashtaba, Olesya Bolobova, Ilya Alexeevsky, Максим Иванов, Ihar Marozau, Мария Соозарь, Ольга Канкулова, Alexander, Viktor Lova, Maria Tronina, Sergii Cherepanov, Alexander Gorodok, Ivan Iakimov, Alexander Zimin, Евгений Миф, Виталий Пастушенко, Serj Kravchuk, Claudia Barzaeva, Pandaben, Monza UA, Lirin Alex, Pavel D, Konstantin Pesyakov, Denis Titusov, Alterien, Viktoria, Alexandr Globov, Oleg Streltsov, Olga Podolskaya, F23D24, Пугачёв Пётр, Kamerton_440, Alex Katkov, Alexey, Irina Shakhverdova, Vladimir Grachev, Dmitriy Omelyansky, Maria Burtseva, Aleksey Sazonov, Vladimir Goshev, Vladyslav Sokolenko, Дмитрий Мисюра, Anton Novozhenin, Spartak Kagramanyan, Александр Фалалеев, Evgeny Vrublevsky, Yuliia Zinko
Сайт студии: vertdider.tv
Мы в социальных сетях:
— vk.com/studio_vd
— instagram.com/vert_dider
— t.me/vertdider
— www.facebook.com/StudioVertDider
— twitter.com/Vert_Dider
— coub.com/vertdider
Разрешение на публикацию: vertdider.tv/permissions-for-publication/
© www.youtube.com/user/1veritasium
Источник: youtu.be/48sCx-wBs34
Параллельные миры, квантовая механика и кот [Veritasium]
Помощь проекту: vertdider.tv/to-support-us/
Сколько раз вы пытались понять квантовую механику? А сколько раз получилось? Наконец за объяснение взялся Дерек Маллер. Из видео узнаем, что там с параллельными мирами, сколько их может быть и еще раз попробуем вникнуть в то, что такое суперпозиция и квантовая запутанность.
Перевод: Алексей Малов
Редактор: Елена Смотрова
Научный редактор: Кирилл Циберкин
Озвучка: Вадим Казанцев, Сергей Васильев
Монтаж звука: Андрей Фокин
Монтаж видео: Джон Исмаилов
Обложка: Глеб Брайко
Сайт студии: vertdider.com
Спасибо за поддержку на www.patreon.com/VertDider.
Озвучки Vert Dider выходят с вашей помощью:
Nikolay Verhovsky, Nick Denizhenko, Oleksii, Mikhail Stolpovskiy, Ігор Дорохов, Кирилл Басалык, Boris Bendikov, Dina vysotskaya, Sergei W, Михаил Панькин, Hackee, Felix, Pavel Parpura, Yevhen, Kosoy, Anton Bolotov, Максим Sheridan Горлов, Anton Makiievskyi, Vladimir Grachev, Denis Titusov, Spartak Kagramanyan, Dmitriy Omelyansky, Konstantin Pesyakov, Olga Shistareva, Alex Katkov, Dmitrii Tretiakov, Serj Kravchuk, Alexander Zimin, Евгений Миф, Alexey Kukushkin, Пугачёв Пётр, Viktoria, Kamerton_440, Pandaben, Oleg Streltsov, Alexandr Globov, space monkey, Vladimir Goshev, Vladyslav Sokolenko, Елизавета, Pavel D, Ivan Iakimov, Иван Дьяченко, Karl Soveren, Claudia Barzaeva, sepeca, Olga Podolskaya, Антон Шатаев, Dushes, Aleksei Masliukov, Valeria Volodina, Vladimir Gavriushov, Maria Burtseva, Aleksey Sazonov, Irina Shakhverdova, Evgeny Vrublevsky, Виталий Пастушенко, Katya Prokopchuk, Lirin Alex, Alterien
Мы в социальных сетях:
— vk.com/studio_vd
— www.facebook.com/StudioVertDider
— twitter.com/Vert_Dider
— geektimes.ru/company/vertdider/
— ok.ru/group/53365179089010
— instagram.com/vert_dider
— coub.com/vertdider
— vert-dider.livejournal.com/
— t.me/vertdider
Разрешение на публикацию: goo.gl/6n4dT7
© www.youtube.com/user/1veritasium
Источник: youtu.be/kTXTPe3wahc
101 способ приготовления RabbitMQ и о pipeline-архитектуре / Павел Филонов (Positive Technologies)
HighLoad 2015
Презентация и тезисы:
www.highload.ru/2015/abstracts/1879.html
Архитектурный шаблон проектирования конвейер (pipeline) хорошо зарекомендовал себя при проектировании высоконагруженных (highload) систем. Использование шины сообщений (message bus) при реализации каналов взаимодействия позволяет достигать хороших показателей масштабируемости (scalability), но при этом появляются дополнительные накладные расходы, которые сказываются на показателях производительности (performance).
…
Именование переменных, классов и методов в коде
Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04
Поддержать канал и получить доступ к закрытым видео — boosty.to/digitalize.team
«Имя создаваемой переменной следует выбирать так же тщательно, как имя новорождённого».
Именование переменных, классов и методов в коде — эта тема кажется простой и, пожалуй, даже не заслуживающей внимания. Все согласны, что называть переменные надо правильными именами и… И, в общем-то всё. Что такое эти правильные имена? Почему часто мы читаем чужой код и чувствуем, что его проще переписать, чем модифицировать? Почему вообще так много плохого, нечитаемого, дурно пахнущего кода появляется каждый день?
Правильный нейминг это не панацея и не серебряная пуля. Однако серьёзный подход к именованию это критически важная особенность качественного кода, равно как безответственный нейминг это наиболее частая особенность кода плохого. В чем же разница между плохим и хорошим неймингом и как научиться писать код, который не захочется через месяц выбросить? Давайте разбираться.
Писать код в Vim или IDE? — www.youtube.com/watch?v=yog7sNQOryM
Ищем ботов в Instagram на Python — www.youtube.com/watch?v=IBmWSr4_9XA
Запуск среды разработки в Tmux — www.youtube.com/watch?v=P10cuGj-J8E
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin
---