Мої вітання

Мене звуть Андрій Манойлов і мушу зізнатися, що я поціновувач креативного програмування та генеративних зображень. З дозволу Деніеля Шиффмана я зробив переклад його чудової книги The Nature Of Code і виклав у вільний доступ під ліцензією Creative Commons NonCommercial license. Детальніше про Дена та історію книги ви можете дізнатися у вступі.

З книги ви дізнаєтеся про багато гожих ідей та побачите чимало цікавих прикладів про симуляцію природних феноменів і не лише. Ця робота сповнена коштовними знаннями та насичена корисними посиланнями. Сподіваюсь, що подорож цією книгою приведе вас до нових відкриттів та забезпечать захопливе програмування. Детальніше про тематику розділів можна дізнатися у вступі, а усі інтерактивні програми, які зустрічаються у книзі, можна переглянути на сторінці з прикладами.

Трохи про історію перекладу

З середини 2010-х я був спраглий до інформації про креативне програмування і її доводилося збирати по крихтах, а потім ще і перекладати. Але якщо з часом обсяг корисної інформації збільшувався, то її джерела здебільшого залишалися іноземними мовами. Це подекуди сповільнювало моє ознайомллення, відкладало його або робило більш поверхневим і десь підсвідомо я був незадоволений, чому ж немає перекладу таких корисних речей, щоб мені було зручніше ними насолоджуватися? І літом 2023 мене осяяло, що я сам можу стати тою людиною, яка зробить переклад для інших, кому це цікаво та й сам нарешті дочитаю чудову книгу The Nature Of Code. Книгу яка ладно і дружньо пояснює свій матеріал та доступна онлайн для всіх охочих. Книга яку прочитала та полюбила безліч талановитих та творчих людей. Тож я написав Дену із простим запитанням чи він не проти мого бажання додати переклад українською. На щастя Ден дуже швидко відгукнувся і сказав, що він за і, що саме зараз він зі своєю командою займаються її оновленням — оце так вдача! Оновлення на основі p5js — подвійна вдача! Оновлення з доданням нового матеріалу — потрійна вдача! Мені пощастило поспостерігати за активним процесом оновлення та й самому вставити свої 5 копійок і це мене надихало продовжувати. Щоб бути напоготові я робив переклад не чекаючи на повну готовність книги, тому час від часу доводилося звірятися і вносити нові зміни. У мене на очах оновлювалися зображення, оформлення та обсяг інформації, тож хоч на це і було залучено чимало часу, я не пожалкував, що стрибнув у цей творчий вир.

Хочеться розказати більше про процес і поділитися своїми переживаннями, але моя мета наразі вказати на це джерело креативної інформації та запропонувати вам самим зануритися в нього. Бажаю приємного часу з цікавим читанням!

Контакти

Якщо ви побачили якісь неточності чи хочете покращити переклад або маєте будь-які інші пропозиції, то можете зробити pull-request або зв'язатися зі мною через пошту manoylov.ac@gmail.com. Наразі я у ЗСУ, тому займатися оновленнями чи відповідати зможу не одразу. Остаточні сторінки з перекладом я вже збирав і заливав поспіхом під час несення служби, тому даруйте, якщо там будуть якісь проблеми чи неточності.

Маючи зацікавленість можете переглянути деякі з моїх давніх онлайн-замальовок, які я зробив коли тільки знайомився з творчим програмуванням: openprocessing/AndyMan, codepen.io/Manoylov (тут я колись сформував колекції з цікавими прикладами, які можуть надихнути вас на нові ідеї), інстаграм та ікс (сподіваюсь я колись викладу туди свої чернетки з експериментами).

PS

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