Видео с онлайн-конференции JavaScript fwdays20 autumn, которая прошла 22 сентября 2020 года.
Описание доклада:
Почему приложение работает нестабильно, происходит утечка памяти и процесс часто вылетает? Почему вам сложно найти ошибку и нужно долго делать откладку? Почему правки занимают все больше и больше времени, а модули трудно свести вместе? Вы уже догадывались, что с мидлварами что-то не так, но не знаете как без них? Решение есть!
Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases.
Я расскажу о том, как получить невероятно сложные и красивые фракталы, как замоделировать молнию, рост плесени и броуновское движение, а также расскажу, по каким правилам растут папоротники. Уверяю: это перевернёт ваше представление о природе!
Для построения множества Жюлиа понадобится небольшая формула над комплексными числами! Вместо того, чтобы сразу разбирать полную формулу, я предлагаю сначала занулить константу C.
Понятно, что если точки находятся внутри единичного круга, то они должны притянуться к центру. Точки, которые находятся вне единичной окружности будут отдалятся от нуля.
Точки, находящиеся на границе окружности, будут оставаться на границе.
Нас интересуют только такие точки плоскости, которые не уходят на бесконечность. Понятно, что для данной формулы множество таких точек – это круг радиуса 1.
А что теперь будет, если в формулу добавить очень маленькую константу C и постепенно увеличивать её по модулю. Если немного подождать, то мы увидим уже знакомое нам множество Мандельброта. При некоторых параметрах фрактал разделяется на небольшие островки, которые то образуются, то опять комбинируются в единое целое.
Увеличивая границу этого множества, мы будем видеть все больше и больше мелких деталей. Каждая отдельная часть содержит бесконечное множество вариаций исходного фрактала.
Одна компактная формула способна породить целую вселенную с бесконечно сложными циклонами, причудливыми иглами, острыми вилами, полувилами, супервилами, тайфунами, небоскребами, океанами, долинами морских коньков и долинами слонов.
Вместо второй степени можно выбрать любую: третью, четвёртую, пятую, восьмую и даже дробную.
Фракталы можно строить в трехмерном, четырёхмерном или даже в пятисотмерном пространстве.
Для более высоких размерностей используют уже не комплексные числа, а, например, кватернионы. Это не пары чисел, а группы по 4 числа.
Каждый трехмерный фрактал, полученный той или иной формулой, – это сечение четырёхмерного множества. Для алгебры октав или Клиффорда эта область математики на данный момент изучена мало.
Во многих областях физики можно встретить фракталы. Один из самых известных примеров – движение Броуновской частицы. Если подождать достаточно долго, то можно увидеть, что траектория движения броуновской частицы самоподобна.
На этом фрактальность не заканчивается. Представьте теперь, что частицы движутся и могут прилипать к статичной затравочной частице в центре. Сначала мы с некоторого радиуса с произвольной стороны выпускаем частицу. Если она оказалась рядом с затравочной, то она к ней прилипнет. После этого мы опять выпускаем частицу и ждем её прилипания.
Постепенно налипает все больше и больше частиц. Образуется структура, называемая кластером.
Частицы, двигаясь по фрактальным траекториям, прилипают друг к другу и образуют фрактальный кластер.
Можно ввести вероятность прилипания и сделать её тем выше, чем больше соседей вокруг.
Забавная структура, да ещё и очень похожа на то, что мы наблюдаем в реальном эксперименте при химической агрегации DLA кластеров.
Коронный разряд — очень красивое явление, которое тоже является фракталом! С помощью уравнения Лапласа можно смоделировать распространение молнии.
При изменении свойств среды, в которой распространяется молния, изменяется ветвистость структуры.
Возьмем три любые точки на плоскости. Теперь нужно выбрать произвольную точку и много раз делать простую процедуру. Выберем одну из трех зафиксированных нами точек и сместимся в её сторону на половину расстояния до неё.
Так мы будем делать снова и снова. Получившаяся фигура называется треугольником Серпинского: это один из самых популярных фракталов.
То есть мы случайно смещались в сторону одной из вершин треугольника и получили такой фантастический результат.
Это работает не только с треугольником.
Можно задать другое правило: en.wikipedia.org/wiki/Barnsley_fern
Если запрограммировать это правило, то получится папоротник Барнсли. Каждое из этих четырех правил отвечает за рост его отдельных частей.
Достаточно четырёх преобразований для хранения всех возможных комбинаций папоротников.
Поэтому фракталы уже давно применяют в компьютерной графике для генерации миров в играх. Они получаются очень интересными и разнообразными.
Вот такая интересная бывает математика.
Огромная благодарность всем моим спонсорам на patreon!
В данном видеоролике я расскажу о том, что такое фракталы и как их можно создавать самому (Фрактал — это самоподобные сложные фигуры).
Вы узнаете историю развития фракталов, а также поймёте, что такое снежинка Коха, треугольник Серпинского и множество Кантора.
Мы начнем с формального определения: фрактал — множество, обладающее свойством самоподобия. Объект, в точности или приближённо совпадающий с частью себя самого, то есть целое имеет ту же форму, что и одна или более частей. Для того, чтобы лучше понять это определение в видео мы приведём простые примеры.
Приятного просмотра!
Оптический кабель. Что это такое, где применяется и как его изготавливают? Каким образом проводят такие кабели пользователям и как сращивают несколько кабелей?
Редактор: Александр Колтовой
Режиссер: Алексей Литвинцев
В Google попадают только лучшие из лучших. И, чтобы отобрать самых сообразительных, их HR-ы изголяются в вопросах как могут. Мы отобрали 7 самых интересных вопросов, которые могут задать тебе на собеседовании в Google и варианты ответов на них. А также ты получишь бонус от Take IT Easy — универсальный ответ на все случаи жизни.
Директор районного краєзнавчого музею Василь Середюк, відправляючи доньку Катю до Франції на навчання, і не очікував такого повороту – місяць назад вона повідомила, що виходить заміж за французького лікаря – кардіохірурга Франсуа. “Середюки – європейська родина!” – це гасло почув в районі кожен особисто від Василя.
Яке ж було його здивування, коли він побачив, що омріяний європейський зять – афрофранцуз. Організувати весілля так, щоб воно не відбулося, – здається прекрасною ідеєю. Але коли на заваді стоїть справжнє кохання – невідомо, чи вдасться такий план реалізувати.
Режисер: Влад Дикий
Продюсер: Юрій Горбунов, Ірина Костюк, Надія Коротушка.
Со-продюсер:MOZGI Entertainment (Ірина Горова, Олексій Потапенко).
Музичний продюсер: Олексій Потапенко (Потап)
Оператор: Тим Аврамчук
Автор сценарію: Микола Куцик, Олексій Приходько
В ролях: Назар Задніпровський, Поліна Василина, Джиммі Воха-Воха, Леся Самаєва, Олександр Кобзар, Віра Кобзар, Інна Приходько, Арам Арзуманян, Олександр Бегма
— Директор районного краеведческого музея Василий Середюк, отправляя дочь Катю во Францию на учебу, не ожидал такого поворота – месяц назад она сообщила, что выходит замуж за французского врача – кардиохирурга Франсуа. «Середюки – европейская семья!» – этот лозунг услышал в районе каждый лично от Василия.
Каково же было его удивление, когда он увидел, что желанный европейский зять – афрофранцуз. Организовать свадьбу так, чтобы она не состоялась, – кажется прекрасной идеей. Но когда на пути стоит настоящая любовь – неизвестно, удастся ли такой план реализовать.
Режиссер: Влад Дикий
Продюсер: Юрий Горбунов, Ирина Костюк, Надежда Коротушка.
Со-продюсер: MOZGI Entertainment (Ирина Горовая, Алексей Потапенко).
Музыкальный продюсер: Алексей Потапенко (Потап)
Оператор: Тим Аврамчук
Автор сценария: Николай Куцик, Алексей Приходько
В ролях: Назар Заднепровский, Полина Василина, Джимми Воха-Воха, Леся Самаева, Александр Кобзарь, Вера Кобзарь, Инна Приходько, Арам Арзуманян, Александр Бегма
— Vasyl Seredyuk — head of the local Museum — having sent his daughter Katya to a french university, never expected the outcome: a month ago she informed him that she is getting married to a French heart surgeon François. Since then Vasyl’s proud statement spread throughout the whole region: “The Seredyuks have made their European choice!".
How huge was his surprise when he saw that the cherished European future son-in-law is a Frenchman of African origin. Organizing a wedding so that it never happens seems like a brilliant idea. But when true love stands in the way, the success of such plan is not a given.
Director: Vlad Dykyi
Producer: Yuriy Gorbunov, Iryna Kostyuk, Nadiya Korotushka.
Co-producer: MOZGI Entertainment (Iryna Gorova, Oleksiy Potapenko).
Music producer: Oleksiy Potapenko (Potap)
Director of photography: Tim Avramchuk
Scriptwriter: Mykola Kutsyk, Oleksii Prykhodko
Cast: Nazar Zadniprovsky, Polina Vasylyna, Jimmy Woha-Woha, Lesya Samayeva, Oleksandr Kobzar, Vira Kobzar, Inna Prykhodko, Aram Arzumanyan, Oleksandr Begma
Попытка продемонстрировать диагностику неисправной АКБ.
Я это видео записал давным давно, АКБ уже давно пошел на органы.
Видео получилось не удачным, у меня ничего не вышло показать, долго думал, выкладывать его или нет… vk.com/t7171