Архив метки: видео

Лучшие аналоги Adobe в Linux

Для операционных систем Windows и macOS Adobe выпускает целый ряд программ для работы с фото, видео, аудио, документами и веб-страницами. Для Linux тоже существует немало программ для работы с медиаконтентом. Давайте разберемся в том, возможно ли использовать Linux для этих целей на профессиональном уровне.

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

Читать

Видеолекции курса Java

Видеолекции курса Java.

Лектор: Алексей Владыкин.

Рекомендуемая литература по курсу:

Первоисточники:

Лекция 1. Введение в Java.

  • История и эволюция Java
  • Особенности Java
  • Разновидности Java
  • Экосистема Java
  • Неформальное знакомство с языком
  • Стандартные инструменты JDK

Дополнительные материалы


Скачать: Презентация

Лекция 2. Примитивные типы в Java.

  • Примитивные и ссылочные типы
  • Тип boolean
  • Тип char
  • Целочисленные типы
  • Вещественные типы
  • Преобразование типов


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 3. Массивы и строки в Java.

  • Массивы
    • объявление, создание, инициализация, индексация
    • одномерные и многомерные, представление в памяти
    • java.util.Arrays
  • Строки
    • строковые литералы
    • операции со строками
    • java.lang.StringBuilder
    • поддержка различных кодировок
    • регулярные выражения


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 4. Объекты, классы и пакеты в Java.

  • Основы ООП
  • Объявление класса
  • Использование класса
  • Наследование
  • Пакеты
  • Модификаторы доступа
  • Вложенные классы


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 5. Управляющие конструкции и исключения в Java.

  • Условные операторы (if, switch)
  • Циклы (for, while, do)
  • Операторы break и continue, метки
  • Исключения, типы исключений
  • Конструкция try/catch/finally, try с ресурсами, multicatch


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 6. Стандартная библиотека: java.io + java.nio.file.

  • Доступ к файловой системе: java.io.File и java.nio.file.*
  • Потоки байт: InputStream, OutputStream
  • Потоки символов: Reader, Writer
  • java.io.StreamTokenizer и java.util.Scanner


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 7. Стандартная библиотека: java.util.

  • Collections Framework
    • Списки
    • Множества
    • Ассоциативные массивы
    • Generics

Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 8. Стандартная библиотека: java.lang.reflect.

  • Reflection API
  • Аннотации


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 9. Разработка многопоточных приложений на Java, часть 1.

  • Общие сведения о параллелизме
  • Управление потоками
  • Синхронизация потоков
  • Модель памяти


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация
Демки

Лекция 10. Разработка многопоточных приложений на Java, часть 2.

  • Атомарные типы
  • Примитивы синхронизации
  • Коллекции
  • ExecutorService
  • ForkJoinPool


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация
Демки

Лекция 11. Модульное тестирование на Java.

  • Основные идеи
  • JUnit
  • Mockito
  • Java Logging API


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация
Демки

Лекция 12. Разработка сетевых приложений на Java.

  • Сокеты
  • URI и URL
  • Библиотека Netty


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация
Демки

Дополнительные материалы:
Личная страница лектора курса.

Автор: Roman Brovko

Слабоумие вас не касается? Оно никогда не приходит внезапно!

Академик Бехтерев, посвятивший жизнь изучению мозга, как-то заметил, что великое счастье умереть, сохранив на дорогах жизни разум, будет дано лишь 20% людей.

Остальные к старости превратятся в злых или наивных маразматиков и станут балластом на плечах собственных внуков и взрослых детей.

80% — это значительно больше, чем число тех, кому суждено заболеть раком, болезнью Паркинсона или слечь в старости от хрупкости костей.

Чтобы войти в будущем в счастливые 20%, начинать важно уже сейчас. Читать

Чрескожная установка транспедикулярных винтов

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

Открытым операциям традиционно противопоставляют минимально инвазивные технологии. Применительно к транспедикулярным конструкциям — это метод чрескожной (перкутанной) установки винтов. К несомненным преимуществам относится малая травматичность, а разрезы настолько малы, что вся кровопотеря умещается на двух салфетках. К недостаткам можно отнести сомнительный спондилодез в тех случаях, когда он должен быть.

Наиболее часто такие системы применяют у ослабленных больных: с онкологическими поражениями позвоночника и при травмах.

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

Автор: Никита Заборовский
Дата публикации: 2016-06-30T11:20:00.001+03:00

Видеолекции курса Технологии хранения и обработки больших объёмов данных

Видеолекции курса Технологии хранения и обработки больших объёмов данных.

Лекторы: Дмитрий Барашев, Александр Дольник.

Курс посвящён теоретическим и практическим аспектам технологий, связанных с хранением, обработкой и анализом больших объёмов данных. В основном будут рассматриваться технологии, ставшие массовыми относительно недавно, такие как распределённые файловые системы и NoSQL СУБД, но будут также затронуты возможности, предоставляемые привычными реляционных СУБД.

В материалах курса используются примеры программ на языке Python; кроме того, домашние задания тоже предполагают программирование на этом языке. Поэтому от слушателей требуется понимание элементарных конструкций этого языка и способность писать несложные программы, а также знание алгоритмов вообще. Знание реляционных СУБД и языка SQL тоже существенно облегчит восприятие некоторых тем курса.

Лекция 1. Распределенные файловые системы.
Поговорим о распределенных файловых системах. Рассмотрим основные аспекты их функционирования, немного затронем историю, подробнее углубимся в архитектуру G(oogle)FS, Apache HDFS и в некоторые интересные алгоритмы.


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 2. Распределенная параллельная обработка данных технологией Map-Reduce.
Поговорим о том, что такое Map-Reduce, к каким задачам эту технологию можно применять и при каких условиях она будет эффективной. Повертим в руках игрушечный (но работающий!) Map-Reduce.


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация
Реализация среды выполнения MR на Питоне и примеры программ

Семинар 2. Алгоритм коррекции ошибок Рида-Соломона.
Небольшой рассказ о применении матриц Вандермонда, метода Гаусса и конечных полей к вполне практическим вещам. Рассказывают Григорий Рожков и Дмитрий Харьковский.

Дополнительные материалы


Скачать: Презентация

Лекция 3. Полнотекстовый поиск.
Как производить полнотекстовый поиск в большом корпусе документов; какие структуры данных и какие методы обработки могут помочь; какой документ лучше удовлетворяет запросу, а какой хуже.


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 4. Статический ранг документов. Распределенные вычисления на графах.
Статический не зависимый от запроса ранг документов и его конкретный вариант PageRank. Вычисление PageRank при помощи Map-Reduce. Системы распределенного выполнения алгоритмов на графах.


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 5. Введени
е в NoSQL. Google Bigtable.
Предпосылки появления NoSQL СУБД, их разновидности, основные отличия от реляционных СУБД, и основные используемые технологии. Подробнее о Google Bigtable.


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Семинар 5. Вероятностная модель информационного поиска.
Антон Алексеев расскажет о вероятностной модели информационного поиска.

Дополнительные материалы


Скачать: Презентация

Лекция 6. Согласованность в распределенных системах. Percolator.

Дополнительные материалы


Скачать: Презентация

Лекция 7. Средства интеграции больших объёмов данных.
Александр Дольник рассказывает об интеграции данных из разнородных источников и последующем их анализе.


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 8. Создание ETL процесса: Case Study.
Александр Дольник демонстрирует создание ETL процесса по обработке отчетов о продажах в торговой сети.


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 9. Поиск похожих документов.


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 10. Алгоритмы кластеризации.


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Автор: Roman Brovko

Видеолекции курса Машинное обучение

Видеолекции курса Машинное обучение.

Лекторы: Игорь Кураленок, Андрей Гулин.


Лекция 1. Машинное обучение: начало.

Постановка задачи. Виды обучения. “Дедуктивные” и “индуктивные” методы обучения.


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 2. Один эксперимент.
Векторизация, факторы, интерпретация решений.


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 3. Оценка методов обучения с учителем.
Отличия от стохастической оптимизации. Переобучение. Оценка качества обучения. Overfitting on validation. Кроссвалидация.


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 4. Машинное обучение: обзор целевых функций.
Некоторые способы построения параметрической целевой функции: Lq, maximum a posteriori, метод максимального правдоподобия, метод максимальной энтропии.


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 5. Переборные методы: сэмплирование.
Переборные методы. Сэмплирование пространства параметров.


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 6. Генетические алгоритмы.
Генетические алгоритмы. Differential evolution.


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 7. Линейные модели: введение.


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 8. Линейные модели: уменьшаем variance.


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 9. Линейные модели: сжатые чувства, SVM.


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 10. Линейные модели: SVM (продолжение). Collaborative filtering.


Посмотреть видео на сайте Лекториума< /em>

Лекция 11. Генеративные вероятностные модели.


Посмотреть видео на сайте Лекториума

Лекция 12. Обзор методов оптимизации.


Посмотреть видео на сайте Лекториума

Лекция 13. Instance based learning (IBL).


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 14. Обучение метрикам (по Brian Kulis).


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Лекция 15. Обзор методов уменьшения размерности.


Посмотреть видео на сайте Лекториума

Лекция 16. Выбор свойств (feature selection).


Посмотреть видео на сайте Лекториума

Лекция 17. Уменьшение размерности: представление.


Посмотреть видео на сайте Лекториума

Лекция 18. Нейронные сети.


Посмотреть видео на сайте Лекториума

Лекция 19. Глубокое обучение.


Посмотреть видео на сайте Лекториума

Лекция 20. Деревья решений.


Посмотреть видео на сайте Лекториума

Лекция 21. Классификация.


Посмотреть видео на сайте Лекториума

Лекция 22. Классификация последовательностей (Андрей Гулин).


Посмотреть видео на сайте Лекториума

Лекция 23. GBDT. Смешанные модели.


Посмотреть видео на сайте Лекториума

Дополнительные материалы:
Видеолекции курса Машинное обучение. Часть 1 (2012).
Видеолекции курса Машинное обучение. Часть 2 (2012).

Автор: Roman Brovko