Как из умения шить создать успешный бизнес!


ytimg.preload(https://r7---sn-axq7sn7e.googlevideo.com/generate_204);ytimg.preload(https://r7---sn-axq7sn7e.googlevideo.com/generate_204?conn2);Как из умения шить создать успешный бизнес! — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json

Простое управление паролями: KeepassXC


KeepassXC это простой и понятный менеджер паролей для Windows, Linux и MacOS. С его помощью можно хранить и создавать большое число паролей и учетных данных для разных сайтов, соцсетей, электронной почты и других сервисов и устройств. Программа бесплатная, с открытым исходным кодом.

Скачать KeepassXC: keepassxc.org/download/
Инструкция от производителя (на английском): keepassxc.org/download/

Микросервисная архитектура на Python с использованием NATS


На вебинаре мы поговорим о варианте реализации микросервисного подхода на основе NATS и Python. Мы создадим простое XML-RPC — ориентированное веб-приложение и на его примере рассмотрим деплой. Также познакомимся с протоколом обмена сообщениями, реализованного в NATS, и построим на его основе RPC-приложение с поддержкой работы по HTTP.

План вебинара:

— Немного информации о себе и о своём опыте
— Создаём простое XML-RPC -приложение
— Рассмотрение варианта деплоя
— Поговорим об архитектуре
— Знакомство с протоколом обмена сообщениями NATS
— Создаём новое RPC-приложение, реализующие обмен через NATS
— Рассмотрение варианта архитектуры с применением NATS

11. LINUX. Распределение ресурсов системы | Технострим


Слайды лекции: www.docme.ru/WQQ7
► Другие лекции курса: www.youtube.com/playlist?list=PLrCZzMib1e9rx3HmaLQfLYb9ociIvYOY1
Подробнее о курсе: track.mail.ru/curriculum/program/discipline/81/

Описание лекции:

Лекция посвящена продвинутым вопросам системного администрирования Linux.

Рассматриваются следующие темы:

— Ядро ОС Linux
— Выделяемые ресурсы ОС
— Виртуальная и резидентная память
— Выделение процессорного времени
— Планировщик задач CFS
— NUMA(Non-Uniform Memory Access)
— Планировщики ввода-вывода (элеваторы)
— CGROUPS — контрольные группы

Хронометраж:

00:00:05 О теме лекции
00:01:27 Ядро ОС: основные функции ядра
00:02:17 Ядро ОС: управление параметрами ядра (общий механизм)
00:02:35 Управление параметрами ядра ОС: интерфейс SYSCTL
00:04:36 Ядро ОС: модульная архитектура
00:06:06 Просмотр загруженных модулей ядра с помощью утилиты LSMOD
00:07:49 Ядро ОС: выделение ресурсов ОС приложению
00:08:11 Вопрос залу: в чем отличия между резидентной и виртуальной памятью?
00:08:42 Вопрос залу: кто из вас программировал на языках с ручным управлением памятью?
00:09:48 Выделяемые ресурсы ОС: виртуальная и резидентная память
00:12:09 Выделяемые ресурсы ОС: процессорное время
00:12:44 Выделяемые ресурсы ОС: ресурсы ввода-вывода, дескрипторы
00:13:36 Виртуальная и резидентная память: пример распределения памяти конкретного процесса
00:15:05 Виртуальная и резидентная память: использование раздела подкачки (swap)
00:16:01 Виртуальная и резидентная память: три стратегии выделения памяти
00:16:14 Стратегии выделения памяти: vm.overcommit_memory = 2
00:17:51 Стратегии выделения памяти: vm.overcommit_memory = 1
00:18:19 Событие OUT OF MEMORY
00:20:44 Стратегии выделения памяти: vm.overcommit_memory = 0
00:22:14 Виртуальная и резидентная память: единицы выделения памяти (страницы)
00:24:26 Виртуальная и резидентная память: HUGE PAGES
00:25:33 Два механизма выделения HUGE PAGES
00:34:52 Сложность решения задачи выделения процессорного времени
00:35:29 Выделение процессорного времени: немного истории
00:36:01 Выделение процессорного времени: кооперативная многозадачность
00:38:12 Выделение процессорного времени: вытесняющая многозадачность
00:39:56 Вытесняющая многозадачность: пример
00:41:22 Алгоритмы выделения процессорного времени в Linux
00:44:08 Два независимых вида приоритетов процессов в Linux
00:46:10 Каким образом работает планировщик задач (CFS)?
00:47:31 CFS: алгоритм управления процессорным временем (SCHED_NORMAL — политика по умолчанию)
00:50:54 CFS: политики планирования задач
00:51:16 Политики планирования задач: SCHED_FIFO
00:53:09 Политики планирования задач: SCHED_RR
00:54:42 Работа с приоритетами: практика, команда NICE
00:57:40 Назначение реалтаймовых приоритетов: команда CHRT
00:59:29 NUMA(Non-Uniform Memory Access)
01:04:00 Работа с NUMA: практический пример
01:06:59 Работа с NUMA: утилита NUMACTL
01:08:54 Вопрос из зала: об архитектурах процессоров
01:11:02 Вопрос из зала: об оптимизации работы приложений с помощью NUMA
01:12:24 Планировщики ввода-вывода (элеваторы)
01:13:51 Планировщики ввода-вывода: NOOP
01:15:41 Планировщики ввода-вывода: CFQ
01:17:14 Планировщики ввода-вывода: DEADLINE
01:18:51 CGROUPS — контрольные группы
01:20:46 Иерархия CGROUPS: пример
01:22:31 CGROUPS: управляемые ресурсы
01:23:46 CGROUPS: пример управления ресурсами
01:26:13 Управление лимитами ввода-вывода
01:27:23 Ответ на вопрос из зала: об основных иерархиях CGROUPS

— О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

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

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ — atom.mail.ru
Технополис при СПбПУ — polis.mail.ru

— МЫ В СЕТИ:

Технопарк в ВК | vk.com/tpmailru
Техносфера в ВК | vk.com/tsmailru
Технотрек в ВК | vk.com/trackmailru
Техноатом в ВК | vk.com/technoatom
Технополис в ОК: www.ok.ru/technopolis
Технополис в ВК: vk.com/technopolis_ok
Блог на Хабре | habrahabr.ru/company/mailru

Успех RSAC x ELLA — NBA (Не мешай), про Дельфина и Урганта, трек за 5 минут [ПО СТУДИЯМ]


Цифровые фортепиано CASIO PX-S bit.ly/329oSuD

Сегодня в программе [ПО СТУДИЯМ] участники группы RSAC — Феликс Бондарев и Леонид Затагин! Они подробно рассказали в интервью о создании трека RSAC x ELLA — NBA (Не мешай) начиная от знакомства с Эллой. Феликс показал как пишет музыку и биты в программе Reason, а еще он сделал трек за 5 минут! И нет, это не FL Studio!
Так же мы обсудили участие группы в Вечернем Урганте, сотрудничество Феликса с Ильем Лагутенко и рок группой Мумий Тролль. Обсудили схожесть с Дельфином и узнали почему всё-таки ставка не зашла на NBA!
А Лёня в свою очередь рассказал почему он не играет больше в Tesla Boy.

Музыкальная студия Матвиенко studio-mama.ru/

Instagram: instagram.com/dimixer
Лайв канал — www.youtube.com/dimixerlive
ВК — vk.com/dj_dimixer

• Реклама, Сотрудничество — dimixer@wildjam.ru
• Ваши треки на обзор — zmt.dimixer.com

Информпартнеры: PROMODJ.RU, VSRAP (https://vk.com/vsrapru), RAP.RU, Рифмы и Панчи (https://vk.com/rhymes), Freshrecords.ru, mixupload.com

Как устроены базы данных / Илья Космодемьянский (Data Egret)


РИТ 2017, HighLoad Junior

Тезисы:
junior.highload.ru/2017/abstracts/2791.html

Хранить и обрабатывать данные нужно везде, неслучайно, как минимум последние полвека, интенсивно развивались специализированные для этой задачи фреймворки — сервера управления базами данных (СУБД). Как они выглядят сейчас и почему, несмотря на разницу в реализации, одни СУБД принципиально похожи на другие?

Базы Данных


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

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

Презентация: yadi.sk/i/Uf5U_xwt5qGBIQ

Весь плейлист: www.youtube.com/playlist?list=PLQC2_0cDcSKBHamFYA6ncnc_fYuEQUy0s

SQL Join


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

В этом видео уроке я объясняю: 1) Что такое JOIN. 2) Различие между CROSS JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN, и FULL JOIN. Также показываю как реализовать FULL JOIN в базах данных, которые не предоставляют такую конструкцию.

«Как визуализировать данные за две минуты, или Python для анализа данных». Павел Кнорр, DataArt.


Во время доклада Павел ответит на главный вопрос — почему Python стал языком № 1 в области Data Science! Чем вам могут помочь NumPy и Pandas, а главное — как визуализировать данные за две минуты.

ДОКЛАДЧИК: Павел Кнорр, Team Lead, DataArt.

Язык доклада: русский.
Язык презентации: английский.

00:02:20 — Почему Python.
00:07:20 — Что такое NumPy и как с этим работать.
00:22:49 — Pandas, или Excel для программистов. И как с этим работать поверх NumPy.
00:38:34 — Как это все использовать в реальных проектах.
__________________________________________________
Вакансии в DataArt: dataart.ua/career
Facebook: www.facebook.com/DataArt.Dev
Instagram: www.instagram.com/dataart
Telegram: t.me/dataart
Vkontakte: vk.com/dataart
Twitter: twitter.com/DataArt_Dev

Наблюдать или попасть под наблюдение? Ваша камера слежения против вас


Любое использование данного материала без прямого разрешения АО «Позитив Текнолоджиз» запрещено. Недорогие IP-камеры наблюдения все чаще используются в жилых домах и в небольших компаниях. По данным Shodan от января 2013 года (www.shodanhq.com) около 100 000 подобных камер используются во всем мире. Несмотря на то что различные производители выпускают огромное количество моделей, в основе большинства из них лежит одна и та же конфигурация аппаратного и встроенного программного обеспечения. Кроме того, существуют и другие устройства (к примеру, приставки для интернет-телевидения), использующие такое же встроенное ПО.
Интерфейсы администрирования, основанные на веб-технологиях, могут рассматриваться как хрестоматийные примеры небезопасных веб-приложений. Их использование может привести не только к раскрытию личной информации, но и позволит заглянуть внутрь вашего дома. Кроме того, подобные технологии можно применять для подмены потока видеоданных внешним потоком или неподвижным изображением.