Що це за сайт
Кожна сторінка тут розбирає одну річ: машину, інструмент або щось із природи. Ви бачите 3D-модель, яку можна крутити, сповільнювати й розглядати крок за кроком. А поруч іде текст, що рухається разом із нею. Прокрутіть до наступного розділу, і камера зміститься, а деталі, про які йдеться, засвітяться. Підписи рушать слідом.
Мета проста. Дивитися, як щось рухається, може кожен. А тут ви маєте побачити й більше: навіщо потрібна кожна деталь і що сталося б без неї.
Спершу факти, потім модель
Доки не зібрано факти, модель ніхто не будує. Кожне пояснення проходить ті самі п’ять кроків, і завжди в тому самому порядку.
-
Список фактів із джерелами
Усе починається з дослідження. Кожне число й кожне твердження, яке прозвучить у поясненні, записують разом із посиланням на джерело. Перевагу віддають першоджерелам: тим, хто цю річ виготовляє, вимірює або вивчає. Якщо числа знайти не вдалося, його позначають як неперевірене, а не вгадують. А ще в списку зазначають, що в початковому задумі виявилося помилковим, які числа текст може наводити і які поширені хибні уявлення повторювати не можна.
Кожен факт у списку має одну з чотирьох позначок
- Підтверджений
- Приблизний
- Спірний
- Неперевірений
-
Одна специфікація на все
Зі списку фактів складають специфікацію. Вона визначає, що показує модель, як її спрощено, які формули нею рухають і з якими константами вони працюють. Кожна константа в симуляції відсилає до конкретного рядка в списку фактів. Виправлення, які дало дослідження, вносять саме тут, ще до того, як щось почнуть будувати.
-
Модель, сцена і текст
Симуляцію, 3D-сцену й текст усіма мовами роблять з однієї специфікації. Тож картинка, поточні показники й слова ніде не суперечать одне одному. Симуляцію пишуть як невелику програму з власними тестами. Текст може наводити лише ті числа, які дозволено в списку фактів. Кожною мовою його пишуть так, щоб він звучав природно для носія мови, а не перекладають слово в слово.
-
Незалежна перевірка
Коли все зібрано докупи, роботу перевіряє рецензент, який сам нічого з цього не робив. Він звіряє фізику зі списком фактів, читає текст кожною мовою і дивиться на сторінку так, як її бачить людина, що працює з клавіатурою чи програмою для читання з екрана. Усе, що знайшла перевірка, виправляють, і тільки тоді пояснення йде далі.
-
Перевірка в браузері
Готову сторінку відкривають на комп’ютері й на телефоні, англійською та ще двома мовами. Проходять кожен розділ, тягають шкалу часу й стежать за показниками. Будь-яка помилка, неперекладений рядок, підпис поверх кнопок чи текст, що не вміщається, повертає сторінку на доробку. Лише після цього її публікують.
Чого в моделях немає
Це навчальні моделі, а не інженерні креслення. Форми спрощено, щоб механізм було добре видно. Деякі деталі показано в розрізі або в іншому масштабі, щоб найважливіші завжди лишалися на виду. Симуляція відтворює те, що важливо для розповіді, а не кожен ефект, який довелося б урахувати справжньому інженерові.
Тож користуйтеся ними, щоб зрозуміти, як щось працює. А якщо вам потрібні точні цифри для справжньої роботи, шукайте їх у джерелах.
Як читати пояснення
Прокручуйте сторінку, і модель іде за текстом. Натисніть «Відтворити», щоб її запустити. Перетягуйте шкалу часу, щоб пройти один цикл крок за кроком. А можна й дуже сповільнити модель і роздивитися те, що стається за одну мить. На панелі в кутку видно поточні показники, і вони змінюються, поки модель працює.
Щоб повернути модель, перетягніть її. Щоб наблизити чи віддалити, прокрутіть або зведіть пальці. Клавіша R повертає камеру на місце. Пробіл запускає й зупиняє модель, стрілки трохи зсувають шкалу часу, а клавіші з цифрами переносять одразу до потрібної фази. Клавіша X розгортає модель на весь екран. Без JavaScript ви однаково побачите нерухоме зображення моделі й увесь текст.
Відкритий код
Код сайту й кожного пояснення відкритий і поширюється за ліцензією MIT. На сторінці кожного пояснення є посилання на його код, тож ви можете самі прочитати код симуляції, яка стоїть за тим, що ви бачите. Тут немає реклами й стеження, і нічого не завантажується з чужих серверів. Мову, яку ви обрали, пам’ятає лише ваш браузер.
Помітили помилку в числі, моделі чи перекладі? Будь ласка, напишіть про це. Кожному повідомленню тут раді.
Повідомити про помилку на GitHub