P.S.
В производительности switch дает маленькое, но преимущество над if. А вообще, если вариантов много, то надо использовать поисковый массив, как учит нас
Выигрыша по сравнению с частично оптимизированным (каждый раз окрестность не пересчитывается, отбрасывается старая граница и прибавляется новая, 6 вычислений вместо 9 "наивных") брутфорсом (два массива целый чисел "было" и "стало") получить не удалось, но и в проигрыше я не осталась.
Типовая канва в 1 мегапиксель обсчитывается со средней скоростью 12 миллисекунд/кадр. Хочешь ускоряться дальше - переходи
А вот и резалт. Есть мысли использовать эти картинки в коллаже с фотками окружающей действительности. Тыцабельноэ внизу.

ДжС хотя и высокоуровневый скриптовый язык с очень вольной типизацией (ну если только вы не воткнули TypeScript), однако в нем есть возможность упасть на уровень манипуляций байтами и начать гонять биты направо и налево (а еще XORuть и творить прочие непотребства), словно мы в старом-добром C или Pascal. А самое главное - получать из этого преимущества по скорости (закроем глаза, что код становицо не таким читаемым).
Контрольный пример - запись, в которой есть поля "текущее значение" и "ожыдаемое значение" и процесс, в ходе которого ожидаемое значение становится текущим, а новое ожидаемое значение приезжает извне.
Резалт браузерозависимый, три прогона серии по 1,5 ляма циклов
- Опера. 39.01%; 29.76%; 35.34%
- Хром. 35.99%; 32.73%; 39.86%
- ФыФокс. 38.55%; 32.93%; 40.48%
- Эдж. 37.56%; 31.18%; 38.17%
Собсна, научный экскремент можно посмотреть здесь
Господа Алый, Пурпурный и Багряный, а также Госпожа Киноварь.
Конечно, можно запустить XAMP, но далеко не всегда применение такого монстродонта оправдано (особенно если приложение запитывается данными не через sql с локальной машины, а бессерверным firebase).
Короче, испытала в условиях, приближенных к натурным, ZWAMP и осталась довольна. Минималистично, компактно, удобно. Рекомендую. Живет это чюдо науки и техники здесь
Резалт (с текстурой и без)
Оцениваю свое состояниэ и понимаю, что пока что толком не могу понять, чего йа хочу сделать и зачем.
- Работа. Внушительный опыт соло-разработки на вуях/Flux-архитектуре + Postgres. Но необходимость при этом еще погружаться в корпоративную CMS рушит порой желание вообще что-либо делать
- Не работа. Если удастся разрулить финансовую брешь после закупки мебели и прочей зачистки базы от предыдущих обитателей, то будет нужно записацо-таки к мозгоправу и попытацо найти курсы рисунка
- Дальняя перспектива. Если увидишь, что п.1. дает результаты - подновляй резюме
и снова начинай поиски. Больше в материальном плане на текущем рабочем месте тебе ничего не предложат. Заниматься тем, что тебе значимо и интересно (графика/визуализация/дезигн) - тем более не светит, только уныло кропать под CMS. Не хотеть.
Все круги разойдутся, и Город окутает тьма. Тебя приветствует время от времени впадающий в спячку с 2010 года Furnicarium. Это не социальная сеть, это сервис дневничков и бложеков с элементами социальности. Одна из альтернатив. Всё бесплатно и без рекламы, чтоб не полностью продаться Золотому Тельцу, должно же остаться хоть что-то святое в Сети. Это тихое и спокойное место, наполненное одиночеством и разочарованием. Тут о вечном. Тут подчиняются Кубам, ей и ей, тут не спешат и не боятся. Глупо бояться, ещё никто не ушёл отсюда живым. Поэтому заходи, [вдарим грусть] и будем вместе умирать.
Ну и в процессе рассекания по дорогам через "лесную" часть парка возникла мысль побороть Ква и взять на ГоГе лицуху "Тургора", окунуться в сумрачный промежуток, послушать унылые проповеди Братьев, повкуривать в меланхоличный плеск холодной воды по темному граниту "Стены", поторчать в каньоне "Моста", где в тумане проглядывают вековые деревья, затянутые паутиной, посмотреть из глубокого провала "Горба", заваленного заржавевшими механизьмами в такое же заржавленное и обгорелое небо...Размечталась, кароче.
Проблема 1.Self-diagnostics failed
Проблема 2.Hell is another man
Проблема 3 Habe keine Lust
P.S.
Йа тут упоминала где-то, что являюсь малость психической. Да, это так. Собственный диагноз так и не удалось выяснить (а писать письмо на имя главврача того ПНД, где я наблюдалась, чтобы диагноз мне озвучили в "доступной для понимания пациента форме" - ниже моего достоинства). Судя по тому, что меня кормили смесью флупентиксола и феварина, подозревалось или Schizoid, или Schizotypical personality disorder в некоторой декомпенсации + субдепрессия. Судя по тому, что с 18-и лет мое состояние не изменилось, это не шизофрения и не "большая" депрессия.
Начала искать материалы по webGL. Большая часть книг открыто сообщаед, что уэбЖЛ - это страшная чорная магия, и простым смертным лучше смиренно обращацо к каким-то левым либам, т.к все равно они ничего не поймут.
А на webGL fundamentals наглядно, последовательно и подробно поясняецо, что именно, с какой целью и в какой последовательности выстреливает под капотом движка отрисовки. И слава Б-гу
Сматреть
Пруд, например
Просто грунтовка в лесу
Точнее - в отпуске.
- Шуруповерт - друг человека. Но полностью это осознаешь только после "ручной" сборки на весь день с пытающимися уйти вкось саморезами. С другой стороны - теперь мне есть, куда деть свою библиотеку и альбомы со скетчами.
- Продолжаю слушать Этана Бекера, поняла, что меня прет от стиля гспд-на ashpwright. Не думала, что мне будет приятно копировать чьи-то работы, но он крутЪ, и на его примерах можно многому научиццо
- Как подпункт предыдущего. Надо обратить внимание на текстуры. Рисуецо не просто стерильно-гладкие полигоннные грани. Рисуецо чешуя, штамповка, волокнистая текстура кости, бахрома на текстиле. На такие нюансы стоит обращать вниманиэ
- Начатый весной чюдо-прожект на питоне/JS пока заморожен. Если я буду искать следующую вакансию, то стоит делать упор на дальнейшем развитии себя как фронта и владение графическими скиллами. SVG/Canvas/в потенцыале - webGL.
- Как коммент к предыдущему - постоянно радикально менять спецыальность в качественно новых областях - это клево и интересно, но оч. невыгодно финансово. И фронтенд - это не только круглые кнопки, но и инфографика, анимация и еще много чего.
Ну и немного почеркушек.
Уровень технологий - конец XIX - середина XX в. Используют огнестрельное оружие (пистолеты, винтовки, изредка - автоматическое и импульсное оружие), в богатых и развитых поселениях имеются электромобили (багги, вездеходы-амфибии). Основные занятия - охота, разведение лекарственных и концентратных растений (литиевые солеросы, кварц-волоконные ткани на основе пустынных хвощей), иногда степняки находят схроны второй и третьей Эпох (ЭДЕМ и Зачумление), откуда выносят и сбывают артефакты. К миссионерам и легатам Архитекта относятся сдержанно, признавая технологическое преимущество, но при этом осознавая свое превосходство по навыкам выживания в степях и импровизации при использовании устаревшего и дефектного оборудования. Часто степняков нанимают гидами для поисково-исследовательских групп, командированным для работы с артефактами ЭДЕМа или занятых восстановлением инфраструктуры (рельсовые дороги Второй Эпохи, аэродромы)
Энергетика - широко применяются дизель-генераторы, доработанные для использования горючего из растительного масла, зеркальные концентраторы солнечной энергии, ветротурбинные установки. В наиболее развитых поселениях имеются батареи солнечных ферм.
Не агрессивны, но при угрозах нападения(мародеры/ бандитские шайки) организуют эшелонированную оборону со снайперскими позициями и минными полями. В наиболее развитых поселениях также используются примитивные патрульные дроны. Могут попытаться применить силу при взаимодействии с потенциально опасными артефактами второй/третьей Эпохи (подозревая, что исследователи спровоцируют артефакт на разрушительное поведение - развертывание роботизированныз защитных систем, высвобождение опасных синтетов (в т.ч. патогенных), высокоэнергетическую реакцию, которая представляется ими как "гнев духов" или "вызов демонов")
Религиозные представления - шаманизм/анимизм/культ предков, большей частью сводятся к практическим сезонным приметам, суевериям, связанным с реликтами ЭДЕМа: Демоны - остатки автономных дрон-систем, Порча - развитие одичавших нанитов и т.д. Развито поклонение природным аномалиям и остаткам артефактов предыдущих эпох - родникам в степях, руинам построек базовой эпохи (до WWIII), бродячим синтетам.
Экономика степняков опирается на бартер, основной валютой являются медные прутки (медь ценится как универсальный товар, достаточно редкий и жизненно необходимый для изготовления электрических приспособлений), взвесь литиевых крошек в нефти/битуме (для торговли с более цивилизованными поселениями, где используется для изготовления аккумуляторов). Универсальные безналичные кредиты Архитекта используются лишь в наиболее развитых поселениях. Степняки часто просят оплатить свой труд углеродной тканью и пряжей, медикаментами, полупроводниками (для ремонта электроники, изготовления солнечных ферм).