?

Log in

No account? Create an account

Бортжурнал с наносферами

хвостиком махнул
nsg21
Только что заметил что хром в качестве дефолтного sans serif шрифта стал использовать нечто где маленькая l имеет хвостик внизу. В результате стало возможным отличать, например, город святого Карла третьего от города святого Карла, штат Иллинойс. Это я с луны свалился или недавнее приобретение?

This entry was originally posted at https://nsg21.dreamwidth.org/57000.html. Please comment there using OpenID.

Designed to fail
nsg21
Закончил сегодня играть в игрушку LazerMaze от ThinkFun. В процессе наступил на интересные грабли.

Игрушка представляет собой поле и несколько фигурок которые надо на нём расставлять решая головоломки. Если нужно сделать перерыв в игре, можно фигурки убрать в коробку -- там имеется некоторое количество почти (как оказалось) идентичных квадратных гнёзд. Одна из фигурок -- лазер с кнопкой наверху. Если его вставить не на "своё" место то выглядит всё нормально, но если накрыть всё крышкой, то кнопка нажмётся, лазер включится и через некоторое время прожжёт дырку до мантии. Шучу, посадит батарейки, конечно же. "Своё" же место несколько глубже и если лазер поставить в него, то кнопка не выступает выше чем надо. Оно даже отмечено специальным значком, который можно увидеть, если вынуть игровую доску из предназначенного ей места. И это даже нужно делать при уборке чтобы положить под доску колоду карточек с заданиями, так что, вроде бы, всё честно. Но осадок остался.

PS. А у вас есть примеры дизайна, где вроде бы всё честно, но вероятность пользователю ошибиться и что-то сломать приближается к 100%?

This entry was originally posted at https://nsg21.dreamwidth.org/56687.html. Please comment there using OpenID.

Батарейка
nsg21
Есть у меня свинцово-кислая батарейка в которую нужно периодически доливать конденсат.
Для этого надо откручивать крышечки на элементах, а они, заразы, сидят туго и в пальцы впиваются так, что просто больно. Я долго терпел, но наконец решил что-то с этим сделать. Вот это что-то:


А вот, для примера, одно из них в естественной среде обитания:


Два разных нужно потому что одна из крышечек происходит от предыдущей батарейки, которая уже выполнила свой долг. Крышечка эта не просто так, а со специальной дыркой куда вставляется сенсор уровня электролита (звучит красиво и выглядит тоже -- это штырь тщательно подобранной длины из нержавейки).

Какая волшебная, всё-таки, вещь, эти ваши 3D принтеры.
Файлы лежат здесь

This entry was originally posted at https://nsg21.dreamwidth.org/56460.html. Please comment there using OpenID.

Победа разума над здравым смыслом
nsg21
Когда из крана в душевой начинает капать, это знак, что пора менять прокладки. Для этого надо сначала купить прокладки в магазине и подождать месяц. Потом открутить все винтики и ободрать всю замазку вокруг смесителя, выяснить что это совершенно не нужно, а нужно открутить один маленький винтик который удерживает рукоятку на месте. После этого нужно попытаться открутить то что, как оказалось после поисков в интернете, называется bonnet nut. Это такой тонкостенный цилиндр 44 мм в диаметре, 16 мм в высоту, с резьбой на внутренней поверхности и мелкой насечкой на внешней, который удерживает на месте картридж смесителя. Закручивать (и, соответственно, откручивать) его надо голыми руками (о чём как бы намекает мелкая насечка на внешней поверхности).

В прошлый раз я его откручивал 10+ лет назад, за это время он приварился намертво. Наверное кальция в системе хватает. Интернет предлагает решение в виде ключа с круглой дыркой которая надевается на bonnet nut как хомут. Ждем ещё месяц, и изобретаем свой собственный прибамбас.



От прибамбаса толку нет, надёжно ухватиться не получается, и оно всё проскальзывает при попытке провернуть. Забрызгиваем всё WD40 и ждём несколько часов. После этого применям прибамбас ещё раз и на этот раз bonnet nut откручивается.

Какая доля успеха приходится на изобретение, а какая на wd40 я не знаю, но если ненулевая, описываю всё это на случай если понадобится через 10 лет.

This entry was originally posted at https://nsg21.dreamwidth.org/56122.html. Please comment there using OpenID.

Криво
nsg21
Написал ешё один лабиринт из книжки Дэйва Филлипса. http://nsg.upor.net/game/dp/flow.htm

Управление далось ещё труднее. Вдобавок осложняется тем, что вначале нужно выбрать с какого входа начинать, а потом ездить. То есть как бы два разных режима и в обоих стрелки/клики делают разные вещи. В прошлом лабиринте я этого избежал обведя всё дорожкой. Формально внутри там те же два режима, но с точки зрения игрока разницы нет -- и так и так действие в том что мы куда-то перемещаемся.

Даже в основном режиме (поездка с собиранием точек a la pacman) не уверен что интуитивно. Клавиатурой менее чем мышкой. Ментальный блок может заключаться в том, что хотя лабиринт состоит из квадратных клеток, игрок в начале хода стоит не в середине клетки а на одной из четырёх сторон и нажатая стрелка направляет его в направлении одной из оставшихся сторон (если туда есть плавная дорога).

Возвращаясь к собственно лабиринтам, идея мне показалась довольно богатой. Эти плавные повороты сбивают с толку довольно сильно, но нет всяких неестественных условий, как в предыдущих. Начал думать как сделать генератор, но хороших мыслей нет пока.

This entry was originally posted at https://nsg21.dreamwidth.org/55817.html. Please comment there using OpenID.

Прямо
nsg21
Написал ешё один лабиринт из книжки Дэйва Филлипса. http://nsg.upor.net/game/dp/straight.htm

На удивление нетривиальным оказалось придумать как сделать управление. С клавиатурой понятно, куда стрелочку нажимаем, туда аватарчик и бежит, а вот чтобы мышкой было интуитивно понятно что происходит -- не уверен что получилось. Если будете пробовать, пожалуйста опишите в чем трудности. А то мне, по понятным причинам, не видно.

Головоломки, кстати, довольно трудные. Я пока не все решил. В оригинале их предполагалось решать водя пальцем по бумажке. Не знаю каким надо быть монстром чтобы удерживать в памяти какие клетки уже посетил, а какие ещё нет.

This entry was originally posted at https://nsg21.dreamwidth.org/55602.html. Please comment there using OpenID.
Tags:

Включенное четвертое
nsg21
Начну с определений. Изобразительное искусство это такое искусство которое отображает действительность. Бывает "высокое" и "прикладное". "Высокое" -- это когда никакой полезной информационной функции от него не ожидается, а "прикладное" -- когда ожидается. Например портрет Моны Лизы -- это прикладное (потому что благодаря картине мы знаем как выглядит Мона Лиза, реальный, судя по всему, человек, и это знание и пытался нам передать художник, который Мону Лизу видел своими глазами), а "три богатыря" -- это высокое. Ортогонально этому, оно ещё бывает "реалистическое" и "абстрактное". Реалистичное это когда похоже на хоть что-нибудь, а абстрактное это когда совсем ни на что не похоже.

Первым компьютеризации поддалось наверное "высокое абстрактное" искусство. Сам лично писал программу которая рисует много случайного размера прямоугольников случайным цветом, в случайных позициях. Следующим было "высокое реалистичное" в форме всяких сгенерированных пейзажей. Наконец, когда телефоны обзавелись камерами "прикладное реалистичное" стало доступно практически без усилий и в любых количествах.

На очереди "прикладное абсрактное". И тут, видимо, произошёл затык.

Что-нибудь вот такое:
(реалистичная картинка)
https://i.imgur.com/vF3ssGW.jpg

произвести не проблема, но как из него сделать что-то вот такое:
(абстрактная картинка)
https://i.imgur.com/3Shx6hu.jpg

без нескольких часов кропотливых усилий не понятно. Последний бастион, можно сказать.

This entry was originally posted at https://nsg21.dreamwidth.org/55338.html. Please comment there using OpenID.

Пчёлки vs кролики
nsg21
Я ещё один свой долгострой победил. Давным давно, в начале 2000х я наткнулся в интернетах на шестиугольную вариацию сокобана (который мне страшно нравится в оригинальной озвучке тоже) и захотел в них поиграть. Времена были уже просветлённые и имелось в наличии даже несколько игралок шестиугольных конфигураций на javascript. Мои личные трудности с ними были в том что мыши они не понимали, а с клавиатуры выбирать одно из шести направлений оказалось неожиданно трудно и я решил написать свой собственный -- чтобы мышью управлялся. В общем, пацан сказал, пацан сделал -- зацените гнома: http://nsg.upor.net/game/s/soko-hex.htm

Что характерно, тех игралок что были раньше уже нет. Есть какая-то .exe для Windows (судя по скриншотам, 95 или в лучшем случае мелениум), но нифига я не буду себе ставить какой-то левый ехешник.

Тоже, кстати, тенденция в копилку упавших нравов. Куча полезных сайтиков со скриптиками или протухли от старости, или вообще исчезли а новых на замену не выросло. Был прикольный сайт который умел решать уравнения второй степени (сводя их к уравнению Пелля и всё расписывая при этом), так всё. Сайт есть, но то ли java ему не та, то ли flash недостаточно заапгрейдженый. А хвалёный вольфрам этого не делает, или я не знаю как его уговорить, что эквивалентно.

This entry was originally posted at https://nsg21.dreamwidth.org/55228.html. Please comment there using OpenID.

Отражающая поверхность особой нематериальной субстанции
nsg21
Про то что глаза -- это зеркало души мне объяснили скорее всего на уроке русской литературы (а не, скажем, физики, или биологии) поэтому вопрос у меня к этой фразе чисто лингвистический. Почему собственно, эта фраза означает то что она означает? Каким образом в народном сознании из смыслов входящих в неё слов образовался смысл всей метафоры?

Значит фраза что-то вроде "по глазам можно видеть что за душа у человека (которому принадлежат глаза), чудо ли как хороша, или так себе душонка". Ну и как это связано со свойствами зеркала? Глядя в зеркало можно увидеть себя, например, или там то что у тебя сзади, а уж не то что за этим зеркалом прячется. Или я что-то путаю, и фраза не так интерпретируется носителями?

Может трудности перевода? Например, в английском есть выражение "The eye of a friend is a good mirror". Оно довольно редкое, во всяком случае я его живьём не слышал. Но там-то связь прослеживается и очвидна -- по "глазам" (метафорическим) друзей можно что-то новое узнать о себе. А не верблюд не в своей тарелке, который подтверждает правило.

This entry was originally posted at https://nsg21.dreamwidth.org/54806.html. Please comment there using OpenID.

Лабиринты
nsg21
Попалась мне как-то книжка с лабиринтами. Обычно книжки такого типа имеют целевую аудиторию детей до шести лет, но не в этом случае. Автор приложил немало усилий чтобы лабиринты а) можно было в принципе решать водя пальцем по картинке и б) это было нетривиальной задачей для взрослого.
К сожалению как книжка называется я не помню, и в залежах найти её не могу. Хотя точно знаю что где-то лежит, затаившись.

Одна из серий лабиринтов называлась "color path". Хитрость в том, что дорожки раскрашены в три цвета и проходить их надо в последовательности красный-жёлтый-зелёный-красный-жёлтый-зелёный-... Теоретически можно водить пальцем, но практически я всё время сбивался "какой там у нас сейчас цвет?" Я уже писал про это и даже программку написал на msx basic (https://nsg21.dreamwidth.org/47342.html).

Проблема с этим подходом в том что если я таки хочу эти головоломки поразгадывать, то запускать для этого эмулятор неудобно, так что они так и пролежали неразгаданными все эти годы. А тут, раз уж у меня всё равно рот уже открыт, написал на javascript, любуйтесь.
http://nsg.upor.net/game/dp/color-path.htm

И вот что я заметил. На msx basic писать было в разы проще. В js несмотря на все эти "облегчающие разработку" фреймворки, на практически бесконечную производительность целевой платформы (что позволяет забить на оптимизацию и реально облегчает дела), на то что вообще, js гораздо гибче и выразительнее msx basica, так вот, несмотря на всё это, дофига просто писанины и суеты. В смысле больше чем было там и времени на написание ушло больше. Причём, это не случай "в молодости водка была вкуснее" -- всего-то пару лет назад писал, по горячим следам, можно сказать, сравниваю.

Это в догонку, типа, к предыдущему. Куда, типа, катится мир.

PS: амазон всё помнит: книжка называется The Zen of the Labyrinth : Mazes for the Connoisseur by Dave Phillips

This entry was originally posted at https://nsg21.dreamwidth.org/54564.html. Please comment there using OpenID.
Tags: ,