RSS
Pages: 1 2 3 4 5 6 7
[>] Re: Выход в эфир
std.hugeping
Andrew Lobanov(tavern,1) — w201403
2020-04-21 05:57:26


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

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

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

[>] Re: Plan9 и ACME -- бескомпромиссная простота
std.hugeping
Andrew Lobanov(tavern,1) — Peter
2020-04-21 17:27:33


Peter> Так вот, интерес мой заключается не в том, что у plan9 интересная и
Peter> чистая идея (тут можно смутно вспомнить про UTF-8, /proc, p9fs и
Peter> что-то там ещё), а в том, что plan9 даёт совершенно выносящий по
Peter> началу опыт.
Peter> То-есть, это бескомпромиссный удар под дых. Почва под ногами улетает
Peter> сразу. Да и крыша тоже. Такого со мной не было ни с одной ОС...

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

Peter> А ещё, там есть такой редактор как acme. В нём нет подсветки
Peter> синтаксиса, по исходному коду нельзя двигаться клавишами курсора
Peter> (только в пределах строки можно). В нём практически нет кейбиндингов,
Peter> без мышки работать невозможно. А текст может быть как текстом, так
Peter> пунктом меню или просто командой shell... Так вот, в этом редакторе
Peter> люди работали совершенно спокойно. Может быть, что и Rob Pike писал
Peter> golang в нём? https://usesthis.com/interviews/rob.pike/

Ну так люди десятилетиями жили без подсветки синтаксиса. И писали вполне себе интересные и сложные системы при этом.

Peter> Тут интересная аналогия с велосипедами, бритвами... да чем угодно!
Peter> Скажи вот кому угодно -- ты готов писать в редакторе, в котором нет
Peter> подсветки синтаксиса?

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

Peter> Q: Is there syntax highlighting?
Peter> A: No. The creator of main users of Acme find syntax highlighting unhelpful and distracting.

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

Peter> Не знаю. Пока мой опыт говорит о том, что привыкнуть можно к чему
Peter> угодно. А раз так, то почему бы не предпочесть простоту?

Точно те же мысли начали посещать. И чем дальше, тем чаще. В последний приступ я чуть не начал учить C, обмазавшись софтом от suckkless.org. Кстати, очень интересный проект в своей утрированной простоте.

[>] Re: Карантинное
std.hugeping
Andrew Lobanov(tavern,1) — Peter
2020-04-23 16:38:43


Peter> Шутки шутками, но карантин реально показывает, кто на самом деле
Peter> интроверт, а кто -- прикидывался. Я, кстати, прикидывался. Только
Peter> наоборот.
Peter> А теперь вот ловлю себя на мысли, что так бы и сидел в закупоренной квартире с семьей. Прогуливался бы на балконе, запасался бы продуктами online, писал бы игры и работал бы без лишних личных контактов...

Я полностью на удалённую работу не перешёл и 2-3 дня в пятидневной рабочей неделе работаю полный день в офисе. Но оставшееся время с удовольствием сижу дома. Правда у нас ситуация не такая жёсткая как в Москве, но и то в последние дни стабильно по +5 человек инфецированных прибывает. С учётом того, что население города 300000 с небольшим, это как-то психологически заметно.

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

А я вот всё думаю. Например, что в голове у людей, которые ходят погулять. Я и так о людях (в большинстве) хорошо думаю редко, а тут вообще хочется бить людей :(

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

Я такого не заметил. Но я не смотрю телевизор, не сижу на форумах и в соц. сетях, не читаю комментарии.

Peter> Кстати, в плане новостей старался всегда читать разное: rbc, ria, meduza, gazeta. Считал что так манипуляции заметней. Как только начинаешь регулярно читать один ресурс (к примеру - медузу) - всё, жёсткое ощущение промывки мозгов.

Я устал фильтровать это всё и просто прекратил читать новости :)

Peter> А в последнее время стал в eww смотреть https://www.interfax.ru -- страница достаточно простая, и новости не так жёлто подаются. В общем, нормальные новости без желтизны и истерик.

Вот спасибо -- попробую. У них есть rss?

[>] Re: Карантинное
std.hugeping
Andrew Lobanov(tavern,1) — Peter
2020-04-23 17:44:19


>> А я вот всё думаю. Например, что в голове у людей, которые ходят погулять. Я и так о людях (в большинстве) хорошо думаю редко, а тут вообще хочется бить людей :(
Peter> Когда всё только началось, я думал, что вот сейчас будет жёсткий карантин и более-менее прорвёмся. Но потом стало быстро понятно, что не прокатит. Люди по-прежнему ездят по городу. В магазинах не держат дистанцию. Так что, скорее всего, переболеет большинство. А там -- как повезёт. Это печалит. Особенно, учитывая как испанка протекала.

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

Изивиняюсь. Больше не буду писать по этой теме :)

>> Я устал фильтровать это всё и просто прекратил читать новости :)
Peter> Я читаю статистику в основном по вирусу.

Тут мне проще. У меня жена ведёт часть информационных ресурсов медколледжа и каждый день статистику мне кидает от минздрава за одно :)

[>] Re: Цифровое рабство
std.hugeping
Andrew Lobanov(tavern,1) — Peter
2020-04-27 09:06:30


Peter> Как только получил root по ssh, накатила такая технарская радость. Мол, вот -- наконец-то вернулось устройство ко мне. Ну, с возвращением. Поставил сразу туда INSTEAD - работает! Хотя последние годы собирал его вслепую, на какой-то древней виртуалке...

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

Ну хоть пока я могу поставить на него любую ОС и использовать любой софт :)

Peter> Мне раньше нравилась техника Apple, но золотая клетка все-таки опротивела. Без джейлбрейка устройство словно бы не принадлежит тебе. Похоже даже не на аренду, а на предательство, измену. Противно. Чтобы разрабатывать своё ПО и ставить его на свой же аппарат я должен иметь лицензию! Такое безумие поддерживать не хочется.

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

Peter> Правда, к этому идут и другие производители. Мой Xiaomi, предатель, показывает мне рекламу и я не могу ничего с этим поделать. Разве что, попробовать перепрошить его. На что нужно ещё решиться.

Ты развеял мои последние сомнения по поводу моего следующего аппарата. Это точно будет не Xiaomi :)

Peter> А ещё, иногда мой телевизор включается по ночам сам и что-то делает. Я очень надеюсь, что он просто ищет новую версию прошивки или нечто подобное. Но, честно говоря, когда это происходит в 2 часа ночи, в полнейшей тишине -- выглядит зловеще. Хоть игру пиши.

И правда крипово. Хорошо, что у меня древний телевизор и дешёвая приставка к нему. Он и с кнопки то не каждый раз включается :)

Peter> Ко всему этому, недавно я стал понимать тех, кто заклеивает камеры на ноутбуках изолентой. Раньше это казалось проявлением чудачества. Да и скрывать мне нечего. Смотрите, пожалуйста! Но когда однажды в Lenovo ThinkPad включился огонёк камеры (камера была заблокирована в BIOS) -- я рефлекторно закрыл её большим пальцем. Несколько дней я не мог найти себе места, пытаясь объяснить как это возможно. К счастью, скоро камера перестала работать -- usb кабель начал отходить где-то внутри. Я вздохнул с облегчением - отходящий кабель мог быть причиной внезапного включения камеры. Но осадочек то -- остался!

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

[>] Re: Личное и общее на примере конфликта в проекте Void Linux
std.hugeping
Andrew Lobanov(tavern,1) — Peter
2020-04-27 09:06:30


Peter> Прочитал очередную новость о конфликте основателя проекта с сообществом разработчика.
Peter> https://www.opennet.ru/opennews/art.shtml?num=52809
Peter> Основатель Void Linux покидает проект.

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

# Skipped

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

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

Peter> "Давай, Хуан! Покажи им! Уделай их всех!".

Вперёд, Хуан!

[>] Re: Выложить объект из инвентаря в произвольную сцену room
std.prog
Andrew Lobanov(tavern,1) — Wol4ik
2017-08-02 12:18:43


Wol4ik> Добрый день. Вопрос в следующем, как работать с функциями place, put или иными, если я не готов конкретно назвать имя комнаты куда хочу положить объект (переместить из инвентаря)? Что я имею - служебный объект инвентаря, который выполняет роль одного из действий (починить, сломать, говорить и т.п.) конкретно "выложить".

Wol4ik> obj {-- служебный объект выложить, действие
Wol4ik> nam = '-выложить';
Wol4ik> pri = -99;
Wol4ik> inv = [[Хелен может выкладывать предметы, которые пока ей не нужны.
Wol4ik> Следует один раз кликнуть на действии "выложить",
Wol4ik> и второй раз кликнуть на нужный предмет в инвентаре.]];
Wol4ik> }

Wol4ik> В него я специально не вписываю use/used, так как это все впишу в объекты-цели. Однако, вот есть условно 'кувалда', и нужно, чтобы ее used при соединении и 'выложить', помещал эту кувалду в ту комнату, где находится ГГ, независимо из какой комнаты эта конструкция вызывается.

Wol4ik> obj {-- кувалда, физический объект
Wol4ik> nam = 'кувалда';
Wol4ik> used = function(s)
Wol4ik> if s^'выложить' then
Wol4ik> place (s, ???????????);
Wol4ik> remove(s);
Wol4ik> end;
Wol4ik> }

Wol4ik> То есть вопрос, как вписать в функцию отсылку к ТЕКУЩЕЙ комнате, название которое тоже есть функция?

А почему не используешь drop()?

[>] Re: Выложить объект из инвентаря в произвольную сцену room
std.prog
Andrew Lobanov(tavern,1) — Peter
2017-08-02 12:39:43


>> А почему не используешь drop()?
> В принципе, drop() в stead3 практически совпадает с place ;) drop создан для наглядности кода главным образом. А так да -- самое место ему тут быть используемым. :)

Упустил этот момент. У себя place использую для движения объетов между локациями, например.

[>] Re: Бегство в детство
std.hugeping
Andrew Lobanov(tavern,1) — Peter
2020-05-12 05:27:54


Peter> Хотя, я однобоко смотрю. Я предполагаю что детсво -- более совершенное состояние. А с этим точно можно поспорить.

Детство более незамутнённое и невинное просто. И более непосредственное. Это действительно более лучшее состояние в некотором роде.

Но если спросить лично меня хочу ли я вернуться в детство, я, скорее всего, отвечу "нет". Я уже слишком привык к самостоятельности и независимости :)

[>] Re: Фидбек как необходимость
std.hugeping
Andrew Lobanov(tavern,1) — Peter
2020-05-12 05:27:55


Peter> На "Архив" я получил довольно много фидбека. Причём, в разной форме. Несколько покупок, письма, комментарии... И это очень, очень помогает!

Даже та часть фидбека, которую я увидел, весьма впечатляюща. Очень рад за тебя и за твою игру.

Peter> Так вот, на волне поднятия энтузиазма я отчётливо осознал, что фидбек для меня нужен не для того, чтобы потешить своё эго, получив похвалу. А в том, чтобы понять -- а нужно ли вообще то, что я делаю?

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

[>] Re: Очистка всего и вся, полный рестарт игры
std.prog
Andrew Lobanov(tavern,1) — Wol4ik
2017-08-10 10:27:56


Wol4ik> p.s. выкладывал только что код с красивым разбиением и отступами как ты советовал, но в сообщении все отступы с'елись и все ушло влево. (Редактирую и пишу на планшете, редактор Jota++).

Потому что код должен обрамляться строками, состоящими из "====", а не "--".

[>] Re: Lytdybr (чтение)
std.hugeping
Andrew Lobanov(tavern,1) — Peter
2020-08-05 05:20:01


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

Заинтриговал будь здовор. Осталось придумать как это всё втиснуть в мой график чтения :)

Peter> Похожий интерес я испытывал когда читал "Четвёртый ледниковый период" Абэ Кобо. Взять хотя бы момент, в котором ЭВМ моделирует человека, который был убит и его спрашивают о том, кто убийца:
>> Стараясь подавить волнение, я обращаюсь к машине:
>> - Можешь отвечать на вопросы?
>> Короткая пауза. Затем слышится слабый, но отчетливый ответ:
>> - Кажется, да. Если вопросы будут конкретными.
>> Голос совсем живой, и я немного теряюсь. Словно в машине спрятан
>> настоящий человек. Но это всего лишь электронная схема. У нее не должно быть
>> ни сознания, ни воли.
>> - Тебе, конечно, известно, что ты умер?
>> - Умер? - испуганным, задыхающимся голосом шепчет формула внутри
>> машины. - Я умер?..
>> Нет, это ужасно. Я в страхе бормочу:
>> - Ну да... Конечно...
>> - Вот, значит, как... Меня все-таки убили... Вот оно как...
Peter> Жутко. Фактически, мы тут видим ситуацию, прохождения теста Тьюринга. Но всё-таки, это всего-лишь программа? Или уже нет?

Момент немного напомнил так мной любимую игру Soma. СЕЙЧАС БУДУТ СПОЙЛЕРЫ!!!




Суть игры в копировании сознания человека на электронные носители. Был там момент, где надо было получить информацию от такой копии. И неизбежно это не получалось сделать с первого раза. Ужас ситуации был в том, что в случае неудачи игрок сбрасывал состояние конструкта на начальное и повторял процедуру. Копия при этом даже не понимал, что он копия.

Вообще сильная игра.

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

Я сколько не силился, не понял проблемы.

С моей точки зрения это не проблема, а дизайн :)





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

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

[>] Re: ## Инстедоз 5 ##
std.game
Andrew Lobanov(tavern,1) — Peter
2017-04-22 15:51:23


> Подозреваю не utf-8 а что то вроде cp1251, не смог короче =)

echo "base64_text" | base64 -d | iconv -fcp1251 -tutf8

Тоже не сразу раскодировал =)

[>] Re: ## Инстедоз 5 ##
std.game
Andrew Lobanov(tavern,1) — casper_nn
2017-04-22 17:56:08


> Прохожу, пока застрял что-то. По духу очень похоже на киберпанк Blame.

В целом де. Влияние Blame! и "Эдем" Лема очевидны.

[>] Re: [URQ] Тень над Риверкроссом
std.game
Andrew Lobanov(tavern,1) — btimofeev
2017-04-29 15:57:10


> Еще опечатку нашел: "Прихожая клиника достаточно простора"

Обновил urq-модуль в архиве игры. Исправил опечатку.

[>] Re: [URQ] Тень над Риверкроссом
std.game
Andrew Lobanov(tavern,1) — btimofeev
2017-05-01 08:18:23


> Интересно, почему авторы игры так странно назвали стороны света: северный восток, южный запад. Первый раз вижу такие наименования.

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

[>] Re: отсутствие влияния части настроек темы (theme) на активные элементы измененные при помощи модуля fonts
std.prog
Andrew Lobanov(Go!,1) — Wol4ik
2018-01-10 04:17:24


Wol4ik> Модуль fonts на beta-сборке 3.2 работает нормально. Единственно, такие настройки стандартной или собственной темы игры как:
Wol4ik> ====
Wol4ik> win.col.fg = black
Wol4ik> win.col.link = #b02c00
Wol4ik> win.col.alink = #606060
Wol4ik> ====
Wol4ik> Не влияют на подсветку активных элементов obj, если шрифт их dsc видоизменен при помощи модуля fonts. Вот пример, на котором проводилось тестирование. Это немного видоизмененный пример из репозитория с модулями для stead3
Wol4ik> ====
Wol4ik> require "fonts"
Wol4ik> local fnt = _'$fnt'
Wol4ik> fnt:face ('sans', 'sans.ttf', 20)
Wol4ik> room {
Wol4ik> nam = 'main';
Wol4ik> decor = [[Текст описания локации.]];
Wol4ik> }:with {
Wol4ik> obj {
Wol4ik> nam = 'r1';
Wol4ik> dsc = '{ бутерброд }'; -- стандартный шрифт темы
Wol4ik> act = 'Вы выбрали бутерброд';
Wol4ik> };
Wol4ik> obj {
Wol4ik> nam = 'r2';
Wol4ik> dsc = '{{$fnt sans| кувалда }}'; -- шрифт заданный при помощи модуля fonts, не имеет подсветки, хотя кликабелен.
Wol4ik> act = 'Вы выбрали кувалду';
Wol4ik> };
Wol4ik> }
Wol4ik> ====

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

[>] Re: Попасть в официальный репозиторий игр
std.game
Andrew Lobanov(tavern,1) — Wol4ik
2017-06-18 17:59:27


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

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

[>] Re: EMACS-вопрос
std.prog
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-03-28 05:51:16


Anotheroneuser> Хочется единой информационной среды.

Это как раз к нам - к имаксерам %)

Anotheroneuser> Хотелось бы овладеть операционной средой, которая позволила бы:

Anotheroneuser> - единообразие работы с данными;

Вообще максимальное единообразие это про имакс.

Anotheroneuser> - операции с plain text, включая возможность создавать перекрёстные ссылки и ссылки на материалы, хранящиеся как на машине, так и за её пределами в Сети;

В имакс есть org-mode. Замечательная штука, которая посредством plain text позволяет систематизировать данные, делать ссылки на разные файлы, как org, так и самые более другие, составлять TODO-листы и расписания. Последние при этом можно выводить в буфер в виде таймлайна с задачами и тометкой текущего времени. По этому расширению, которое уже давно входит в стандартную поставку, есть отдельная книга, но азы можно почерпнуть из вот этих источников:

* http://welinux.ru/post/5478/
* https://habrahabr.ru/post/105300/

Anotheroneuser> - обозревание Сети, почты с помощью тех же инструментов;

Вот с обозреванием Сети не очень ясно. В принципе, при некотором усердии можно и браузер на webkit внутри имакса использовать, но не нужно. А вот почта, irc, jabber, usenet это пожалуйста. Причём, кроме jabber всё прямо из коробки есть уже. jabber же можно начать использовать, установив jabber.el.

Anotheroneuser> короче, и так далее.

Ещё есть неплохой режим doc-view, позволяющий просматривать документы. Причём для рендера он может использовать разные бэкенды. Например, одно время я его настроил на просмотр doc/docx с помощью бэкенда в виде libreoffice. То есть сам офис я даже не видел, а видел уже отрендеренные документы в окне имакса.

Anotheroneuser> Единственная среда, которая показалась пригодной для этих целей — EMACS.
Anotheroneuser> Других не нашёл. Наверное, плохо искал... VIM, возможно, классный, но он только редактор. Тем более, EVIL позволяет VIM-ить и внутри EMACS, если я не ошибаюсь.

Да. Vim это просто редактор, а emacs это, если верить официальной документации, вычислительная среда. Если отложить разнообразные красивые и непонятные слова в сторону, то emacs это lisp-машина, в которой есть много чего, начиная с текстового редактора и заканчивая мультимедийными системами.

Anotheroneuser> Парни, с которыми мне довелось пообщаться на данную тему, говорили, что LISP — нераспространённый язык и учить его может оказаться тратой времени. Но они говорили с точки зрения программистов, которые стремятся делать деньги, программируя. Меня же подобный заработок не интересует.

LISP язык замечательный, но если ты хочешь зарабатывать деньги, то просто не найдёшь себе работу с лиспом. Вакансии есть, но их очень мало. Но для общего развития он хорош. Имеет ровно то же преимущество, что и emacs - единообразие во всём. К слову, интерфейс emacs вдохновлён операционной системой Genera, которая крутилась на аппаратных лисп-машинах компании Symbolics. Лично я считаю этот интерфейс и подход очень классным и крайне удобным для лисп-систем.

Для твоих нужд изучать же лисп не обязательно. Здесь тебе могут подсказать кое что с настройкой (я и Peter как минимум), а для использования emacs и вовсе не обязательно его знать. Если нет проблем с английским языком, то можно почитать официальное руководство, доступное прямо в этой среде. Для этого достаточно нажать C-h i (Ctrl+H и потом i) и выбрать в списке "Emacs". Отличный документ, раскрывающий практически все возможности emacs для пользователя. Туториал, раскрывающий самые азы работы с редактором, доступен по нажатию C-h t.

Anotheroneuser> Вообще, программу изучения языков программирования и п/о наметил такую:
Anotheroneuser> 1. LUA — для игр INSTEAD

Хорошее дело, но для этого особо lua и не надо. Я так и не изучил этот язык =)

Anotheroneuser> 2. EMACS — для упомянутых целей

Ну тут именно в вопросы программирования можно и не лазить. Для упомянутых целей есть уже готовые решения. Их нужно только установить и настроить. По большей части для этого достаточно в любом пособии по LISP вычитать что такое атом, список, функция, переменная. Этих знаний за глаза хватит для настройки редактора. Зачастую вопросы по некоторым функциям и переменным решаются простым нажатием C-h f и C-h v соответственно. Ну и автодополнение команд, вводимых через M-x помогает понять куда нужно двигаться порой.

Anotheroneuser> 3. LATEX — для оформления процессуальных документов (это, возможно, не лучший способ объявить бойкот текстовым процессорам, но мне ужасно хочется это сделать)

Хорошая штука. Лучше и проще в использовании я системы вёрстки не встречал. Конечно, достаточно сложно создавать шаблоны, очень сложно верстать таблицы, но тексты и формулы набирать в LaTeX одно удовольствие.

Anotheroneuser> Если есть, что подсказать, буду признателен.

По emacs, вроде, подсказал. Если будут вопросы, обращайся.

[>] Re: EMACS-вопрос
std.prog
Andrew Lobanov(tavern,1) — Peter
2018-03-28 05:53:45


Peter> Для документов может хватить даже не latex, а markdown. Зависит от задач. Latex - придется изучать. Markdown - можно поставить pandoc/latex и сразу начать писать тексты.

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

[>] Re: EMACS-вопрос
std.prog
Andrew Lobanov(tavern,1) — Peter
2018-03-28 06:56:44


>> Только вот вёрстка документов в таком случае становится неудобной. Именно набор при этом весьма прост и для веба очень хорошее решение. Но на бумагу я бы верстал в LaTeX. Хотя порог вхождение и общая сложность его высоки, конечно.

Peter> Я не согласен. У нас на работе, например, wiki+markdown. В итоге вся наша документация по госту прекрасно генерируется из md. Получается 600 страничный документ с таблицами, листингами, картинками и перекрестными ссылками. Я даже не знаю, что там еще хотеть. :) Да и диссер свой наверное я мог бы сделать на md. Так что не понимаю, что значит "верстка становится неудобной" :)

Значит у меня руки ниже талии растут =) Я не смог добиться от pandoc приемлемого результата.

[>] Re: Попасть в официальный репозиторий игр
std.game
Andrew Lobanov(tavern,1) — Wol4ik
2017-06-18 18:53:50


Wol4ik> Пётр, на сколько я понял, любая игра попавшая в репозиторий (любой из...), автоматически становится доступна для скачивания и установки в Android версии Instead с PlayMarket. Если так, то этого нам будет достаточно. Важно, чтобы игра была, пусть и потенциально, но доступна широкой публике и не варилась бы только в узком кругу разработчиков (всех нас).

Теоретически да. На практике, придётся подождать, когда модераторы вытащат её из песочницы. А вот это сильно зависит от стиля игры. Классическую игру я лично вытащу в течении суток, книгра или какая соя может валяться очень долго в песочнице. У нас нет модераторов, которые заинтересованы в таких играх. Приходится играть через силу, что тяжело чисто психологически.

[>] Re: EMACS-вопрос
std.prog
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-03-29 05:28:32


Anotheroneuser> Смотрел инструкцию по адресу:
>>  https://habrahabr.ru/post/105300/
Anotheroneuser> и нашёл там раздел «Ссылки в другие места», где написано «Для того что бы создать ссылку достаточно использовать такой шаблон — [[ссылка][описание]]»
Anotheroneuser> Одним из главных головных головняков в работе является необходимость связывать данные между собой: лица, факты, даты, различные объекты и прочее. Есть необходимость в устройстве целых перечней (справочников, если угодно) лиц, групп лиц и так далее, чтобы можно было делать ссылки на конкретные части этих справочников. Например, на конкретных людей или объекты.

Если под справочником понимать plain text файл, и нужно встать на определённую его точку, то попробуй [[ссылка::строка][описание]].

Anotheroneuser> Возможно ли это в EMACS или разумнее использовать для этих целей другие решения?

Штука в том, что emacs можно использовать для чего угодно. Вот вопрос удобства это другой разговор, но это дело индивидуальное. Потому затрудняюсь ответить. Как я себе представил реализацию вышеобозначенной штуки, то emacs org-mode прекрасно справится с этой задачей.

>>  Вот с обозреванием Сети не очень ясно.
Anotheroneuser> Слово какое-то.. странное, да? )) Обозрение, может?

Ну у меня как раз образование сугубо техническое, а словесность никогда не была моей сильной стороной. Так разве что, иногда гранями мерцаю %)

Anotheroneuser> Короче, есть одна субъективная теория, согласно которой ограниченный доступ к Сети способствует экономии сил при работе с ней и повышению результативности.

Безусловно. Эту тему поднимали много раз в самых разных местах. Больше всего мешают продуктивности соц. сети и чаты, КМК.

Anotheroneuser> Текстовый обозреватель Сети, встроенный в EMACS, я уже пробовал — очень здорово. Единственно, с помощью него мне не удалось зайти, скажем, в управление яндекс-почты. Но это, видимо, нормально.

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

>>  Для упомянутых целей есть уже готовые решения. Их нужно только установить и настроить...
Anotheroneuser> Сам EMACS уже установил. Приятная среда. Хотя, пока ни черта почти не понятно.

Ну в его поставку уже много чего входит. Просто оно не настроено.

>>  Хорошая штука. Лучше и проще в использовании я системы вёрстки не встречал. Конечно, достаточно сложно создавать шаблоны, очень сложно верстать таблицы, но тексты и формулы набирать в LaTeX одно удовольствие.
Anotheroneuser> Там, если не ошибаюсь, тоже есть возможность связывать материалы и их части перекрёстными ссылками? Но, кажется, для анализа данных по мере вёрстки он не очень подходит. Только для оформления. Шаблон набил и дальше просто вставляй в нужные места этого шаблона новые данные — отлично.
Anotheroneuser> Наконец-то, можно будет забыть про капризные текстовые процессоры.

Пётр тут меня поправил, что возможно для набора текстов использовать markdown. Он более простой в работе, но нужно настроить соответствующее ПО. Ещё можно набирать прямо в org-mode и тоже конвертировать в PDF, кстати =)

Anotheroneuser> А нужно иметь возможность именно для анализа данных.
Anotheroneuser> Чтобы можно было... как бы писать книгу, снабжая её фото- видео- аудио- материалами, увязывая эти материалы и их части между собой и так далее.
Anotheroneuser> Чтобы в пятницу закрыть книгу, а в понедельник — открыть и сразу вспомнить, на чём ты остановился и, главное — куда тебе идти дальше. Но это так, образно ))

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

[>] Re: Аналог xwalk в Instead-3
std.game
Andrew Lobanov(tavern,1) — Kerbal
2017-07-03 06:31:52


K> Таки рекомендую изучить stead3 учебник из папки doc. В главе 17 вопрос этот рассматривается.

Да и вопрос этот больше для std.prog подходит =)

[>] Re: Аналог xwalk в Instead-3
std.game
Andrew Lobanov(tavern,1) — Wol4ik
2017-07-03 07:30:18


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

Да ничего страшного в этом нет. Просто немного повышается энтропия. Тем более, что Пётр наверняка сменит софт и там можно будет увидеть краткое описание. Например, зайди на http://idec.spline-online.tk/ и наведи курсор на какую-нибудь конференцию. Во всплывающей подсказке будет это описание. Или если зайти в конференцию, то оно будет отображаться сверху. Правда это не работает на мобильной версии, но так на телефоне проще заюзать клиент =)

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — Peter
2018-08-08 04:56:47


Peter> Для того, чтоб к тебе кто то зашёл, ты должен понять сервер ssh у себя и создать пользователя. :)

Вообще, как-то однажды я наблюдал проброс сессии мультиплексора через исходящее ssh-соединение. Прихожу как-то с работы, а у жены кто-то её систему ковыряет. Она сидит такая перед монитором, смотрит на это да чаёк попивает. А белого IP у меня тогда не было. Оказалось, у неё что-то в её gentoo сломалось при обновлении (она идеологически на тильде сидела, которая тестинг по сути), а я в генту ни бум-бум. В итога в инце выцепила чувака, который ей согласился помочь. Она зацепилась к его серверу по ssh через tmux, а он через это соединение зацепился за её тмукс и получил доступ к шеллу. Я забыл уже как это было сделано, так как на практике не пригодилось, а прошло уже лет шесть.

Но это точно не случай Anotheroneuser =)

2Anotheroneuser: никто не зацепится к тебе так просто. Всё в порядке.

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-08 04:56:48


lnp3>> Зачем же так насиловать себя?
Anotheroneuser> Я находился во власти мнения, что писать команды надо «изящно». В той теме на ЛОРе все говорили о каком-то изяществе команд. Что это значило, я плохо понимал и решил просто поверить.
Anotheroneuser> С того сайта есть ссылка на черновик нового учебного материала по адресу https://guide.bash.academy/. Там, в принципе, понятно написано.. Единственно, если читать и переводить на ходу, мозг закипает. Но это, наверное, пройдёт.

Ни один ученик гончара не создаст изяшную вазу пока не наберётся опыта. Для начала надо научиться писать так, чтобы работало =)

Ну и не забывать про волшебную команду man.

lnp3>> Начинать лучше с чего-то такого: http://linuxgeeks.ru/bash-intro.htm
Anotheroneuser> Вот благодарю.

Кстати, хорошая штука.

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — lnp3
2018-08-08 04:56:49


>> ссылка на черновик нового учебного материала по адресу https://guide.bash.academy/
lnp3> А мне не понравилось. Много лишней информации, дурацкие (на мой взгляд) картинки, оформление ни в какие ворота не лезет: серый шрифт на светло-сером фоне, тёмно-серый на чёрном фоне. Чрезвычайно раздражающая подача с огромным количеством воды. Баш изучать не надо, им надо начинать пользоваться с первой минуты. Решайте текущие задачи на баше, пусть даже мелкие, незначительные - потом это окупится. При таком подходе спустя короткое время начнёте писать скрипты, без которых не сможете обойтись.

На самом деле надо просто понять что терминал это "stream of bytes" и понять что такое пайпы и перенаправления. Остальное уже детали конкретного шелла и действительно изучается практикой.

lnp3> Я свои годами таскаю за собой. До сих пор конвертирую flac в mp3 в консоли))

Кстати, как с тегами обходишься? Карсишь ли cuesheet-файлы? Можешь куда-нить в develop.16 покидать соответствующие скрипты с комментариями?

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-08 04:56:49


Anotheroneuser> Чтобы далеко не ходить, вот кусок man ssh:
Anotheroneuser> ====
Anotheroneuser> NAME
Anotheroneuser> ssh — OpenSSH SSH client (remote login program)

Anotheroneuser> SYNOPSIS
Anotheroneuser> ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
Anotheroneuser> [-D [bind_address:]port] [-E log_file] [-e escape_char]
Anotheroneuser> [-F configfile] [-I pkcs11] [-i identity_file] [-L address]
Anotheroneuser> [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
Anotheroneuser> [-Q query_option] [-R address] [-S ctl_path] [-W host:port]
Anotheroneuser> [-w local_tun[:remote_tun]] [user@]hostname [command]
Anotheroneuser> ====
Anotheroneuser> в SYNOPSIS [квадратными кавычками] [что] [отделено] [друг от друга]?
Anotheroneuser> Это отдельные команды для ssh?

Это необязательные ключи и параметры. То есть, если посмотреть на этот текст, очевидно, что ssh должен получить хотя бы один параметр - hostname. Остальное является не обязательным, но полезным. Например

$ ssh spline@hostname -p404

Это одна команда. Обязательный hostname, необязательное имя пользоватея (spline) и подключение устанавливается не на стандартном порту, а на порту 404. Про порты это отдельная тема, относящаяся к сетям, которую можно раскрыть, если хочешь.

Anotheroneuser> ssh -F
Anotheroneuser> // запустится configfile

Нет. Выругается.

$ ssh -F ~/configfile

ssh запустится, загрузив указанный конфигурационный файл.

Anotheroneuser> ssh -I
Anotheroneuser> // запустится какой-то pkcs11

$ ssh -I /usr/lib/opensc-pkcs11.so spline@hostname

Здесь ssh запустится с поддержкой указанной библиотеки для работы со смарт-картами.

Anotheroneuser> Что необходимо читать инструкции, понятно. Но таким, как я, нужны инструкции к инструкциям.

Просто программы имеют своё назначение и с некоторыми без знания соответствующей предметной области не разобраться. Для понимания работы ssh сверх команды

$ ssh spline@hostname

Не повредит понимание криптографии на пользовательском уровне и некоторое понимание сетей.

Anotheroneuser> По поводу остального, честно говоря, даже внимания не обратил. Видимо, у вас уже профессиональный взгляд -- суть улавливаете без напряга и есть возможность обращать внимание на детали.

Всегда и во всём так.

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

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

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-08 11:19:39


AL>> 2Anotheroneuser: никто не зацепится к тебе так просто. Всё в порядке.
Anotheroneuser> Отлично. Благодарю )

Да не за что =)

Anotheroneuser> В любом случае, мне хорошо бы всё проверить.. Не так давно работал в организации, где приходилось со своего бука присоединяться к их лоокальной сети через OpenVPN. Этот Open был установлен в Windows, которая находилась в виртуальной машине. Была она нужна лишь для работы с zakupki.gov.ru (будь оно неладно) и для получения материалов из локальной сети.

Вот все эти госштуки такое... Ну такое, в общем =)

Anotheroneuser> Кроме того, я подключался к их WIFI
Anotheroneuser> С давних пор стихийно завёл на машине общий каталог для обмена данными с виртуальной машиной. Не знал (и до сих пор не совсем понимаю), как можно было по-другому. Решать надо было быстро.
Anotheroneuser> Короче, я, когда в виртуальной винде заглядывал в ... как её там, где отображаются машины, которые в локальной сети работают, и видел свой общий каталог.
Anotheroneuser> Меня пугало, что кто-нибудь посторонний сможет прочитать материалы в моём общем каталоге. Хотя, мы пробовали с сист.администратором это сделать и не вышло.

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

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

Anotheroneuser> До сих пор меня не оставляет беспокойство.

Да не о чем беспокоиться =)

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — lnp3
2018-08-08 11:19:39


>> Кстати, как с тегами обходишься? Карсишь ли cuesheet-файлы? Можешь куда-нить в develop.16 покидать соответствующие скрипты с комментариями?
lnp3> Не знаю, что такое develop.16

Это такая эха про всякие такие штуки. Хотя, здесь, наверное, уместнее было бы писать в linux.14 (это эха про *NIX).

lnp3> поэтому напишу здесь.

Спасибо. Мне пригодится, так как deadbeef держать только ради конвертации надоело, а самому разбираться до сих пор лень =)

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-08 12:16:22


Anotheroneuser> Есть ещё кое-что. Из другой оперетты.
Anotheroneuser> Решил тут по рекомендации Петра накатить i3wm и снести Cinnamon.
Anotheroneuser> Там много надо будет настраивать? )) Хочется уже прямо нырнуть в мир без графики, но, как это нередко случается с ныряльщиком, стоишь на берегу, глядя в пучину и х/з.

Как раз i3wm максимально юзабелен прямо из коробки и требует минимум настроек для комфортной работы.

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — lnp3
2018-08-08 12:16:22


>> Это такая эха про всякие такие штуки. Хотя, здесь, наверное, уместнее было бы писать в linux.14 (это эха про *NIX).
lnp3> О! Спасибо, только сейчас дошло, что это и где я :) Зашёл сюда только ради INSTEAD, а FIDO для меня - тёмный лес. Как-то прошёл мимо, хотя четверть века назад пользовался BBS, даже помню популярную White Bear.

Ну это не совсем фидо, но очень похоже да =)))

Зайди на вебморде в раздел "подписки", там есть список конференций на узле Петра.

>> deadbeef держать только ради конвертации
lnp3> Он, кажется, умер. Застыл на версии 0.7.2 и с 2016 года не обновляется.

Ну я пару раз им пользовался за это время для прослушивания музыки. Честно говоря, не знаю что там дорабатывать можно. Но если и правда помер, то жаль, так как очень годный плеер на самом деле. Сам то я Emacs MultiMedia System юзаю. Наприкручивал туда всякого и теперь могу слушать через неё форматы от потоковых, до трекерных (включая всякую экзотику типа digiboost), спектрумовских (через эмулятор AY) и комодоровских (которые для C64, через sidplay). После такого функционала уже ничего не вставляет =)

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-08 12:46:36


Anotheroneuser> Это вот это? https://www.gnu.org/software/emms/quickstart.html

Оно самое. Но оно требует некоторой настройки. Зато можно использовать вместо бэкенда что угодно. У меня одно время за потоковые форматы отвечал mplayer у emms =)

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-09 04:45:14


AL>> Оно самое. Но оно требует некоторой настройки

Anotheroneuser> Да, правда )) У меня уже требует вовсю.
Anotheroneuser> Вот два снимка. Пытаюсь разобраться
Anotheroneuser> 1. https://yadi.sk/i/iZPvDb6E3a2gTL
Anotheroneuser> 2. https://yadi.sk/i/TLr6JNf43a2hJd

Нужно то, что между ними. Вообще вот мой вариант конфигурации:

;;;
;;; EMMS
;;;
(require 'emms-setup)
(require 'emms-volume)
(require 'emms-player-simple)
(emms-all)
(setq emms-mode-line-format "")
(emms-playing-time-enable-display)
(define-emms-simple-player xmp '(file)
  (regexp-opt '(".AMF" ".ADSC" ".669" ".DIGI" ".DBM" ".MDL" ".PSM" ".FAR"
		".FT" ".XM" ".GMC" ".IMF" ".IT" ".LIQ" ".MTM" ".NTP"
		".MMD0" ".MMD1" ".MMD2" ".MMD3" ".OKTA"	".PTM" ".MOD"
		".PT36" ".EMOD" ".RTM" ".STM" ".S3M" ".SFX" ".ST26" ".ULT"
		".amf" ".adsc" ".digi" ".dbm" ".mdl" ".psm" ".far"
		".ft" ".xm" ".gmc" ".imf" ".it" ".liq" ".mtm" ".ntp"
		".mmd0" ".mmd1" ".mmd2" ".mmd3" ".okta"	".ptm" ".mod"
		".pt36" ".emod" ".rtm" ".stm" ".s3m" ".sfx" ".st26" ".ult")) "xmp" "-q")
(define-emms-simple-player zxtune123 '(file)
  (regexp-opt '(".pt3" ".PT3" ".ay" ".AY" ".stp" ".STP" ".stc" ".STC"
				".stp1" ".STP1"	".pt2" ".PT2")) "zxtune123" "--silent")
(define-emms-simple-player sidplay '(file)
  (regexp-opt '(".SID" ".sid")) "sidplayfp" "-q")
(define-emms-simple-player mpg '(file)
  (regexp-opt '(".mp3" ".MP3")) "mpg321" "-q" "b 2048")
(setq emms-player-list '(emms-player-mpg
			 emms-player-ogg123
			 emms-player-xmp
			 emms-player-zxtune123
			 emms-player-sidplay))
(setq emms-volume-amixer-control "Master")

Однако тут много лишнего. xmp, zxtune123 и sidplayfp тебе вряд ли нужны. Так что можно сократить до

;;;
;;; EMMS
;;;
(require 'emms-setup)
(require 'emms-volume)
(require 'emms-player-simple)
(emms-all)
(setq emms-mode-line-format "")
(emms-playing-time-enable-display)
(define-emms-simple-player mpg '(file)
  (regexp-opt '(".mp3" ".MP3")) "mpg321" "-q" "b 2048")
(setq emms-player-list '(emms-player-mpg
			 emms-player-ogg123
(setq emms-volume-amixer-control "Master")

Этого уже достаточно для прослушивания ogg и mp3 файлов.

Для более удобного управления можно добавить ещё вот такое

;; Emms key bindings
(global-set-key (kbd "C-x p") 'emms-pause)
(global-set-key (kbd "C-<") 'emms-volume-lower)
(global-set-key (kbd "C->") 'emms-volume-raise)

;; *EMMS Playlist* key bindings
(define-key emms-playlist-mode-map (kbd "SPC") 'emms-pause)
(define-key emms-playlist-mode-map (kbd "<") 'emms-volume-lower)
(define-key emms-playlist-mode-map (kbd ">") 'emms-volume-raise)

В любом буфере будут работать C-x p для паузы, C-< и C-> для управления громкостью. В буфере плейлиста будет пробел для паузы, < и > для управления громкостью.

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — lnp3
2018-08-09 04:45:15


>> я Emacs MultiMedia System юзаю
lnp3> Это потрясающая вещь! Завидую, сам-то я так и не сдружился с Emacs, хотя периодически возвращаюсь к нему. Где-то видел сообщение о пакете Instead-mode для Emacs, но так и не нашёл его, а жаль - был бы повод снова переехать в эту замечательную среду.

Да. Emacs меня поразил. Причём не тогда, когда я начал его использовать, а гораздо позже, когда я понял идею лиспа и лисп-машины. А автор пакета instead-mode как раз я, но в нём больше нет смысла, так как он был заточен только для stead2.

Ещё есть у меня есть вот такая поделка https://github.com/spline1986/fb2-mode

Сыроватая, но пользоваться можно. А так как в имаксе есть из коробки отличные закладки, становится и вовсем неплохо. Правда сам я читаю со смартфона =)

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — lnp3
2018-08-09 04:45:16


>> Я только приступил к изучению.
lnp3> Если пакет Instead-mode найдётся, обязательно добью Emacs и выкину остальные костыли))

К сожалению, не найдётся. Да и смысла в нём сейчас не так уж много. Под stead3 надо писать моду, но пока не очень до неё да и не знаю как лучше сделать.

По сути, там не так много было возможно. Был поиск сцен, объектов и диалогов да возможность запустить instead с текущим файлом.

[>] Re: Использование аудиозаписей
std.prog
Andrew Lobanov(tavern,1) — vmg
2019-08-28 04:38:30


vmg> Пётр, большое спасибо — теперь всё нашёл. Я въезжаю постепенно и иногда могу просить о помощи (в том числе) для моральной поддержки. Надеюсь, у нас это не возбраняется. До встречи в песочнице.

У нас тут уютно и лампово. Так что отвечаем на любые вопросы. Правда не всегда оперативно, но Пётр вон быстро сработал =)

[>] Re: Освоение BASH, The Super Dimension Fortress (SDF)
std.tech
Andrew Lobanov(tavern,1) — lnp3
2018-08-09 11:17:44


>> Был поиск сцен, объектов и диалогов да возможность запустить instead с текущим файлом.
lnp3> Это не так уж и мало.

Так оно. Надо будет подумать как всё таки парсить объекты в stead3 чтобы поиск производился по nam. В старом апи то было просто.

[>] Re: Моя игра "ДРУГОЙ МАРС" вышла!
std.game
Andrew Lobanov(tavern,1) — lnp3
2018-08-03 18:22:39


lnp3> И ещё: извините, не нашёл тут лички, поэтому напишу здесь.

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

Хотя у Петра в клубе была локальная личка, вроде, но я не знаю деталей.

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

На самом деле для написания игры типа марса с таким же уровнем оформления не нужно глубокого знания lua. Скорее, некоторые знания instead и его модулей.

[>] Re: Моя игра "ДРУГОЙ МАРС" вышла!
std.game
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-10 06:27:52


Anotheroneuser> Непременно.
Anotheroneuser> Рекомендовал бы смотреть на итальянском (исходный).
Anotheroneuser> С субтитрами. Если, конечно, ты не шпаришь по-итальянски )

Люто-бешено плюсую. Один из самых любимых фильмов эвер.

[>] Re: Изменения в играх. Плагиат. Живой мир.
std.game
Andrew Lobanov(tavern,1) — lisptracker
2020-02-12 03:33:34


Привет.

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

Конечно, раз уж Пётр дал добро, то никто не осудит, но своя игра это интереснее всё таки :)

[>] Re: Изменения в играх. Плагиат. Живой мир.
std.game
Andrew Lobanov(tavern,1) — lisptracker
2020-02-12 04:03:29


lisptracker> Наверное вы правы. Я бы ещё хотел обратить внимание на одно негативное явление, связанное с обновлениями API. Основное обучение всё же происходит при изучении чужого "боевого" кода, а вот в документации и полноте отражения всех приёмов я далеко не уверен. ИМХО вы как автор движка и другие опытные разработчики позволяете себе гораздо больше, чем отражено в документации, иначе многие шедевры (вроде "Карантина") бы вовсе не появились. К примеру документация как бы тяготеет к тому, что мир состоит из по большей части статично сцепленных объектов, особенно локаций (в парсере вообще целая система объектов и атрибутов), но любая мало-мальски сложная игра в первую очередь рушит эту статичность, для её обхода используются разные приёмы, которые скорей всего можно узнать только изучая код опытных разработчиков. Потом есть ещё такой момент, что API часто сверкает каким нибудь синтаксическим сахаром (к примеру система диалогов), но теряет прозрачность и управляемость с точки зрения программирования, для диалогов не совсем очевидно как полностью программно управлять диалогом, а для метапарсера хотелось бы большего контроля над процессом разбора и подсказок. Вы наверняка скажете, что это всё есть, но мне как не очень опытному "инстедеру" это не так очевидно, скорее всего вы даже представить не можете насколько эти детали могут быть не ясны.

Как бы удивительно ни было, но авторы редко используют недокументированные возможности. Изучать же инстед по коду карантина сродни изучения C по коду 70-х годов. В принципе, чему-то научиться можно, но многое нынче можно сделать проще и нагляднее, чем было тогда. А уж про разницу между stead2 и stead3 и вовсе сказать то нечего, кроме того, что она огромна. На stead3, появившемся в 2017-м году, писать гораздо быстрее и нагляднее. Это сродни дзену - код напрямую следует из идеи. Лишних телодвижений минимум. Создание живых объектов и динамических событий также отражено в документации. Про диалоги вообще очень обширный и подробный раздел, описывающий и выполнение кода при активации фраз, и управление фразами и динамический переход между ветками диалога.

Если автор умеет хоть немного программировать на чём-либо, то на инстеде с помощью краткого экскурса в lua и документации движка сможет воплотить любую идею. Это не рокет сайнс. Это просто и весело :)

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

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

[>] Re: Критерий идеальной игры.
std.game
Andrew Lobanov(tavern,1) — lisptracker
2020-02-12 04:03:30


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

Чтобы игра была действительно реиграбельная, нужно создать кучу контента. Хотя сейчас и производитель и потребитель движутся в сторону примитивизма и моё мнение год от года становится всё менее популярным, но взять как эталон реиграбельности рогалики (паззлы типа тетриса или три в ряд не берём в рссчёт). Очень популярен на мобилках Pixel Dungeon. Движок у игры хороший, графика симпатичная, интерфейс удобный, но даже самый фичастый форк имеет так мало контента, что мне надоел за пару дней и возвращаться к нему не хочется. Хочется возвращаться в Nethack, ADOM, Stone Soup, где действительно много, очень много, контента. Но их создают команды разработчиков (за вычетом ADOM, насколько я помню), потратившие человекогоды на разработку.

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

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

Всё вышеизложенное является ИМХОм и не претендует ни на что :)

[>] Re: Видят меня в другой галактике?
std.club
Andrew Lobanov(Go!,0) — Ромеро
2017-04-13 14:01:01


>> В ii/idec адрес формируется так: имя узла,номер поинта. Например, tavern,1.
Ромеро> это пережиток прошлого. ещё до ii была несколько другая сеть, нераспределённая, где были визуализированы улицы и домики, причём у девочек были нечётные номера дома, а у мальчиков - чётные. в дом можно было зайти, там были хранилища. поэтому адреса и улицы остались по наследству. :) кроме того, в ii имена были неуникальны, могло быть хоть пять Вась, или 20 человек с именем All [кстати, это имя надо запретить для регистрации]. В ГК11 - имена уникальны, поэтому достаточно только указания бухты, где юзер кинул свои кости :) вместо домиков - уютные гавани, Владивосток всё-таки :)

У тебя пережиток прошлого, а у нас вполне себе средство визуально идентифицировать отправителя. Ты всё время меряешь idec своими мерками, которые подходят ГК11 и тебе, но не подходят idec. Отсюда куча каши в голове на эту тему. Лучше или разобраться или таки совсем забить на idec.

[>] Re: Ты там?
std.club
Andrew Lobanov(Go!,0) — Peter
2017-04-14 03:52:13


> Нет, я ее не помещаю в репозиторий. Это все таки не игра. Но думаю будет работать.

Поднял бы у себя instead-js. Там делов то на пару минут.

[>] Re: tezt old-caesium
std.club
Andrew Lobanov(Go!,0) — Рома
2017-04-14 03:52:13


> отправка из старого доброго и уже родного клиента

Попробуй новый клиент. Он классно заточен под idec (умеет слайсы и максимально эффективно ими пользуется в плане соотношения трафик/количество запросов), имеет черновики на случай, если ты пишешь длинное сообщение и отвлекаешься, это полезная штука. И вообще кучу всего, включая исправления багов.

[>] Развели тут панику
std.club
Andrew Lobanov(Go!,0) — All
2017-04-14 03:52:13


Сабж. Я всего лишь с гитхаба съезжал и уснул. Все репозитории доступны на http://git.spline-online.tk/. Пока так, а потом посмотрим.

[>] Re: Зачем?
std.club
Andrew Lobanov(Go!,0) — casper_nn
2017-04-14 11:54:37


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

Зачем простой распределённый способ общения или зачем оффлайновые сети?

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

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

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

Ну и это. Фидо никуда не делось и продолжает существовать. Так что утверждение ложное. Вот социальные сети мертвы. Там нет общения. Только мемы и лайки.

[>] Re: Зачем?
std.club
Andrew Lobanov(Go!,0) — casper_nn
2017-04-14 11:59:26


casper_nn> Ну можно было сделать ветку на форуме "специально для гиков" ) Функционал идентичный. Разделение на темы нужно чтобы читать только то что инетресно в данный момент. А тут придется читать все, либо мельче делить на темы. В общем пока не понимаю. Мне это напоминает веб-чаты, что то типа штуки для оперативного обмена информацией и трепа. Накапливать тут знания имхо неудобно.

У вебчатов были удобные клиенты и распределённость? Или работа в оффлайне?

Pages: 1 2 3 4 5 6 7