Pull to refresh
32
8.9
Кирилл @JerryI

физик-теоретик

Send message

Моделируем поверхность Земли в пару строчек

Level of difficultyEasy
Reading time9 min
Views3.3K

Вы когда-нибудь играли в Outer Wilds? Планеты там невероятно красивы. Это собственно стало основной мотивацией создать свою простую модель планеты, используя реальные географические данные о высотах и немножко магии Wolfram Language

Читать далее

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Чернила. Часть 3

Level of difficultyEasy
Reading time12 min
Views700

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

Часть 1. Игры с сеткой и дивергенцией

Часть 2. Адвекция

Часть 3. Чернила

То, что вы видите на GIF работает в блокноте (подобном Jupyter / Pluto 🪐) в реальном времени

Читать далее

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Адвекция. Часть 2

Level of difficultyMedium
Reading time10 min
Views877

В этой статье мы продолжим исследовать простой метод для симуляции двумерных несжимаемых жидкостей для визуальных эффектов в режиме реального времени в блокноте 📔 (как тебе такое Jupyter 🚀 ?). Эта работа основана на статье Джоса Стама «Stable Fluids» (SIGGRAPH 1999), а также на туториале Карла Симса.

Часть 1. Дивергенция и игры с сеткой

Часть 2. Адвекция

Часть 3. Чернила

Читать далее

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Часть 1

Level of difficultyEasy
Reading time12 min
Views905

Здесь мы рассмотрим простой метод симуляции несжимаемой жидкости в 2D для визуальных эффектов в интерактивном блокноте 📔 (впервые). Основная идея основана на работе Йоса Стама Stable Fluids, представленной на SIGGRAPH 1999, а также на учебном пособии Карла Симса.

Часть 1. Дивергенция и игры с сеткой

Часть 2. Адвекция и первая симуляция

Часть 3. Чернила

Читать далее

Динамическая презентация или как закодить слайд с помощью Markdown и WL

Level of difficultyMedium
Reading time24 min
Views2.7K

Идея с программной генерацией слайдов и рисунков презентации, отчета, лекционных заметок для студентов не нова, в частности сегодня вы можете создавать их с помощью Python (правда только через Power Point API), HTML, JSX, Julia, etc. Последние основаны на похожих идеях интегрирования декларативной разметки в роде Markdown + HTML и мы пойдем по их пути, расширяя это динамическими элементами, компонентами и привязкой к событиям. Звучит сложно, однако конечна цель состоит в противоположном.

Хочу предупредить, что данный подход вовлекает программирование в его классическом текстовом виде.

Осторожно: много картинок. Презентация ж 😀

Глянуть

Open-source блокнот Wolfram Language или как воссоздать минимальное ядро Mathematica на Javascript и не только

Level of difficultyMedium
Reading time20 min
Views8.4K

На Хабре уже проскакивали упоминания о совместимых или систем-копиях Wolfram Mathematica, но реализованных на других языках, скажем, Mathics. В качестве расширения этой ниши я представляю молодую систему, которая не только воспроизводит многие ключевые функции блокнота Mathematica с нуля, но и расширяет функционал гораздо дальше, чем там, где очертил его границы Стивен Вольфрам, создав эту потрясающую систему более 30-ти лет назад.

Читать далее

Information

Rating
1,434-th
Location
Augsburg, Bayern, Германия
Registered
Activity

Specialization

Fullstack Developer
Web development
Maths
C
JavaScript
FPGA
OpenCL
Wolfram Mathematica
Research work