Весеннее равноденствие. Практики к приходу Весны

С началом Весны!«В этот день свет и тьма разделяются поровну. В давние времена, когда не было календарей, весну определяли по солнцу. Считалось, что именно с этого дня начинаются обновления в природе: первый весенний гром, набухание почек на деревьях, буйное прорастание зелени» © Calend.ru

Как Вы знаете, на 20-21 марта приходится весеннее равноденствие…

Читать

Как получить энергию из прошлого

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

Поэтому если чувствуете, что Вам остро не хватает чего–то нового, значит нужно избавиться от старого.  А когда вы таким образом освободите место и свою энергию, то придет и новое, и все, что Вы хотите, легко и свободно притянется в вашу жизнь.

Читать

Мы желаем счастья вам!

Желаем вам светлых и радостных дней!

В День Счастья и Весеннего равноденствия мы желаем Вам от всей души БОЛЬШОГО СЧАСТЬЯ!

Дарим Вам свое авторское стихотворение — пожелание и прекрасную добрую песню «Мы желаем счастья вам!» группы «Цветы».

Пусть Счастье и Любовь в ваш дом войдут

С весенними лучами, пеньем птиц, с Весной!

Удачу, Радость и Успех с собою принесут

Читать

Видеолекции курса Базы данных

Видеолекции курса Базы данных.

Лекторы: Илья Тетерин, Вадим Цесько, Антон Волохов, Дмитрий Щитинин, Герман Андреев.


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

  • О лекторе
  • Организация курса
  • Содержание курса
  • Определения и примеры
  • Классификация БД
  • Домашнее задание


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

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

Лекция 2. Hash & Cache. CAP.

Hash & Cache:

  • Hash table
  • Архитектуры Web-приложений
  • Cache
  • Distributed cache
  • Memcached
  • Consistent hashing
  • Redis

Consistency, Availability and Partition Tolerance:

  • Remembrance Inc.
  • CAP Theorem
  • Транзакции


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

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

Hash & Cache

CAP

Лекция 3. Distributed Commit.

  • 2PC & 3PC
  • Отношение happens-before: Lamport Timestamps & Vector Clocks
  • Протокол Raft
  • Альтернативное домашнее задание


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

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

Лекция 4. Cassandra.


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

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

Лекция 5. MongoDB is a web-scale.

  • Введение: терминология

  • API: декларированные цели, особенности, запросы

  • Устройство хранилища: работа с ФС, сложные запросы, индексы

  • Репликация

  • Шардирование: выбор ключа

  • Секретный ингредиент

  • Заключение: выводы, материалы


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

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

Лекция 6. Haystack.
Лекция «Haystack» про хранение фоток в Facebook по статье «Finding a Needle in Haystack: Facebook's Photo Storage»:

  • Введение: материалы, мотивация, цифры, характер запросов, основные цели
  • Background: типичная архитектура, предыдущее решение на NFS + NAS
  • Архитектура: новая версия, задача, подход, компоненты (Directory, Cache, Store)
  • Детали реализации: Store-файл, запросы, индекс, оптимизации
  • Заключение: нагрузка
  • Домашнее задание: промежуточные итоги, feature requests, общие замечания, тулзы


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

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

Лекция 7. HDFS.


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

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

Лекция 8. HBase.


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

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

Лекция 9. ZooKeeper.


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

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

Лекция 10. Lucene.


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

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

Лекция 11. Graph DB.


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

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

Презентация

Лекция 12. Multidimensional indexing.


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

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

Лекция 13. STM.


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

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

Дополнительные материалы:
Видеолекции курса Базы данных (2012).

Автор: Roman Brovko

Видеолекции Архитектура ЭВМ и основы ОС

Видеолекции курса Архитектура ЭВМ и основы ОС.

Лекторы: Кирилл Кринкин, Михаил Кринкин.

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

Лекция 1. Введение. История развития ВТ. Аппаратное и системное программное обеспечение.


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

Лекция 2. Архитектура ЭВМ. Процессоры. Системы команд и модели вычислений. CISC. RISC. Виртуальные машины.


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

Лекция 3. Системообразующие компоненты. Аппаратная архитектура.
Чипсеты. Шины. Микроконтроллеры (классификация, обзор семейств).


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

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

Лекция 4. Ассемблер в Linux.


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

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

Лекция 5. Архитектура программного стека. Основные компоненты ОС. Понятие ресурсов.
Сходства и различия современных операционных систем: windows, linux, qnx, iOS, Android. Управление процессами и потоками. Диспетчеризация.


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

Лекция 6. Управление памятью в операционной системе.


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

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

Лекция 7. Межпроцессное взаимодействие и примитивные сетевые возможности.


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

Лекция 8. Система команд ARM.


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

Лекция 9. Загрузчик.


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

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


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

Лекция 10. IPC: сокеты.


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

Лекция 11. Компоновка и загрузка программ.


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

Лекция 12. Операционные системы.


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

Дополнительные материалы:
Скачать Краткое введение в reverse engineering для начинающих
Ассемблер в Linux для программистов C
Видеолекции курса Параллельное программирование (2012).
Видеолекции курса Параллельное программирование (2014).
Таненбаум Э.Современные операционные системы. 3-е изд. — СПб.: Питер, 2010. — 1120 с.
Таненбаум Э., Вудхалл А. Операционные системы. Разработка и реализация (+CD). Классика CS. 3-е изд. — СПб.: Питер, 2007. — 704 с: ил.
Руководство по созданию простой UNIX-подобной ОС

Автор: Roman Brovko

Видеолекции курса Языки программирования и компиляторы

Видеолекции курса Языки программирования и компиляторы.

Лектор: Дмитрий Булычев.

Литература по курсу:

  1. S.Muchnik. Advanced Compiler Design & Implementation. Academic Press, Morgan Kaufmann, 1998.
  2. А.Ахо, Р.Сети, С.Ульман. Компиляторы: принципы, технологии, инструменты. Вильямс, 2003.
  3. А.Ахо, С.Ульман. Теория синтаксического анализа, перевода и компиляции. Том 1. М., «Мир», 1978.
  4. F.Nielsen. Principles of Program Analysis. Springer, 2005.
  5. F.Nielse, H-R.Nielsen. Semantics with Applications. Wiley Professional Computing, 1992.
  6. B.Pierce. Types and Programming Languages. MIT Press, 2002.
  7. T.Пратт. Языки программирования: разработка и реализация. 1978.
  8. Б.К.Мартыненко. Языки и трансляции. Из-во СПбГУ, 2008.

Лекция 1. Введение.
Языки программирования, синтаксис, семантика, прагматика. Когнитивные особенности человеческого мышления и их влияние на развитие языков программирования. Языки программирования в ретроспективе. Процедурное, объектно-ориентированное, логическое и функциональное программирование. Предметно-ориентированные языки. Языки вне классификации. Абстрактный и конкретный синтаксис. Статическая и динамическая семантика.


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

Лекция 2.
Компиляция и интерпретация. Смешанные вычисления. Проекции Футамуры-Ершова.


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

Лекция 3. Операционная семантика большого шага.


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

Лекция 4. Операционная семантика малого шага.


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

Лекция 5.
Свойства семантик большого и малого шага. Структурная индукция. Эквивалентность семантик. Разная выразительная сила семантик большого и малого шагов.


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

Лекция 6.
Семантика параллельного исполнения. Основные определения лямбда-исчисления. Семантика произвольного и нормального порядка редукций.


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

Лекция 7.
Статическая семантика. Замкнутые программы; свободные программы. Неразрешимость проблемы свободы. Живые переменные и достигающие определения.


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

Лекция 8.
Элементарная типизация в виде статической семантики большого шага. Полурешетка типов, решение задачи типизации на основе достигающих определений.


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

Лекция 9.


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

Лекция 10.


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

Лекция 11.


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

Автор: Roman Brovko