qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
[personal profile] qkowlew
http://mirrorpg.arda.ru/
UPD1: теперь непроверенные сайты помечены красным, тщательно проверенные - зелёным.
UPD2: теперь можно отключить показ часть сайтов - по уровню проверенности 0-5
UPD3: теперь есть раздел "Мне уже помогли", а ненужные части страницы можно закрывать чекбоксами.

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

Поэтому.

ВНИМАНИЕ! Все, кто хочет помочь проекту - настоятельно прошу.
Пройдите по ссылкам в колонке "Хорошо" зеркального зала.
Проверьте работу копий сайтов.
Сравните их работоспособность с оригинальными сайтми.
Проверьте страницы сайтов.
О всех замеченных недостатках - напишите мне сюда.

Каждый из вас способен сделать это.
И для этого НЕ НАДО быть "программистом или компьютерщиком".

Если за СЛЕДУЮЩИЙ ГОД ни один человек не создаст своего зеркального зала с моими скриптами - то я забью на попытки развивать этот проект и лишь буду тупо плодить копии на доступных мне серверах и доменах. Ибо он имеет смысл только если залы будут создаваться не одним мной.

Date: 2014-Nov-17, Monday 06:29 (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Ку, смотри, этот проект имеет огромную ценность, но массами понят быть не может. Поэтому тут явно придется работать без обратной связи совсем.

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

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

Еще наверное есть смысл написать инструкцию как открыть свой сайт под внешнюю синхронизацию... Чтобы мне свое rpg.shaplov.ru не надо было каждый раз затаривать и отправлять когда я победил какие-то из убитых ссылкок.

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

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

Date: 2014-Nov-17, Monday 12:28 (UTC)
From: [identity profile] qkowlew.livejournal.com
от скрипта позволяющего твой проект зеркалировать. Чтобы копии жили в разных местах. в том числе у меня. Может быть не в онлайне, но чтоббыбыло.

Значит, ты не дочитал до нужного места, или я плохо написал.

На странице http://mirrorpg.arda.ru/ НАПИСАНА ИНСТРУКЦИЯ, и в скриптах УЖЕ СДЕЛАНО так, что если ты их скачал и запустил ХОТЯ БЫ один - то получил их все, а после запуска mirrorpg-generate ты получаешь у себя на сервере такой же зеркальный зал, как у меня.

Причём - если ты НЕ отредактировал конфиг вообще, ты получаешь не работающий сайт, а каталог с архивами http://mirrorpg.arda.ru/First/ и скрипты.

Если отредактировал и запустил generate - после перезапуска вебсервера получаешь работающий сайт и работающие зеркала.

Если есть какие-то ошибки - репортить мне. Буду исправлять. Пока продукт СЫРОЙ.

Еще наверное есть смысл написать инструкцию как открыть свой сайт под внешнюю синхронизацию.

Если сайт доступен в сети и поисковикам - то сообщить мне его урл.
Если он не уродлив по части HTML - я сделаю его зеркало.
Но не скоро - от Йолафа и леоцарёва у меня 1000+ строк таких урлов.

Если обратной связи не будет - проект умрёт, а следующий Йолаф через пару лет опять будет плакаться что вот был такой нехороший волшебник Куковлев... И тот не справился.
Edited Date: 2014-Nov-17, Monday 12:33 (UTC)

Date: 2014-Nov-19, Wednesday 20:22 (UTC)
From: [personal profile] leotsarev
леоцарёва → леоцарева

Date: 2014-Nov-21, Friday 01:48 (UTC)
From: [identity profile] qkowlew.livejournal.com
Кстати, ехидный вопрос - я правильно понимаю, что некоторые сайты (судя по вебархиву), находившиеся на allrpg.info - уже как минимум один раз, а то и больше, погибали?

Самый интересный в этом смысле пример - http://1612.allrpg.info/

Почему интересный?

Потому что (выборочно просмотрев) на этом сайте у Вас сейчас присутствует НЕ БОЛЬШЕ страниц, чем в снапшотах вебархива.

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

Date: 2014-Nov-21, Friday 11:54 (UTC)
From: [personal profile] leotsarev
Ответил в ту ветку http://jolaf.livejournal.com/668544.html?thread=11117952#t11117952
Если кратко — нет, неверно.

Date: 2014-Nov-17, Monday 12:29 (UTC)
From: [identity profile] qkowlew.livejournal.com
Еще из общих мыслей, раз в год можно делать снапшот зеркал и предлагать людям его вытаскивать в виде торрента. Некоторым людям такой формат распространения привычнее. Может взлететь...

Сделай.
Для этого на http://mirrorpg.arda.ru/ ДОСТАТОЧНО информации.

Date: 2014-Nov-17, Monday 12:53 (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Гм... мне держать свои мысли при себе?

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

Date: 2014-Nov-17, Monday 13:23 (UTC)
From: [identity profile] qkowlew.livejournal.com
Критикуй.
Я только рад буду.

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

Date: 2014-Nov-17, Monday 12:34 (UTC)
From: [identity profile] qkowlew.livejournal.com
но массами понят быть не может.

Сделай такой, что будет понят массами.

Date: 2014-Nov-17, Monday 13:01 (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Гм... сделать его понятным массам невозможно, как нельзя объяснить тем же массам почему при опубликовании текста следует указывать лицензию... Просто массовое сознание этого не понимает и все тут.

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

Но только не надо пожалуйста отвечать на все это тезисом "сделай лучше" Это очень сильно демотивирует....

Date: 2014-Nov-17, Monday 13:29 (UTC)
From: [identity profile] qkowlew.livejournal.com
Поуказывай.
Пока ты действуешь по следующей забавной схеме:
- включаю дурочку и делаю вид, что я та самая тупая масса, сознание которой не понимает. Ну и натурально ничего не понимаю.
- делаю умный вид и начинаю объяснять, что надо сделать ЕЩЁ. Чтобы была волшебная кнопочка "сделать всё заебись и чтобы работало волшебным образом".

Пожалуйста, прочти и вникни в текст не как "масса", а как разумный человек. и спрашивай.

Пожалуйста, предложи формулировку, благодаря которой "масса" не только захочет "жрать что дают", но и поможет мне в работе над проектом - ПРОВЕРЯЯ РЕЗУЛЬТАТ.

Вот для второй задачи - сколько угодно "включай дурочку".

Edited Date: 2014-Nov-17, Monday 13:30 (UTC)

Date: 2014-Nov-17, Monday 14:01 (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Что ты вообще называешь зеркальным залом? В начале текста хотелось бы определение.

3. Скачает по крайней мере в каталог .First все файлы с предыдущего зала из каталога First
Что значит предыдущий? нигде выше в тексте не нашел описания того что залов много и между ними какая-то иерархия.

Так же очень хотелось бы разбиения текста на концептуальную и техническую части. Чтобы можно было бы составить общее представление о происходящем не углубляясь в подробности настройки DNS или Apache

Из мелкого

#!/usr/local/bin/bash -- под линуксом создадут проблемы. Там можно поставить #!/bin/sh ? или во freebsd все настолько по-другому?

Sq* команды для меня являются незнакомыми. Рассказано ли о нем в тексте из какой они тулзы? Я не нашел.

Date: 2014-Nov-17, Monday 16:55 (UTC)
From: [identity profile] qkowlew.livejournal.com
Отвечаю.

Зеркальный зал предназначен для того, чтобы информация, содержащаяся на сайтах X Y Z, была в принципе доступна в интернете, даже если сами сайты X Y Z, их хостинги и-или домены прекратят своё существование любым способом.

Зеркальный зал - это композиция из:
- человека, который им так или иначе занимается.
- домена A - главного домена зала.
- сервера, на котором запускаются скрипты и находятся сайты:
-- mirrorpg.A, содержимое которого:
--- главная страница /
--- каталог со скриптами /mirrorpg/ для скачивания
--- каталоги с архивами сохранённых сайтов для скачивания
---- /First/ - самые первые сохраненные архивы сохранённых сайтов
---- /Latest/ - самые последние сохранённые архивы сайтов
---- /Previous/ - промежуточные версии
-- сайты X.A Y.A Z.A, которые являются статическими HTML копиями оригинальных сайтов, и доменные имена которых образованы из доменных имён оригинальных сайтов X Y Z и главного домена зала A. Содержимое этих сайтов также совпадает с содержимым одного из одноимённых архивов в папках First Latest Previous - то есть с архивами X.tar.gz Y.tar.gz Z.tar.gz
-- каталог, например ~/mirrorpg/ в котором лежат исполняемые копии скриптов зала.
-- средств настройки вебсервера

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

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

- для созданного зала есть один "старый зал" - с которого скачиваются скрипты и копии сайтов.
- для тех, что скачает и запустит скрипты с этого зала - этот зал является "старым залом".

Sq* - это, как правило, имена функций.
Их определения - в файле functions
К каждой функции имеется описание того, что она делает.
Вызов функции с параметром - например
SqBuildLines 10vek.ru

SqMyHall=archive.pencioner.ru - например, это задание значения строковой переменной в рамках языка shell (в данном поделии используется bash просто потому, что я к нему привык в наибольшей степени). Языки bash, awk, perl в используемых в данном проекте рамках присутствуют на всех мне известных Unix операционных системах и не имеют значимых синтаксических отличий на разных ОС. Тестируется на: freeBSD, debian, CentOs. При условии, что у Вас работает полноценная консоль UTF-8, проблем возникать не должно.

Date: 2014-Nov-17, Monday 18:58 (UTC)
From: [identity profile] qkowlew.livejournal.com
bash или sh - к сожалению, там есть некоторая разница в синтаксисе, которую я вот так с полпинка даже не помню, но постоянно на неё нарываюсь. :)

Правильнее, конечно, было бы применять sh

Date: 2014-Nov-17, Monday 14:03 (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Пожалуйста, предложи формулировку, благодаря которой "масса" не только захочет "жрать что дают", но и поможет мне в работе над проектом - ПРОВЕРЯЯ РЕЗУЛЬТАТ.

Хороший результат может дать указание на странице проекта имени человека который сайт отсмотрел и когда. Это мотивирует...

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

Date: 2014-Nov-17, Monday 17:01 (UTC)
From: [identity profile] qkowlew.livejournal.com
Хороший результат может дать указание на странице проекта имени человека который сайт отсмотрел и когда. Это мотивирует...

Ведение такой базы (с раскраской столбца сайтов минимум в 4 цвета) мной планируется в csv файле но только к третьей версии. Так как объективно - это более сложная "надстройка" над идейно намного более простой системы.

Я правильно понимаю, что без такой палки-монтировки... мотивировки и ты будешь только критиковать? :)

Date: 2014-Nov-20, Thursday 06:02 (UTC)
From: [identity profile] rbcf.livejournal.com
Надо тогда хоть там же класть список отсмотренных (а лучше пока не отсмотренных), или какие-то пометки ставить в основном списке. Отсмотрены вразбивку, инфа о готовых в твоем жж, причем в посте который будет стерт... Уже сейчас запутаться можно.

Date: 2014-Nov-20, Thursday 21:24 (UTC)
From: [identity profile] qkowlew.livejournal.com
Я же говорю - пометки БУДУТ.
Просто пока информация в .csv и соответствующем .htm отображается ровно та, которая может быть получена из "здравого смысла" по датам создания файлов и наличию-отсутствию их в соотв конфигах.

Соответственно - база пометок о проверке ещё не создана, но должна быть создана.

Date: 2014-Nov-21, Friday 02:05 (UTC)
From: [identity profile] qkowlew.livejournal.com
Теперь есть цветовые пометки и (при появлении хотя бы одного проверяющего и хотя бы одного публичного обсуждения) ссылки на это обсуждение. Думаю, что можно оформить лучше (чем ссылку на символе +), и потому принимаю предложения по оформлению.

В предложениях по оформлению просьба оставаться в рамках html 4 + css2

Date: 2014-Nov-17, Monday 23:43 (UTC)
From: [identity profile] qkowlew.livejournal.com
Поэтому тут явно придется работать без обратной связи совсем

Тогда на него надо просто забить.

Один человек не может проверить все страницы всех 1000+ сайтов, которые УЖЕ ЕСТЬ у меня в списке, и которые "в очереди".

При том, что и на оригинальных сайтах не всё хорошо - пути типа C:\Document and Settings\ к картинкам - обычное дело. Вебмастера такие же идиоты, как и прочие пользователи.

Date: 2014-Dec-02, Tuesday 04:52 (UTC)
From: [identity profile] aywen.livejournal.com
http://rpg.shaplov.arda.ru
Прошла везде, кроме mp3, всё на месте. Чего не хватает - не хватает и на оригинальном сайте.
В частности, здесь http://rpg.shaplov.arda.ru/Photos/FW/FW.html ссылки на сайта ЖАБА ведут в никуда.