RSS
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ... 38
[>] Re: Новый ii
im.100
vit01(mira, 1) — ntrknlmp.exe
2014-06-12 04:30:39


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

> Есть предложение хранить где-нибудь текущую версию базы данных сообщений эхоконференции. К примеру, в начале файла эхи сперва писать версию базы, а со второй строчки уже будут идти сами сообщения. (По аналогии с базой данных DNS). В качестве версии можно использовать unix timestamp.
Идея неплоха, но мне она не нравится. Это тоже получается переусложнение. Но в файл эхи пихать ничего не надо. Можно сделать расширение протокола, например, /u/t/echoname.1/echoname.2 отдаёт timestamp, который хранится в отдельном файле. Хотя я не понимаю, как оно будет работать в идеале, потому что клиент может проставить свой собственный timestamp (а вдруг ошибки в ФС или просто неправильное время?).

И да, всем привет, поинты! :)

[>] Re: Новый ii
im.100
Romero Yakovlev(lenina, 1) — cyber_lis
2014-06-12 06:32:16


война миров. битва при инстаграме :)

[>] Re: Новый ii
im.100
Romero Yakovlev(lenina, 1) — vit01
2014-06-12 06:32:41


ну ты нашёл, какие сообщения выбрать. без контеста они вообще иначе смотрятся :)

[>] Новый ii: документация
im.100
vit01(mira, 1) — All
2014-06-12 11:39:53


На сайте http://irk38.tk/ii-doc вы можете найти черновой вариант документации. Пока что там не всё красиво, но сам текст есть. Может, кто-нибудь поможет в переписывании статей с ii.odii.ru?

[>] Re: Новый ii
im.100
ntrknlmp.exe(mira, 9) — vit01
2014-06-12 12:22:36


>Идея неплоха, но мне она не нравится. Это тоже получается переусложнение. Но в файл эхи пихать ничего не надо. Можно сделать расширение протокола, например, /u/t/echoname.1/echoname.2 отдаёт timestamp, который хранится в отдельном файле. Хотя я не понимаю, как оно будет работать в идеале, потому что клиент может проставить свой собственный timestamp (а вдруг ошибки в ФС или просто неправильное время?).

Можно нигде не хранить, можно брать в дату изменения файла эхи из ФС.
Как оно будет работать: клиент, при первом коннекте выкачивает всю базу эхи (+ дифф с тем, уже есть локально у него) и получает timestamp базы от сервера. Далее, когда пользователь хочет узнать, если ли новые сообщения, клиент запрашивает не список сообщений в эхе, а timestamp, затем сверяет сохраненный с полученным от сервера. Если полученный от сервера больше, чем сохраненный, то клиент снова выкачивает базу.
Какое там будет время (правильно/неправильное) это не важно, суть в том, что время - это монотонно возврастающая функция, поэтому гарантированно при следующем изменении базы timestamp станет больше.
Да, еще - клиент ничего не должен проставлять, это задача сервера (ноды). Т.е., грубо говоря, когда в ноду проталкивают новое сообщение, сервер дописывает в файл эхи айдишник этого сообщения, при этом меняя время модификации файла на текущее. Клиент только анализирует предыдущее время и полученное при запросе timestamp'а, после чего уже делает выводы надо ли загружать базу заново или нет.

[>] Re: Новый ii
im.100
vit01(mira, 1) — ntrknlmp.exe
2014-06-12 12:27:43


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

[>] Ищу человека
im.100
vit01(mira, 1) — All
2014-06-12 16:55:55


Опять все разбежались? Снова всем скучно стало кроме меня?

[>] Re: Ищу человека
im.100
Difrex(station13, 8) — vit01
2014-06-12 17:50:41


>Опять все разбежались?

Я тут.

[>] Re: Ищу человека
im.100
vit01(mira, 1) — Difrex
2014-06-12 18:00:17


> Я тут.
О, второй

[>] ii и station13
im.100
spline(station13, 1) — All
2014-06-12 18:54:26


Вот у меня нет совершенно никаких идей по развитию ii. Хотя, есть идеи по привлечению новых пользователей (не взлетят, конечно).

С сегодняшнего дня и до понедельника нода на автопилоте: я родителям с ремонтом помогаю. С понедельника буду уже на месте и смогу оперативно реагировать на происходящее.

[>] back in time!
im.100
Romero Yakovlev(lenina, 1) — All
2014-06-12 19:07:14


отгрузил с cvs версию сайта openbsd от 25 ноября 2007. хотел найти хоть одно отличие - не нашёл :)

боюсь отгружать версию за 1996 год :)

[>] Re: ii и station13
im.100
vit01(mira, 1) — spline
2014-06-12 19:38:51


А вот у меня есть некоторые. Могу потом поделиться.

Привлекать пользователей тоже надо

[>] Спать
im.100
vit01(mira, 1) — All
2014-06-12 19:41:36


Всем добра и спокойной ночи :)

[>] Доброе утро
im.100
vit01(mira, 1) — All
2014-06-13 04:43:22


Привет! В Иркутске 9:42, ясно. Если кто-то кроме меня здесь ещё сидит, отписывайтесь.

[>] Доброе утро
im.100
spline(station13, 1) — vit01
2014-06-13 08:42:38


>Привет! В Иркутске 9:42, ясно. Если кто-то кроме меня здесь ещё сидит, отписывайтесь.

Привет. В Кургане 10:36 +17°C малооблачно. Я пока что тут, но скоро уеду в глубокий оффлайн и пробуду там до глубокого вечера.

P.S.: А есть у нас любители Kerbal Space Program? А то у меня есть некоторые вопросы =)

[>] Re: Доброе утро
im.100
gadfly(mira, 7) — vit01
2014-06-13 10:43:07


>Привет! В Иркутске 9:42, ясно. Если кто-то кроме меня здесь ещё сидит, отписывайтесь.

Утро! В столице 10:42, температура за бортом +18°C.
Перепись населения? Так выходные же.

[>] Re: Доброе утро
im.100
vit01(mira, 1) — gadfly
2014-06-13 10:50:58


> Перепись населения? Так выходные же.
В выходные же побольше люди в Интернете сидеть должны, так как по будням работают, не?
Видимо, нас сегодня мало.

[>] Re: Новый ii
im.100
vit01(mira, 1) — gadfly
2014-06-13 10:52:45


Так, ii-server и ii-txt форкнул, а где ii-client?

[>] Re: Доброе утро
im.100
Difrex(station13, 8) — vit01
2014-06-13 11:00:29


Привет. В Москве 11:00, ясно.

[>] Re: Новый ii
im.100
gadfly(mira, 7) — vit01
2014-06-13 12:15:32


>Так, ii-server и ii-txt форкнул, а где ii-client?

Oops! https://github.com/6vasia/ii-web

[>] spline
im.100
vit01(mira, 1) — All
2014-06-13 13:05:19


Убери фетчер с 51t.ru, ты же уезжаешь скоро. Вдруг что случится со вторым кольцом. Иначе я с фетчера уберу тебя :)

[>] Re: Новый ii
im.100
vit01(mira, 1) — Romero Yakovlev
2014-06-13 13:59:40


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

[>] Новый ii: документация
im.100
vit01(mira, 1) — All
2014-06-13 17:15:16


Занялся ещё документацией. http://irk38.tk/ii-doc
Как вы считаете, что там можно ещё изменить или уточнить? И да, в "лирической" документации, что скопирована с ii.odii.ru, может вообще удалить статью "Крайности"? Что-то она вообще не в тему, как мне кажется.

[>] Re: Интересная штука
im.100
albatros(station13, 7) — cyber_lis
2014-06-13 17:54:48


Прикольно, можно будет посмотреть подробнее :)
Но к ii эти штуки не особо применимы, имхо :)

[>] Ну и вообще
im.100
albatros(station13, 7) — All
2014-06-13 17:55:50


Не знаю зачем, но я всё ещё с вами, мои распределенные друзья! :D

[>] Re: Новый ii: документация
im.100
gadfly(mira, 7) — vit01
2014-06-13 18:07:52


>Занялся ещё документацией. http://irk38.tk/ii-doc
>Как вы считаете, что там можно ещё изменить или уточнить? И да, в "лирической" документации, что скопирована с ii.odii.ru, может вообще удалить статью "Крайности"? Что-то она вообще не в тему, как мне кажется.

> Файл текста отдавать, как есть

Что?

> # Крайности
> Линус Торвальдс Интернет

???

В API не описан формат данных.

[>] Re: Новый ii: документация
im.100
vit01(mira, 1) — gadfly
2014-06-13 18:25:23


>> Файл текста отдавать, как есть
> Что?
Поправил. Наверное, это то, что предполагалось на самом деле. Эту статью, как и статью про Api, я перепишу, там написано неточно и не "по сути".

> В API не описан формат данных.
Что подразумевается по форматом данных? Хотя эту статью я всё равно тоже перепишу, в ней неправильно написано.

>> # Крайности
>> Линус Торвальдс Интернет
Починил форматирование, попробуй прочитать снова

[>] Re: Новый ii: документация
im.100
gadfly(mira, 7) — vit01
2014-06-13 18:29:46


>> В API не описан формат данных.
>Что подразумевается по форматом данных? Хотя эту статью я всё равно тоже перепишу, в ней неправильно написано.

> Передаёт пользовательское сообщение ноду в виде запакованного текста base64 определённого формата

И тут я завис, когда писал свою реализацию. Т.е. я помнил, что где-то видел какое-то описание, но где и какое - нет.

>>> # Крайности
>>> Линус Торвальдс Интернет
>Починил форматирование, попробуй прочитать снова

Так гораздо лучше.

[>] Пустые сообщения
im.100
gadfly(mira, 7) — vit01
2014-06-13 18:30:51


Только у меня в этой эхе три пустых сообщения?

[>] Re: Новый ii: документация
im.100
vit01(mira, 1) — gadfly
2014-06-13 18:33:34


> И тут я завис, когда писал свою реализацию. Т.е. я помнил, что где-то видел какое-то описание, но где и какое - нет.
Описание формата в статье "технологии". Но я всё равно перепишу, потому что так не дело.

И что всё-таки со статьёй "Крайности"? Оставлять или убирать?

[>] Re: Пустые сообщения
im.100
vit01(mira, 1) — gadfly
2014-06-13 18:34:09


> Только у меня в этой эхе три пустых сообщения?
Какие пустые сообщения? Можешь дать мне их msgid?

[>] Re: Новый ii: документация
im.100
gadfly(mira, 7) — vit01
2014-06-13 18:37:33


>И что всё-таки со статьёй "Крайности"? Оставлять или убирать?

Мне она не нравится. Даже для лирической части слишком не по теме.

[>] Re: Новый ii: документация
im.100
vit01(mira, 1) — gadfly
2014-06-13 18:38:59


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

[>] Спокойной ночи
im.100
vit01(mira, 1) — All
2014-06-13 18:53:38


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

[>] Re: Пустые сообщения
im.100
gadfly(mira, 7) — vit01
2014-06-13 18:54:13


>> Только у меня в этой эхе три пустых сообщения?
>Какие пустые сообщения? Можешь дать мне их msgid?

PpC9IL2W7OIHzBfP0Umb
QWQtoKgFWWi6ZGWzojaX
bQXRVxJCZz3ximAR7UFJ

[>] мягко и гибко
im.100
Romero Yakovlev(lenina, 1) — All
2014-06-13 18:57:04


в маленький компьютер воткнуты внутренний hdd, внешний usb hdd и sd-карта.

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

а ваша ос так может? :)

[>] Re: Ну и вообще
im.100
gadfly(mira, 7) — albatros
2014-06-13 18:57:42


>Не знаю зачем, но я всё ещё с вами, мои распределенные друзья! :D

Yay! Нас больше 3.5!

> распределенные друзья

Шикарная формулировка.

[>] Re: Новый ii: документация
im.100
Difrex(station13, 8) — gadfly
2014-06-13 19:21:32


>> Передаёт пользовательское сообщение ноду в виде запакованного текста base64 определённого формата

>И тут я завис, когда писал свою реализацию. Т.е. я помнил, что где-то видел какое-то описание, но где и какое - нет.

Гы, я тоже на этом месте зависал =)

[>] Re: Пустые сообщения
im.100
Difrex(station13, 8) — gadfly
2014-06-13 19:26:02


По-идее их должны были вычистить.
Это те сообщения, которые писал я, когда в моем клиенте были проблемы с пушем base64.
Тред What you feel when your eyes closed? в im.100

[>] Re: Пустые сообщения
im.100
vit01(mira, 1) — Difrex
2014-06-14 06:22:08


Убрал ещё раз. Они, наверное, опять от spline пришли. Но теперь приходить не будут, потому что в фетчере проверка.

[>] Привет, распределённые друзья! :)
im.100
vit01(mira, 1) — All
2014-06-14 06:26:31


В Иркутске 11:25, за окном немного пасмурно, наверное, дождь будет. Сегодня ещё займусь статьями.

[>] Re: мягко и гибко
im.100
vit01(lenina, 50) — Romero Yakovlev
2014-06-14 07:00:45


> а ваша ос так может? :)
Да, может. Правда официального инсталлятора у неё нет :)

[>] Re: мягко и гибко
im.100
Romero Yakovlev(lenina, 1) — vit01
2014-06-14 10:00:25


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

но это требует много концентрации и внимания. раз-два так сделать можно, а потом надоест. а тут - 0 минут на подготовку (если у тебя есть установленная openbsd, хоть где-нибудь, значит у тебя уже есть всё. :) а если нет - просто найти способ его загрузки), 5 простых вопросов, 5 минут, и всё, готово, рабочая ос с рабочими иксами, только добавь нужные пакеты. было бы 20 носителей - я бы и на 20 поставил. :)

[>] Re: мягко и гибко
im.100
vit01(lenina, 50) — Romero Yakovlev
2014-06-14 10:26:52


> любую linux-ос можно скопировать (лучше - с предварительной подготовкой, назначением идентификатора раздела), потом подправить fstab, потом ещё раз загрузиться в неё со старого grub2 (если там grub2), потом на всякий случай отключить старый носитель (а то случаи разные бывали), прописать загрузчик на новый идентификатор и затем уже установить загрузчик.
Зачем грузиться со старого grub, отключать старый носитель и прописывать загрузчик на новый идентификатор? Не понял.

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

[>] Re: мягко и гибко
im.100
Romero Yakovlev(lenina, 1) — vit01
2014-06-14 10:32:12


> Зачем грузиться со старого grub, отключать старый носитель и прописывать загрузчик на новый идентификатор? Не понял.

эээ... а как тогда вообще загружаться? :)

> Согласен, но если надо делать больше двух раз, то я могу написать простенький скрипт, который сделает всё за меня :)

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

[>] Re: мягко и гибко
im.100
vit01(lenina, 50) — Romero Yakovlev
2014-06-14 10:39:07


> эээ... а как тогда вообще загружаться? :)
Так можно просто установить новый граб на новый носитель, потом просто скопировать конфиг граба (без идентификатора, так как граб умеет работать с относительными номерами разделов).

> напиши! а то я пытался сделать инсталлятор на базе emdebian, и меня всегда эти проблемы с произвольным прописыванием загрузчика и записей для него - убивали.
Ты даже заинтриговал :) Приду - напишу обязательно. Скрипт, который ставит дебиан на флешку в режиме "везде как дома".

[>] Re: мягко и гибко
im.100
Romero Yakovlev(lenina, 1) — vit01
2014-06-14 10:42:38


> Так можно просто установить новый граб на новый носитель,

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

или вообще не ставить.

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

> Скрипт, который ставит дебиан на флешку в режиме "везде как дома".

точнее, скрипт, который ставит с произвольного носителя на произвольный носитель, и при этом правильно записывает все MBR и идентификаторы + fstab.

[>] Re: мягко и гибко
im.100
vit01(lenina, 50) — Romero Yakovlev
2014-06-14 11:07:23


> как? я даже носители стараюсь отключать, потому что он всё время любит поставить не туда, не на тот раздел, что я хочу, а что-нибудь дозаписать в мой текущий, что потом оно ищет флешку :)
Странно. Никогда такого не было.
> точнее, скрипт, который ставит с произвольного носителя на произвольный носитель, и при этом правильно записывает все MBR и идентификаторы + fstab.
Ок. Пришёл домой, сейчас буду писать.

[>] Re: мягко и гибко
im.100
Romero Yakovlev(lenina, 1) — vit01
2014-06-14 11:20:43


> Странно. Никогда такого не было.

а у меня много что было. от "не хочу ставить", до "а ты вообще кто?".

openbsd не затирает mbr, она пользуется старым досовским методом "всё в раздел, и если он Active, то грузимся с него". оказывается, так всё намного проще :)

[>] традиции
im.100
Romero Yakovlev(lenina, 1) — All
2014-06-14 11:25:19


смотрю сейчас сайт openbsd - вообще ничего не меняется. тот же сайт, тот же faq... скриншот дефолтных fvwm после старта в 2.8 идентичен такому же в 5.5 :)

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

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ... 38