RSS
# Re: Солярисы
std.hugeping
vvs(ping,12) — Andrew Lobanov
2022-12-02 11:19:46


vvs>> А я и не о голове. Ну хорошо, если я скажу "близкое" каждому, вместо "интересное" - так будет лучше?

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

Хм... Я о том, что не обязательно автор должен только одну тему развивать. Да и не требуется чтобы под искусством понимали только одного автора. Если мы будем говорить об искусстве в целом, то там найдётся место и для Тарковского и для Рязанова, хотя они и очень разные. Я о том, чтобы не ограничивать искусство только специально отобранными эстетами.

vvs>> Насчёт воспитания "под" искусство, вместо искусства "для" реальных людей - это что-то наподобие "народ не тот". Сомневаюсь. Но воспитание, конечно, быть должно. Вообще, а не под конкретные приложения.

AL> Давай попробуем представить искусство, которое зайдёт моему двоюродному брату, у которого из интересов уже много лет только бутылка, образования нет, занятий нет, работы нет, и меня, например. Или тебя. Раз уж не может быть "народ не тот". Из музыки он предпочитает красную плесень, из фильмов порно и боевички, из книг те, что лучше годятся для растопки печи.

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

AL> Если говорить о ценителях, то тут и я за бортом останусь.

Речь только о конкретном термине, а не об особых людях.

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

Не спорю. Но не требуется или-или. Найдётся место и для Пушкина и для Бродского.

AL> Да я тоже, что-то, не то пишу, похоже. Давай сойдёмся на том, что массового искусства пока не было, а мне не хватает фантазии его представить :)

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

А зачем обязательно во всём сходиться? Я не пытаюсь никого обратить в свою веру - просто пытаюсь пояснить свою точку зрения. Дело не в согласии, а в понимании.

# Re: Солярисы
std.hugeping
Andrew Lobanov(tavern,1) — vvs
2022-12-02 06:30:57


AL>> Искусство не головой должно восприниматься в первую очередь, ИМХО. И это самое восприятие нужно воспитывать. Я в этом отношении недостаточно развит, увы.
vvs> А я и не о голове. Ну хорошо, если я скажу "близкое" каждому, вместо "интересное" - так будет лучше?

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

vvs> Насчёт воспитания "под" искусство, вместо искусства "для" реальных людей - это что-то наподобие "народ не тот". Сомневаюсь. Но воспитание, конечно, быть должно. Вообще, а не под конкретные приложения.

Это что-то из разряда картинок получится. Красиво-некрасиво (тоже, кстати, вопрос воспитания, а не врождённое восприятие у человека). Но поверхностная красота не особо так относится к искусству. Не "народ не тот", а восприятие должно быть воспитано, вместе с пониманием. Я уже привёл пример своего знакомого, но, видимо, неудачный.

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

AL>> Ну тут больше медиа, чем искусство. Попса, так сказать. Продукт, но не произведение.
vvs> Слово "аудитория" отталкивает? Пускай будет ключница... э-э-э... то есть пусть будут "ценители" искусства. Кого больше ценят, значит. Не в коммерческом смысле :) Хотя кто его разберёт. У кого-нибудь есть статистика, какими тиражами нынче Пушкина издают?

Если говорить о ценителях, то тут и я за бортом останусь.

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

vvs> P.S. Видать не дано мне разить глаголом. В смысле, неудачно выбираю слова :(

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

+++ Caesium/0.4 RC1

# Re: Солярисы
std.hugeping
vvs(ping,12) — Andrew Lobanov
2022-11-30 19:20:37


AL> Искусство не головой должно восприниматься в первую очередь, ИМХО. И это самое восприятие нужно воспитывать. Я в этом отношении недостаточно развит, увы.

А я и не о голове. Ну хорошо, если я скажу "близкое" каждому, вместо "интересное" - так будет лучше?

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

AL> Ну тут больше медиа, чем искусство. Попса, так сказать. Продукт, но не произведение.

Слово "аудитория" отталкивает? Пускай будет ключница... э-э-э... то есть пусть будут "ценители" искусства. Кого больше ценят, значит. Не в коммерческом смысле :) Хотя кто его разберёт. У кого-нибудь есть статистика, какими тиражами нынче Пушкина издают?

P.S. Видать не дано мне разить глаголом. В смысле, неудачно выбираю слова :(

# Re: Солярисы
std.hugeping
Andrew Lobanov(tavern,1) — vvs
2022-11-30 18:14:15


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

Искусство не головой должно восприниматься в первую очередь, ИМХО. И это самое восприятие нужно воспитывать. Я в этом отношении недостаточно развит, увы.

vvs> Но да, интересное всем и каждому - это какое-то преувеличение. Скорее речь об охвате аудитории, у кого она больше.

Ну тут больше медиа, чем искусство. Попса, так сказать. Продукт, но не произведение.

+++ Caesium/0.4 RC1

# Re: Солярисы
std.hugeping
vvs(ping,12) — hugeping
2022-11-30 17:37:59


hugeping> Не знаю, может быть я нахожу то что хочу найти.

Ха-ха... В семантике это называется объёмом понятия, экстенсионалом. Ну, чтобы немножко скрасить сухие беседы об искусстве :))

# Re: Солярисы
std.hugeping
vvs(ping,12) — Andrew Lobanov
2022-11-30 13:36:03


AL> Как и во многих других аспектах, если брать до всех, то получим нечто усреднённое и уже кем-то пережёванное.

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

Но да, интересное всем и каждому - это какое-то преувеличение. Скорее речь об охвате аудитории, у кого она больше.

# Re: Солярисы
std.hugeping
Andrew Lobanov(tavern,1) — vvs
2022-11-30 05:27:33


hugeping>> А вот Жертвоприношение я не понял. Показалось уже какое-то "европейское" кино...
vvs> Сколько помню - всегда спорили: должно ли быть искусство для всех. С фильмов Тарковского очень часто уходили.

Должно то, может, и должно. Да только не может. Очень и очень многие путают искусство и мастерство, например. Причём настолько основательно, что для них только мастерство и имеет значение. Причём только в рамках их понимания. Считать ли искусством картины Ван Гога? А Рериха? А если считать, то почему? Далеко не все понимают их.

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

+++ Caesium/0.4 RC1

# Re: Mira station
idec.talks
Andrew Lobanov(tavern,1) — shaos
2022-11-30 05:27:33


shaos> https://idec.spline-online.tk/ опять помер - говорит EMPTY...

У него это случается. Поднимаю как только могу :)

Пока нет времени дописать новую реализацию, но она всё равно будет. Теоретически она будет стабильнее и быстрее.

+++ Caesium/0.4 RC1

# Re: Изменения по tgistation.ru
idec.talks
Andrew Lobanov(tavern,1) — Ordos
2022-11-30 05:27:32


Ordos> Касательно станции, наверно, не буду здесь спамить. Для этих целей есть локальная конференция, буду отписываться там.

Эта эха как раз для такого общения. А IDEC для того, чтобы объединяться, а не дробиться. Так что лучше бы тут и писал :)

+++ Caesium/0.4 RC1

# Re: Солярисы
std.hugeping
vvs(ping,12) — hugeping
2022-11-29 18:18:49


hugeping> Конечно, этот элемент тоже есть. Но в том же Солярисе, Сталкере или Рублёве я не вижу "полит" повестки.

"Жить в обществе и быть свободным от общества нельзя" (В.И.Ленин) КМК можно только говорить об умышленной или неумышленной политической составляющей. А что именно там увидит зритель - автору уже не подвластно и именно по той причине, что каждый видит то, что хочется ему самому. У Чуковского точно не было намерения намекать на Сталина в "Тараканище", но много лет спустя такая составляющая там появилась, независимо от его желания, и автор очень переживал из-за этого. В картинах, написанных Гитлером уже вряд ли сейчас кто-то будет искать то, что там задумал сам автор. Можно ещё вспомнить сколько американских фильмов подверглись цензуре после 11 сентября 2001.

# Re: Солярисы
std.hugeping
vvs(ping,12) — hugeping
2022-11-29 15:03:44


hugeping> А вот Жертвоприношение я не понял. Показалось уже какое-то "европейское" кино...

Сколько помню - всегда спорили: должно ли быть искусство для всех. С фильмов Тарковского очень часто уходили.

# Re: Солярисы
std.hugeping
hugeping(ping,1) — vvs
2022-11-29 09:02:26


vvs> КМК Тарковского так хорошо приняли на Западе именно потому, что он отказался от СССР.

Конечно, этот элемент тоже есть. Но в том же Солярисе, Сталкере или Рублёве я не вижу "полит" повестки. Для меня это "вечные" фильмы. И думаю, они такими и являются.

А вот Жертвоприношение я не понял. Показалось уже какое-то "европейское" кино...

# Re: Солярисы
std.hugeping
vvs(ping,12) — hugeping
2022-11-28 19:25:29


hugeping> Не знаю, может быть я нахожу то что хочу найти.

Перефразирую: "Каждый заблуждается в меру своих возможностей" (х/ф "Чародеи"). На этом факте построена всякая пропаганда. Ну или реклама. И это даже основа многих логических ошибок :)

Один американский журналист (Род Дреер) однажды написал, что в СССР не было создано ни одного произведения искусства. Как и в гитлеровской Германии. Он тоже искренне хотел в это верить. КМК Тарковского так хорошо приняли на Западе именно потому, что он отказался от СССР. Как и Бродского, Пастернака или Солженицына. И это всё, что в них увидели, а вовсе не их духовные метания. Например острую критику Солженицыным западного либерализма там категорически принять не захотели (а Достоевского?). Я до сих пор гадаю, сколько там было политики, а сколько искусства. Не секрет, что нобелевская премия по литературе - это уже давно чистая политика.

Может цинично, но да, каждый всегда видит, только то, что хочет он: "кто о чём, а вшивый - о бане" :)

P.S. Мне больше нравится книга, а не фильм. Но я её читал первой. У Тарковского мне нравится только недоговорённость и эстетика картинки, а не затянутость и философствования.

# Солярисы
std.hugeping
hugeping(ping,1) — All
2022-11-28 12:35:43


Мне очень нравится фильм "Солярис" Тарковского. Книгу С. Лема я читал давно, и кажется, что она не произвела на меня особого впечатления. Тот самый случай, когда фильм -- самостоятельное произведение.

Лет 20 назад смотрел американский вариант Соляриса. И помню, что в целом он мне тоже понравился. И как-то решил пересмотреть и его. Сравнить с воспоминаниями. Может быть понять, как сильно изменился я за это время.

Не буду стесняться и скажу сразу: фильм мне снова понравился! Да, произведение Тарковского это другая весовая категория. Да, американский Солярис сделан "по мотивам" нашей картины (и снова, идеям книги оставлено второстепенное место). Да, можно сказать что новый фильм -- американское кино, более грубое, "попсовое" и даже вульгарное... Но. Но что-то после просмотра засело в душе. Так же как и 20 лет назад. В чём дело?

И тут я понял, что секрет кроется в том, что американский фильм дополняет картину Тарковского! Не повторяет целиком, но дополняет. Содержит элемент, которого не хватило Тарковскому!

При всей грубой упрощённости и наивности американской версии, там есть то, чего не хватает (совсем чуть-чуть) нашему Солярису!

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

Так вот, если здесь -- возвращение блудного сына, то в американском Солярисе, за довольно грубой формой скрывается, на мой взгляд, недостающий компонент:

> -- Everything we've done is forgiven...

Диалектика. Бог не только справедлив, но и милостив.

В фильме Тарковского, мы смиренно созерцаем икону. Не дерзаем сделать шаг. А в американском фильме оказываемся "по ту сторону". Наивно, грубовато, просто, напролом. Но это есть!

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

> Откр.21:1-4 И увидел я новое небо и новую землю, ибо прежнее небо и прежняя земля миновали, и моря уже нет.

Без оговорок. "Нам всё прощено". Эта мысль -- как молния.

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

P.S. Кстати, картина Содерберга можно сказать "провалилась" в прокате. Я не удивляюсь. Но всё-таки, почему всегда так?
P.S. Edited: 2022-11-28 12:43:25

# Re: Mira station
idec.talks
shaos(shaos, 2) — Andrew Lobanov
2022-11-26 06:48:15


https://idec.spline-online.tk/ опять помер - говорит EMPTY...

# Секретный проект: rein
std.hugeping
hugeping(ping,1) — All
2022-11-22 17:51:00


Я давно не делал никаких заметок. Конечно, отчасти это связано с тем что происходит в мире. "Не до того!". Да и бытовые проблемы никуда не делись. Но сейчас есть повод написать, если и не статью, то хотя бы заметку о том, чем я занимаюсь. "Я всё-таки пою, ведь кто-нибудь услышит"(c).

Больше месяца я трачу всё свободное время на новый pet-проект. Пока он не вышел, не буду заранее рассказывать что это такое. Скажу только, что сейчас он захватил всё моё внимание и мне нравится то, что получается.

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

Re:instead -- интересный, но всё-таки камерный. Наверняка я ещё вернусь к нему (если будет такая возможность), но в целом -- он готов.

То, что пишу сейчас, я назвал rein. Это игрушка, которая вобрала в себя элементы всего того что я делал раньше, но с учётом накопленного опыта. Там есть что-то от instead и re:instead. Идеи pico8 и uxn. В нём я сделал то, что так и не смог (побоялся!) сделать в INSTEAD. И то, что совершенно не нужно re:instead...

Звуковую систему пишет true-grue -- и это очень интересный опыт. Во первых, вдвоём писать веселее! А во-вторых, я уверен что учусь у него новому. В том числе и писать код чище. Или хотя бы стремиться к этому. :) Звуковую подсистему я никогда не смог бы написать сам, хотя всегда мечтал, чтобы она была и в instead и в reinstead. Речь, конечно, идёт о синтезе. Так что без true-grue проект был бы невозможен. И я немного паранойю по этому поводу, так как привык рассчитывать только на себя.

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

P.S. В этот раз я решил проявить упорство и для обсуждений #rein и не только создал irc канал. Всё! Больше никаких телеграм-чатов! Так что если что, заходите в на irc.oftc.net канал #rein.

# Re: Краткая информация по этому узлу
ping.local
vvs(ping,12) — vvs
2022-11-16 22:09:23


vvs> Кстати, остаётся и вопрос с количеством сообщений: у меня теперь их всегда 101, а вроде должно быть максимум сто?

А-аа... Это последствие "воскрешения" сообщения. Клиент удаляет старые сообщения, а после обновления каждый раз они опять тут как тут и он сбивается со счёта.

# Re: Краткая информация по этому узлу
ping.local
vvs(ping,12) — hugeping
2022-11-16 21:18:47


hugeping> Похоже, что я показываю записи в том порядке, в котором они приходят на станцию. А вот тег pubDate содержит в себе дату из исходного сообщения. Тут два варианта:

hugeping> 1) сбитое время на станции, с которой пришло сообщение
hugeping> 2) сообщение "долго" до нас шло

hugeping> Оба варианты возможны, но лента показывается в том порядке, в каком сообщения дошли до станции.

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

Кстати, остаётся и вопрос с количеством сообщений: у меня теперь их всегда 101, а вроде должно быть максимум сто?

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

# Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — hugeping
2022-11-16 17:01:01


vvs>> Так вот же: номера 31 и 33 - 11 марта и 25 августа.

hugeping> Вот теперь заметил, два сообщения. Сейчас посмотрим что это...

Похоже, что я показываю записи в том порядке, в котором они приходят на станцию. А вот тег pubDate содержит в себе дату из исходного сообщения. Тут два варианта:

1) сбитое время на станции, с которой пришло сообщение
2) сообщение "долго" до нас шло

Оба варианты возможны, но лента показывается в том порядке, в каком сообщения дошли до станции.
P.S. Edited: 2022-11-16 17:01:13

# Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — vvs
2022-11-16 16:40:49


vvs> Так вот же: номера 31 и 33 - 11 марта и 25 августа.

Вот теперь заметил, два сообщения. Сейчас посмотрим что это...

# Re: Краткая информация по этому узлу
ping.local
vvs(ping,12) — hugeping
2022-11-16 13:09:02


vvs>> Сейчас проверил - те же глюки.

hugeping> Я так и проверил. Вроде всё чисто. Ну вот команда, например:

hugeping> ====
hugeping> curl -s https://club.hugeping.ru/echo/all/rss | grep -oP '(?<=<pubDate>).*?(?=</pubDate>)'
hugeping> ====
hugeping> Выдаёт даты публикаций. Всего публикаций 100. Порядок дат, от самых свежих: 2022-11-15 14:04:43 до самых старых: 2022-01-21 09:32:52

hugeping> Если воспроизведёшь на этом скрипте, скажи конкретную позицию-запись в потоке. Я не вижу проблем.

Так вот же: номера 31 и 33 - 11 марта и 25 августа. После этого сообщения должны увеличиться на единицу, разумеется. Можно ещё проверить с помощью sort -c нет ли других, но мне влом :)

# Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — vvs
2022-11-16 10:39:25


vvs> Сейчас проверил - те же глюки.

Я так и проверил. Вроде всё чисто. Ну вот команда, например:

curl -s https://club.hugeping.ru/echo/all/rss | grep -oP '(?<=<pubDate>).*?(?=</pubDate>)'
Выдаёт даты публикаций. Всего публикаций 100. Порядок дат, от самых свежих: 2022-11-15 14:04:43 до самых старых: 2022-01-21 09:32:52

Если воспроизведёшь на этом скрипте, скажи конкретную позицию-запись в потоке. Я не вижу проблем.

# Re: Краткая информация по этому узлу
ping.local
vvs(ping,12) — hugeping
2022-11-15 14:04:43


Так нет ничего особенного:
curl https://club.hugeping.tk/echo/all/rss

Сейчас проверил - те же глюки.

# Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — hugeping
2022-11-15 06:00:19


Посмотрел содержимое: https://club.hugeping.ru/echo/all/rss

Вроде всё по датам рассортировано верно. Нужны детали!
url ленты, название клиента...

P.S. Сам читаю через RSS читалку на андроиде, вроде не замечал такой проблемы.

# Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — vvs
2022-11-15 05:34:38


vvs> Какие-то глюки. Забираю ленту по RSS и вперемешку с сентябрём идут сообщения за март и даже за август прошлого года.

А можно указать конкретный url rss ленты?

# Re: Краткая информация по этому узлу
ping.local
vvs(ping,12) — hugeping
2022-11-14 21:13:23


Какие-то глюки. Забираю ленту по RSS и вперемешку с сентябрём идут сообщения за март и даже за август прошлого года. Также количество сообщений больше ста. "Никогда такого не было и вот опять".

# Re: Переименовал github аккаунт
std.hugeping.micro
vvs(ping,12) — hugeping
2022-11-14 13:22:07


Любопытная история. А я почему-то считал, что этот ник связан с https://ru.wikipedia.org/wiki/Jumbo-%D0%BA%D0%B0%D0%B4%D1%80

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

P.S. Edited: 2022-11-14 13:22:23

# Re: Изменения по tgistation.ru
idec.talks
Ordos(tgi,1) — shaos
2022-11-14 07:43:39


По внешнему виду изменения будут, просто свободного времени не так много, как хотелось бы. Как дойдут руки - сделаю.

Хабр, конечно, давно уже не торт, как говорится. Тем не менее, я попробовал отобрать более-менее интересную тематику. Если это понравится кому-то - я только рад.

Касательно станции, наверно, не буду здесь спамить. Для этих целей есть локальная конференция, буду отписываться там.

# Переименовал github аккаунт
std.hugeping.micro
hugeping(ping,1) — All
2022-11-13 19:02:41


Теперь мои личные репозитории находятся здесь: https://github.com/hugeping

gl00my -- это ник из затянувшегося переходного возраста, который вызывает сейчас скорее неприятие и я постепенно от него избавлялся.

А история hugeping (хотя он тоже из "детства") -- довольно забавная и не связана с позерством.

Просто, когда-то я играл с бразильцами-школьниками в одну замечательную 2d ctf сетевую игру. У меня был длинный пинг, и я проигрывал. Но игра мне так нравилась, что я играл не смотря на проблемы с откликом. Помню, меня кикали с сервера за что-то, а его ронял. А потом написал бота, который активировался автоматически если отпустить клавиши... Бот делал предсказание траекторий поэтому я стал играть довольно эффективно, даже не смотря на пинг :)

В итоге, мои боты вошли в игру и мы все подружились, потому что я принёс пользу. Да и вообще, общались друг с другом в чате игры. А ещё потом, игра умерла...

Всегда с теплотой вспоминаю это время, почему-то. В общем, hugeping лучше gl00my. :)

# Re: Изменения по tgistation.ru
idec.talks
shaos(tavern,34) — shaos
2022-11-13 08:44:22

# Re: Изменения по tgistation.ru
idec.talks
shaos(shaos, 2) — Ordos
2022-11-13 05:34:13


Проверил уменьшение окна браузера - прямоугольник с текстом масштабируется в соответствии с размером окошка и это очень хорошо! Значит будет работать в моём недобраузере на ретрокомпах без глюков (единственный глюк это убегание линейки минусов за пределы рамки, если окно браузера становится слишком узким) - можно заменить на тэг <hr>? Он должен работать в текстовых браузерах тоже :)

P.S. Feed показывает лишь 10 последних сообщений и листать никак - можно исправить? ;)

P.P.S. И содержимое эх не посмотреть - раньше вроде можно было не?

P.P.P.S. Надо настроить забирание bot.habr.rss себе :)

# Изменения по tgistation.ru
idec.talks
Ordos(tgi,1) — All
2022-10-27 10:10:04


Изменения по tgistation.ru. Может кому интересно будет.

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

Прикручен сбор новостей с хабра. Не всех, в основном, низкоуровневое программирование, микроконтроллеры и т.п.

Открыта свободная автоматическая регистрация без почт и sms. Надеюсь спаммеры не заведутся :)

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

# Re: Таверна поломалась
idec.talks
Ordos(tgi,1) — All
2022-10-24 09:02:31


Поторопился отписаться. Уже работает.

# Таверна поломалась
idec.talks
Ordos(tgi,1) — All
2022-10-24 08:36:22


Собственно сабж. Пару дней уже как.

# Re: Везение
pipe.2032
Andrew Lobanov(tavern,1) — btttrn6
2022-09-24 06:35:13


btttrn6> У меня на ноутбуке вместо дисковода жёсткий диск находится, и в неких неизвестных для текущего меня целях я этот диск не прикрутил к ноутбуку (то есть он держится лишь в одном разъёме). И вот я клал сегодня ноутбук в сумку, держась за ту [жд] часть, и ноутбук чуть не полетел на пол, оставив у меня в руках жёсткий диск. Вовремя ухватился за ноутбук=)

Ну, полезный опыт. Всё, что может быть прикручено, должно быть прикручено :) А то, что не может быть прикручено, нужно просверлить и прикрутить %)

+++ Caesium/0.4 RC1

# Re: Везение
pipe.2032
btttrn6(tavern,36) — Andrew Lobanov
2022-09-23 19:12:40


У меня на ноутбуке вместо дисковода жёсткий диск находится, и в неких неизвестных для текущего меня целях я этот диск не прикрутил к ноутбуку (то есть он держится лишь в одном разъёме). И вот я клал сегодня ноутбук в сумку, держась за ту [жд] часть, и ноутбук чуть не полетел на пол, оставив у меня в руках жёсткий диск. Вовремя ухватился за ноутбук=)

# Везение
pipe.2032
Andrew Lobanov(tavern,1) — All
2022-09-23 15:12:34


Давеча побрился (тримером под 6 мм.) и пошёл в душ, дабы смыть с себя мелкие волоски после бритья. И в процессе один этот волосок воткнулся мне в ступню как заноза. Причём вошёл почти на всю длину. А я это место на ноге даже рассмотреть нормально не могу, а уж тем более вытаскивать оттуда занозу.

Хорошо, что есть жена - она мне эту хрень и вытащила :)

А как везёт вам?

+++ Caesium/0.4 RC1

# Re: Spectranet
zx.spectrum
shaos(shaos, 2) — Andrew Lobanov
2022-09-21 17:02:17


Может версия, что эмулит ZXEvo с BaseConf чисто виндовая - там есть std.h со всякими #include <windows.h> который инклудится в каждый .cpp

https://github.com/lvd2/zxevo/tree/master/tools/unreal_fix/0.39.0

# Re: Spectranet
zx.spectrum
Andrew Lobanov(tavern,1) — shaos
2022-09-21 14:28:49


>> После того, как я переехал с alsa на pulseaudio, fuse начал подозрительно подвисать.
shaos> У меня в дебияне и пульс родной, и фьюз родной и всё работает :)

А у меня и на дебиане и на арче и на слаке такое есть. На трёх разных машинах. Прямо удивительно :(

>> Unreal есть под гнутый линукс? Я бы попробовал. На винде он мне вполне нравился.
shaos> Не - он вроде виндовый

Ну он же есть под андроид :)

+++ Caesium/0.4 RC1

# Ковидное
pipe.2032
Andrew Lobanov(tavern,1) — All
2022-09-21 14:26:44


Второй раз переболел ковид-19. В этот раз было гораздо легче и проще, чем в прошлом году. Удивило как изменился подход за это время.

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

И вот я вышел сегодня, а там весь кабинет слёг :(

+++ Caesium/0.4 RC1

# Re: Spectranet
zx.spectrum
shaos(shaos, 2) — Andrew Lobanov
2022-09-21 05:59:42


> После того, как я переехал с alsa на pulseaudio, fuse начал подозрительно подвисать.

У меня в дебияне и пульс родной, и фьюз родной и всё работает :)

> Unreal есть под гнутый линукс? Я бы попробовал. На винде он мне вполне нравился.

Не - он вроде виндовый

# Re: Spectranet
zx.spectrum
Andrew Lobanov(tavern,1) — shaos
2022-09-21 05:04:00


>> Увы, спектрум у меня только в эмуляторе.
shaos> Spectranet замечательно работе в эмуляторе Fuse :)

После того, как я переехал с alsa на pulseaudio, fuse начал подозрительно подвисать. Возможно, это не со звуковой подсистемой связано, но раздражает сильно, а глубоко разбираться и патчить лень.

shaos> Может и ещё где работает...
>> Кстати, кто-нибудь запускал BaseConf на Xpeccy?
shaos> Я по старой памяти думал, что эву только анреал умеет...

Unreal есть под гнутый линукс? Я бы попробовал. На винде он мне вполне нравился.

+++ Caesium/0.4 RC1

# Re: Spectranet
zx.spectrum
shaos(shaos, 2) — Andrew Lobanov
2022-09-21 02:45:37


> Увы, спектрум у меня только в эмуляторе.

Spectranet замечательно работе в эмуляторе Fuse :)
Может и ещё где работает...

> Кстати, кто-нибудь запускал BaseConf на Xpeccy?

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

# Re: Spectranet
zx.spectrum
Andrew Lobanov(tavern,1) — shaos
2022-09-20 16:38:20


shaos> А вот кто-то из здесь присутствующих использует сетевую карточку Spectranet? Она подключается к классическим спектрумам через задний краевой разъём и позволяет через Ethernet ходить на TNFS-сервера со ZX-софтом - список рабочих серверов TNFS можно найти тут:
shaos> https://spectrumcomputing.co.uk/forums/viewtopic.php?f=24&t=4511

Увы, спектрум у меня только в эмуляторе. Кстати, кто-нибудь запускал BaseConf на Xpeccy? А то у меня ром рисует заборчики вместо запуска менюшки :(

+++ Caesium/0.4 RC1

# Re: Mira station
idec.talks
shaos(shaos, 2) — Andrew Lobanov
2022-09-20 15:52:16


> Я просрал домен, как всегда. Так что таверна живёт сейчас по адресу idec.spline-online.tk :)

Привет - всё понятно теперь :)
Поправил настройки у себя, чтобы забирало по правильному адресу

# Велосипедостроительство
idec.talks
Andrew Lobanov(tavern,1) — All
2022-09-20 10:35:00


Я немного отовсюду пропал в последнее время - новая работа, много забот и очень мало времени. Надеюсь, скоро это всё устаканится. Пока же занимаюсь сабжем.

Итак, почти закончил godec (нехитрое название да) - библиотеки, реализующей протокол idec на go.

Следующим шагом будет создание нового фетчера на базе этой библиотеки, реализация хранилища (скорее всего на базе postgresql) сообщений, создание узла без веб-интерфейса и, собственно, завершающим шагом будет создание нового веб-интерфейса таверны.

После того, как начинка таверны будет полностью переписана, очень хочется переписать Цезий, но тут пока нет никаких заделов на будущее. Может, это будет более навороченный консольный клиент, а может и более-менее современный клиент с графическим интерфейсом.

После всей этой эпопеи планирую написать таки новый репозиторий instead-games.ru, но это уже для другой эхи и фиг знает когда будет :)

+++ Caesium/0.4 RC1

# Re: Mira station
idec.talks
Andrew Lobanov(tavern,1) — Ordos
2022-09-20 10:30:55


Ordos> Да. С таверной как-то всё грустно. Может ещё очнётся когда-нибудь. Пока отключил.

Хех. Похоже, я отпал от основной сети. Надо Петра спрашивать :)

+++ Caesium/0.4 RC1

# Re: Новый узел IDEC http://shaos.net:8085
idec.talks
Andrew Lobanov(tavern,1) — shaos
2022-09-20 10:30:55


shaos> Спешу сообщить, что мой заокеанский узел IDEC всё ещё существует!

И это ура! Я уж думал, что всё -- ты пропал с радаров, а мониторить состояние сети в данный момент времени не особо есть когда. Так что очень рад, что ты с нами.

+++ Caesium/0.4 RC1

# Re: Mira station
idec.talks
Andrew Lobanov(tavern,1) — shaos
2022-09-20 10:30:55


shaos> на lessmore и ping каким-то чудом появляются мои сообщения отправленные с моего узла shaos :)
shaos> получается кто-то кроме spline-online.ml фетчит http://shaos.net:8085/ii-point.php?q=/
shaos> либо tavern сейчас живёт по другому адресу и продолжает меня фетчить и раздавать другим?...

this.

Я просрал домен, как всегда. Так что таверна живёт сейчас по адресу idec.spline-online.tk :)

+++ Caesium/0.4 RC1

# Re: Новый узел IDEC http://shaos.net:8085
idec.talks
shaos(shaos, 2) — shaos
2022-09-19 17:27:24


Сегодня подключил забирание с tgistation.ru эх idec.talks и zx.spectrum

# Re: Mira station
idec.talks
Ordos(tgi,1) — shaos
2022-09-19 11:37:41


Да. С таверной как-то всё грустно. Может ещё очнётся когда-нибудь. Пока отключил.

# Re: Нодлист
idec.talks
Ordos(tgi,1) — Ordos
2022-03-11 07:56:31


Ordos> Тогда спешу сообщить, что через пару дней станция tgi переезжает на домен tgistation.ru

Как обычно и бывает, вклинились обстоятельства. Поэтому процесс немного увеличился - вместо пары дней переезд занял полтора месяца.

# Re: Новый узел IDEC http://shaos.net:8085
idec.talks
shaos(shaos, 2) — shaos
2022-09-18 23:57:51


Спешу сообщить, что мой заокеанский узел IDEC всё ещё существует!

Сегодня я добавил второй путь забирания эх через lessmore т.к. существующий адрес tavern не работает как минимум с 14 июля 2022 года (если пойти туда через браузер, то оно редиректит на какие-то списки ссылок). Несмотря на то, что старый адрес tavern не работает, он как будто-то бы продолжает забирать у меня сообщения по старому списку (я сегодня добавил у себя эху idec.test и её в том списке нет). Во всяком случае всё, написанное мной в idec.talks ушло в сеть и появилось как минимум на узлах lessmore и ping.

Список эх, которые я забираю извне:
	["idec.talks", "Сеть IDEC, её работоспособность и софт"],
	["idec.test", "Тестовые сообщения"],
	["lor-opennet.17", "RSS с сайтов linux.org.ru, opennet.ru"],
	["develop.16", "Программирование"],
	["linux.14", "Эха для линуксоидов"],
	["plan.9", "ОС Plan 9"],
	["zx.spectrum", "Speccy и совместимые компьютеры"],

Список локальных эх:
	["z80.coding", "Программирование процессора Z80"],
	["580.vm80a", "Программирование процессора КР580ВМ80А (i8080)"],
	["nedopc.1801", "Обсуждение компьютера nedoPC-1801"],
	["pdp.11", "Обсуждение архитектуры PDP-11 и совместимых машин"],
	["robby.lang", "Программирование на языке Robby"],
	["balanced.ternary", "Обсуждение троичной уравновешенной системы счисления"],
	["english.talks", "Speak English"],
	["silicon.valley.local", "Локальная конференция Кремниевой Долины"],
	["sprinter.computer", "Общие обсуждения компьютера Sprinter"],
	["sprinter.software", "Обсуждение программного обеспечения компьютера Sprinter"],
	["sprinter.hardware", "Обсуждение аппаратного обеспечения компьютера Sprinter"],
	["sprinternet.io", "Обсуждение сети для компьютера Sprinter"],
	["circuits.cc", "Эха про сайт circuits.cc"],
	["nedopc.org", "Эха про сайт nedopc.org"],
	["shaos.net", "Эха про сайт shaos.net"]

Короткий линк веб-интерфейса моего узла: http://idec.shaos.net

Могу взять благоразумных пойнтов - пишите на me@shaos.net ;)

Shaos

# Re: dumb
plan.9
Difrex(dynamic,1) — nvkv
2021-08-25 15:28:22


О, эта штука может пригодиться на очередном CTF :)

# Spectranet
zx.spectrum
shaos(shaos, 2) — All
2022-09-18 21:20:19


А вот кто-то из здесь присутствующих использует сетевую карточку Spectranet? Она подключается к классическим спектрумам через задний краевой разъём и позволяет через Ethernet ходить на TNFS-сервера со ZX-софтом - список рабочих серверов TNFS можно найти тут:
https://spectrumcomputing.co.uk/forums/viewtopic.php?f=24&t=4511

# Re: Mira station
idec.talks
shaos(shaos, 2) — shaos
2022-09-18 20:40:56


на lessmore и ping каким-то чудом появляются мои сообщения отправленные с моего узла shaos :)

получается кто-то кроме spline-online.ml фетчит http://shaos.net:8085/ii-point.php?q=/

либо tavern сейчас живёт по другому адресу и продолжает меня фетчить и раздавать другим?...

# Re: Mira station
idec.talks
shaos(shaos, 2) — Andrew Lobanov
2022-09-18 17:59:30


У меня чото ни с сабжем, ни с idec.spline-online.ml связи нету :(
В живых вижу только 3 узла IDEC (ну кроме моего):
https://dynamic.lessmore.pw
https://club.hugeping.ru
https://tgistation.ru

# Использование github workflow
std.club
hugeping(ping,1) — hugeping
2022-08-28 18:19:03


Некоторое время назад у проекта INSTEAD на github отвалился travis-CI. В чём там дело я не помню сейчас, но несколько месяцев CI не работала. Вообще, мне не очень нравится идея завязываться на инфраструктуру которую предоставляют компании. Поэтому сначала я думал просто радикально отказаться от всё этой "блажи". Но как-то постепенно я начал переводить все проекты на рельсы github workflow...

Я понял, что сами по себе сценарии могут быть полезны в плане изучения. Например, теперь можно увидеть как собирается версия emscripten: https://github.com/instead-hub/instead/blob/master/.github/workflows/emscripten.yml

Можно изучить сценарий и повторить уже на реальной машине.

На данный момент автоматизирована сборка проектов: instead, instead-cli, metaparser, metaparser-js.

P.S. С instead есть нюанс, собранная версия под Windows -- нерабочая (битая таблица импорта). Похоже, причина в mingw в Ubuntu. Имейте в виду. Интересно, что в wine, при всём этом, она работает. :)

# Saluton (Привет!)
idec.talks
Andrew Lobanov(tavern,1) — All
2022-08-27 18:19:46


Рад сообщить, что в таверне появился клуб эсперантистов. Заходите в eo.klubo -- поболтаем :)

+++ Caesium/0.4 RC1

# Re: тест
pipe.2032
old.pc(ping,44) — Andrew Lobanov
2022-08-14 12:01:33


Проблемы завалили :( Может, как-нибудь всё-таки соберусь...

# Re: Про воду немного
pipe.2032
Andrew Lobanov(tavern,1) — boscholeg
2022-07-27 09:05:33


boscholeg> По моему опыту. Пока не соберёте толпу и не устроите бучу толку будет мало.
boscholeg> Собрать подписи и направить для начала в администрацию. Если не будет толкового ответа. Тогда в администрацию президента.

Да, к тому и идёт. Через прокуратуру вопрос не решается раз.

+++ Caesium/0.4 RC1

# Re: Про воду немного
pipe.2032
boscholeg(ping,5) — Andrew Lobanov
2022-07-26 11:18:32


По моему опыту. Пока не соберёте толпу и не устроите бучу толку будет мало.
Собрать подписи и направить для начала в администрацию. Если не будет толкового ответа. Тогда в администрацию президента.

# Re: тест
pipe.2032
Andrew Lobanov(tavern,1) — old.pc
2022-07-08 09:00:29


old.pc> Блин, теперь я и authstr потерял где-то :) с этой оравой компьютеров не разберёшь, что где. но если найду, поставлю клиента.

СКВ или какой-нить NextCloud спасёт отца русской демократии :)

old.pc> Тем более, у меня своя станция есть, а на днях сервер анонсирую, там один товарищ хочет тоже сервер сделать, ему мои сырцы нужны :)

Где анонс?

+++ Caesium/0.4 RC1

# GTK5 и Xorg
linux.14
Andrew Lobanov(tavern,1) — All
2022-07-05 13:53:27


Что думаете по поводу возможного отказа от X11 в GTK5? Wayland, ИМХО, до сих пор не очень готов. Есть ли какая-либо информация из недр GNU? Ждёт ли нас очередное продавливание, как это было с systemd, ставшим в итоге стандартом де-факто?

+++ Caesium/0.4 RC1

# Re: Как украсть воду..
pipe.2032
btimofeev(tavern,13) — Andrew Lobanov
2022-07-01 18:52:58


AL> Очень крутая история. У соседей проблема присутствует? Вариант с насосом самый вероятный, так как самый простой и очевидный.

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

# Про воду немного
pipe.2032
Andrew Lobanov(tavern,1) — All
2022-07-01 10:18:31


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

Обращения к губернатору и в прокуратуру дают разовый результат и на следующий год всё повторяется. Спасаемся электрическим бойлером ака накопительный водонагреватель, но это костыль. Кто-нибудь сталкивался с подобными ситуациями? Есть опыт действенных мер?

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

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

+++ Caesium/0.4 RC1

# Re: Как украсть воду..
pipe.2032
Andrew Lobanov(tavern,1) — btimofeev
2022-07-01 10:13:00


btimofeev> В этом году мы с женой купили небольшую дачу. На прошлых выходных случилась забавная история.
btimofeev> На даче включают воду два раза в неделю на два часа. У всех стоят большие металлические бочки которые и наполняют в это время. В воскресенье приезжаем мы на дачу, быстренько включаем воду пока ее еще дают. Бочка в это время была наполовину наполнена. Включили, вода пошла и забыли про неё. Часа через три подходим - бочка пустая, вода не идёт. Под бочкой сухо, кран перекрыт, вода не могла никуда уйти. Как так получается?
btimofeev> У меня подозрение что когда перекрывают воду кто-то включает насос и выкачивает из чужих бочек, доступ к которым не перекрыли (а они подключены к одной трубе). Могут быть другие варианты?

Очень крутая история. У соседей проблема присутствует? Вариант с насосом самый вероятный, так как самый простой и очевидный.

+++ Caesium/0.4 RC1

# Как украсть воду..
pipe.2032
btimofeev(tavern,13) — All
2022-06-29 19:18:44


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

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

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

# Mira station
idec.talks
Andrew Lobanov(tavern,1) — All
2022-06-24 06:46:23


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

Сисопы, имеющие станцию Мира в аплинках, проверьте связь. Пока что она шлёт мусор на запросах несуществующих эх. У себя я обнаружил запрос несуществующих ifiction.15 и python.15.

+++ Caesium/0.4 RC1

# Re: Точка Z
std.hugeping
Difrex(dynamic,1) — hugeping
2022-04-11 17:22:43


Кто-то убегает в другие страны подальше от РФ, а я наоборот возвращаюсь.

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

+++ картошки хватит на всех

# Re: Оконный менеджер bspwm
std.hugeping
Andrew Lobanov(tavern,1) — hugeping
2022-06-01 11:13:17


hugeping> По сравнению со всеми остальными тайловыми wm что я пробовал, он был самым дружественным. Да, awesome я обошёл стороной, так как считал его "динамическим" wm, которые мне не очень нравятся.

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

i3wm хорош из коробки, bspwm хорош после напильнкиа, если годится динамика, то лучше взять dwm, но он точно не из корбки. Из стековых люблю fvwm и cwm. И ещё очень нежно люблю WindowMaker, но на текущей машине он просто неюзабелен уже. Нужны векторные док-аппы :)

# Re: Оконный менеджер bspwm
std.hugeping
Andrew Lobanov(tavern,1) — old.pc
2022-06-01 11:13:16


old.pc> Честно говоря, i3wm не производит впечатления "готового из коробки". По-моему, там даже обоины из коробки нет, и запустив его, видишь "серую рябь" иксов: хотя могу с кем-то ещё путать. Но в любом случае, там ни трея нет из коробки, ни других привычных вещей. Вот awesome за примерно 13 лет довольно частого использования я только неделю назад полез в его конфиг (разве что с выходом 4.0 появились титлбары, мне сказали, как их отключить, и я их всегда отключал, не вникая в конфиг), а так он был действительно "готов из коробки"

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

# Re: тест
pipe.2032
old.pc(ping,44) — hugeping
2022-05-31 18:34:23


oldpc>> А откуда у меня пароль, у меня только authstr? Помнится, у меня можно было просто в поле пароля, даже без логина, запихнуть, и всё равно пускало :)

oldpc>> Ладно, iitxt спасёт :)

hugeping> Вот по этой сыслке ( https://club.hugeping.ru/reset ) зная authstr можно создать новый пароль и заходить через web.

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

# Re: тест
pipe.2032
hugeping(ping,1) — oldpc
2022-05-31 18:31:59


oldpc> А откуда у меня пароль, у меня только authstr? Помнится, у меня можно было просто в поле пароля, даже без логина, запихнуть, и всё равно пускало :)

oldpc> Ладно, iitxt спасёт :)

Вот по этой сыслке ( https://club.hugeping.ru/reset ) зная authstr можно создать новый пароль и заходить через web.

# Re: Оконный менеджер bspwm
std.hugeping
hugeping(ping,1) — old.pc
2022-05-31 08:44:11


old.pc> Честно говоря, i3wm не производит впечатления "готового из коробки".

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

И трей, кстати, в i3wm из коробки есть. Это значит, что штатная панелька i3bar его поддерживает, и не надо запускать что-то вроде stalonetray (если трей вообще нужен).

По сравнению со всеми остальными тайловыми wm что я пробовал, он был самым дружественным. Да, awesome я обошёл стороной, так как считал его "динамическим" wm, которые мне не очень нравятся.

# Re: Оконный менеджер bspwm
std.hugeping
old.pc(ping,44) — hugeping
2022-05-30 22:21:25


> i3wm отличный статический тайловый wm, который готов к работе сразу же после установки. i3wm можно назвать идейным наследником ныне почившего wmii, который мне тоже очень нравился.

Честно говоря, i3wm не производит впечатления "готового из коробки". По-моему, там даже обоины из коробки нет, и запустив его, видишь "серую рябь" иксов: хотя могу с кем-то ещё путать. Но в любом случае, там ни трея нет из коробки, ни других привычных вещей. Вот awesome за примерно 13 лет довольно частого использования я только неделю назад полез в его конфиг (разве что с выходом 4.0 появились титлбары, мне сказали, как их отключить, и я их всегда отключал, не вникая в конфиг), а так он был действительно "готов из коробки"

Кроме того, i3 почему-то прожорливый. Если на p2 с 64 mb ram awesome, icewm и cwm просто летают, то i3 там ощутимо тормозит.

# Re: Оконный менеджер bspwm
std.hugeping
hugeping(ping,1) — btimofeev
2022-05-30 10:40:57


btimofeev> А что мешает дома для разных пользователей использовать разные wm?

Банальная лень. Так просто включил - побраузил - выключил. (Комп всегда в режиме suspend to ram). И таких "заходов" в течении дня -- масса. :)

А так, можно конечно. Но мне gnome3 в целом нравится, так что я не сильно страдаю. :)

# Re: Оконный менеджер bspwm
std.hugeping
btimofeev(tavern,13) — hugeping
2022-05-30 06:57:48


hugeping> - Для работы: i3wm (+dmenu).
hugeping> - Для дома (компьютер, который использую не только я): gnome3.

А что мешает дома для разных пользователей использовать разные wm?

# Re: Оконный менеджер bspwm
std.hugeping
vvs(ping,12) — hugeping
2022-05-29 21:13:12


hugeping> Да я тоже люблю: tmux, emacs, acme и vim тоже пользовался. И всё это может сосуществовать с любым wm.

Моя проблема в том, что я так и не нашёл себе никакого полезного применения для оконных систем. А для emacs и tmux нашёл. Потому и говорю о зависимости вкусов от интересов :)

hugeping> Вот это кошмар с точки зрения безопасности :) Любая малейшая ошибка и твой скрипт начинает выполнять код, поданный извне. Конечно, для быта он годится.

Как и для любого самомодифицирующегося кода. Можно, конечно, сначала фильтровать перед выполнением, но это отдельная проблема :) А в принципе надо различать вещи для дома и для промышленного применения. Ну вот ты как-то даже сравнивал Linux с Plan 9 :) А я просто привел пример для стимуляции воображения. Вообще, чем я больше узнаю, тем больше думаю, что теория - это вовсе не модель законов природы, а просто мощное средства для развития воображения: как можно на привычные вещи смотреть по-разному ;)

# Re: Оконный менеджер bspwm
std.hugeping
hugeping(ping,1) — vvs
2022-05-29 17:14:12


Да я тоже люблю: tmux, emacs, acme и vim тоже пользовался. И всё это может сосуществовать с любым wm.

vvs> P.S. А ты объектно ориентированное программирование в bash видел?

Не, не видел. На баше я очень много писал, но я его не люблю. За нечитаемость, за неочевидные нюансы экранирования и подстановок. Особенно после того, как увидел rc из Plan9. Так что сложные вещи я стараюсь на нём не писать.

> сам же написанный на bash и вычисление с помощью eval.

Вот это кошмар с точки зрения безопасности :) Любая малейшая ошибка и твой скрипт начинает выполнять код, поданный извне. Конечно, для быта он годится.

# Re: Оконный менеджер bspwm
std.hugeping
vvs(ping,12) — hugeping
2022-05-29 16:06:12


"Каждый заблуждается в меру своих возможностей" (C) х/ф "Чародеи"

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

Я вообще не люблю оконные системы и до сих пор предпочитал tmux. Gnome 3 использую фактически только ради его терминала. Когда недавно открыл довольно мощный калькулятор в Emacs, то тут же стал всё больше вещей делать там, хотя до сих пор я предпочитал Vim в качестве редактора. А вчера дошёл до того, что заявил, что в каждом настоящем текстовом редакторе должен быть Sokoban :) Даёшь INSTEAD для emacs!

P.S. А ты объектно ориентированное программирование в bash видел? После этого я убедился, что имеет значение даже не столько сам язык, сколько воображение программиста. К слову о пользе теоретической информатики. Вот не могу вспомнить, где я это впервые увидел (https://github.com/kristopolous/TickTick ?), но идея простая: простой препроцессор, сам же написанный на bash и вычисление с помощью eval. И можно писать свой DSL хоть на Brainfuck. Это напоминает deep embedding в типизированных языках :)

# Оконный менеджер bspwm
std.hugeping
hugeping(ping,1) — All
2022-05-29 12:27:46


# Эксперименты с оконными менеджерами

Я люблю экспериментировать с рабочей средой в Linux. Редакторы, оконные менеджеры, способы создания документации и т.д. Думаю, меня гнали по этому пути любопытство и жажда эксперимента (в том числе и над собой). Помню как в своём первом Linux (KSI Linux) мне решительно не понравились gnome 2 и kde 2. Тогда же я обнаружил прекрасный WindowMaker и процесс был запущен.

Я перепробовал массу оконных менеджеров. В разные периоды меня кидало от минималистических wm до полновесных рабочих столов. Но фундаментально стиль работы не менялся. "Вынос мозга" случился после ion3. Очень достойный тайловый менеджер (написанный харизматичным автором) дал новые ощущения и я подсел! Стоит ли говорить, что на ion3 я не остановился? Тайловые менеджеры тогда набирали популярность и я пробовал всё, что выглядело интересным: dwm, wmii, musca, xmonad, ratpoison, i3wm... Обычные wm я тоже пробовал, но после выхода gnome 3 интерес к экспериментам угас, так как gnome3 в качестве обычного десктопа мне очень понравился.

# Золотой набор

После выхода gnome3 я постепенно успокоился и у меня сформировался свой "золотой" набор.

- Для работы: i3wm (+dmenu).
- Для дома (компьютер, который использую не только я): gnome3.

i3wm отличный статический тайловый wm, который готов к работе сразу же после установки. i3wm можно назвать идейным наследником ныне почившего wmii, который мне тоже очень нравился.

Интересно что wmii был создан с оглядкой на acme! Только вот про Plan 9 и acme я узнал гораздо позже.

Кстати, раз уж зашёл разговор про Plan 9... В rio ("оконном менеджере" Plan 9) при абсолютной аскетичности сохраняется высокая практичность окружения. Я пытался сделать подобие rio на основе fvwm2 (с частичным успехом), но оставил эту попытку. Слишком уж разный "путь" у Linux и Plan 9. Например, в rio ты заранее создаёшь окна в которых запускаются программы, но программа не создаёт окон сама! Интересно, что небезызвестный Drew DeVault делал эмуляцию такого поведения в своём "клоне" wio: https://drewdevault.com/2019/05/01/Announcing-wio.html Но всё это выглядит как подделка, если честно. Так что я оставил Plan 9 "плановое", а Linux - "линуксовое".

# Новое знакомство: bspwm

Многие годы я использовал i3wm и gnome3 и до сих пор считаю это лучшим "набором", который могу рекомендовать всем. Но время от времени я продолжал экспериментировать. Например, познакомился с cwm. В "наборе" своё место занял tmux. И вот, на днях, решил посмотреть на bspwm. Мне этот оконный менеджер настолько понравился, что я решил написать эту заметку. Говорю сразу -- достойный wm! Для любопытных программистов. :)

# К сути

Обычно упоминают что bspwm работает с окнами как с бинарным деревом. Это первая строчка в man bspwm и, честно говоря, с чисто практической точки зрения для меня это мало что значит. Мне же хочется сделать упор на "практике". А с практической точки зрения "суть такова"(c):

- bspwm конфигурируется и управляется только одним способом: утилитой bspc;
- чтобы управлять bspwm с клавиатуры используется внешний "демон" горячих клавиш (обычно sxhkd) из которого вызывается bspc;
- bspwm не поддерживает никаких панелей и прочих "свистелок". Но с помощью bspc вы можете слушать нужные вам события и делать что хотите;
- bspwm выглядит сбалансированным и отполированным как и i3wm. Многие вещи сделаны "интуитивно-верно".

То-есть, мы видим вполне себе тот самый Unix-way да ещё и в качественном исполнении. Вообще, когда я начинал играться с bspwm меня пугала перспектива писать портянки на shell, как это часто бывает. Но... Обо всём по порядку...

# Конфиг bspwm

Конфигурация bspwm это просто shell скрипт в котором в основном присутствуют вызовы bspc. Я приведу фрагменты своего конфига для иллюстрации. Интересно, что файл получается простым, потому что в нём не заданы горячие клавиши. Только конфигурация самого wm!

#! /bin/sh

pgrep -x sxhkd > /dev/null || sxhkd & # запуск демона горячих клавищ
pgrep -x panel > /dev/null || panel & # запуск панельки (об этом - ниже)

setxkbmap -layout "us,ru" -variant "winkeys" -option "grp:caps_toggle,compose:ralt,grp_led:scroll" # раскладка

xsetroot -cursor_name left_ptr # курсор вместо символа X

bspc monitor -d 1 2 3 4 5 6 7 8 9 0 # рабочие столы

bspc config removal_adjustment false # при удалении окна не ребалансить
bspc config swallow_first_click true # первый клик не идёт в приложение

bspc rule -a librewolf desktop='^4' # пример правила
bspc rule -a Xdialog state=floating # ещё пример правила

bspc config pointer_modifier mod4 # ресайзим и таскаем окна мышкой
bspc config pointer_action1 move
bspc config pointer_action2 resize_side
bspc config pointer_action2 resize_corner
bspc config focused_border_color '#ff0000' # рамка активного окна поярче

На самом деле это практически весь конфиг, кроме каких-то локальных нюансов.

# Конфиг sxhkd

Теперь, sxhkd. На самом деле вам не нужно будет писать этот файл с нуля, можно взять типовой из share/doc/bspwm/examples и начать использовать его. В качестве примера, приведу фрагменты своей конфигурации:

XF86AudioLowerVolume
        amixer -q sset Master 10%-

XF86AudioRaiseVolume
        amixer -q sset Master 10%+

# terminal emulator
super + Return
        st

# focus the node in the given direction
super + {_,shift + }{h,j,k,l}
        bspc node -{f,s} {west,south,north,east}

Тут тоже есть простота. Она состоит в том, что ничего кроме горячих клавиш и реакций на них (в виде запуска утилит) в конфиге нет.

# Панелька

В примерах bspwm есть панелька на основе shell скрипта и lemonbar. Я не люблю портянки на shell (хотя и умею их писать и понимать) поэтому я изучил как она работает и написал свою...

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

Что за информация? Например: информация о номерах десктопов, активном десктопе, режиме окна и так далее. Эту информацию нам может предоставить bspc. В режиме bspc subscribe report мы получаем события этого оконного менеджера. Но кроме десктопов нам нужны ещё: часы, батарея, раскладка. Ну и так далее, по вкусу.

Панелька из примеров делает fifo и направляет в эту fifo вывод различных утилит, которые запущены в режиме монитора (выводят строчку в stdout при изменении информации). Например, xtitle -s. Далее, скрипт на sh читает из fifo общий поток, парсит его и даёт на вход lemonbar. Я подумал, что это полотно легко переписать на go (go-рутиты идеально здесь подходят). Я приведу фрагмент того, что у меня получилось:

func read(fname string) string {
// читает файл и возвращает строку
// ...
}

// запускает процесс и отправляет его вывод в канал
func cmd_reader(out chan<- string, prog string, args ...string) {
	cmd := exec.Command(prog, args...)
	pipe, _ := cmd.StdoutPipe()
	reader := bufio.NewReader(pipe)
	cmd.Start()
	for {
		output, _, err := reader.ReadLine()
		if err != nil || err == io.EOF {
			break
		}
		out <- string(output)
	}
}
// парсим информацию о десктопе
func bsp_parse(item string) string {
	c := item[0:1]
	var U, F, B string;
	U = "#144b6c"
	nam := item[1:]
	switch c {
	case "f": // free desktop
		F = "#737171"
		B = "#333232"
		// далее F= B= в каждом case (FoOuU) пропущено для краткости
	case "F": // active free desktop
	case "o": // occupied desktop
	case "O": // focused occupied
	case "u": // urgent
	case "U": // focused urgent
	case "L","T","G":
		F = "#ffffff"
		B = "#333232"
		return fmt.Sprintf("%%{F%s}%%{B%s} %s %%{B-}%%{F-}", F, B, nam)
	default:
		return ""
	}
	return fmt.Sprintf("%%{F%s}%%{B%s}%%{U%s}%%{+u}%%{A:bspc desktop -f %s:} %s %%{A}%%{B-}%%{F-}%%{-u}",
		F, B, U, nam, nam)
}

func main() {
	bspc_in := make(chan string)
	xtitle_in := make(chan string)
	mail_in := make(chan string)
	xkb_in := make(chan string)
	go cmd_reader(bspc_in, "bspc", "subscribe", "report") // десктопы
	go cmd_reader(xtitle_in, "xtitle", "-s") // заголовок окна
	go cmd_reader(mail_in, "checkmail", "-s") // новая почта
	go cmd_reader(xkb_in, "xkbmon") // раскладка
	var bspc, bat, clock, mail, xtitle, xkb string;
	for {
		select {
		case bspc = <-bspc_in:
		case xtitle = <-xtitle_in:
		case mail = <-mail_in:
		case xkb = <-xkb_in:
		case <-time.After(time.Second * 30):
		}
		if bspc == "" {
			continue
		}
		bat = read("/sys/class/power_supply/BAT1/status")
		bat += ":" + read("/sys/class/power_supply/BAT1/capacity")
		curt := time.Now()
		clock = curt.Format("02-01-2006 Mon 15:04")
		bsp := strings.Split(bspc, ":")
		desk := ""
		for _, item := range bsp {
			desk += bsp_parse(item)
		}
		fmt.Printf("%%{l}%s%%{c}%s%%{r}%s %s%% %%{F#000000}%%{B#ffffff}%s%%{B-}%%{F-}[%s]\n", desk, xtitle, mail, bat, clock, xkb)
	}
}

Программа совсем простая, написанная под конкретную ситуацию как скрипт. Конечно, можно было взять готовую панель. Можно было взять вместо lemonbar что-то другое. Но мне лично проще, когда я понимаю происходящее полностью и могу это контролировать. Да, монитор раскладки я написал на C. Тоже небольшая программка.

# Особенности использования

В целом, bspwm из коробки вполне себе годен, но мне не хватало некоторых вещей. На этих нюансах остановлюсь подробнее.

Если в запущенном wm просто начать запускать терминал по super + Return, то заполняться пространство будет примерно так (что-то вроде спирали Фибоначчи):

+----------+----------+
|          |          |
|          |          |
|          |          |
+----+-----|          |
|    |     |          |
|    +--+--+          |
|    |  +--+          |
+----+--+--+----------+

При этом, если закрыть какое-то из окон, то оставшиеся окна автоматически "сбалансируются". Это напоминает поведение динамических wm (которое мне не нравится). К счастью, в bspwm есть настройка: bspc config removal_adjustment false.

Кроме того, bspwm позволяет предварительно выбрать следующую позицию для разделения окна. Эта фича висит на хоткеях но я сделал для себя отдельно запуск терминала под текущим терминалом:

super + shift + Return # запуск "вертикально"
        bspc node -p south; \
        st

Таким образом, я могу быстро создавать терминалы в одном столбце:

+----------+----------+
|          |          |
+----------+          |
|          |          |
+----------+     2    |
|    1     |          |
+----------+          |
|          |          |
+----------+----------+

Далее, выбрав определенный терминал хоткеями или мышкой можно максимизировать его на всё пространство (режим монокля, по умолчанию super + m) или поменять его (1) с самым большим окном (2) примерно так, как это сделано в dwm. (Для этого используется хоткей super + g).

# swap the current node and the biggest window
super + g
        bspc node -s biggest.local
# в дефолтном примере было: bspc node -s biggest.window
# в таком режиме большое окно выбиралось со всех десктопов
# что было неудобно
# заменил на .local

Мне ещё не хватало возможности растянуть терминал вертикально:

+----------+----------+
+----------+          |
+----------+     2    |
|          |          |
|    1     |          |
|          |          |
|          |          |
+----------+          |
+----------+----------+

Я смог добиться такого поведения, правда, небольшим хаком:

super + v
	bspc node north#north#north#north#north#north -z top 0 -2000; \
	bspc node north#north#north#north#north -z top 0 -2000; \
	bspc node north#north#north#north -z top 0 -2000; \
	bspc node north#north#north -z top 0 -2000; \
	bspc node north#north -z top 0 -2000; \
	bspc node north -z top 0 -2000; \
	bspc node -z top 0 -2000; \
	bspc node -z bottom 0 2000

Дело в том, что окно не может быть расширено, если над ним есть несколько максимально суженных окон. Возможно, это баг bspwm. Возможно, есть более элегантное решение, но текущее тоже работает!

Всё эти хитрости помогли мне заменить табы и стек окон в i3wm.

Ещё одна штука, которая мне нравилась ещё по Plan9 -- возможность именовать окна по ситуации. В случае bspwm, правда, именуем не окна, а рабочие столы. Я написал скрипт, который вызывает Xdialog (Xdialog --stdout --under-mouse --inputbox "Window name" 0 0) и просит имя для текущего десктопа. Потом делает: bspc desktop focused --rename имя. Повесил на хоткей и всё -- можно именовать!

Ещё один пример гибкости простых решений. Скрипт который делает все окна на 9м десктопе "плавающими". За основу был взят пример с Arch wiki, но немного доработан (отслеживается не только создание, но и перемещение node):

#!/bin/bash

# change the desktop number here
FLOATING_DESKTOP_ID=$(bspc query -D -d '^9')

bspc subscribe node_add node_transfer | while read -a msg ; do
    if [ "${msg[0]}" = "node_transfer" ]; then
        desk_id=${msg[5]}
        wid=${msg[3]}
    else
        desk_id=${msg[2]}
        wid=${msg[4]}
    fi
    [ "$FLOATING_DESKTOP_ID" = "$desk_id" ] && bspc node "$wid" -t floating
done

# Хакерская штучка

bswpm создаёт впечатление добротной и отполированной хакерской "штучки". Например, по умолчанию super + tab работает именно так как нужно! Переключаясь между последними двумя рабочими столами. Работа с окнами просто реактивная. Изменение размера окон мышкой работает тоже отлично. Также мышкой можно перемещать тайловые окна, меняя их местами. Много мелочей, которые незаметны, когда они работают "правильно". По стабильности на данный момент тоже нареканий нет. Кстати, параллельно с bspwm я также посмотрел herbstluftwm (никак не могу выучить название этого wm!). Но ощущения "отполированности" с этим wm у меня не возникло, хотя тоже -- неплохой тайловый менеджер и подход к управлению/конфигурированию очень похож.

# Вместо заключения

Функционально i3wm и bspwm близки. Но i3wm предоставляет большинство функций "из коробки". С другой стороны, в bspwm благодаря простоте устройства многие вещи выглядят менее "захламлёнными" и "раздражающими". То что есть -- работает предсказуемо и отлично. Это для меня уже привычная характеристика для простых инструментов.

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

# Trace: Birds
std.hugeping.micro
hugeping(ping,1) — All
2022-05-20 13:36:36


У меня одна из любимых групп: Procol Harum. И вот, вчера нашёл ещё музыку, которая действует на меня просто каким-то волшебным образом! Понимаю, что о вкусах не спорят, но если вдруг, то вот:

https://www.youtube.com/watch?v=4EvoqLw_QB4&list=PLUnxGWZ-jLPYtcGYwon2PQa1N9q_GpOa0&index=38

Удалось при помощи true-grue найти все 3 альбома. Слушаю непрерывно второй день, никогда не думал, что может так действовать. В чём тут секрет?

# Re: Фильмы о войне
std.hugeping.micro
vvs(ping,12) — hugeping
2022-05-13 15:38:03


hugeping> Пересмотрел в очередной раз "В бой идут одни старики". Очень люблю этот фильм. Кажется, что каждый кадр в нём -- живой.

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

У меня же все старые фильмы всегда вызывают печаль. Многих актёров уже нет в живых :(

Есть и противоречивые ощущения. Хорошо это или плохо, что чёрно-белый фильм кто-то раскрасил? С другой стороны, ведь Быков хотел снять именно цветной фильм, но просто плёнки не хватило.

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

# Фильмы о войне
std.hugeping.micro
hugeping(ping,1) — All
2022-05-12 21:40:12


Пересмотрел в очередной раз "В бой идут одни старики". Очень люблю этот фильм. Кажется, что каждый кадр в нём -- живой. По TV в это время шёл "Девятаев". Ну, думаю, дай посмотрю на современное кино... В общем, не выдержал и 20 минут. Задумался. Конечно, нельзя обобщать. Это с одной стороны. А с другой ну, действительно, есть какая-то нехорошая тенденция. Если воздушные бои - то компьютерная игра. (Кстати, наверное самые классные воздушные бои в кино я видел в "Голубом Максе" 1966 года.) Если герои -- то всегда с какой-то постмодернистской стыдливостью... Это в лучшем случае.

А потом, пока искал что-то из современного, натолкнулся на:

https://litvyakfilm.ru/

"28 панфиловцев" помните? В общем, ребята продолжают своё дело и снимают следующий свой фильм. Очень рад за них! Оказывается, мечты иногда сбываются. Только для этого надо много работать. :)

# Re: тест
pipe.2032
oldpc(ping,11) — hugeping
2022-05-06 15:57:00


> Справа вверху login. Если не помнишь пароль, его можно восстановить вроде бы: https://club.hugeping.ru/reset

А откуда у меня пароль, у меня только authstr? Помнится, у меня можно было просто в поле пароля, даже без логина, запихнуть, и всё равно пускало :)

Ладно, iitxt спасёт :)

# Re: тест
pipe.2032
hugeping(ping,1) — oldpc
2022-05-05 18:23:50


oldpc> О, работает. А на сайте как залогиниться? :)

Справа вверху login. Если не помнишь пароль, его можно восстановить вроде бы: https://club.hugeping.ru/reset

oldpc> И почему-то не совпадают записи в блоге в gemini и на веб-сайте.

Вообще, должны. https://hugeping.ru должен совпадать в целом с gemini://hugeping.ru

oldpc> (это тест ответа на сообщение, пишу из горящего ii-txt)

Passed!

# ii-txt-0.9.tar.gz
idec.talks
oldpc(ping,11) — All
2022-05-04 17:34:51


Текстовый клиент, который не так давно отметил своё восьмилетие (первый из существующих клиентов) обновился до версии 0.9

* поддержка загрузки некоторых эх с других станций
* нумерация файлов в каталоге 0001.txt вместо 1.txt

Размер архива вырос на 55 байт :( и теперь составляет 3911 байт. Поддерживается python от 2.4 до 2.7.
(разные версии тестировались на первом пентиуме с Debian Sarge, Etch, и OpenBSD 4.2, 5.0 и др.)
(это сообщение создаётся на третьем пентиуме, правда с новейшей OpenBSD 7.1)

ii-txt-0.9.tar.gz

# Re: тест
pipe.2032
oldpc(ping,11) — oldpc
2022-05-04 12:45:22


О, работает. А на сайте как залогиниться? :)

И почему-то не совпадают записи в блоге в gemini и на веб-сайте.

(это тест ответа на сообщение, пишу из горящего ii-txt)

# тест
pipe.2032
oldpc(ping,11) — All
2022-05-04 12:42:31


тест

# Re: Игровая индустрия: за пределами алгоритмов
std.hugeping
vvs(ping,12) — Peter
2022-05-02 12:12:38


Peter> Понимаю. Я поэтому и завёл "блог", так как часто стараюсь не писать своё мнение, которое может задеть кого-то. А тут вроде - ну субъективное, автор так видит и всё такое. У меня своеобразное восприятие.

Вот про восприятие можно ещё добавить. КМК сводить игру к какому-то единственному аспекту не совсем верно. Только что столкнулся с подобным фактом. Я иногда с удовольствием гоняю в Сокобан. Помнится еще в начале 90-х я впервые познакомился с этой игрой в реализации от Spectrum Holobyte для PC. Однако я был весьма озадачен, когда на 42 (кажется?) уровне я не нашёл решение. После долгих мытарств я пришёл к убеждению, что там содержится ошибка. И хотя в игру включён редактор уровней, но он не позволяет исправлять стандартные уровни, поэтому пришлось лезть туда бинарным редактором.

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

А сегодня встретил реализацию Сокобана для языков с зависимыми типами. Поскольку эти языки предназначались прежде всего для доказательства правильности программ, то графика и эффекты там минимальные :) Но! Зато там есть возможность проверить уровень на наличие или отсутствие тупиков! И это, по-моему, круто. Что демонстрирует, что не атмосферой единой. Ну я так думаю, такое восприятие ;)

P.S. Ссылки:
https://github.com/coq-community/coqoban
https://github.com/mirefek/sokoban.lean

# Re: Сказки про INSTEAD: как всё начиналось
std.club
vvs(ping,12) — hugeping
2022-05-01 14:13:30


hugeping> Мне (как программисту) кажется, что логику проще описывать с помощью обычного ЯП.

Хе-хе. За эту ересь тебе с удовольствием устроили бы аутодафе любители функционального и логического программирования. Ну разве не проще логику описывать с помощью исчисления высказываний или функций? :))

Inform 7 - вполне обычный язык программирования, только не императивный, а реляционный/логический, наподобие Пролога. Единственная его особенность - это синтаксис, напоминающий естественный язык, например английский. Что особенно нравится гуманитариям.

# Re: Сказки про INSTEAD: как всё начиналось
std.club
hugeping(ping,1) — vvs
2022-05-01 09:56:02


vvs> Не знаю, заметил ли это здесь кто-нибудь ещё...
vvs> Inform 10.1.0-beta: https://github.com/ganelson/inform

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

# Re: Сказки про INSTEAD: как всё начиналось
std.club
vvs(ping,12) — hugeping
2022-04-29 19:32:06


hugeping> Русский Inform был отложен.

Не знаю, заметил ли это здесь кто-нибудь ещё, но вчера свершилось то, что Грэм Нельсон обещал уже несколько лет подряд: Inform сменил лицензию на OSS. Кроме того там много нового, например возможность компиляции в C. И, конечно, вопрос перевода Inform7 на русский язык остаётся открытым :)

Inform 10.1.0-beta: https://github.com/ganelson/inform

# Re: Христос Воскресе!
std.hugeping
vvs(ping,12) — hugeping
2022-04-24 14:13:49


hugeping> Христос Воскресе!

Воистину.

Всех с праздником.

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

# Христос Воскресе!
std.hugeping
hugeping(ping,1) — All
2022-04-24 09:03:53


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

Это -- не нормально. Мир -- ненормален. "Естественный ход вещей" -- результат грехопадения. Наш мир -- сломанный мир.

Но Христос "взорвал" ад изнутри, так что теперь у нас есть путь. Мы призваны идти по нему к Небесному Иерусалиму. Кто как может. Не время опускать руки и отчаиваться. Даст Бог, прорвёмся!

> Итак, все — все войдите в радость Господа своего! И первые, и последние, примите награду; богатые и бедные, друг с другом ликуйте; воздержные и беспечные, равно почтите этот день; постившиеся и непостившиеся, возвеселитесь ныне! Трапеза обильна, насладитесь все! Телец упитанный, никто не уходи голодным! Все насладитесь пиром веры, все воспримите богатство благости!

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

https://pravoslavie.ru/61346.html

Христос Воскресе!

# Re: Отцы и дети
std.hugeping
vvs(ping,12) — true-grue
2022-04-16 15:33:33


true-grue> Идет, в том числе, война отцов и детей.

Точно. Иван Сергеевич Тургенев актуален, как никогда.

true-grue> Не получится предложить молодежи жить одним только прошлым, пусть и великим прошлым. Это еще одна проблема.

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

Раньше у государства хоть были организации, ответственные за воспитание. Правда, свою задачу они явно провалили. Хоть я и был членом ВЛКСМ, но ничего хорошего сказать не могу.

# Re: Отцы и дети
std.hugeping
true-grue(ping,43) — hugeping
2022-04-16 12:23:19


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

Я, как ты знаешь, люблю цитировать В.Ф. Одоевского:

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

К слову сказать, тема отцов и детей очень тесно связана с твоим предыдущем сообщением "точка Z". Идет, в том числе, война отцов и детей. Это было хорошо видно в 2014-м, когда сквозило мнение -- "избавиться бы от всех этих пенсионеров, поддерживающих совок, тогда и заживем!". Видно это и сейчас. У известной бабушки, держащей красной знамя, наверняка есть внуки. На чьей они стороне? И кто виноват, если они на стороне тех, которые топчут это знамя? Виновато воспитание? Среда?... Не получится предложить молодежи жить одним только прошлым, пусть и великим прошлым. Это еще одна проблема.

# Отцы и дети
std.hugeping
hugeping(ping,1) — All
2022-04-16 11:42:16


# Вместо введения

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

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

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

# Отцы и дети

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

Во время взросления всегда есть период "бунта". Бунта, как проверки границ. Как попытка преодолеть "ложь" мира, построенного взрослыми. Как попытка родиться в самостоятельную жизнь. Не знаю, я не психолог, но вот этот вот переход -- он ассоциируется у меня с чем-то подобным. Причём, не всегда период совпадает с подростковым возрастом. Например, лично у меня, он длился лет до 35. В этом бунте есть что-то хорошее! Если бунтуешь, значит, тебе не всё равно!

> Когда-то ты был битником...

Но потом проходит время, и ты с удивлением (и даже ужасом!) начинаешь осознавать, что становишься похожим на своего отца. А твои дети -- на тебя самого, n-лет назад. Причём и своего отца ты начинаешь понимать всё больше.

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

Год 1996-й. Я счастливый возвращаюсь домой. Дома меня встречает отец. Он сидит в кресле в плохо освещённой комнате.

-- Ну что, проголосовал?
-- Проголосовал!

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

Но сейчас в этой комнате присутствует ещё один человек. Как и мой отец, он грустно улыбается глядя на 18-летнего юношу.

Да, теперь те выборы препарированы. Мы знаем, что ставка на молодёжь оправдала себя. Голосуй, или проиграешь... Опыт "западных партнёров" сработал безупречно. Холодный расчёт. И романтика молодых людей.

- https://yewtu.be/watch?v=Vd7EjvDHwQw

> ... Песня про то, как поднимается с колен родина, которой, собственно говоря, и нет, которая не то что поднимается с колен, а увязает ... все глубже, и туже, и безысходнее. И при этом петь о том, как родина подымается, — это очень мощно. // Е. Летов

Я долго не взрослел. И мне это нравилось. Молодым быть лучше, чем старым. Поэтому Болотная площадь застала меня врасплох. Помню, как бушевали мои эмоции! Свобода попрана! Это очевидно всем! К счастью, мне хватило ума не идти дальше сочувствующих всхлипов. К тому же, я любил программировать больше, чем читать новости.

Время шло, и мир постепенно показывал свою изнанку. Цинизм мироустройства на планете Земля всё чаще пробивал оборону детства и ... я перешёл в своё взрослое состояние. Вдруг, стали понятны все песни Шевчука. :) Шучу.

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

Если бы сегодня я мог оказаться в той комнате, что бы я сказал себе 18-летнему? Рассказал бы я ему, что его используют силы, цинизм которых он не может себе даже представить? Смог бы я найти слова, чтобы сообщить себе из 2012-го, что не стоит лить слёзы напрасно за людей, для которых ты -- лишь средство?

Нет, ничего не сказал бы. Не нашёл бы слов. Просто вздохнул бы и покачал головой, как мой отец когда-то. Потому что всё идёт своим чередом.

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

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

Но дети не слышат отцов. Что же остаётся? Воспитывать и держать удар, пока наши дети не повзрослели. Пока у нас ещё есть это время.

P.S. Кстати, а помните "отменённую" песню на Eurovision "Я научу тебя..." Мне она тогда очень понравилась. Послушайте, если не слышали. Культура отмены учит быть "таким как все", но не надо стесняться быть собой. ;)

https://yewtu.be/watch?v=tmAgLGk2jIY

# Re: Точка Z
std.hugeping
vvs(ping,12) — hugeping
2022-04-14 16:03:27


Я иногда читаю американскую прессу. И думаю, что было бы важно отметить один момент: невзирая ни на какую конкретную ситуацию с Украиной или где-то ещё, там всегда есть люди, которые хотят войны. Что бы ни случилось, что бы кто ни делал, им нужна только война до конца, на полное уничтожение. Там не все так думают, разумеется, только вот чья точка зрения победит - сказать невозможно.

Поэтому, я всегда придерживался простого правила: если хочешь угодить всем, то не понравишься никому.