RSS
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
[>] Re: Икона // Джорджия Бриггс
std.hugeping
hugeping(ping,1) — boscholeg
2021-04-24 13:10:53


В общем, я почитал и не знаю что ответить. Растекусь мыслью :)

С одной стороны да, у меня тоже был "бунд". И вообще, у каждого есть какой-то свой путь.
С другой, родитель хочет оградить своё чадо от собственных ошибок. Да и стыд за собственное несоответствие роли родителя мучает, да. :)
С третьей, абстрактно говорить на тему религиозности не получится. Вопросы в духе "о пользе" становятся странными. Так что восприятие проблемы разное.

Я думаю, тут нет "комфортного состояния". Так что, продолжаем мучаться и жить. ;) И решать главный вопрос постоянно, каждый момент этой самой жизни. Не получится найти "рецепт".

Естественного религиозного воспитания в моей семье не получилось, потому что я сам имею "странности". С другой стороны, воспитание в традиционно-религиозной семье (и даже в религиозном государстве!), как мы знаем, тоже ничего не гарантирует. А на некоторые типы психики, вообще действует обратным образом.

Я уже писал, что считаю, что центробежные силы, которые действуют на человека, постепенно увеличиваются. Со мной не все согласились, но я всё-таки думаю, что это так. Так что избавить человека от "соблазнов" нереально, не уйдя в затвор :) А вряд ли путь монашества это для всех.

Так что я не знаю, что и сказать. Надо быть любящим отцом -- эта фраза уже выглядит странно, да? Как-то неестественно. И как она может работать? Непонятно.

Передать свой жизненный опыт? А как его можно передать? Непонятно...

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

[>] Re: Plan 9: экстремальный KISS #1
std.hugeping
hugeping(ping,1) — vvs
2021-04-25 15:36:07


Да, это отличная новость. :)

[>] Бердяев и моя политическая самоидентификация
std.hugeping
hugeping(ping,1) — hugeping
2021-04-25 15:44:57


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

[>] Re: TGE 5.2.10 и Instead
std.tech
hugeping(ping,1) — Darkon
2021-05-08 18:54:15


Darkon> Приветствую. Использую связку TGE 4.3 и INSTEAD для создания квестов (не только по вселенной КР).

Привет! А есть ли описание нового формата? Или, хотя бы, отличия от старого?

[>] Новости с INSTEAD фронта
std.club
hugeping(ping,1) — All
2021-05-14 17:41:29


Последнее время я внёс множество изменений в репозитории, которые относятся к проекту INSTEAD. Изменений накопилось масса. И я подумал, что неплохо держать гипотетических энтузиастов в курсе того, что именно происходит. Ведь нет ничего интересней, чем наблюдать за чьей-то работой, правда? :)

Изменения к 14 мая 2021.

# Метапарсер

Метапарсер изменился очень заметно. Толчком послужило мероприятие по написанию коллективного парсера "17 комнат". Сложно уже перечислить всё, что с происходило с кодом МЕТАПАРСЕРа. Назову только самые заметные вещи:

* Значительно улучшены подсказки. Смешных и абсурдных ситуаций должно стать меньше!
* Решение проблемы одушевлённости слов, которые имеют несколько смыслов;
* Улучшено качество распознавания при использовании сокращений;
* Исправлено множество внутренних недоработок (сообщения, ввод, и так далее);
* Улучшена документация;
* Служебные глаголы: счёт, парсер глаголы, парсер версия;
* Безопасный формат записи if "объект" ^ w (по сравнению с if w ^ "объект", w может быть nil);
* Новая тема по умолчанию;
* Экспериментальный модуль приказов.

Сейчас готовлю очередную версию, которая будет называться 2.0. После чего, перенесу на новый движок все свои парсерные игры. Парсер объективно стал удобней и для игрока и для автора.

# instead-cli

Долгое время я пользовался для разработки своих игр tiny instead. Эти минималистичный интерпретатор в 100 строк, который можно собрать в дереве исходного кода INSTEAD (src/tiny) и запускать его из терминала.

Для работы в Plan9 я сделал другой вариант tiny, который назвал 9instead. Очень удобная штука! Игра Луна-9 почти полностью написана с его помощью. Можно запустить редактор (acme или emacs), набирать текст и тут же прогонять заготовленный автоскрипт а другом фрейме редактора. Ничего лишнего!

Долгое время меня просили собрать такой интерпретатор, но в виде "продукта". Для Windows в том числе. И в этот раз у меня, наконец, нашлось время это сделать! Теперь на instead-hub появился проект https://github.com/instead-hub/instead-cli Он постоянно развивается. Сейчас готовится новая версия. Все наработки из Plan9 интерпретатора перешли в этот новый проект и я удалил 9instead. Присутствуют статические сборки для Windows и Linux. Особенно instead-cli удобно использовать при разработке парсерных игр, в том числе для перегенерации словаря и прогона тестов. Да и играть в нём тоже неплохо. К тому же, этот интерпретатор можно использовать как референсную реализацию при создании своих версий INSTEAD.

Ну и, конечно, instead-cli собирается в 9front. Так что теперь это официальная версия INSTEAD для Plan9 вместо 9instead.

# Модуль protect

Иногда хочется сделать так, чтобы исходники вашей игры не были доступны для изучения. Для этого есть "штатный" метод в виде doencfile в INSTEAD, но он довольно неудобен в использовании (требуется модификация кода) и легко вскрывается. Поэтому в stead3-modules появился protect! Как он работает?

Для его запуска вам нужен lua или instead с опцией -lua для запуска скрипта. Ну и instead-cli теперь умеет запускать скрипты Lua.

```
instead-cli -xprotect.lua main3.lua main3.lua
```

Осторожно! Файл main3.lua будет закодирован! Вы можете повторить эту процедуру для всех lua файлов вашего проекта.

Конечно, "защиту" можно взломать. Но сделать это сложнее, чем стандартный encoder в INSTEAD. Если вам удалось сделать расшифровщик, расскажите, насколько это было легко. Это правда любопытно. Сам я не сторонник закрытия исходников, но иногда художественный замысел требует этого. Например, если речь идёт о хардкорной головоломке.

# Перевод игры "Архив"

Я перевёл игру Архив на английский. Но нужна вычитка. Если у вас есть скиллы и возможность помочь, прошу на https://github.com/gl00my/instead-game-archive Игра полностью проходима на русском и на английском.

Вообще, с переводом получилось обидно. Единственная причина, по кторой я взялся за работу, это предложение одного активиста в чате INSTEAD. Я перевёл, а активист на данный моент работу остановил. Что теперь делать с этим "повисшим" переводом я не знаю. Но энтузиазм у меня пропал и захлебнулся. Так что всё отдаю на откуп энтузиастов. Если вы поможете - английской версии быть. Нет -- значит нет. Выпущу как есть.

# INSTEAD, вперёд!

В общем, я доволен прогрессом. INSTEAD превращается в инструмент мечты. Много интересных задач. И радость творчества присутствует! Готовлю обновление: метапарсер + metaparser-js + instead-cli + перевыпуск всех своих парсерных игр. Потом в очередной раз подумаю, что делать дальше. Надеюсь, работа над INSTEAD доставляет радость не только мне. :) А пластмассовый мир пусть идёт лесом.

[>] Бердяев и Твиттер
std.hugeping
hugeping(ping,1) — All
2021-05-14 18:21:43


Когда я заводил аккаунт в твиттере ( https://twitter.com/peter_ru ), мне казалось это хорошей идеей. Я думал записывать там свои наблюдения, делиться ими. Потом находить их, перечитывать снова. Но со временем я стал замечать, что не делаю этого. Даже тогда, когда я точно помнил о нужной мне записи, мне не удавалось найти её.

Для написания заметки о свей политической ориентации ( только в gemini://hugeping.tk/LIKwmTZZxh8nPJQsKJrm.gmi ) мне понадобились цитаты, которые (я точно помнил!) я записывал в твиттер. Найти нужные записи через обычный поиск я не смог. Не смог я их найти и через google. Только с помощью расширенного поиска удалось найти этот период времени! Но забрать цитаты всё равно было очень нелегко!

Дело в пресловутой js обвязке, которая не позволяет просто скопировать весь нужный период. Руками же прокручивать и копировать очередную порцию записей было крайне утомительно.

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

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

Мне нравится, что теперь я могу просто опубликовать цитаты. В простом тексте. Без подвоха. :) Нет никакого смысла пользоваться твиттером, инстаграмм или другими соц. сетями, если только ты не преследуешь коммерческие цели или тешишь свои амбиции, пытаясь завладеть чужим вниманием. Но зачем разменивать свою жизнь на эту пустоту?

# Цитаты Бердяева

> Тоска может пробуждать богосознание, но она есть также переживание богооставленности. Она между трансцендентным и бездной небытия.

> Я мучительно чувствовал чуждость всякой среды, всякой группировки, всякого направления, всякой партии.

> Прежде всего, я убежден в том, что воображение еcть один из путей прорыва из этого мира в мир иной.

> Стремление к бесконечному и вечному не должно быть пресечено иллюзией конечного совершенства.

> Ничего нельзя любить, кроме вечности, и нельзя любить никакой любовью, кроме вечной любви. Если нет вечности, то ничего нет.

> Обратн. стороной ... моего существа явл. сознание неподлинности, неокончательности, падшести этого эмпирического мира. И это во мне глубже всех теорий, всех философских направлений.

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

> Идол коллектива столь же отвратителен, как идол государства, нации, расы, класса, с которым он связан.

> Чел. сознание перерождается, когда им овладевает идолопоклонство. Комм-зм как религия … есть образование идола коллектива.

> Совесть есть глубина личности, где человек соприкасается с Богом. Коллективная совесть есть метафорическое выражение.

> Я антиколлективист, потому что не допускаю экстериоризации личной совести, перенесения ее на коллектив.

> Я согласился бы принять коммунизм социально, как экономическую и политическую организацию, но не согласился его принять духовно.

> Коммунизм … в русской революции, отрицал свободу, … личность, … дух. В этом, а не в … социальной системе, было демоническое зло …

> Политика в значительной степени есть фикция, владеющая людьми, паразитарный нарост, высасывающий кровь из людей.

> …у меня отвращение к «политике», кот. есть самая зловещ. форма объективации человеческого существования… Она всегда основана на лжи.

> Я могу принять Бога только через Сына. Нельзя принять Бога, если Бог сам не принимает на себя страданий мира и людей…

> Идея свободы для меня первичнее идеи совершенства, потому что нельзя принять принудительного, насильственного совершенства.

> Я не согласен принять никакой истины иначе, как от свободы и через свободу. Слово свобода … здесь в более глубоком, метафиз. смысле.

> У меня есть основное убеждение, что Бог присутствует лишь в свободе и действует лишь через свободу.

> Во мне есть сильный метафизически-анархический элемент. Это есть бунт против власти конечного.

> Я чувств. погруженность в бессознательное лоно, в нижн. бездну, но еще более чувствовал притяжение верхней бездны трансцендентного

> Я твердо убежден, что в человеческой жизни есть трансцендентное, есть притяжение трансцендентного и действие трансцендентного.

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

> Я не могу поставить себя вне судьбы своего народа, оставаясь на высоте каких-ниб. отвлеченных либерально-демократических принципов.

> У меня всегда была советская ориентация, несмотря на то, что я всегда критиковал и продолжаю критиковать коммунистическую идеологию

> В русск среде в Париже были элементы германофильские, кот. ждали от Гитлера освобождения России… Это вызывало … глубокое отвращение

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

> Бог есть сила освобождающая, просветляющая и преображающая

> Самая напряженная мысль аффективна, проникнута трансцендентным чувством и не подчиняется принципу тождества.

> Мысль, не взятая в целостность духа, имеет тенденцию объективировать и экстериоризировать, и это и порождает противоречие…

> Конец мира … не в будущем, кот. есть часть нашего разорванного времени. Конец мира есть конец времени. Времени больше не будет.

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

> Если нет Бога т.е. … нет высшей сферы свободы, вечной и подлинной жизни, … то нельзя дорожить миром и тленной жизнью в нем.

> Нет ничего более жалкого, чем утешение, связанное с прогрессом человечества и блаженством грядущих поколений.

> Познание жизни, самое глубокое и … истинное познание, имеет невыразимо эмоциональную природу…

> Реальность мифа о Боге, о Духе, об Истине нельзя доказать и не нужно. Это дело последнего избрания и предполагает свободу.

> Совершенный … строй в царстве Духа… будет царством свободы. Совершенный… строй в царстве Кесаря будет всегда истреблением свободы

> Революция всегда лишь результат взрыва иррациональных сил. И вместе с тем революция всегда стоит под знаком рациональных идей

> Свобода предполагает, что жизнь не окончально… рационализирована, что в ней есть зло, кот. должно быть побеждено своб. усилием духа

> И самый большой, самый предельный трагизм есть трагизм в отношении человека к Богу.

> Весь трагизм жизни происходит от столкновения конечного и бесконечного, временного и вечного…

> Он (марксизм) есть духовная утопия… именно потому, что он претендует победить трагизм человеческой жизни

> … марксизм духовная утопия, утопия совершенной рационализации всей человеческой жизни.

> Христианство есть религия распятой правды. Распятая правда не принуждает, она обращена к свободе.

> Духовное начало в человеке есть истинная свобода, а отрицание духа, додуманное до конца, - неизбежно есть отрицание свободы.

> … При этом творимое свободным духом есть и наиболее реальное.

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


P.S. Edited: 2021-05-14 19:53:20

[>] Re: Новости с INSTEAD фронта
std.club
hugeping(ping,1) — hugeping
2021-05-15 11:31:02


Сегодня обновлены:

- МЕТАПАРСЕР3 до версии 2.0;
- metaparser-js до версии 2.0;
- instead-cli до версии 1.2;
- Обновлён metaparser-js на сайте https://parser.hugeping.ru

Ссылки на проекты:

МЕТАПАРСЕР https://instead.hugeping.ru/page/metaparser
instead-cli https://github.com/instead-hub/instead-cli
P.S. Edited: 2021-05-15 11:32:07

[>] Re: CYOA и линейность -- поиск идеального инструмента для написания историй
std.club
hugeping(ping,1) — vvs
2021-05-20 14:11:29


vvs> Все эти споры о парсере подвигнули меня покопаться в исторических парсерных играх.

Вот что интересно, я почти не играл в "оригинальные" парсеры старой школы. И вообще, любил квесты попроще. Например, предпочитал графические адвенчуры от Lucas Arts (там подписывались объекты при наведнии, в отличие от игр Sierra).

Так что мои игры реконструкцией сложно назвать. Более того, я терпеть не мог эффект "угадай глагол". Почему сейчас всё поменялось, сам не понимаю. Ну, угадай глагол мне и сейчас не нравится, конечно. :) Просто я теперь знаю какие глаголы работают :)

vvs> Кстати, удивляет сегодня, что такое было возможно на компьютерах с 32 _килобайтами_ памяти и 8-битным процессором (в графике!). И да, разумеется, там же рядом можно полюбоваться исходным кодом Zork и Dungeon на ZIL или FORTRAN.

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

[>] Re: TGE 5.2.10 и Instead
std.tech
hugeping(ping,1) — Darkon
2021-06-03 22:39:25


Тут есть инициатива по развитию модуля TGE. Может быть стоит скооперироваться, написать там issue для начала?

https://github.com/KOLANICH/instead-game-rangers

[>] Re: Как сделать переход из одной комнаты в две другие?
std.prog
hugeping(ping,1) — hopkins1988
2021-06-23 18:10:24


hopkins1988> Как сделать?

room {
    nam = 'room2';
    title = 'Зал';
    dsc = 'Вы в огромном зале.';
    way = { path { 'В главную комнату', 'main'}, 
            path { 'В столовую', 'kitchen' } };
};

Но если не нужно менять название комнаты, то достаточно просто:

    way = { 'main', 'kitchen' }

[>] Неофициальный телеграм чат меняет владельца!
std.club
hugeping(ping,1) — All
2021-06-28 21:45:37


Чат https://t.me/insteadtalk, а также все связанные с ним чаты (irc, discord и jabber) целиком переходят под управление нового владельца -- spline. Теперь, неофициальный INSTEAD чат больше не контролируется мной (автором движка INSTEAD). Начиная с этого момента, будущее и политика чата зависят от spline и сообщества любителей INSTEAD.

Судьба официального (модерируемого) телеграм-чата https://t.me/insteadchat пока не решена.

#news

[>] Передача телеграм-чата INSTEAD official
std.club
hugeping(ping,1) — All
2021-06-29 08:41:18


Модерируемый телеграм чат https://t.me/insteadchat передан новому владельцу @canwolf.
Чат переименован в "INSTEAD разработка" и теперь его политика и будущее будут определяться новым владельцем и сообществом INSTEAD.

Я чувствую, что должен дать какие-то пояснения текущим событиям. Но на самом деле, никакой интриги тут нет.

Мне нравится проект INSTEAD, я трачу много своего свободного времени на его кодовую базу и на написание своих игр. (Сейчас, например, готовится новая версия INSTEAD с долгожданной поддержкой hidpi и масштабируемых тем.) Я занимаюсь проектом с 2009 года. При этом, мои социальные роли в проекте вызывали и вызывают эффект выгорания. У меня нет никаких амбиций по продвижению INSTEAD, поэтому я постепенно отчуждаю все ресурсы, которые не относятся непосредственно к разработке движка: группа VK, репозиторий игр, форум... Теперь настало время чатов.

Моей единственной территорией социального взаимодействия остаётся https://hugeping.ru
Присутствие меня в чатах INSTEAD вероятно, но не гарантируется.

Cпасибо @spline и @canwolf за свободу!

P.S. Фактическая передача чатов новым владельцам займёт около 6 дней.

#news

[>] Работа
std.hugeping
hugeping(ping,1) — All
2021-06-29 14:31:03


Прочитал на днях книгу про работу в метро.

Называется "Не прислоняться". Один из авторов -- Макс Рублёв (я так понял -- это псевдоним), бывший машинист и автор блога в ЖЖ известный под ником Метроэльф https://metroelf.livejournal.com/

Книга очень захватила! Прочитал буквально за вечер. Где-то слышал такую мысль, что читать об особенностях чей-то работы всегда интересно. И это действительно так. Например, есть такая книга "Работа" Стадса Теркела. Там главы оформлены как интервью с обычными людьми, представителями разных профессий. Известная и популярная книга. Я читал её фрагментами. Больше всего запомнилась глава "Телефонистка".

> Один человек попросил: «Что-то мне тоскливо, поговорите со мной, хорошо?» А я ответила: «Простите, пока не могу». Но ведь, правда, же не могу. (Смеется.) Люди общаются благодаря мне, но не со мной.

Вроде всё просто, но остаётся какое-то ламповое послевкусие... Ощущение пространства, глубины за кадром.

Кстати, на "Телефонистку" я набрёл после просмотра фильма "Бескрайняя ночь" 2019 года, где нет ничего, кроме атмосферы летней ночи, тайны и работы на аналоговом телефонном коммутаторе. Но вот, что-то всколыхнулось от этого фильма. Что-то детское, настоящее, аналоговое...

Так вот, возвращаясь к "Не прислоняться". В книге есть романтика. Есть контакт с людьми, с пассажирами, работниками метро, с читателями книги... Есть искра. И книга становится интересной не только (и не столько) потому, что раскрывает некоторые нюансы профессии, но, главным образом, благодаря наличию этой искры. Из-за понимания, что все мы люди, все мы в одной лодке.

> Последний круг. Легкий сквозняк гуляет по кабине. На открытом участке – ливень. Тугие струи смывают со стекла пыль и грязь. Открываю окно. Жадно впитываю наполненный влагой воздух. Хочешь быть счастливым? Будь им! Станция…

Часто замечал, что когда я очень-очень сильно устаю, я перехожу в какое-то созерцательное состояние. Например, ты едешь усталый после работы домой, прислонившись головой к стеклу маршрутки и смотришь на огни вечернего города... И вот эта умиротворённость, созерцательность, как-то связана с настоящими нами. А настоящие мы раскрываемся в том числе и в нашей работе, особенно если она делается с любовью. В "Не прислоняться" я это тоже увидел.

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

Но, "рыночек порешал"...

Мне повезло, с детства я выбрал профессию, которая оказалась востребованной и хорошо оплачиваемой на рынке. Но была ли в этом моя заслуга? Если честно, я не уверен. Я всегда занимался тем, чем мне было интересно заниматься. К чему, вероятно, у меня были природные способности и задатки.

Я часто встречаюсь с восприятием интеллектуального труда, как с чем-то несоизмеримо более почётным, чем физический труд. И мне это кажется странным. Профессионалом/мастером можно быть в любой области. Какая роль в твоём профессиональном росте принадлежит твоей свободе воли, преодолению? А какая -- просто счастливым набором врождённых талантов? Я не берусь ответить для себя на этот вопрос. Как по мне, программисты всю жизнь играют в компьютеры и получают за это неплохие деньги. Разве это справедливо? // Только работодателю не надо такое говорить. :)

А ещё я часто вспоминаю работу в контексте книги Бытия.

> Быт 3:19 в поте лица твоего будешь есть хлеб, доколе не возвратишься в землю, из которой ты взят, ибо прах ты и в прах возвратишься.

Тут труд -- суровая необходимость. Особенность повреждённого мира. И большинство людей живут именно в режиме выживания без какого-либо выбора... Что тут сказать... Всё-таки странная это штука -- работа...

А книжка -- хорошая! Рекомендую.

[>] Re: Работа
std.hugeping
hugeping(ping,1) — vvs
2021-06-29 15:28:54


vvs> Больше всех получают мошенники, воры и спекулянты, а вовсе не программисты. Не надо себе льстить ;)

Так я и не писал про то, что программисты получают больше всех. Мысль была не в этом.

P.S. Кстати, разные программисты получают по разному. И очень часто это никак не связано с квалификацией. Но программисты обычно получают всё-таки больше чем: дворники, продавцы в супермаркете, проводники и... машинисты... А вот пилоты, капитаны -- там уже получше :)

[>] Re: Анонс станции
idec.talks
hugeping(ping,1) — ake
2021-07-06 10:34:42


ake> Следуя девизу "каждому пользователю сети по станции" организовал собственную.

Привет! Тут тихо. Но, надеюсь, IDEC ещё шевелится. :)

ake> Пока нет веб-интерфейса, можно использовать gemini-гейт - gemini://ake.crabdance.com:1966/

lagrange пишет, что срок действия сертификата истёк.

[>] Re: Анонс станции
idec.talks
hugeping(ping,1) — ake
2021-07-06 21:16:22


>> Тут тихо. Но, надеюсь, IDEC ещё шевелится
ake> Не было бы это шевеление конвульсиями, будет жалко.

Ну, я лично получил от idec то, что хотел и даже без оглядки на наличие других станций. Моя нода ii-go стала единым источником данных для gemini капсулы и моего блога в вебе. А также для телеграмм каналов. И все это просто текст.

ake> А есть ли какие-то мысли о его перспективах и, страшно сказать, развитии?

Иногда возникают разговоры о развитии стандарта, например, добавить личные сообщения.

ake> Но чем дальше думал, тем менее обоснованной казалась идея (несмотря на концептуальную близость сетей) - писать сообщения из gemini не выйдёт;

Да, но мне тоже кажется, что gemini и idec имеют что то родственное. Например, gemini разметка в сообщениях idec смотрелась бы отлично, на мой взгляд.

[>] Re: Анонс станции
idec.talks
hugeping(ping,1) — ake
2021-07-07 18:31:05


ake> Тогда ведь получается, что по существу IDEC, как протокол, и как сеть, практически ортогонален этим применениям.

Ну, в каком-то смысле, формата сообщений достаточно для стандартизации да. Но то, что idec прост как валенок, позволило не думая просто реализовать свой вариант этого валенка. Например, база сообщений у меня это просто текстовый файл. Ну а так, хоть rsync можно базы синкать. Или на дискетках носить. :)

ake> Я даже не столько о стандарте, хотя там тоже можно много чего придумать и сделать, а о сообществе. Всё-таки в сети с десятком пользователей можно хоть TCP over avian carriers брать, было бы что обсуждать.

В разное время здесь была разная активность. Сейчас всё выглядит полумёртвым, если честно. Но я в основном сконцентрирован на своём проекте/блоге, так что меня это не сильно беспокоит. Ну как и присутствие в gemini -- мне нравится и этого достаточно.

[>] Пётр Мамонов
std.hugeping
hugeping(ping,1) — hugeping
2021-07-15 19:33:19


Упокой, Господи, душу раба Твоего Петра.


Посмотрел интервью, очень тёплое и искреннее ощущение.

https://m.youtube.com/watch?v=MQNahSdqFCU

[>] Книги, которые на меня повлияли
std.hugeping
hugeping(ping,1) — All
2021-07-25 20:01:11


> Значит, нужные книги ты в детстве читал! (с) Высоцкий

* Книги, которые на меня повлияли. *

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

Сначала под пунктом 1 я хотел поместить Евангелие. Но потом подумал, что как то не очень правильно помещать в один список откровение Божие и другую литературу. Я помню место в Евангелие, которое стало "живым" чудом и мне сложно и неуютно рассматривать это в плоскости "философии", интеллекта и подобного. Поэтому, Евангелие подразумевается, но не под пунктом "номер 1", а как бы в другой плоскости, расположенной выше. Я напишу об этом в gemini, когда-нибудь позже.

Итак, что дальше? "Диалоги" В. Свенцицкого. Книжка, которую посоветовал мне мой друг. Вроде бы простая, но именно она подтолкнула меня к изменению моего отношения к христианству. "Братья Карамазовы". "Диалектика мифа". "Новый ум короля" Пенроуза... (книга, в которой я находил 100% совпадения со своими собственными мыслями и даже мысленными экспериментами).

А до этого была гремучая смесь из произведений Экзюпери, фантастики Филип К. Дика, эзотерики Р. Баха и книг различных философов (среди которых запомнилась "Я и ты" Мартина Бубера). И, возможно, всё это тоже не было лишним. Хотя, большую часть того что я читал в этот период я не стал бы включать в список.

Но, мысленно отбирая книги, я заметил, что что-то не так.

Дело в том, что большинство из этих книг читались уже в состоянии "предожидания". И во время чтения возникало "узнавание" или вербализация того, что я ожидал найти. Да, "Диалектика мифа", например, вывернула моё сознание. Но я, похоже, внутренне был к этому уже подготовлен, когда начинал читать. Я был в восторге от мыслей Бердяева. Но не потому ли, что они совпадали с моими? Ну и дальше можно продолжать в том же духе.

Потом я вспомнил, как давным-давно удивлялся наличию "Одиссеи капитана Блада" в одном из подобных списков (к сожалению, не вспомню сейчас у кого именно я её увидел). И тут я понял, что книги, которые действительно влияли на моё мышление следует искать в детстве!

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

Знакомство с первой книгой состоялось так.

Мне лет 13. Мы с отцом гуляем по нашему району и обнаруживаем библиотеку. Заходим внутрь. Отец предлагает чтобы я взял что-нибудь почитать. Что меня интересует? Конечно, фантастика! Желательно, развлекательная. На полке стоит убитая в хлам книжка небольшого формата в тонком переплёте. Так как я поскорее хочу покинуть это место и выйти на свежий воздух, быстро пролистав томик, говорю: "Беру эту!".

Я потом долго искал книжку по описанию в интернете и нашёл! Это: "Опрокинутый мир" К. Приста.

Дальше, будут спойлеры. Чтобы не пересказывать сюжет, я просто помещу ссылку на статью в wiki: https://ru.wikipedia.org/wiki/Опрокинутый_мир

Я помню, что "Опрокинутый мир" подействовал на меня как удар. Привычная почва ушла из под ног и моё восприятие вывернулось наизнанку. Прямо как у героя романа.

Интересно, что воспринял произведение я, как мне сейчас кажется, не вполне традиционно. В неокрепшей психике подростка родилось странное чувство, которое я сейчас назвал бы антропоцентризмом или пониманием мифологичности реальности. Мифологичности не как чего-то "ненастоящего". А напротив -- сверх настоящего. Я вдруг понял, что реальность города, который движется к оптимуму по этим рельсам не менее реальна, чем реальность "нормального" мира. Реальность мифа оказывается более настоящей, трансцендентной, чем материализм. Материализм сам оказывается всего лишь ещё одним мифом. Я действительно думаю, что произведение я понял "не так". Хотя, вероятно, такие утверждения бессмысленно относить к художественным произведениям. Я плохо помню, кажется, в романе герой принимает "настоящую" реальность. Его миф разрушается другим, чужим для него мифом. В моём подростковом восприятии это была трагедия. Поражение, а не победа. Удивительно!

Вторую повесть я тоже долго искал в интернете по описанию. И кажется, нашёл. Но не уверен, потому что мои воспоминания и впечатления от недавнего прочтения немного разнятся. Но, скорее всего, произведение идентифицировано правильно.

В школе по наводке друга я неожиданно увлёкся Стругацкими. Как сейчас понимаю, они стали для меня детоводителем из развлекательной фантастики к более взрослой литературе.

Я прочитал рассказ (как оказалось, повесть), который для меня повторил мотивы, которые я увидел в "Опрокинутом мире". Речь идёт о "Парне из преисподней": https://ru.wikipedia.org/wiki/Парень_из_преисподней

Перечитав повесть недавно, я сравнил впечатления со школьными воспоминаниями и они совпали не везде. В памяти я снова получил закрепление понимания относительности реальности. Или, скорее, реальности как жизни. Субъективность всегда воспринималась как нечто ненастоящее, ложное. Но я начал понимать, что это заблуждение! Что субъективное восприятие и есть настоящая реальность, как и сама жизнь. Нередуцируемая на что-то более примитивное.

Реальность парня из преисподней в моих воспоминаниях не была разрушена. Он жил войной, и война осталась с ним навсегда. Он не смог остаться в "новом мире", и вернулся в старый. Разрушенный, больной, но настоящий дом. Его миф устоял.

> – Я хочу знать, кто победил.
> Корней очень долго молчал, по лицу его ничего нельзя было разобрать. Гаг сел – не держали ноги. Рядом из траншеи торчала голова Драмбы. Гаг бессмысленно уставился на нее.
> – Я ведь уже объяснял тебе, – сказал наконец Корней. – Никто не победил. Вернее, все победили.
> Гаг процедил сквозь зубы:
> – Объясняли... Мало ли что вы мне объясняли. Я этого не понимаю. У кого осталось устье Тары? Это, может быть, вам все равно, у кого оно осталось, а нам не все равно!
> Корней медленно покачал головой.
> – Вам тоже все равно, – устало сказал он. – Армий там больше нет – только гражданское население...
> – Ага! – сказал Гаг. – Значит, крысоедов оттуда выбили?
> – Да нет же... – Корней страдальчески сморщился. – Армий вообще больше не существует, понимаешь? Из устья Тары никто никого не выбивал. Просто и алайцы, и имперцы побросали оружие и разошлись по домам.
> – Это невозможно, – сказал Гаг спокойно. – Я не понимаю, зачем вы мне все это рассказываете, Корней. Я вам не верю. Я вообще не понимаю, чего вам от меня надо. Зачем вы меня здесь держите? Если я вам не нужен – отпустите. А если нужен – говорите прямо...

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

В общем, список из книг я так и не составил. Но в очередной раз понял, что записывать прочитанное стоит. Чтобы не искать это потом долго и мучительно в интернете. :)

[>] shithub
plan.9
hugeping(ping,1) — hugeping
2021-07-27 07:51:48


https://shithub.us - git9 репозитории разного софта под 9front.

[>] Консольный телеграм клиент (работающий)
linux.14
hugeping(ping,1) — All
2021-07-27 13:37:31


Форк telegram-cli, который работает: https://github.com/kenorb-contrib/tg
Конечно, есть прекрасная telega.el, но иногда хочется чего-то более изощрённого.

[>] МЕТАПАРСЕР 2.1
std.club
hugeping(ping,1) — All
2021-07-31 14:55:18


Выпустил новую версию метапарсера.

* transcript больше не включается автоматически по команде autoscript;
* mp.detailed_attr;
* mp.msg.INCOMPLETE_NOUN/SECOND_NOUN/UNKNOWN_VERB переписаны;
* mp:content переписан;
* mp:footer();
* mp:verb_filter() (ru: лучшее детектирование глаголов);
* ru: исправлен глагол #Insert;
* исправления в автодополнении;
* исправления в английской библиотеке.

Рекомендую обновиться, если вы пишете свои игры с использованием МЕТАПАРСЕРА.

Выпущены: metaparser, metaparser-js, instead-cli

https://instead.hugeping.ru/page/metaparser/
https://parser.hugeping.ru

#news
P.S. Edited: 2021-07-31 18:43:00

[>] МЕТАПАРСЕР 2.2
std.club
hugeping(ping,1) — All
2021-08-15 09:41:50


Выпустил новую версию метапарсера. Исправление содержит исправления ошибок, поэтому рекомендуется для всех авторов.

* исправлено падение при вызове mp:myself();
* исправлено поведение Meta команд;
* исправлен std.busy();
* бекпорт исправлений из проекта re:instead.

С новым модулем выпущены: metaparser, metaparser-js, instead-cli

https://instead.hugeping.ru/page/metaparser/
https://parser.hugeping.ru

#news

[>] RE:INSTEAD 0.1
std.club
hugeping(ping,1) — All
2021-08-15 09:48:26


Сегодня вышла в свет первая версия нового проекта RE:INSTEAD!

Что это: https://github.com/instead-hub/reinstead/blob/master/MANIFEST.md
Скриншоты: https://github.com/instead-hub/reinstead/blob/master/README.md

Вы можете скачать готовую сборку, которая должна работать на Linux (64 бита) и Windows. Также, проект собирается в 9front (Plan9).

https://github.com/instead-hub/reinstead/

RE:INSTEAD распространяется с играми проекта "ПАРСЕРНОЕ СОПРОТИВЛЕНИЕ", которые лицензированы под лицензией CC SA 4.0.

http://parser.hugeping.ru/

#plan9
#news

[>] metaparser-js 2.2.1
std.club
hugeping(ping,1) — All
2021-08-25 16:29:13


Обновлёна js версия метапарсера до версии 2.2.1.

Изменения:
- исправлена работа старой js версии, которая активизируется если браузер не поддерживает wasm;
- исправлена доступность для незрячих (спасибо Даниилу Гусеву за помощь в отладке).

#news

[>] Микроблог
std.hugeping.micro
hugeping(ping,1) — All
2021-08-26 15:12:36


Решил создать эху std.hugeping.micro как замену твиттеру/мастадону.
Возможно, потом настрою трансляцию отсюда.

[>] 26-08-2021
std.hugeping.micro
hugeping(ping,1) — All
2021-08-26 15:18:11


Продолжил работу над RE:INSTEAD. Всё-таки, очень нравится мне этот проект. Отдушина от сложных вещей. Что сделано:

- изменение размера шрифта на-лету (ctrl+/ctrl-);
- поддержка автоскриптов (опция -i);
- поддержка прокруткой тасканием (для возможного порта на android).

Рад, что проект https://parser.hugeping.ru известен незрячим. Это даёт смысл его существованию!

[>] Играю с Android
std.hugeping.micro
hugeping(ping,1) — All
2021-08-28 12:50:37


Ради интереса решил попробовать собрать reinstead на Android. Я думал, что всё будет просто. Но нашлись нюансы...

В результате войны в течении 2-х дней с Java/ndk и отладкой SDL получился прототип. https://twitter.com/peter_ru/status/1431581688728010755

Но я пока не уверен, что буду доводить его до конца.

Пока работал со всем этим, меня не покидало ощущение перегруженности и текучести современных технологий. POSIX всё-таки более фундаментальная вещь. 50 лет Си уже существует, сколько ещё технологий он переживёт?

P.S. Список тем для блога растёт, но между программированием и блогом я всегда выбираю первое. Надеюсь, скоро будет перерыв и я напишу новые заметки. :)

[>] RE:INSTEAD на Android
std.hugeping.micro
hugeping(ping,1) — All
2021-08-29 19:29:51


Всё-таки, что-то получилось! Только что закоммитил в contrib проекта reinstead https://github.com/instead-hub/reinstead исходники для сборки Android версии.

Конечно, это ещё не релиз, но, вроде бы, в целом -- работает. Заодно, перевёл reinstead на работу с SDL render Api (он стал работать заметно быстрее).

К сожалению, из-за REINSTEAD сдвигается релиз его старшего брата (INSTEAD).

[>] INSTEAD 3.4.0 вышел!
std.club
hugeping(ping,1) — All
2021-08-31 16:07:33


На исходе последнего дня лета вышел INSTEAD 3.4.0! Версия с поддержкой hi-dpi экранов и возможностью создавать игры с адаптивными темами. Список изменений:

- исправление в pxl:fill_triangle (сортировка вершин);
- исправлена сборка с новым SDL_image;
- корректная работа с масштабированием в Windows (dpi awarness);
- поддержка высоких dpi (если включена опция HQ);
- новый параметр -dpi;
- новая функция instead.screen_dpi();
- новый параметр theme scr.gfx.scale;
- новый параметр theme scr.dpi;
- новый параметр theme scr.scale_aware (1|2) - поддержка адаптивных тем;
- возможность запуска игры через командную строку по пути к main?.lua файлу;
- более качественное масштабирование картинки сцены;
- обновлён SDL для windows сборки;
- улучшение: используется GetModuleName для нахождения полного пути к .exe (Windows);
- новая функция pxl:tosprite (конвертация pxl в sprite с масштабированием);
- ускорение pxl:fill;
- экспериментальная поддержка сборки с gtk4.0 (пока отключено).

Бинарные сборки будут появляться по мере готовности.

#news

[>] Последний день лета
std.hugeping.micro
hugeping(ping,1) — All
2021-08-31 18:15:23


Всё-таки выпустил в последний день лета INSTEAD 3.4.0. Этот релиз сильно задержался и несёт в себе долгожданную поддержку HiDPI.

Помню, как в 2009 (или в 2008?) писал первую игру "Одна старая история", которая начиналась в последний день лета... Конечно, я тогда думать не мог, что это хобби растянется на >10 лет. Думаю, так или иначе, оно повлияло на меня. В том числе в профессиональном плане.

https://instead.hugeping.ru/post/2021-08-31-instead-3-4-0/

[>] Re: 26-08-2021
std.hugeping.micro
hugeping(ping,1) — vvs
2021-08-31 18:16:09


О, спасибо! Посмотрим...
Может быть, тяга к простоте -- это возрастное? :)

[>] Re: 26-08-2021
std.hugeping.micro
hugeping(ping,1) — vvs
2021-09-02 21:38:22


vvs> Это из майкрософта человек :)

Довели, беднягу. :)))

Да, тенденция есть! Это интересный феномен. Люди перегружены.

[>] Надвигается беда
std.hugeping
hugeping(ping,1) — All
2021-09-04 08:54:33


Случайностей в жизни не бывает. Думал ли я, посещая с семьёй воронежский цирк, что это приведёт меня к книге, в которой я прочитаю нужные мне строчки? А ведь так всё и произошло!

> Он мигом распознает подростков, неспособных стать мужчинами, ноющих, как огромный больной зуб мудрости. Он чувствует, как вдруг начинает мельчать мужчина средних лет (вроде меня). Его августовский полдень давно прошел, а он все тараторит без пользы.

## Рей Бредбери. Надвигается беда

В детстве и в институте я не очень любил Бредбери. Тогда я читал фантастику запоем, но другую -- понятную мне. А Бредбери вызывал скорее недоумение. О чём это всё? И только в зрелом возрасте я обнаружил, что он стал мне ближе и понятней. По восприятию, где-то рядом с Гофманом, которого я тоже начал открывать.

Книга отличная. Читал и не мог остановиться. Близко было всё. И главные герои -- подростки. И религиозные мотивы в фундаменте. И переплетение реального и идеального.

> - Папа.. а я хороший человек?
> - Думаю, да. Точно знаю - да, - был ответ.
> - Это... поможет, когда придется действительно туго?
> - Обязательно.
> - И спасет, когда придется спасаться? Ну, если вокруг, например, все плохие и на много миль - ни одного хорошего? Тогда как?
> - И тогда пригодится.
> - Хотя ведь пользы от этого не очень-то много, верно?
> - Знаешь, это ведь не для тела, это все-таки больше для души.

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

> Мы разжигаем в своих помыслах страсть, зависть, похоть, окисляем их в наших душах, и все это срывается с наших глаз, с наших губ, с наших рук, как с антенн, работающих, уж не знаю, на длинных или на коротких волнах. Но хозяева балаганных уродов знают, они давно научились принимать эти сигналы и не преминут урвать здесь свое. Карнавал не спешит, он знает, что на любом перекрестке найдет желающих подкормить его пинтой похотливой страсти или квартой лютой ненависти. Вот чем жив Карнавал: ядом грехов, творимых нами по отношению друг к другу, ферментами наших ужасных помыслов!

Аллюзия была настолько сильная, что ошибиться невозможно.

> ... Одного только не говорят они людям, катающимся под их музыку...
> - Чего? - не утерпел Джим.
> - А того, что если ты в одном обличье стал несчастным грешником, то и в любом другом им останешься.

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

> - Эй, что вы там прижимаете? - М-р Дарк прищурился. А, Библия! Очаровательно! Как это по-детски наивно и свежо.
> - Вы читали ее, мистер Дарк?
> - Представьте, читал. Скажу даже больше. Каждую главу этой книги, каждый стих вы можете прочесть на мне, сэр...

Но всё-таки, как мне кажется, назвать повесть христианской будет не вполне правдой. Ближе к концу события развиваются в таком ключе, что в какой-то момент я даже почувствовал недоумение. Так что же такое карнавал? И кто такой Дарк? Почему борьба с ним возможна именно тем способом, который обнаружил Чарьльз Хэллуэй?

> - Ну что? Удивлены? Могу даже почитать вам. - Дым от сигареты м-ра Дарка завихрялся над шелестящими страницами.
> - А вы, конечно, ожидали, что я рассыплюсь прямо перед вами? К вашему несчастью, это все - легенды. Жизнь, это очаровательное скопище самых разных понятий, продолжается, как видите. Она движет сама себя и сама себя оберегает, а смысл ей придает неистовость. А я - не последний в легионе необузданных.

Можно ли верить Дарку, отцу лжи? Но и Чарльз Хэллуэй, порой, сообщает нам со страниц книги нечто не всегда понятное.

К концу книги эти вопросы, на мой взгляд, не разрешаются и в полной мере не преодолеваются. Это, в свою очередь, оставляет колкое послевкусие вопроса. Так о чём же повесть? О жизни, детстве, взрослении, о человеческих страстях. Но действует ли в этом мире Бог? Доверившись книге, я чувствовал что болтаюсь между двумя состояниями: ощущением присутствия Бога и ужасом богооставленности. В повести, не смотря на всю её "сказочность", присутствует парадоксальность реального мира. В ней нет прямого рецепта, хотя сначала кажется, что есть. И это переплетение фантастики и реализма делает повесть пронзительно острой.

> "У Зла есть только одна сила, та, которой наделяем его мы. От меня ты ничего не получишь. Наоборот, я заберу у тебя все. И тогда тебе останется только погибнуть".

И вот мы уже почти добрались до конца. Счастливого конца?

> - Да, сынок. Теперь уж всю жизнь придется быть начеку. Все только начинается. Они неторопливо обогнули карусель.
> - А как же мы их узнаем? - допытывался Вилли. - На кого они будут похожи?
> - Может быть, они уже здесь, - тихо ответил отец.
> Оба друга быстро огляделись. Но поблизости была только карусель да они сами. Тогда Вилли поднес руки к лицу и внимательно осмотрел их, перевел взгляд на Джима и снова на отца.
> Чарльз Хэллуэй кивнул. Только один раз.

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

P.S. Кстати, такое же разочарование было у меня от просмотра фильма "1984", который на фоне книги показался блеклым и невыразительным.

[>] 04.09.2021
std.hugeping.micro
hugeping(ping,1) — All
2021-09-04 09:43:30


За последние дни практически закончил re:instead. Версия для ANDROID работает и играется приемлемо. Очень много доработок, в том числе и в плане производительности. re:instead будет распространяться только в виде комплекта игр, гарантированно хорошо работающих в этом интерпретаторе. Никаких ланчеров и скачиваний из сети.

Также пробросил микроблог из gemini на https://hugeping.ru
Сомневаюсь, транслировать ли эти сообщения микроблога в twitter/mastadon/telegram или это будет только засорять... Пока они транслируются только в телеграм.

Накопил много тем для блога, но программировать пока интереснее. :)

[>] МЕТАПАРСЕР 2.2.1
std.club
hugeping(ping,1) — All
2021-09-04 17:52:33


Обновлён метапарсер.

- Исправлено формирование с/со в русской библиотеке;
- Исправлены сохранения в metaparser.js.

Обновлениы: metaparser, metaparser-js(до 2.2.2). Заменена сборка instead-cli(1.5).

#news

[>] RE:INSTEAD 0.2
std.club
hugeping(ping,1) — All
2021-09-05 11:33:05


Сегодня, тихо и незаметно, выпущено обновление re:instead 0.2!

RE:INSTEAD это приложение проекта "ПАРСЕРНОЕ СОПРОТИВЛЕНИЕ"

https://parser.hugeping.ru

которое предлагает вашему вниманию сборник парсерных игр в минималистичном формате. Сборки подготовлены для: Windows, Linux и Android. Для других ОС (включая Plan9, MacOS X, BSD*) предлагается тривиальная самостоятельная сборка из исходных кодов.

Изменений масса:

- изменение размера шрифта клавишами ctrl-+/-/0;
- поддержка автоскриптов через параметр -i <autoscript>;
- значительное ускорение работы;
- исправления в играх;
- поддержка сохранения настроек;
- порт на Android;
- исправление ошибок и прочие улучшения.

Сборку для android пока можно скачать прямо в виде .apk файла. А потом, я надеюсь, приложение примут в F-Droid. Соответствующий merge request уже создан.

Проект на github: https://github.com/instead-hub/reinstead

Руководство для игроков: https://github.com/instead-hub/reinstead/releases/download/0.2/manual.pdf

Бинарные сборки: https://github.com/instead-hub/reinstead/releases

#news

[>] Блокировка INSTEAD в Google Play
std.club
hugeping(ping,1) — All
2021-09-05 19:04:07


Сегодня выпустил re:instead. Сделал также merge реквест в f-droid. Настроение выполненной работы держалось до самого вечера, когда пришли тревожные новости...

# INSTEAD от btimofeev заблокирован в Google Play #

Что они там нашли, не знаю... Вероятно, не нравится установка Lua кода из сторонних источников. Что же, закономерный оскал капитализма.

На самом деле, неуместность INSTEAD на коммерческой площадке чувствовалась и раньше. И вот, сейчас мы получили логическую развязку. INSTEAD не место на площадке Apple. Не место на площадке Google.

Не знаю, что будет дальше, но лично моё мнение, что лучше просто послать Google подальше и продолжать заниматься творчеством. Пока ещё есть возможность запускать открытый код на наших (пока?) компьютерах.

Напомню, что скачать приложение вы можете из репозитория открытых проектов на F-Droid: https://f-droid.org/en/packages/org.emunix.insteadlauncher/

Я обновил ссылку на https://instead.hugeping.ru на приложение для Android.

#news

[>] 07.09.2021 - F-Droid и бан INSTEAD в Google Play
std.hugeping.micro
hugeping(ping,1) — All
2021-09-07 18:30:43


Последние дни занимался тем, что добавлял re:instead в F-Droid. И это, похоже, удалось! Сегодня смержили в мастер ветку. Так что остаётся только ждать, когда обновится репозиторий, искать и ставить приложение reinstead.

Вчера INSTEAD ланчер от Бориса Тимофеева был забанен на Google Play. С одной стороны, я расстроился. С другой -- это закономерно. Свободное ПО всегда будет встречать сопротивление. Наверное, можно попробовать оспорить решение, объяснив что INSTEAD не устанавливает ПО, а качает Lua скрипты игр... И Борис попробует это сделать. Но мне кажется, окончательно сбросить с себя ярмо корпорации -- тоже неплохой вариант. Так или иначе, INSTEAD доступен через в F-Droid...

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

P.S. Edited: 2021-09-07 18:32:14

[>] RE:INSTEAD
std.club
hugeping(ping,1) — All
2021-09-12 16:11:47


Выпущен Re:instead 0.3. В новой версии:

- Настройка conf.width: максимальное число символов в строке;
- Обновлён Метапарсер;
- Исправлены ошибки;
- Улучшена Android версия.

Также, Re:instead уже можно поставить из F-Droid! Правда, пока только прошлую версию (0.2).

https://github.com/instead-hub/reinstead/releases/tag/0.3

#news

P.S. Edited: 2021-09-19 13:24:33

[>] netsurf и iconv
plan.9
hugeping(ping,1) — All
2021-09-12 22:11:57


Те, кто пользуются 9front наверняка знают, что есть порт netsurf: https://github.com/netsurf-plan9/netsurf

К сожалению, порт собран без iconv поддержки. Поэтому некоторые сайты (например, opennet) открываются с убитой кодировкой.

Я взял iconv реализацию из openwrt и грязным образом прикрутил к netsurf. Положил в свой репозиторий: https://github.com/gl00my/plan9hacks

P.S. Кроме этого, у меня там есть ещё какие-то патчи, которые что-то исправляют в плане русского и шрифтов.

[>] Программирование как зависимость
std.hugeping.micro
hugeping(ping,1) — All
2021-09-15 13:12:03


Несколько дней нахожусь в программистском запое. Программирую Re:instead. Этот проект никак не связывает мне руки, поэтому чувствую эмоциональный подъём. За счёт недосыпания и насилия над нервной системой, конечно же. Это плохо, каждый раз думаю об этом и... Ничего не меняется. Страсть программирования сидит уже глубоко, и просто так победить это не получится. Да и решимости, наверное, нет. "Дай мне целомудрие и воздержание, только не сейчас" // Августин Блаженный.

Но вред от этой зависимости есть. Конечно, хочется её романтизировать и идеализировать. Но она вредит и, при этом, мало что даёт на выходе. Кто знает о проекте Re:instead? 10 человек? :) Полезен ли он? Единственная надежда на пользу, это добавление TTS поддержки для незрячих. Которую, кажется, можно было бы сделать для Android версии. Может быть попробую сделать это.

За это время отделил логику рендеринга шрифтов так, что менять библиотеки отрисовки текста стало очень просто. Сделал возможность собираться с freetype (он даёт лучшее качество на низких DPI) и с libschrift (просто до кучи). Так что теперь Re:instead может быть собран с 3-мя рендерами.

Бинарные сборки 0.4 будут уже на freetype.

[>] Re: Программирование как зависимость
std.hugeping.micro
hugeping(ping,1) — vvs
2021-09-17 20:09:52


vvs> В итоге ни одна книга в отдельности уже не может нанести мне вреда! Здорово, правда? :'D

А книга наносит вред содержимым или самим фактом чтения? :) Потому что если говорить про программирование, то тут сам процесс -- источник хронических заболеваний и повреждения нервной системы. :)

[>] Re: Программирование как зависимость
std.hugeping.micro
hugeping(ping,1) — vvs
2021-09-18 14:46:19


В "Возвращении квантового кота" есть герой, бомж. Там он говорит что-то такое:

> Когда-то я хотел стать кандидатом наук... Писал диссертацию на тему строения материи.. Но... Мой мозг переутомился... Я пытался успокоиться и вот... Теперь я здесь...

Действительно, слышал, были такие случаи... ;)

[>] Re: RE:INSTEAD
std.club
hugeping(ping,1) — hugeping
2021-09-19 13:29:01


Выпустил RE:INSTEAD 0.4

Новое:

* возможность сборки с одной из трёх библиотек рендеринга шрифтов (stb_truetype/libschrift/freetype);
* статические сборки Linux/Windows теперь собираются с freetype;
* исправление ошибок;
* системные команды теперь начинаются с ! (например, !save);
* команды !saves и !rm для просмотра и удаления сейвов.

Готовы бинарные сборки для Linux/Windows (reinstead-0.4.zip) и .apk для Android.
Обновление в F-Droid должно тоже скоро подоспеть.

https://github.com/instead-hub/reinstead/releases

[>] Деды и творчество
std.hugeping.micro
hugeping(ping,1) — All
2021-09-21 13:08:20


Очень вдохновляют примеры, когда творчеством занимаются пожилые люди. Пётр Мамонов, Procol Harum (выпустившие альбом в 2017!), Питер Фальк в роли самого себя в Коломбо... Экзюпери написал Маленького принца после 40. В общем, если приглядеться, то в глазах взрослых с виду людей, можно разглядеть искорки детства.

Как-то на youtube случайно натолкнулся на любительский клип на одну из любимых песен Procol Harum. Вот он https://www.youtube.com/watch?v=-MnQTFa7PHI

Видеоряд + музыка совпали на 100%! Музыка резонируют с картинкой так, что на кадрах, когда барон обгоняет летящую смерть, я чувствовал мурашки по телу. Это было настолько удивительно и круто, что я посмотрел фильм, из которого был нарезан видеоряд. Вот этот фильм: https://ru.wikipedia.org/wiki/Приключения_барона_Мюнхгаузена_(фильм)

А режиссёром оказался Терри Гиллиам, известный мне главным образом только по прекрасной "Бразилии". Прочитал, что "Приключения барона Мюнхгаузена" неофициально считается одой старости и завершает трилогию, начатую картинами "Бандиты времени" и "Бразилия", которые соответствуют юности и зрелости.

Что тут сказать? "Ты не один"(c)

[>] Re: Деды и творчество
std.hugeping.micro
hugeping(ping,1) — vvs
2021-09-21 14:39:55


vvs> Внуки есть? Тогда не дед ;)

Дед! Дед Мороз я. :)

[>] 0 или 1
std.hugeping
hugeping(ping,1) — All
2021-09-21 15:32:40


Когда долго программируешь, привыкаешь проверять все причинно-следственные связи от начала и до конца, разворачивать их. Отладка учит быть подозрительным. Не верь тому, что написано и вроде-бы "работало раньше". Ошибка могла не проявляться. Ошибка может скрывать проявление другой ошибки. Ошибка может быть следствием гонки. Несколько ошибок могут входить в суперпозицию и выглядеть как одна ошибка или наоборот. Чтобы действительно разобраться в проблеме, ты должен понять что именно происходит максимально педантично и досконально. Никаких домыслов! Никаких непроверенных предположений! Каждый раз ты должен учиться смотреть на код, как будто он написан только что.

Не удивительно, что с годами это начинает отражаться и на психике. Один из таких "синдромов" я замечаю у себя и у некоторых знакомых программистов. Я назвал его синдром "0 или 1". Проявляется он в различных формах, но стоит за всем одно и то же.

Если высказано какое-либо суждение, ты начинаешь его раскручивать и доводить до логического конца. Интерпретация событий всегда чёрно-белая. 0 или 1? Ведь нужен конкретный и простой факт в основе. То, что хорошо помогает искать ошибки может навредить в общении. Например?

> - Смотри, я тут игру написал Color Lines.
> - Неплохо. Только цвета шариков мне не нравятся.
> - А мне, кажется, красиво.
> - Нет, слишком яркие.

(сценарий 0) Я подобрал плохие цвета. -> Они мне нравятся, значит, у меня нет вкуса. -> Зря я написал игру.

(сценарий 1) Цвета мне нравятся, а оппоненту -- нет. -> У оппонента нет вкуса, не надо учитывать его мнение. -> Зря я его спросил.

Следствие синдрома. "Если что-то может случиться, то это обязательно случится." Перекликается с законами Мерфи, да? Не случайно, ой не случайно... :)

> - Где мой паспорт?
> - Зачем тебе?
> - Я всегда беру паспорт, когда выхожу на улицу... И, кстати, где зонт?

Усиление следствия. "Если что-то случится в будущем, то это уже случилось."

> Мы смертны -> мы уже мертвы -> нас не существует и никогда не существовало.

Ещё одно следствие -- если назревает конфликт, нет смысла тянуть, ведь "он уже случился".

> - Не могу тебя видеть!
> - Если мы враги, то давай расстанемся. Если нет, то зачем эта ссора?

Наконец, невозможность делать простейшие вещи без детального понимания задачи.

> - Отрежь кусочек скотча.
> - Какой длины?
> - Просто кусочек скотча.
> - Для какой задачи нужен скотч? (попытка узнать точную длину отрезка под задачу)
> - Блин, да ты издеваешься!

// Все диалоги являются вымышленными, любое сходство -- случайно.

Годами выработанная привычка сводить всё к "да" или "нет", "всё" или "ничего", 0 или 1 -- рано или поздно находит выход, нередко приводя к раздражению, непониманию, ссорам.

Программа -- мир, который создал программист и полностью его контролирует. Выполнение программы в глубине своей -- детерминированная шарманка. Возможно, именно отсутствие противоречий и привлекает программистов в профессию. Но жизнь -- нередуцируема и противоречива по своей сути. Попытка действовать в реальном мире так же, как ты привык работать в виртуальном, неизбежно приводит к конфликту. Попытка решения его в виде ответа 0 или 1 приводит к парадоксальным и опасным состояниям. В лучшем случае -- просто неадекватным.

Когда я слышу очередную "печальную" новость про программиста, я всегда с сожалением думаю, что не последнюю роль здесь сыграл синдром 0 или 1.

Мне кажется, любой программист в качестве противоядия должен иметь "аналоговое" хобби. Велосипед, гитара, рыбалка... Что угодно, что позволяет не терять связь с реальным миром и напоминать себе, что не всё решается через 0 или 1.

Берегите себя!

Pages: 1 2 3 4 5 6 7 8 9 10 11 12