Сайт Романа ПарпалакаБлогКлючевые словавидео

видео

Экспонента

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

С 1:15:20 он строго доказывает формулу Эйлера о мнимой экспоненте $$e^{iy}=\sin y+i\cos y$$ тем же нестандартным методом, который я использовал в своей заметке про экспоненту и приближенные методы.

3 июля 2017 года, 22:21     математика · видео     Оставить комментарий

Пишем объектно-ориентированный код в PhpStorm

В прошлом посте я разрушал мифы о среде разработки PhpStorm. В продолжение я записал скринкаст о том, как в ней писать объектно-ориентированный код.

Скринкаст рассчитан на людей, не владеющих уверенно ООП. На записи я перевожу фрагмент кода из процедурного стиля в объектно-ориентированный, объясняю пользу от преобразования и одновременно показываю приемы работы в PhpStorm.

Содержание:
00:19 Процедурный стиль vs. объектно-ориентированный стиль
01:11 PHP не для процедурного программирования
02:22 ООП в PHP: много рутины
03:05 Задача: показать не только приемы работы в PhpStorm, но и пользу от ООП
04:08 Выбираем код для рефакторинга
05:10 Создаем класс: пространство имен; методы; константы
10:36 Автозагрузка классов через composer
13:28 Разбираем проблемы кода
15:34 Возвращаем вместо массива объект (DTO)
24:29 Избавляемся от глобальных переменных по принципу инверсии зависимостей (dependency inversion)
29:29 Наполняем DTO логикой: __toString
33:16 Рефакторинг
35:14 Наполняем DTO логикой: валидация в конструкторе
39:40 Получился код по принципам SOLID
40:24 Проблема создания сервисов
41:04 Решение с помощью контейнеров зависимостей; подключение Pimple через composer
46:01 Обзор изменений, привнесенных объектно-ориентированным подходом
48:09 Дополнение: подключаем библиотеку поиска Rose, описывая сервисы в контейнере
01:01:38 Подведение итогов

8 мая 2017 года, 16:13     PHP · веб-разработка · видео     Оставить комментарий

Прогулка против коррупции

— Уважаемые граждане! Проходим все вниз. Площадь Пушкина переполнена.
— Переполнена полицейскими!

26 марта 2017 года, 19:35     политика · видео     Оставить комментарий

С Новым годом!

Под Новый год принято подводить итоги года уходящего. А я хочу вспомнить о событиях двенадцатилетней давности. Тогда на международной олимпиаде по физике мы обсуждали, что в Молдавии олимпиада будет проходить в 2017 году. Страна станет нормальной и достойно проведет олимпиаду. Но так не случилось. Власть передала (или продала?) это право Индонезии, и олимпиада будет на Бали.

Тогда казалось, что впереди много времени, и столько всего случится. Хоть я поступал учиться на физика, я выбирал между физикой и информатикой. Поэтому мало удивительного в том, что сейчас я зарабатываю программированием. Удивительно другое: за это время я заинтересовался и увлекся музыкой.

2004 год, поездка на вступительные экзамены, общежитие ФОПФ МФТИ:

Музыкальное поздравление с 2017 годом:

31 декабря 2016 года, 16:51     праздники · музыка · учеба · видео     Оставить комментарий

Сочиняем музыку по первой фразе

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

Если вы пробовали сочинять стихи, то знаете, что с первой строчкой дело упрощается. Действительно, первая строчка задает тему. Чередование ударных и безударных слогов определяет размер стихотворения. Последнее слово рифмуется. Эти ограничения более-менее однозначно направляют творчество.

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

Основа композиции

Выбираем тональность. Я опустил расслабленные руки на клавиатуру. В левой оказалась октава до, в правой — октава ми. Это неполный до-мажорный аккорд. Значит, тональностью будет до мажор.

Добавляем ритм. Левая рука играет октавы через равные промежутки времени. Правая начинает вместе с левой, но затем отстает, и звуки до и ми начинают чередоваться. Такова наша первая фраза.

Добавляем движение. Левая рука постепенно спускается по звукам тональности до-мажор (белым клавишам). В правой задержим не только ритм, но и звук предыдущей гармонии, когда левая переходит к новой.

Определяемся с последовательностью аккордов. Продолжаем спуск и получаем C, Bm, Am, G, F, Em, Dm, E, Am/C. Обратите внимание на последние три аккорда. В предпоследнем бас повернул назад, в ми. Это нужно, чтобы сыграть основную формулу гармонии Dm — E — Am и перейти в параллельную тональность ля минор.

Добавляем мелодию. Сейчас правая рука играет звуки текущей гармонии, задерживаясь при ее смене. Это слишком скучно. Разрешим голосу правой руки отклоняться от этой схемы: где-то задержим и вернем назад вверх, где-то догоним левую руку.

Форма

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

Мелодическая пауза. Первая часть заканчивается в тональности ля минор, так что заполняю паузу звуками аккорда ля минор. Следуя приему первой части спускаюсь по ступеням: Аm, G, F, E. Повторяю первую часть.

Вторая часть. Чтобы повторить первую часть еще раз, опять переходим из ля минора в до мажор. Возьмем первые четыре аккорда золотой секвенции (Am, Dm, G, C) и поддержим простой мелодией.

Итоговая форма:

Часть 1* — часть 1 — мелодическая пауза — часть 1 — часть 2 — часть 1

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

В следующий раз поговорим о сочинении музыки к стихотворениям.

27 декабря 2016 года, 20:27     музыка · видео     Оставить комментарий

Какую Вселенную видит фотон?

Помните известный ролик «от Солнца до Юпитера за 44 минуты»?

Я написал о том, что бы увидел фотон, если не игнорировать теорию относительности.

3 мая 2015 года, 21:58     физика · видео     Оставить комментарий

Марш мира

На этот раз пробую формат видеоотчета.

Народу было много, примерно как в прошлый раз. Заявленное число в 26 тысяч похоже на правду.

21 сентября 2014 года, 22:59     политика · видео     Оставить комментарий

Вертолет

Не каждый день за окном увидишь вертолет.

9 октября 2012 года, 22:27     lytdybr · видео     Оставить комментарий

Видео о движке сайтов S2

Сделал видео о своем движке сайтов S2:

В хорошем качестве смотрите на главной сайта движка.

27 июня 2012 года, 12:05     S2 · видео     Комментарии (2)

Народные гулянья на Чистых прудах

Сегодня я был в центре Москвы и пришел к Чистым прудам. В шесть вечера там проходил какой-то концерт, и протестующие никак себя не проявляли. Они растворились среди слушателей и других отдыхающих.

К памятнику «непонятному казаху» Абаю Кунанбаеву я вернулся около девяти. Концерт уже закончился.

Собчак и Яшин что-то объясняют собравшимся.

А вот протестующий повесил на себя и белую ленту, и георгиевскую, и триколор. Видимо, для надежности.

Революционная накидка.

Потом народ стал массово петь.

Проезжающие машины поддерживают гулянья.

Люди стоят рядом небольшими группами, что-то обсуждают, а некоторые поют.

Подъезжающие автобусы с полицией бурно приветствовались криками «Еще, еще!». Впрочем, при мне полиция активных действий не проявляла.

За этими народными гуляньями забавнее наблюдать в онлайновой трансляции. Когда присутствуешь на месте событий, складывается впечатление, что там собрались люди, которым нечем заняться (хотя это и не так; я уважаю тех, кто остается на ночь). На месте власти я бы их игнорировал, и они бы сами собой разошлись. Но необъяснимые действия власти способны только раззадорить. И арест Навального и Удальцова эти акции не прекратит. Власть сама выращивает лидера оппозиции.

9 мая 2012 года, 23:58     политика · видео     Оставить комментарий

* Чурофметика

Слушатели Эха Москвы помнят недавнее интервью Чурова, в котором он опровергает математику:

Чуров совершенно правильно назвал свою аналогию с конфетками наперсточничеством. Я собираюсь показать это, предложив адекватную аналогию.

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

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

Известно, что в одну упаковку в силу ограниченности объема можно поместить не больше 100 конфет. Но так как конфеты до упора никто не набивает, разумно ожидать, что в среднем (где-то больше, где-то меньше) в упаковках будет, скажем, 45 конфет. Для начала наш герой строит гистограмму, где по горизонтальной оси отложено общее количество конфет в упаковке, а по вертикальной — число встретившихся упаковок с данным количеством конфет. Он ожидает увидеть более-менее симметричную колоколообразную кривую с максимумом на 45 конфетах (более того, подобное исследование у конкурентов известной торговой сети показало именно такой результат).

Как же удивляется исследователь, обнаружив нечто совершенно неожиданное!

Здесь примечательны три вещи. Во-первых, кривая несимметрична: много упаковок с завышенным количеством конфет. Во-вторых, имеется большой пик в районе 100 конфет. В-третьих, встречаются небольшие пики в районе 80 и 90 конфет, которые можно объяснить только любовью фальсификаторов, подсыпающих конфеты, к круглым числам.

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

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

Однако эти кривые позволяют сделать большее — сказать, сколько коричневых конфет было в упаковках до вброса! Так как левая половина коричневой кривой напоминает остальные, распределение которых не отличается от заводского, то можно растянуть красную кривую, чтобы левые половины красной и коричневой кривой совпали, и заменить искаженную правую часть.

«Это прекрасно, но какое отношение имеют все эти конфеты к выборам и причем здесь Чуров?» — спросит нетерпеливый читатель. Если заменить конфеты разных цветов на проценты за ту или иную партию, а упаковки эм-энд-эмсов на избирательные участки, то наше конфетное расследование превратится в описание фальсификаций на выборах.

Подобный анализ проводился для выборов 2007 — 2009 годов и для последних думских выборов (идея несколько подробнее описана в первом материале). Анализ показывает, например, что на последних выборах Единая Россия получила не 49%, а 34%.

Вот такие, господин Чуров, конфетки!

21 января 2012 года, 17:29     политика · математика · видео     Комментарии (6)
Поделиться
Записи